范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文

B站焊武帝爆火出圈纯手工拼晶体管自制CPU,耗时半年,可跑程序

  一个人,到底能肝到什么程度?
  最近B站上大火的一个视频,或许给了这个问题一个完美诠释:
  纯!手!工!自制 CPU!
  这位叫做"奶味的"Up 主,耗时整整半年,用他那双勤劳的双手,"逐点"焊接,最终打造出了一个完整 CPU!
  手工做一个 CPU 能用么?
  当然可以,他还做了一个 demo 展示,来看一下效果吧。
  纯手工"肝"出一个 CPU,还成功运行了流水灯效果,直接引发了一大波网友们的惊呼:肝帝!焊武帝!
  人长在肝上了!
  (感受下这满屏的 Respect)
  接下来,让我们一同看下"肝帝"自制 CPU 的完整过程。纯手工自制 CPU
  其实在发布这个视频之前,Up 主便在贴吧中"开玩笑"的说了句:
  CPU 太贵了,买了显卡就买不起 CPU,手工捏个出来……
  万万没想到,真的是说干就干。
  据这位 Up 主介绍,他主要采用了 3 个原材料:
  二极管、三极管和电阻 。
  通常来讲,CPU 的结构可以大致分为运算逻辑部件、寄存器部件和控制部件等。
  而他最先"下手"的,就是 CPU 的寄存器部分。
  Up 主设计了一个 6 位的移位寄存器 :
  它的作用不仅能是用来存储,还能在时钟信号的控制下,将数据进行进行逐次右移或左移。
  简单来说就像是一个交警叔叔,当数据从一个方向进来的时候,这个移位寄存器可以指挥它什么时候该往哪里走。
  Up 主处理的第二个结构,是程序计数器(PC) 。
  它作用简单来说,就是记录程序运行的位置。
  而这也是整个项目下来最耗时、最复杂的部分,花了整整 3 个月之久。
  程序计数器涉及的功能那可就多了。
  像最基本的就是挨个字节读完指令后,计数要自动 + 1;而 CPU 重启之后,计数便会清零。
  而且在不同的条件之下,还要能实现直接跳转、调用函数、函数返回等功能。
  听着就有够复杂的了。
  奈何,除此之外,还时常伴随着各种各样的"玄学问题"。
  Up 主就举了个例子:
  花了一个多星期才在最深处找到一只焊反的二极管……
  但功夫不负有心人,在经历 3 个月令人头秃的时光之后,最复杂的模块还是被他搞定了。
  上电测试也没有问题:
  然后就是硬盘(ROM)和内存(RAM)。
  这是 CPU 外的比较庞大两个部分要手搓一个不太现实。
  因此,Up 主用上了比较容易操作的 hm628512 来做 ROM 和 RAM:
  ▲左:RAM 和指针 右:ROM
  再将 ROM 和 RAM 组装上去,现在 CPU 的基础模块已经基本完成了。
  接下来就是打造指令译码器 。
  它主要是用于把传到这里的 CPU 指令,进行解析运行:
  再把做加减乘除的运算器(ALU)加上去:
  最后还得再焊一个通用缓存 上去:
  现在,这个全部由三极管、二极管和电阻焊接而成的 CPU 就完成了!
  看到这密密麻麻的元件,工程量的浩大就不用多说。
  也难怪能让一众网友直呼"肝帝"了。还有纯手写最原始代码
  以为纯手工焊接就完了?
  不不不,还有更硬核的。
  因为这个 CPU 的指令集和架构都是自主研发的,所以没有适配的编程语言。
  那怎么能让它跑起来呢?
  这位 Up 主的对策是:
  纯手写最原始代码 —— 二进制编程 !
  噫吁嚱!噫吁嚱!
  这一手露的,直接引发了网友们的第二波高潮:手写指令集,牛皮!这才是真・写代码!
  直接上机械码,太狠了吧!
  然后…… 然后……
  Up 主竟然就开启了上古编程模式 ——"扣"程序 !
  面对此情此景,怎么一句"绝绝子"了得。
  ……
  一切准备工作就绪。
  接下来,便是见证奇迹的时刻。亮灯,跑起!
  但最开始,程序的运行并不是一帆风顺。
  即便大神重启了几次,跑马灯的效果偶尔还是出现问题。
  但 bug 很快被找到了:
  有个地方断开了。
  与此同时,因为还没有 I/O 接口,所以测试使用的灯是临时寄存器的灯。
  而且左移指令和跳转指令都使用了同一组灯。
  因此,流水灯的效果就不是非常明显。
  于是,大神重新编程,使 CPU 跳转到 0X0F 处运行。
  如此一来,在跳转时灯就是灭的,给左移指令让出了一条路。
  一切修改完毕,重新"扣"程序,启动!
  这一次,就没有任何的异常了。
  走进"肝帝"大神
  在看完这波"神级"操作之后,想必大家都想了解这位大神。
  量子位帮你实现这个梦想。
  大神原名林乃卫,广西北海人 。
  做这个项目的灵感,来源于在他写代码时分析可执行文件中的二进制。
  那时候大神便萌生出了一想法:
  CPU 是怎么执行这一串 0101 的?
  在结合数电课程的知识之后,大神猜测到了大致的原理,于是就想试一试。
  最初他想用门级电路来做的,但是感觉难度不是很高,又想把整个过程从零开始理解透。
  于是,便决定从最基础的模拟电路 开始。
  而整个过程最难的部分,便是"器件每一级的连接"和"CPU 的运行速度":在此之前没有看过关于 CPU 原理方面的书籍,是靠自己对门电路的理解而设计的一套电路 ,想设计一套属于自己的架构。
  从最基础的三极管开关到门级电路,网上找的电路图根本没法用,需要自己设计。虽然设计好后理论通过了,但是门级之间组合成功能级器件就有新的问题,功能级的电路再多个 组合起来成为功能模块又会产生新的问题,模块与模块之间连接更会产生新的问题.
  这每一级的问题都很有可能要修改基础电路,然后又会从头开始产生新的问题。
  因为没有专业的设备去调试,我用的是一盏 LED 和蜂鸣器,想尽办法也将速度提高到 100kHz 左右 而已,这是十分慢的,过程也十分艰难。
  至于器件方面,大神均是从网上购得,然后再将它们一点一点地焊接成为模块。
  这个 CPU 大致耗费了 1000 多个三极管、2000 多个二极管,电阻数量也达到了 2000 多,焊点近万 。
  目前的费用大概花了 1000 多元。
  而网友在弹幕中调侃居多的,还有制程方面的问题。
  据大神介绍:
  要是非得给它定个工艺制程,那就是 2.54mm ,比先进的 3 纳米大了将近 1 百万倍。
  最后,Up 主还表示,将在接下来的工作中,持续完善 CPU 的功能,让它能够运行更加复杂的程序。
  对此,你期待了吗?

