网上看到一个老外手工实现CPU功能的,确实很牛,理论上来说用数字电路是完全可以实现CPU的,不过估计是一块巨大的板子.于是翻看一下相关书籍资料.原来企业中已经实现过板级的CPU,当然这里的企业不是INTEL和AMD了.在荒野英辅的<<集成电路>>中附了一张日本电气公司提供的CPU版图,图贴不上来,贴上来估计也看不清楚,都是密密麻麻的器件.
下面是硬件方面的构成,不全的再补.
硬件
1.总线控制器和总线的实现
控制器方面目前找不到现成的实现,暂时放下
2.寄存器(锁存器)实现
数字电路中有寄存器的实现.
3.带进位的加法器实现
有实现,74系列加法器
4.逻辑运算器实现
这个实现一定是有的,问题是具体实现
5.存储器实现
应该有存储芯片的,目前具体的说不好
6.时钟
晶体震荡器,参考51系列
7.电源设计
no idea
8.计数器
同样是实现是有的,具体问题具体分析.
老外完成的那个大约是3兆Hz,对于分立器件来说估计频率很难提高.简单的说频率高的话光传输线效应就解决不了,他是用普通线连接的,如果使用印制板频率也许能有提升.51的体系结构也许能提供重要的参考.还有一点个人弄不明白,就是他实现的时候先设计软件部分,让人搞不懂,机器语言和硬件是密切相关的,和高级语言很不一样,至少要有硬件的实现才能做软件的吧,由软件来配硬件吗?
用户1275742 2008-9-2 15:40
用户411912 2008-8-26 09:48