原创 CPU

2008-8-25 23:25 1637 4 6 分类: MCU/ 嵌入式

网上看到一个老外手工实现CPU功能的,确实很牛,理论上来说用数字电路是完全可以实现CPU的,不过估计是一块巨大的板子.于是翻看一下相关书籍资料.原来企业中已经实现过板级的CPU,当然这里的企业不是INTEL和AMD了.在荒野英辅的<<集成电路>>中附了一张日本电气公司提供的CPU版图,图贴不上来,贴上来估计也看不清楚,都是密密麻麻的器件.


下面是硬件方面的构成,不全的再补.


硬件
1.总线控制器和总线的实现


  控制器方面目前找不到现成的实现,暂时放下



2.寄存器(锁存器)实现  


  数字电路中有寄存器的实现.



3.带进位的加法器实现  


  有实现,74系列加法器



4.逻辑运算器实现


  这个实现一定是有的,问题是具体实现



5.存储器实现


  应该有存储芯片的,目前具体的说不好



6.时钟


  晶体震荡器,参考51系列



7.电源设计


  no idea



8.计数器


  同样是实现是有的,具体问题具体分析.


老外完成的那个大约是3兆Hz,对于分立器件来说估计频率很难提高.简单的说频率高的话光传输线效应就解决不了,他是用普通线连接的,如果使用印制板频率也许能有提升.51的体系结构也许能提供重要的参考.还有一点个人弄不明白,就是他实现的时候先设计软件部分,让人搞不懂,机器语言和硬件是密切相关的,和高级语言很不一样,至少要有硬件的实现才能做软件的吧,由软件来配硬件吗?

PARTNER CONTENT

文章评论2条评论)

登录后参与讨论

用户1275742 2008-9-2 15:40

有更全面的吗?请发出来!

用户411912 2008-8-26 09:48

设计硬件之前一定要先设计出指令集。
相关推荐阅读
用户1396250 2009-03-18 14:53
转:Samba手册
一、Samba简介 给Windows客户提供文件服务是通过samba实现的,凡架设过MS Windows网络的人都知道MSWindows网络的核心是SMB/CIFS,而samba也是一套基于UNIX类...
用户1396250 2008-09-01 22:48
cpu结构(引)
论坛里找到的一篇结构的概述,还是不够详细,RISC看来不象是开放的方案,一直找不到细节啊。再次佩服一下自制cpu的高人。自己写机器指令结构的话是很难得到最优化的架构的啊。下面引文引言:随着去年AMD ...
用户1396250 2008-09-01 21:27
又见龙芯(引)
几年前听说龙芯是因为上海交通大学的丑闻,拿来了别的现成处理器说是自主研发的龙芯。这次的是多核,频率达到了1GHz的高度,国产CPU又有了长足的进步哇,是一个振奋人心的消息,呵呵下面是引文中国的研究人员...
用户1396250 2008-09-01 00:11
闲话C++
最早接触C++是在本科辅修的计算机课程中,印象不是很深刻了,老师是一个博士生,上课也是基本上把C的东西都过了一遍,后半个学期才开始讲类,一直到考试我都没有弄清楚什么是类,都不知道C++要用什么样子的编...
用户1396250 2008-08-02 10:08
一个点类
前段用stl做了一个处理ansys网格的程序,主要是从体网格提取面,里面的点类改改的话别的地方还可以复用,stl和boost里应该都没有点类吧……构造函数比较奇怪,是因为要从文本里提取内容,主程序里把...
EE直播间
更多
我要评论
2
4
关闭 站长推荐上一条 /3 下一条