最简单的计算机内存(Pi0K)
我想制造最简单的计算机。我不在乎速度或存储,实际上,低速和低存储是一个巨大的优势,因为我想用晶体管(理想的是继电器)来构建它,并且我希望每个状态都有一个LED。它会通过一个Raspberry Pi进行编程,该Raspberry Pi将托管一个摄像头,以便您可以看到每个时钟周期正在执行(是的,它将以Hz而不是GHz的频率运行)。这将是一个开放式设计,意在让学校可以购买零件,了解和改进设计。因此,总预算必须低于400英镑,最好是100英镑左右。 我已经对此进行了多年的研究,并且对CPU有很好的想法(最少的寄存器,DIP开关中的微码以及用于减少晶体管数量的位串行逻辑/算术运算)。我不知道如何获取内存,我想要1024到8096位。 我能想到的最好的是两个6位n分之一的解码器,可以访问64 x 64的电容器网格。他们要么在里面充电,要么没有,读书会强化这种状态。电容器上将没有LED,因为此“ DRAM”的刷新将以顺序或分钟为单位(这很可惜,因为这将是唯一不显示状态的部分)。 其他想法包括某种形式的磁带驱动器(紧凑的盒式磁带机制:大容量存储,过于复杂,无法寻道),鼓式存储器(豆罐周围的带子:太难使机械师正常工作),机械式存储器(自行车车轮和滚珠轴承:太多的位错误),核心内存(大型硬铁氧体磁芯:要达到所需的规模仍然非常棘手),磁带/卡(我们仍然可以购买磁带阅读器),带有二进制打孔的旋转磁盘以及一些磁性用于存储的内存(构建起来太复杂)。 最终目的是发布可以在学年中构建的设计,其中CPU和内存的所有部分都是“可见的”,因此您可以看到指令提取,解码为微代码以及地址解码/注册访问/逻辑全部。在几分钟内发生。 如果有人对真正便宜的内存(<< 100英镑)有确切的想法,那么请告诉我。 托尼 PS当前的播放状态在http://www.blinkingcomputer.org/