T1-离散8位DIY计算机



一直有很多“自制”的。随着网络的出现,喜欢用自己的双手做事的爱好者立即组织起来,并创建了许多各种各样的社区,论坛和其他可以与自己聊天的地方。因此,有趣的作品会定期出现在Internet上,其中一些值得密切关注。

这些工作之一尤其是创建离散8位计算机的项目。该项目的作者是Andrew Starr,该项目本身位于此页面上。一个什么样的项目?

作者认为,这部分是动力学组装,部分是对科学技术成就以及过去几年成就的致敬。在某种程度上,这是一个教育项目。

要创建此系统,作者使用以下元素:
  • 8位总线
  • 2 * 64位堆栈(数据,返回);
  • 哈佛架构:256字节主存储器和256字程序存储器;
  • 13位软件命令字:每个操作码5位,操作数8位;
  • 所有存储元件都是使用铁氧体磁芯制成的。
  • 程序存储器是使用铁氧体变压器制成的。
  • 逻辑元件由插件模块形式的分立元件组成;
  • 目标时钟频率为1 MHz。


在哈佛体系结构中,用于指令的存储设备和用于数据的存储的特性不必相同。特别是,字宽,时钟,实现技术和存储器地址结构可能会有所不同。在某些系统上,指令可能存储在只读存储器中,而数据存储通常需要读写存储器。由于通常可以从外部或速度较慢的存储器加载数据,因此某些系统用于指令的存储器要比用于数据的存储器多得多。与数据存储器地址总线相比,这种需要增加了指令存储器地址总线的位宽度(宽度)。

系统架构:



它使用标准的2堆栈计算机进行了一些修改,以允许使用Harvard体系结构和说明中的可选数据字段。

现在,作者已经开发出一个AND模块方案,并订购了合适的模块,第二天就到了。





方案





测试:



其他组件也已准备就绪,包括用于堆栈存储器的地址解码器。



除其他外,作者还为他的创作开发了一个案例:



现在这项工作仍在进行中,因此您可以在此处监视项目的实施

Source: https://habr.com/ru/post/zh-CN385409/


All Articles