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

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

3天内不再提示

古法制作CPU

芯资本 来源:未知 作者:邓佳佳 2018-03-04 14:24 次阅读

前言

从无到有(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 原型啰。

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

    关注

    68

    文章

    10437

    浏览量

    206524

原文标题:古法制作CPU !

文章出处:【微信号:ICCapital,微信公众号:芯资本】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    服务器cpu和普通电脑cpu的区别

    服务器CPU和普通电脑CPU之间存在许多区别。在以下文章中,我们将详细介绍服务器CPU和普通电脑CPU之间的区别,并探讨它们在性能、稳定性、扩展性、功耗和可靠性方面的差异。 一、性能
    的头像 发表于 02-01 11:14 1262次阅读

    cpu温度太高怎么解决?cpu温度高的原因?

    cpu温度太高怎么解决?cpu温度高的原因? CPU (中央处理器) 温度过高可能会导致系统崩溃、性能下降甚至损坏硬件,因此是一个需要严肃对待的问题。在本文中,我们将探讨CPU温度过高
    的头像 发表于 12-09 16:15 1634次阅读

    cpu满载是什么原因 cpu容易满载怎么办 cpu过高怎么处理

    cpu满载是什么原因 cpu容易满载怎么办 cpu过高怎么处理  CPU满载是指CPU的使用率非常高,接近或达到100%的状态。
    的头像 发表于 11-28 17:29 7238次阅读

    有哪些pcb制作方法

    pcb制作涉及很多工序和步骤,也包含了许多种生产工艺,总之一块PCB电路板色生产需要多种设备、材料和人工的配合。今天捷多邦小编就和你谈谈pcb是用什么方法制成的,具体可以大致分以下几种方法。
    的头像 发表于 10-24 15:17 702次阅读

    单周期cpu和多周期cpu的区别 多周期cpu和流水线的区别

    单周期cpu和多周期cpu的区别 多周期cpu和流水线的区别  单周期CPU和多周期CPU的区别 单周期
    的头像 发表于 10-19 16:53 5999次阅读

    cpu的时钟信号由什么提供?

    cpu的时钟信号由什么提供? 计算机中的中央处理器(Central Processing Unit,CPU)是执行指令和处理计算机运算的核心组件。CPU的时钟信号是指CPU内部的一个定
    的头像 发表于 09-01 15:38 2571次阅读

    cpu缓存的作用及原理是什么

    CPU高速缓存集成于CPU的内部,其是CPU可以高效运行的成分之一,本文围绕下面三个话题来讲解CPU缓存的作用
    发表于 08-21 12:17 874次阅读
    <b class='flag-5'>cpu</b>缓存的作用及原理是什么

    什么是CPU使用率?如何测量CPU使用率?

    CPU 使用率是 CPU 在计算机上执行各种任务和进程所花费的时间量的度量。
    的头像 发表于 08-06 17:07 3011次阅读

    小伙手工制作了一款32位CPU

    此前,我在 Youtube 上发现了电子爱好者 Ben Eater 自制 CPU(构建著名的 8 位计算机和经典的 6502 微处理器)的相关教程,所以非常着迷,也就有了自制 CPU 的想法。然而
    的头像 发表于 07-11 16:11 560次阅读
    小伙手工<b class='flag-5'>制作</b>了一款32位<b class='flag-5'>CPU</b>

    Intel CPU与Linux内存管理7.4.2 Intel CPU段机制(3)#操作系统

    cpu
    学习硬声知识
    发布于 :2023年05月25日 17:06:33

    Intel CPU与Linux内存管理7.4.2 Intel CPU段机制(2)#操作系统

    cpu
    学习硬声知识
    发布于 :2023年05月25日 17:05:37

    Intel CPU与Linux内存管理7.4.2 Intel CPU段机制(1)#操作系统

    cpu
    学习硬声知识
    发布于 :2023年05月25日 17:04:43

    Intel CPU与Linux内存管理7.4.1 Intel CPU物理结构(2)#操作系统

    cpu
    学习硬声知识
    发布于 :2023年05月25日 17:03:57

    Intel CPU与Linux内存管理7.4.1 Intel CPU物理结构(1)#操作系统

    cpu
    学习硬声知识
    发布于 :2023年05月25日 17:03:08

    CPU工作原理!#CPU #单片机#电子

    cpu
    学习电子知识
    发布于 :2023年05月22日 20:12:16