0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用面包板设计出自己的CPU?

电子工程技术 来源:网络 作者:网络 2021-06-10 09:42 次阅读

从无到有(make something from scratch)一直是工程师的浪漫,例如自行调配出操作系统、自己写系统核心等(如 Linux)。然而在家从无到有打造出“一颗”CPU 就没听过了吧?最近有一位 YouTuber 就在免焊万用电路板(俗称面包板)上,以跳线实做出自己设计的 CPU。

CPU(中央处理器),这么一小颗神奇的高科技黑方块,是现代电脑的核心元件,大多数电脑设备都是 64 位 CPU,技术层次之深、设计之复杂,要从无到有重新设计、打造出全新的 CPU 谈何容易?1970 年代个人电脑刚萌芽时期的 Intel 8008、Zilog Z80 等 8 位处理器相对单纯原始,应该比较容易做得到吧?尽管如此,从无到有开发出一个新的 8 位 CPU 也不是容易事。

不是 AMD、Intel、ARM 等大公司,自己打造 CPU 有可能吗?YouTuber 保罗·君士坦丁(Paulo Constantino )就向大家证明了这并非办不到的事。他在自己的 Github 进行名为 Dreamcatcher 的完全自行开发电脑计划──把电脑里每个必要元件都重新设计、手工做出来。

对未受过训练的人来说,君士坦丁的 CPU 作品看起来就像板子上一团又一团的电线。他的作品基于 74HC 系列的 CMOS 积体电路,插在面包板上用电线跳接起来,他花了两天时间画电路图、一个星期时间实际制作。目前还很简陋,编写程序需要用 DIP 开关进行,根据影片,目前只运作过简单程序:从 0 记数到 255(用一排 8 个 LED 灯以二进位表示)、演奏音阶、演奏走音的马里奥兄弟主题曲。

简陋归简陋,不过影片拍摄的时候是 8 位,现在已经进化到 16 位,一共拥有 256 道指令的指令集(instructions),现在还做好了简单的 BIOS(基本输入输出系统),当然又是另外一团电线乱乱的面包板。谢天谢地,终于可以输出画面到屏幕上了,君士坦丁的下一个目标就是再做好连接键盘的功能,这样写程序就方便多了,最终目标又能运作 MS-DOS 或 Minix 系统。

这样用面包版绕线做 CPU 原型简直就像愚公移山,不过今日我们认为 PCB 印刷电路板印制、硬件描述语言(Verilog VHDL)、FPGA(可程序化的积体电路)技术是理所当然,而 1980 年以前,还没有这些技术,CPU 原型就是如此打造。一位矢志从无到有重造轮子的自造者,自然要用古法来制作 CPU 原型啰。

责任编辑:lq6

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 电路板
    +关注

    关注

    140

    文章

    4868

    浏览量

    97147
  • cpu
    cpu
    +关注

    关注

    68

    文章

    10802

    浏览量

    210758
  • Linux
    +关注

    关注

    87

    文章

    11199

    浏览量

    208689
  • 操作系统
    +关注

    关注

    37

    文章

    6672

    浏览量

    123125

原文标题:我被震撼到了,古法制作CPU !

