当前位置:首页 > 公众号精选 > 21ic电子网
[导读]在很多人看来,打造一台家用的计算机需要太多硬件:主板、CPU 等等。但实现一个8 位的计算机远没有这么复杂。近日,一位名为 Matt Sarnoff 的开发者就仅用了 6 个芯片就组装好了一台计算机。它不仅能有音视频输入输出,还可以完成编程任务。不愧是经典又复古

厉害了!用6个芯片打造复古经典计算机


在很多人看来,打造一台家用的计算机需要太多硬件:主板、CPU 等等。但实现一个8 位的计算机远没有这么复杂。近日,一位名为 Matt Sarnoff 的开发者就仅用了 6 个芯片就组装好了一台计算机。它不仅能有音视频输入输出,还可以完成编程任务。不愧是经典又复古的 8 位电脑。


厉害了!用6个芯片打造复古经典计算机

时至今日,8-bit风格的电脑依然有着不朽的魅力。那么,是否可以使用经典的 CPU 来完成现在的计算任务,同时保留 8-bit 的风格呢

近日,一位名为 Matt Sarnoff 的开发者开发了一款经典的家用计算机,名为Amethyst。它有一个集成式的键盘,能够生成声音和图像。其中有一个高级编程语言,能够让用户自己编程。更重要的是,这个计算机只需要 6 块芯片,其中包括一个ATMEGA1284P 的 CPU,一个 USB 接口芯片,以及 4 个简单的集成电路。


可以看到,你可以在上面完成一些基本操作。这个计算机还可以显示彩色图像。

厉害了!用6个芯片打造复古经典计算机


那么,怎样用这些简单的硬件组装一台计算机呢?



Amethyst :六个芯片打造家用计算机

据作者介绍,Amethyst 是一种复古风格的家用九三级,围绕 ATmega1284 微控制器打造。它能够合成 NTSC 视频输出,有着高色彩和高分辨率模式、单声道音频输出和一个完整的机械键盘。

厉害了!用6个芯片打造复古经典计算机

该计算机使用 Forth 编程语言,有图像和声音指令、调试器和屏幕编辑功能。它采用一个 USB Type-B 接口,提供 5V 的电源和与一台 PC 的连接沟通。
此外,Amethyst 兼容 Optiboot (Arduino) bootloader,能够将固件加载到上面,不需要特殊的编程硬件。

硬件配置

在硬件配置上,首先是 CPU。作者使用了 ATMEGA1284P。这是一个 2008 年发布的CPU,有 128KB 的闪存和 16KB 的内存。它的运行主频最高达到 20MHZ,有一个内置的序列界面控制器以及 32 位的输入/输出 pin。


如何让这个电脑输入和输出视频?作者找出了 4 个 7400 芯片——两个多路复用器和两个并行到串行移位寄存器。

具体而言,他将 CPU 上的 8 个 pin 设置并行,将其同时传入 4 个芯片中,从而将它们转换高速串行比特流。通过这种方式,他能够让计算机在屏幕上显示出 215 种不同的颜色。当然,这样带来的代价也很大,为了跟上屏幕刷新,CPU 只剩下 25% 的算力处理其他任务了。

厉害了!用6个芯片打造复古经典计算机

计算机的整体电路图示。这是一个单板计算机,使用 6 个芯片,生成 215 色视频。键盘直接焊在板子上,同样支持音频和四个串行 I/O 链接,用于外围任务,如游戏控制或存储设备。该电脑使用了自带的 Forth 虚拟机,提供编程环境。

编程语言和环境

由于最终目的是提供一个轻量级的编程环境,所以作者选择了 Forth 而不是Basic。Forth 是嵌入式系统的语言,具有交互性以及可高效编译代码的功能,可以在有限空间内发挥作用。由于 1284P 不能够直接从 RAM 中执行已编译的代码,因此将代码编译为中间字节代码,之后该字节码将作为数据提供给从 1284P 的虚拟机。虚拟机的代码是用汇编代码编写的,并进行了适当的手动调整以使其尽可能高效。

作者能够使用先进的激光切割机,因此设计以及制造木箱(wooden case)并不是很困难。机械键盘的开关直接焊接在 Amethyst 的单印刷电路板上,这个键盘的空格键在Enter 键上方。

厉害了!用6个芯片打造复古经典计算机

作者所用机械键盘的空格键不像一般键盘那样位于中间,而在 Enter 键的上面。

效果展示

厉害了!用6个芯片打造复古经典计算机

从上图来看,这台电脑提供了一个命令行界面,用户可以进行各种操作。

厉害了!用6个芯片打造复古经典计算机

更有趣的是,电脑还自带了一个游戏。游戏中,玩家扮演机器人「#」,并从一大推字符中寻找「kitten」。

厉害了!用6个芯片打造复古经典计算机

寻找 kitten 的游戏界面,可见这个计算机能够完成很多任务,具有一定的性能。

总硬件清单

那么这个别具风格的家用计算机具体需要哪些硬件呢?请看以下硬件清单:

·     以 14.318 MHz 运行的 ATmega1284 微控制器(8 位)
·     16KB 内存储器(16352 字节可用于应用程序)
·     4KB 非易失性 EEPROM 存储
·     具有 Cherry MX 键开关的机械键盘
·     NTSC 彩色和单色复合视频输出:
o  256 色、16 色和 4 色位图图形,分辨率最高为 160x200
o  分辨率高达 640x200 的单色位图图形
o  40x25 和 80x25 单色文本模式
o  40x25 彩色文本模式
o  40x25 彩色平铺图形模式
·     单声道音频输出(脉冲波或 PWM)
·     USB 串行通信速度高达 57600 波特
·     四个 SPI 扩展端口,用于外设、控制器和存储设备
·     仅 6 个芯片(ATmega1284、FT320X、2 个 74HC157 和 2 个74HC166)

完整的原理图、PCB 文件以及系统代码都可以在 Github 里找到。同时,作者也表示欢迎读者通过已提供的信息构建自己的 Amethyst 或者改进其已有的设计。

参考连接:
https://spectrum.ieee.org/geek-life/hands-on/build-this-8bit-home-computer-with-just-5-chips
https://github.com/74hc595/Amethyst/blob/master/README.md


-END-

免责声明:本文系网络转载,版权归原作者所有。如有问题,请联系我们,谢谢!


推荐阅读

厉害了!用6个芯片打造复古经典计算机

你和大牛工程师之间到底差了啥?
加入技术交流群,与高手面对面 
添加管理员微信
厉害了!用6个芯片打造复古经典计算机
加入“中国电子网微信群”交流

厉害了!用6个芯片打造复古经典计算机
具体加群详情请戳

特别说明:本文由21ic用户上传并发布,版权归原作者所有,本平台仅提供信息存储服务。文章仅代表作者个人观点,不代表本平台立场,如有问题,请联系我们,谢谢!

21ic电子网

扫描二维码,关注更多精彩内容

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