
今天我们听取了[Richard James Howe]关于他的新CPU的介绍。这款新的16位CPU是用VHDL语言在FPGA上实现的。
这款CPU真正酷炫之处在于,它摒弃了传统的程序计数器(PC),代之以线性反馈移位寄存器(LFSR)。显然,LFSR可以用比加法器所需晶体管数量更少的硬件实现。
通常,CPU 中的程序计数器会加一,每次加一都指示下一条要取指并执行的指令的位置。当你用 LFSR 替换程序计数器时,它仍然会做同样的事情,指示下一条要取指并执行的指令,但现在这些指令会伪随机地散布在你的地址空间中!
当程序指令以伪随机方式分布在整个地址空间时,你会发现需要一个专门的编译器来安排这一切,这就是它的用途。当然,所有这些都是玩笑,只是为了好玩。这已经不是我们第一次听到[Richard]的消息了,我们最近也见过他的位串行CPU和Forth片上系统。很高兴看到他还在继续!
感谢 [Richard James Howe] 让我们了解这一最新进展。