文章出处:【微信号:EngicoolArabic,微信公众号:电子工程技术】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    面包常见问题的解决方法

    面包 ,又叫无焊面包 。在当今的电子爱好者和工程师社区中,面包已经成为原型设计和实验验证电
    的头像 发表于 11-05 11:44 159次阅读
    <b class='flag-5'>面包</b><b class='flag-5'>板</b>常见问题的解决方法

    Tas5766m的音频功能里面包含DRC吗?

    Tas5766m的音频功能里面包含DRC吗,datasheet里没有提到,也获取不了那个调音软件,所以看不到是否可以支持添加DRC
    发表于 09-29 09:08

    面包上使用INA116测量高内阻电极电位无法稳定是怎么回事?

    自制了离子电极与参比电极,电学特性未知,只能知道两个电极的内阻都很大,用电化学工作站可以测得其稳定的电极电位。想用INA116获取两个电极的电位差,于是使用了直插式的INA116在面包上搭了简单
    发表于 09-20 11:44

    光控延时开关面包怎么接线

    光控延时开关是一种利用光信号来控制电路通断的电子设备,广泛应用于自动照明、安全监控等领域。面包是一种用于电子电路原型设计的通用电路,它允许用户通过插入电子元件和连接导线来构建电路. 1. 准备
    的头像 发表于 09-20 10:35 425次阅读

    INA116可以在面包上搭建实验电路进行测试吗?

    现在自己做了丝印的工作电极和参比电极,电极内阻大于100M,不太好确定具体值,想参考图中电路,使用INA116进行电极电位的检测。有几个问题想请教: 1. INA116可以在面包上搭建实验电路
    发表于 09-20 07:56

    ths7001输出自激了怎么解决?

    现附上电路图,电源已滤波 各位,电路图不知有问题否?输出自激了,输出的频率上10M了,信号根本没有放大,各位拜托
    发表于 09-19 06:15

    何用tlc2272实现200倍的放大?

    何用tlc2272实现200倍的放大,求电路图讲解一下,自己撘的始终到不了200倍啊
    发表于 09-13 07:55

    面包上安装了ATmega328P芯片,AT CIPSEND回复中的字符错误怎么解决?

    我在面包上安装了 ATmega328P 芯片,已正确连接(带有 16MHz 振荡器,并且使用微控制器旁边的 22pF 电容器过滤功率)。我正在使用 SortwareSerial 库在模拟 A1
    发表于 07-18 07:51

    何用Arduino开发STM32G070?

    何用Arduino开发STM32G070,各位大神有相关教程吗。我如何在Arduino的开发管理器中添加STM32G070开发,如何把程序下载到CPU中?
    发表于 04-07 08:22

    AHS10BD-PV面包机电路的工作原理

    美的AHS10BD-PV(ASC1000)型面包机电路为例介绍面包机的工作原理。美的AHS10BD-PV(ASC1000)型面包机电路由控制系统、显示电路、电源电路、搅拌电路、加热电路等构成。其中,电源电路、加热电路。
    的头像 发表于 03-08 14:52 901次阅读
    AHS10BD-PV<b class='flag-5'>面包</b>机电路的工作原理

    教您如何精调出自己的领域大模型

    BERT和 GPT-3 等语言模型针对语言任务进行了预训练。微调使它们适应特定领域,如营销、医疗保健、金融。在本指南中,您将了解 LLM 架构、微调过程以及如何为 NLP 任务微调自己的预训练模型。
    的头像 发表于 01-19 10:25 1051次阅读
    教您如何精调<b class='flag-5'>出自己</b>的领域大模型

    研讯科技——研华工控机CPU如何选择适合自己的?常见的CPU有哪些

    在工业自动化领域,工控机是一种常见的设备,其性能和稳定性对于整个系统的运行至关重要。其中,CPU作为工控机的核心部件,其性能直接影响到工控机的运行效率和稳定性。那么,如何选择适合自己CPU呢?常见
    的头像 发表于 01-03 16:36 907次阅读
    研讯科技——研华工控机<b class='flag-5'>CPU</b>如何选择适合<b class='flag-5'>自己</b>的?常见的<b class='flag-5'>CPU</b>有哪些

    何用BUCK电路简单实现一个可靠的负电源?

    何用BUCK电路简单实现一个可靠的负电源?
    的头像 发表于 12-05 15:12 744次阅读
    如<b class='flag-5'>何用</b>BUCK电路简单实现一个可靠的负电源?

    何用ADIsimADC完成ADC建模

    电子发烧友网站提供《如何用ADIsimADC完成ADC建模.pdf》资料免费下载
    发表于 11-28 10:36 2次下载
    如<b class='flag-5'>何用</b>ADIsimADC完成ADC建模

    按照ad835 datasheet上的经典AM电路在面包上搭出来后输出端始终为0是为什么?

    本人按照ad835 datasheet上经典AM电路,在面包上搭出来后输出端始终为0,无论怎么改变载波的频率幅度,始终不出现,想问问这到底是什么问题?本人用两块ad835芯片实验过。
    发表于 11-27 06:17