[s::funk:]DIYCPU技术哪家强, 科创论坛找龙少[s::funk:]
引用 虎哥:.....那部8位机写几个程序跑跑先再说 如果出套件的话必须有一个严谨的设计... 那个8位机的CPU毕竟是人生第1个DIY CPU, 设计不是很严谨, 出套件的话不打算出那个, 现在准备搞定编译器写程序让它大规模跑起来感觉不一样的! 搞定之后发布文件 可以仿照DIY;
喜闻乐见的套件呢
引用 warmonkey:编译器后端的理论不是还不太成熟吗?机器相关的优化要做好应该不容易吧。
其他指令可以虚拟出来 用一小段程序实现
建议用74AC系列的芯片跑到100MHz以上
编译器可以用sdcc做改造,那个的c解析部分是通用的,根据不同的ic产生机器码的部分改改就好
引用 novakon:...计算逻辑可以接外面 不接的话1位1位判断计算= =
挺好的,1bit机器出套件,元件够少,够好玩。楼主若能折腾出编译器,马上就变成高端玩具了。
看了一下,基本看明白了,俺数电水平也算对得起群众了。跳转信号没到,地址计数器不断+1;跳转信号到了,ROM地址计数器就载入R1 R0两个寄存器...
引用 warmonkey:100MHZ[s::funk:]
其他指令可以虚拟出来 用一小段程序实现
建议用74AC系列的芯片跑到100MHz以上
编译器可以用sdcc做改造,那个的c解析部分是通用的,根据不同的ic产生机器码的部分改改就好
引用 zengdz:现在还没写文档
这个简单版的有没有文档发布呀,简单点的易上手点、
引用 zengdz:那张图就说明一切了 门电路型号 原理图 指令集都在那里, 时序的话自己分析一下就出来的 通电 复位 然后给脉冲....就能跑 位寄存器和ROM那一块 我看看有空再画个图...发挥你的想像.. 有数电基础和计算机原理基础的 一看就知道怎么回事 数电基础和计算机原理基础网上大把
希望早点发布个详细的简单版的文档,不然跟不上呀、
引用 神之觉醒:计算机原理书的话全是些抽象概括,真正内部机理还是不明白,所以有个实际例子更好理解。不然对着书要纠结死的、
那张图就说明一切了 门电路型号 原理图 指令集都在那里, 时序的话自己分析一下就出来的 通电 复位 然后给脉冲....就能跑 位寄存器和ROM那一块 我看看有空再画个图...发挥你的想像.. 有数电基础和计算机原理基础...
引用 分立元件:这个看你心情...用来控制什么都行 这个图现在一看画得好无聊了...= =... 运算器都不用[s:;P]..
控制1和控制2是干什么用的?看来半天还是不明白
引用 天上猪在飞:...额, 莫纠结, 这里的CPU是直接从ROM读取指令的, 这里的位寄存器16位地址总线可以看做是RAM的地址总线, 然后这里的RAM的位宽只有1位.. BIT_CB0~3用来操作iRAM(位寄存器), 就是这个意思~ 参考参考就可以,,,
大神你好!我研究您的一位CPU两天了,有几个问题没有弄明白:这个CPU是直接从ROM里读取指令的对吗?如果是的话那RAM在这个架构中又起到什么作用呢?还是仅仅用于读写IO?或者位寄存器16位地址总线另有他用??望大神指点一二!
引用 星湖三文鱼:嗯 会的, 多谢支持.
来这学习了,很早之前就在看homebrew上的cpu设计,就是太过复杂了,不适合简单DIY,现在终于找到了!哈哈可以继续玩DIY cpu了。。。希望楼主多写点说明类的教程哇
200字以内,仅用于支线交流,主线讨论请采用回复功能。