问题描述
- cpu开发需要什么知识有相关资料么
-
开发复杂指令集的cpu需要具有什么知识,还有晶体管的逻辑是怎样形成的,有相关资料么?
想了解下
谢谢了
解决方案
开发一个cpu表面上看是设计硬件,其实是设计软件。现在有那种可以编程的芯片(我们管它叫fpga/cpld),你只要用vhdl语言设计好逻辑就可以得到cpu了。
用来开发vhdl的软件有很多,比如maxplus
解决方案二:
关于晶体管的原理,这个《数字组合逻辑电路》教科书上都有,自己可以去看,属于物理学的范畴了。
大体上来说,晶体管构成门电路,比如与门、非门、或门、与非门等,在时序信号的控制下,再构成寄存器,用三态门连成总线。复杂的芯片也是这些基本元素构成的。
《数字组合逻辑电路》会告诉你,运算器的原理,比如全加器、半加器等等,控制器的原理,比如译码器怎么实现,然后就是存储器和总线。处理器就是由它们构成的。
记得上大学的时候,我们还自己设计过cpu呢。
时间: 2025-01-30 08:35:35