分立元件 发表于 2019-10-17 22:54:03

准备研究第二代74门CPU!

弄了第一代CPU发现问题多多,第一是发现指令集设计不完美,第二就是手工编码太慢,机器码太难用,第三是使用手工接线太麻烦容易出问题,
所以第二代设计:第一增加指令集,第二制作编码器和编译器,第三使用PCB制版,

这次的目标是制作一个8位单片机系统,只使用一个ROM,减少浪费,但是立即数传送指令需要两个时钟,其它指令一个时钟,运算器增加更多功能,条件判断指令也要增加,争取能够使用电脑编程下载!

经过初步设计以完成下面这个方框图

xiaoweihappyday 发表于 2019-10-18 13:07:13

建议楼主使用FPGA或者CPLD用硬件描述语言设计CPU,可以节约大量时间,当然,如果楼主把动手制作当做乐趣的话另说:lol

fshwen 发表于 2019-10-17 23:08:41

不管怎么说,能DCPU数字电路是已经很厉害了,期待欣赏大作:lol:lol

分立元件 发表于 2019-10-17 23:38:35

本帖最后由 分立元件 于 2019-10-17 23:54 编辑

fshwen 发表于 2019-10-17 23:08
不管怎么说,能DCPU数字电路是已经很厉害了,期待欣赏大作

数字电路现在只能说,能够灵活运用了,越研究越觉的数字电路就像是机关术,巧妙而神奇

lsl331 发表于 2019-10-18 00:56:47

大神, 请收下我的膝盖

希望哪天能看看具体电路和程序怎么写的

有一代的链接吗?

分立元件 发表于 2019-10-18 08:07:39

本帖最后由 分立元件 于 2019-10-18 08:09 编辑

lsl331 发表于 2019-10-18 00:56
大神, 请收下我的膝盖

希望哪天能看看具体电路和程序怎么写的


http://www.crystalradio.cn/forum.php?mod=viewthread&tid=1728689&mobile=2

夏国特 发表于 2019-10-18 08:50:59

程序计数器跟运算器局部总线没有直接连接啊,通过D实现跳转么,那跳转不就需要多一个时钟周期了么!
C可看做地址指针吧,那么,程序状态字和堆栈指针在哪实现呢?

lsl331 发表于 2019-10-18 09:00:12

分立元件 发表于 2019-10-18 08:07
http://www.crystalradio.cn/forum.php?mod=viewthread&tid=1728689&mobile=2

谢谢,
可是为啥需要手机才能看, 好像电脑打不开

chason4752 发表于 2019-10-18 09:12:18

精神可嘉!指令集可以自己设计,但这需要很深的数学基础,这样做出的东西才更有意义。

leniter 发表于 2019-10-18 10:08:28

哇 楼主牛人再度出手了!前排占座观摩一下。

分立元件 发表于 2019-10-18 11:51:04

本帖最后由 分立元件 于 2019-10-18 12:19 编辑

夏国特 发表于 2019-10-18 08:50
程序计数器跟运算器局部总线没有直接连接啊,通过D实现跳转么,那跳转不就需要多一个时钟周期了么!
C可看 ...

CD寄存器为地址寄存器,转移指令需要三个时钟,第一第二为传送指令,为CD赋值,第三为跳转指令,程序计数器和运算器的确没有连接,状态字和堆,没有加这些功能,后面还要修改构架,这个是在我原来的构架上修改了控制器

分立元件 发表于 2019-10-18 11:52:26

lsl331 发表于 2019-10-18 09:00
谢谢,
可是为啥需要手机才能看, 好像电脑打不开

http://www.crystalradio.cn/forum.php?mod=viewthread&tid=1728689&mobile=no

scu319hy 发表于 2019-10-18 12:06:19

楼主厉害~
等你的CPU成功了,我可以帮你写编译器,操作系统啥的:lol

分立元件 发表于 2019-10-18 12:14:02

chason4752 发表于 2019-10-18 09:12
精神可嘉!指令集可以自己设计,但这需要很深的数学基础,这样做出的东西才更有意义。

不需要太多数学知识,还有我这个CPU主要用在逻辑控制方面,数学不是它的重点

分立元件 发表于 2019-10-18 12:22:24

scu319hy 发表于 2019-10-18 12:06
楼主厉害~
等你的CPU成功了,我可以帮你写编译器,操作系统啥的

真的吗?那就谢谢你了,上次我用易语言编写编译器好久都没有成功!

scu319hy 发表于 2019-10-18 12:48:11

分立元件 发表于 2019-10-18 12:22
真的吗?那就谢谢你了,上次我用易语言编写编译器好久都没有成功!

当然是真的。易语言只能当玩具玩玩,还是太不方便了。做不了复杂的东西。
页: [1] 2 3
查看完整版本: 准备研究第二代74门CPU!