马斯克拟削减推特高管和董事会成员薪酬开发赚钱新方式,甚至还物色了一位新CEOIT之家4月29日消息,路透社援引三位知情人士的话透露,特斯拉CEO马斯克向同意为其收购美国社交平台推特提供资金的银行表示,他可能会削减该公司高管和董事会成员的薪酬,以大幅削减运营达美航空开始测试SpaceX星链互联网服务4月19日消息,据国外媒体报道,SpaceX卫星互联网业务正与航空公司合作推进飞机无线互联网服务,其中达美航空公司已首次开始测试该服务。达美航空首席执行官EdBastian在最近的消息称SpaceX送给乌克兰的星链终端是由美国政府掏的钱IT之家4月9日消息,今年早些时候,马斯克宣布SpaceX将向乌克兰送去一些星链终端,而据华盛顿邮报的一份报告显示,美国政府掏了这笔钱,为设备和运输支付了数百万美元。尽管Space法国撤销马斯克SpaceX星链运营无线电频段许可证,此前是误判北京时间4月6日早间消息,据报道,法国最高行政法院周二撤销了向埃隆马斯克的卫星互联网公司Starlink授予两个频段的决定,称该国电信监管机构之前做出了法律误判。法国电信监管机构A部分用户Twitter已显示编辑按钮,但更改推文会发送失败IT之家4月18日消息,据phoneArena报道,此前在埃隆马斯克(ElonMusk)成为Twitter最大股东后,Twitter似乎感受到了这位科技大佬寻求变化的压力。TwitReddit前CEO黄易山批评马斯克不懂言论自由的挑战,收购推特将陷入痛苦北京时间4月18日消息,美国社交新闻网站Reddit前CEO黄易山(YishanWong)表示,如果埃隆马斯克(ElonMusk)买下Twitter,他将陷入痛苦的世界。他认为,马国产AC352直升机完成申请人验证试飞,将冲刺最后的取证节点IT之家4月16日消息,从航空工业直升机设计研究所获悉,AC352直升机4月14日顺利完成最后一个噪声科目试飞。至此,AC352所有申请人验证试飞科目全部完成,向最终型号适航取证迈首飞在即,国产大型民用直升机AC313A完成重要试验IT之家4月15日消息,据中国直升机设计研究所官网,AC313A直升机近日顺利完成过渡段和尾段限制载荷静力试验,标志着AC313A直升机在首飞前取得关键性成果,为即将到来的首飞和型大股东驾到,Twitter要给马斯克办员工见面会,后者还未签署不干预公司决策同意书TwitterCEO阿格拉瓦尔今天向全体员工发送邮件,表示即将召开一场公司内部市民集会(TownHallMeeting),邀请公司新任董事马斯克与公司员工见面,并回答员工关心的一些马斯克锂价太疯狂,特斯拉可能要自行生产,这东西满地球都是4月9日消息,当地时间周五特斯拉首席执行官埃隆马斯克(ElonMusk)在个人社交媒体上发文称,特斯拉可能会直接大规模打入锂矿开采以及提炼领域,因为作为制造电池的关键元素,锂价已经亚马逊为发射卫星互联网签下大单,五年内预定83次火箭发射包含几千颗卫星4月6日消息,当地时间周二美国电商亚马逊宣布,公司向法国阿丽亚娜太空(Arianespace)美国联合发射联盟(ULA)以及蓝色起源三家企业预定了83次火箭发射,计划在五年时间内将
马斯克十年跑赢百年老店十年前,特斯拉完成首次公开募股。在这十年间,特斯拉从一家来自硅谷的初创企业成为了全世界市值最高的汽车制造商目前市值已达2200亿美元,一举超越成立近百年的丰田汽车。对于这家电动汽车格力电器格力联手奥克斯等信息为不实报道IT之家9月13日消息格力电器9月13日发布声明称,有媒体报道称格力联手奥克斯等信息,此为不实报道。格力电器指出,2018年1月,公司起诉奥克斯20款产品侵犯一项发明专利权,201董明珠回应格力半年报业绩下滑大家对我的期望太高了IT之家8月31日消息证券市场红周刊消息,昨日晚间格力电器发布2020年半年报上半年格力营业收入695。02亿元,同比下降28。57,归属于上市公司股东的净利润63。62亿元,同比格力回应被取消中标资格系投标人员整理材料失误感谢IT之家网友六安的线索投递!IT之家7月4日消息针对格力在中国移动招标中弄虚作假被取消资格一事,格力电器今日凌晨发布声明做出回应。IT之家了解到,格力电器表示相关事件是由于格力董明珠称直播带货就是忽悠,应靠产品品质取胜IT之家6月17日消息一年一度的618即将到来,各个品牌也纷纷开启直播带货模式。格力电器董事长董明珠在接受新浪财经采访时也就现有的直播带货发表了自己的看法。董明珠认为,现在所谓的带董明珠谈直播带货对我的东西有信心,不怕别人说做广告IT之家6月3日消息大佬时间消息,此前董明珠携3万家线下门店,联动线上6大平台全部同时开启线上服务。同时董明珠昨日在中国企业大讲堂中也谈到了直播带货的问题。视频观看董明珠并不认为自北京邮电大学提高出口带宽40Gbps,正式实现全校校园网免费感谢IT之家网友114514个996的线索投递!IT之家12月24日消息北京邮电大学网络中心送出元旦豪礼,校园网正式迎来免费的无限上网流量!北京邮电大学学生怎么确定自己的账号是不是孟晚舟未能获释,华为回应对判决失望,希望还孟女士清白IT之家5月28日消息央视新闻消息,今天加拿大法院公布孟晚舟引渡案件首个判决结果华为公司副董事长首席财务官孟晚舟符合双重犯罪标准,未能获释。对此华为方面也已作出回应。IT之家了解到孟晚舟双重犯罪是否成立?加拿大最高法院下周三将作出裁决IT之家5月22日消息据路透社报道,加拿大不列颠哥伦比亚省最高法院将于下周三(27日)就华为高管孟晚舟引渡案做出关键裁决。若判决不符合引渡条件,孟晚舟将结束长达500多天的软禁,重阿里巴巴女员工被侵害案最新进展1名嫌犯被批捕IT之家8月25日消息阿里巴巴女员工被侵害案迎来最新进展,济南市槐荫区人民检察院依法对涉嫌强制猥亵罪的张某批准逮捕。据中国检察网消息,近日,济南市公安局槐荫区分局分别以犯罪嫌疑人张现代汽车牙山工厂已恢复生产,为生产电动汽车做准备而停产4周8月9日消息,据国外媒体报道,7月初,现代汽车宣布今年因芯片短缺而多次停产的牙山工厂,将再度停产4周,但与此前因芯片短缺而停产不同,停产4周是为生产电动汽车做准备。而外媒最新的报道