[想法] 做了个一直以来想做的东西

image

深刻体会到了早期 CPU 设计者的艰难。

之前说着要手搓一个 16 位 CPU,现在感觉 4 位都非常吃力。schematic 和 simulation 都很简单,但到了 layout 这一步就是灾难。

如果要做一个 n 位的 CPU,就意味着几乎所有的东西都要复制 n 份,问题在于线路之间不能像原理图那样随意交叉,PCB 的层数和大小也是固定的,要想在有限的空间内巧妙地安排线路,同时使用尽可能少的过孔,保证信号的质量,这对我来说是一个 NP Complete 问题。

刚开始我还打算认真一点,到后面索性直接暴力连连看——不过问题应该不大,因为是纯组合电路。

不知道为什么 jlc 的优惠券不能领了,遂花费 183 元,再加上元器件的费用,共计约 230 元,这个价格已经可以买一块完整且不错的 CPU 了(指洋垃圾)。

但要说从中获得的乐趣——我已经忍不住五天后把它焊好然后看着那些闪亮的 LED 流口水了……嘿嘿……🤤


我已掌握驱使电子定向运动的魔法。

2024-10-27 UPD

焊接完毕,没有用洗板水所以看起来比较脏。

image

测试结果是,加法器芯片可能存在问题,其他则一切正常。还有拨码开关买成了 DIP,而 layout 上是贴片,不影响焊接但看起来有点怪。

还不坏。能亮已经是奇迹了,而这样的奇迹发生了 6 次,剩下没有发生的两次分别是加法和减法。

下一版手动搭加法器吧。


测试的时候发现如果用笔记本的电源供电,输出结果会不正常。

不过,这个现象本身很正常,因为我的轻薄本用的是二脚插座,没有接地,因此充电头里面的隔离变换器的地相对于地线会感应出电压,而且还不小(因为我经常被耳机电到,笔记本外壳摸起来也会麻手),进而导致了严重的干扰。

应该可以通过加电感来抑制干扰,或者给我的笔记本外壳接地。

同样,放到下一版考虑。

posted @   ZXPrism  阅读(5)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示