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

    文章

    5255

    浏览量

    106500
  • cpu
    cpu
    +关注

    关注

    68

    文章

    11218

    浏览量

    222974
  • Linux
    +关注

    关注

    88

    文章

    11628

    浏览量

    218007
  • 操作系统
    +关注

    关注

    37

    文章

    7329

    浏览量

    128651

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

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

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    何用Arduino Nano/UNO R3开发给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发重新烧录引导程序bootlaoder

    本文介绍了如何用能够Arduino IDE下载的Arduino Nano/UNO R3开发给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发重新烧录引导程序bootlaoder
    的头像 发表于 08-08 20:16 3071次阅读
    如<b class='flag-5'>何用</b>Arduino Nano/UNO R3开发<b class='flag-5'>板</b>给另一个Arduino IDE不能下载的Arduino Nano/UNO R3开发<b class='flag-5'>板</b>重新烧录引导程序bootlaoder

    单核CPU网关和双核CPU网关有什么区别

    单核CPU网关与双核CPU网关的核心区别在于处理能力、多任务效率、性能表现及适用场景,双核CPU网关在多任务处理、复杂计算和响应速度上具有显著优势,而单核CPU网关则更适合轻量级、低负
    的头像 发表于 07-05 14:37 740次阅读

    如何烧录程序进入自己画的20829里呢?

    Hi,请问如何烧录程序进入自己画的20829里呢?可以使用20829EVK的J11来实现么?或者有没有其它的烧录工具呢?
    发表于 07-01 07:42

    何用FastMCP快速开发自己的MCP Server?

    作者:算力魔方创始人/英特尔创新大使刘力很多读者反馈:通过 《用MCP将百度地图能力轻松接入DeepSeek》 和 《如何用DeepSeek+MCP实现AutoGLM沉思的能力?》 的实战,真真切切
    的头像 发表于 05-07 16:07 2458次阅读
    如<b class='flag-5'>何用</b>FastMCP快速开发<b class='flag-5'>自己</b>的MCP Server?

    信创国产CPU推荐

    cpu
    jf_10805031
    发布于 :2025年04月23日 17:20:43

    Jumperless V5:无需跳线的面包

    “  Crowd Supply 上看到一个很好玩的项目,分享给大家。无需跳线的面包,主控使用了树莓派最新的 RP2350。  ” Jumperless V5  让你像一个能“看见”电流、用魔杖召唤
    的头像 发表于 04-08 11:19 1001次阅读
    Jumperless V5:无需跳线的<b class='flag-5'>面包</b><b class='flag-5'>板</b>

    何用几条命令搞定Ubuntu系统的网络配置

    在某些场景下,设备没有显示器或屏可以用,这时候通过命令行来设置网络就变得特别重要了。本文将介绍如何用几条命令搞定Ubuntu系统的网络配置。
    的头像 发表于 03-14 10:53 3264次阅读
    如<b class='flag-5'>何用</b>几条命令搞定Ubuntu系统的网络配置

    自己画了个,使用DLPC3433+DLPA2000如何调试?

    我们硬件研发自己画了个 使用DLPC3433+DLPA2000 ,麻烦请问该如何调试? 1.怎么获取相关代码、编译、下载固件。 2. 完成下载后怎么验证显示。DLP LightCrafter Display v7.4 - 3310EVM tool 是否可以使用?
    发表于 02-25 07:56

    自己搭建达龙云电脑,自己搭建达龙云电脑的详细操作步骤

    随着移动互联网的快速发展,人们对计算设备的便携性和灵活性提出了更高的要求。云电脑以其独特的云架构,为用户提供了全新的使用体验。今天就为大家介绍自己搭建达龙云电脑的详细操作步骤。    搭建自己的达龙
    的头像 发表于 01-16 10:42 979次阅读
    <b class='flag-5'>自己</b>搭建达龙云电脑,<b class='flag-5'>自己</b>搭建达龙云电脑的详细操作步骤

    AN-737: 如何用ADIsimADC完成ADC建模

    电子发烧友网站提供《AN-737: 如何用ADIsimADC完成ADC建模.pdf》资料免费下载
    发表于 01-13 14:54 1次下载
    AN-737: 如<b class='flag-5'>何用</b>ADIsimADC完成ADC建模

    陶氏环面包络蜗轮减速机C系列 高负载与高效率并重

    陶氏C系列减速机的传动类型为蜗轮蜗杆传动,其中的核心传动技术使用的是独立研发的环面包络蜗轮蜗杆传动技术,其具高转速、大负载、紧凑结构、传动效率高等特点。
    的头像 发表于 01-08 14:23 750次阅读
    陶氏环<b class='flag-5'>面包</b>络蜗轮减速机C系列 高负载与高效率并重

    自己电脑搭建云主机,自己电脑如何搭建云主机?

      如今,服务器远程连接技术正逐渐成为行业的新宠,它代表着服务器管理领域向高效化、智能化迈进的发展趋势。本文将带你剖析自己电脑如何搭建云主机。 自己电脑搭建云主机是一种经济实惠且具有可行性的选择
    的头像 发表于 01-06 09:55 1450次阅读
    <b class='flag-5'>自己</b>电脑搭建云主机,<b class='flag-5'>自己</b>电脑如何搭建云主机?

    VxWorks操作系统调节CPU的频率

    最近遇到一个问题,芯片发热,想调节CPU的频率,使用的芯片是ls1046a,如何用VxWorks操作系统调节CPU的主频
    发表于 12-26 20:04

    怎么自己搭建云电脑,怎么自己搭建云电脑的教程,云电脑是什么呢以及怎么链接

    探索怎么自己搭建云电脑的教程。    怎么自己搭建云电脑的教程:    找台性能尚可的电脑作为基础,安装服务器级操作系统,如WindowsServer2019。添加虚拟化功能,如Hyper-V,在里面创建虚拟机,分配资源(CPU
    的头像 发表于 12-26 14:39 721次阅读
    怎么<b class='flag-5'>自己</b>搭建云电脑,怎么<b class='flag-5'>自己</b>搭建云电脑的教程,云电脑是什么呢以及怎么链接

    SiFive 推出高性能 Risc-V CPU 开发 HiFive Premier P550

    “  HiFive Premier P550:世界上性能最高的 RISC-V CPU 开发,以 Mini-DTX 外形提供高性能 Linux 开发平台,支持下一波 RISC-V 开发浪潮
    的头像 发表于 12-16 11:16 2677次阅读
    SiFive 推出高性能 Risc-V <b class='flag-5'>CPU</b> 开发<b class='flag-5'>板</b> HiFive Premier P550