网友订的CPU制作完成

前阵子去忙了, 好久没发帖, 因为那时做CPU是在家宅,  当时宅久了感觉自己脑子和身体都有点不正常了, 所以要出去接触社会,  最近有点空闲时间, 想起这个东西, 翻了一下, 私人消息发现好多人要订的, 线下群也有人要订, 因为制作麻烦,所以不太想弄, 然后在某网友穷追猛打下, 好吧, 他把板子寄了过来, 然后收了2K大洋开工,  感觉确实焊接好麻烦, 于是就有个想法, 2012年底在论坛发布了第一个自制CPU到现在有6年多时间了,  打算出一款7周年纪念版的CPU, 让喜欢DIY的网友制作更便捷, 调试和下载程序更方便, 指令集和旧版CPU一样甚至有所增加, 同时支持现有资源, 比如C编译器等等.



该纪念版CPU设想:


这是一个类似单片机最小系统的CPU, 对外资源为预留IO口阵列, 用户可对IO口阵列进行编程 ,挂载在IO口阵列的设备由用户自己增加;

整机使用贴片74门电路集成在一片PCB电路板上,  电路板尺寸理想是最优7cm*7cm左右的尺寸, 现在PCB打样好便宜, 10cm*10cm十片才19块钱包邮;

USB-串口在线下载程序, 写出来的代码编译后, 即刻下载即刻运行;



微信图片_20190710030503.jpg

微信图片_20190710030650.jpg

微信图片_20190710030501.jpg

微信图片_20190710030456.jpg


[修改于 1 年前 - 2019-07-10 03:56:47]

加载全文
来自:聊天生活广场 / 科创茶话计算机科学 / 计算机电子学
12
2019-9-19 18:08:06
51楼
引用神之觉醒发表于50楼的内容
插件的自动布线还好,这里贴片的自动布线糊成一堆,布通率90几%

毕竟99se已经20年了😂

折叠评论
加载评论中,请稍候...
折叠评论
2019-9-24 0:51:20
52楼

啥时候出套件???

折叠评论
加载评论中,请稍候...
折叠评论
2019-10-09 02:26:37
2019-10-9 2:26:37
神之觉醒(作者)
53楼
引用井蛙发表于52楼的内容
啥时候出套件???

估计可能年底吧, 不出意外的话

折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
54楼

开始布线... 某天有感觉的时候就画几条... 总有一天能画完的,  嗯


布线中.png


[修改于 8 个月前 - 2019-10-09 03:35:34]

折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
55楼

进度推进中...

布线中_.png


折叠评论
加载评论中,请稍候...
折叠评论
56楼
引用神之觉醒发表于55楼的内容
进度推进中...

最近终于有闲了哇😂

折叠评论
加载评论中,请稍候...
折叠评论
57楼

我已经饥渴难耐了😀

折叠评论
加载评论中,请稍候...
折叠评论
58楼

换altium 18 你能在3天之内画完

评论(1)折叠评论
加载评论中,请稍候...
折叠评论
2019-10-10 02:39:51
神之觉醒(作者)
59楼
引用虎哥发表于56楼的内容
最近终于有闲了哇😂

这几天突然觉得要弄点啥.

折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
60楼
引用warmonkey发表于58楼的内容
换altium 18 你能在3天之内画完

现在准备画完了,,,  有机会试一下这软件..

[修改于 8 个月前 - 2019-10-10 02:41:41]

折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
61楼

进度推进中->>>

布线中__.png


折叠评论
加载评论中,请稍候...
折叠评论
62楼
引用神之觉醒发表于61楼的内容
进度推进中->>>

这么细的线jlc给过吗,似乎过孔都比线粗很多的样子啊,不会像以前一样螺丝刀一滑就废了吧


没记错的话,AD似乎可以直接转换protel的,毕竟前者是后者的翻版

折叠评论
加载评论中,请稍候...
折叠评论
2019-10-11 05:05:41
神之觉醒(作者)
63楼
引用左手执者发表于62楼的内容
这么细的线jlc给过吗,似乎过孔都比线粗很多的样子啊,不会像以前一样螺丝刀一滑就废了吧没记错的话,A...

这线宽打样几次了...  看见主板上好像比我的还细,   拿螺丝刀轻划应该没事

折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
64楼

布完线撩,

布线完成.png


折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
65楼

...

zheng.png

fan.png


折叠评论
加载评论中,请稍候...
折叠评论
2019-10-12 02:38:44
神之觉醒(作者)
66楼

这是内测版,  有些细节没处理,  组装测试正常了再弄个正式版,  名字还没想好.

_1.png

_2.png

_3.png


折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
67楼


透露一下芯片型号.

timg.jpg

_4.png

_5.png

_6.png

_7.png


折叠评论
加载评论中,请稍候...
折叠评论
68楼

ALU用的是什么芯片?

折叠评论
加载评论中,请稍候...
折叠评论
2019-10-13 11:13:55
69楼
引用神之觉醒发表于67楼的内容
透露一下芯片型号.

is61是sram ,右下角那4个没标的应该就是ALU了

折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
70楼
引用1M欧电阻发表于68楼的内容
ALU用的是什么芯片?

这里alu是is61wv20488,买来是20元一片,频率125Mhz。

[修改于 8 个月前 - 2019-10-13 14:54:08]

折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
71楼
引用strange发表于69楼的内容
is61是sram ,右下角那4个没标的应该就是ALU了

右下角5片是74lvc161程序计数器

折叠评论
加载评论中,请稍候...
折叠评论
72楼
引用神之觉醒发表于70楼的内容
这里alu是is61wv20488,买来是20元一片,频率125Mhz。

哇,那alu是动态装载的吗?不可思议,,,那里面装的是真值表么,地址总线是操作数,数据总线是结果?这有点似fpga啊,牛逼

折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
73楼
引用strange发表于72楼的内容
哇,那alu是动态装载的吗?不可思议,,,那里面装的是真值表么,地址总线是操作数,数据总线是结果?这...

是呀, ALU表是装在2MB的SRAM里面, 编译程序的时候, 编译器就把ALU表生成程序和用户程序打包在一起了, ALU表生成程序的大小估计几KB这样,   每次CPU上电复位之后,  先执行ALU表生成程序,  把SRAM变成ALU, 然后再跳到用户程序入口.

[修改于 8 个月前 - 2019-10-13 23:49:43]

折叠评论
加载评论中,请稍候...
折叠评论
2019-10-14 09:50:18
74楼

10片19元的是哪家厂啊?

折叠评论
加载评论中,请稍候...
折叠评论
2019-10-16 14:24:16
2019-10-16 14:24:16
75楼
引用神之觉醒发表于73楼的内容
是呀, ALU表是装在2MB的SRAM里面, 编译程序的时候, 编译器就把ALU表生成程序和用户程序...

如果是8kb,就是18条地址线,操作数是8位,op剩两位,一个加法一个乘法吗?那可能逻辑运算是在外面了

折叠评论
加载评论中,请稍候...
折叠评论
2019-10-17 02:24:07
76楼
引用strange发表于75楼的内容
如果是8kb,就是18条地址线,操作数是8位,op剩两位,一个加法一个乘法吗?那可能逻辑运算是在外面...

估计放的只是乘除法表吧,用来加速运算,加减法用的是芯片。猜测而已

折叠评论
加载评论中,请稍候...
折叠评论
77楼

好牛逼,,学习了。

折叠评论
加载评论中,请稍候...
折叠评论
2019-10-19 02:19:09
2019-10-19 2:19:09
神之觉醒(作者)
78楼
引用灬小猫发表于74楼的内容
10片19元的是哪家厂啊?

某宝搜一下,大把

折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
79楼
引用strange发表于75楼的内容
如果是8kb,就是18条地址线,操作数是8位,op剩两位,一个加法一个乘法吗?那可能逻辑运算是在外面...

8位和8位运算就是输入16位, 16位地址是64KB, 2MB的SRAM有32个64KB

折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
80楼
引用1M欧电阻发表于76楼的内容
估计放的只是乘除法表吧,用来加速运算,加减法用的是芯片。猜测而已

CPU刚开始工作在1位机模式, 通过1位判断来程序模拟硬件运算器的电路算法(ALU表生成程序)

[修改于 8 个月前 - 2019-10-19 02:30:54]

折叠评论
1
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
81楼

改天通电看看是否冒烟

836378511722133891.jpg

249663250943725755.jpg

366752494831637177.jpg


[修改于 8 个月前 - 2019-10-19 02:39:02]

折叠评论
加载评论中,请稍候...
折叠评论
82楼

同款桌子腿😂

折叠评论
加载评论中,请稍候...
折叠评论
2019-10-20 04:39:53
2019-10-20 4:39:53
神之觉醒(作者)
83楼
引用虎哥发表于82楼的内容
同款桌子腿😂

......网购的😥

[修改于 8 个月前 - 2019-10-20 04:40:27]

折叠评论
加载评论中,请稍候...
折叠评论
神之觉醒(作者)
84楼

焊接完成

558161522599815093.jpg

32485382848014127.jpg

接好USB串口下载器, 下载器到时也弄成贴片版的

567323814573330184.jpg

528428837176605614.jpg

上传机器指令至CPU运行, 指令内容为执行数据传送和程序跳转

420127516674299475.jpg

66MHz运行输出正常, 75MHz运行输出错误, 改天再分别弄几个68-72MHz的晶振试看看极限

624805666211267869.jpg


[修改于 8 个月前 - 2019-10-20 04:55:19]

折叠评论
加载评论中,请稍候...
折叠评论
2019-10-21 00:28:58
神之觉醒(作者)
85楼

供电电压加到了3.4V, 能运行75MHz了, 冲百兆的节奏....   找几个75M以上的晶振试一下,       之前示波器探头地线太长造成显示波形幅度和实际不符, 短接有改善.     (按照器件手册来算该CPU最高能加到4.3V电压).

408b324caba37569416bdba2a72d98a.jpg


cdb8771510182a88b8826dfb947d492.jpg

e265bcf38875c7e4563082d7b35445d.jpg


[修改于 8 个月前 - 2019-10-21 00:43:12]

折叠评论
加载评论中,请稍候...
折叠评论
86楼

单周期75M吗?这个就能做不少事了,期待龙少的又一大作

折叠评论
加载评论中,请稍候...
折叠评论
2019-10-22 01:10:31
神之觉醒(作者)
87楼

修复CMOS掉电保护电路BUG

bf1733e6cc329ce46bd78079a5ab4b0.jpg

0c19dc36c77530b0ca6e8fb500c0517.jpg

86aa0c3c496398a607e42f8dcb7e3d6.jpg


折叠评论
加载评论中,请稍候...
折叠评论
2019-11-21 12:39:51
2019-11-21 12:39:51
88楼

怎么还没更新呀

折叠评论
加载评论中,请稍候...
折叠评论
89楼

关注期待

折叠评论
加载评论中,请稍候...
折叠评论
90楼

楼主加油

折叠评论
加载评论中,请稍候...
折叠评论
2019-12-11 16:21:53
2019-12-11 16:21:53
91楼

坐等更新。

折叠评论
加载评论中,请稍候...
折叠评论
2020-01-02 10:53:57
2020-1-2 10:53:57
92楼

都2020年啦

折叠评论
加载评论中,请稍候...
折叠评论
2020-03-24 01:17:29
2020-3-24 1:17:29
神之觉醒(作者)
93楼
引用strange发表于92楼的内容
都2020年啦

有点事耽误了一下,抱歉了,CPU已经设计完成,正在弄C编译器(支持ANSI C标准,并非之前发布的C子集编译器)。

[修改于 2 个月前 - 2020-03-24 01:18:03]

折叠评论
1
加载评论中,请稍候...
折叠评论
2020-03-25 00:36:06
94楼
引用神之觉醒发表于93楼的内容
有点事耽误了一下,抱歉了,CPU已经设计完成,正在弄C编译器(支持ANSI C标准,并非之前发布的C...

厉害,前端的话antlr你值得拥有,好开心

折叠评论
加载评论中,请稍候...
折叠评论
2020-04-06 22:23:37
2020-4-6 22:23:37
95楼

看了这么多年,我还是没学会怎么做CPU(太懒了),不管咋出了必买爆

折叠评论
加载评论中,请稍候...
折叠评论
2020-04-28 08:42:09
2020-4-28 8:42:09
96楼

小白不懂就问(今天刚入站)

这是几位处理器的?

核心频率多少MHZ?

什么时候流片或者量产?


折叠评论
加载评论中,请稍候...
折叠评论
2020-05-15 00:29:16
2020-5-15 0:29:16
97楼
引用神之觉醒发表于80楼的内容
CPU刚开始工作在1位机模式, 通过1位判断来程序模拟硬件运算器的电路算法(ALU表生成程序)

又想了一下,2M的SRAM能存储加减乘除,求余,与或异或,左移右移了,但是几KB的ALU表加载程序就不好理解了,毕竟每个字节都不一样啊

折叠评论
加载评论中,请稍候...
折叠评论

想参与大家的讨论?现在就 登录 或者 注册

插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{f.progress}}%
处理中..
上传失败,点击重试
{{f.name}}
空空如也~
(视频){{r.oname}}
{{selectedResourcesId.indexOf(r.rid) + 1}}
插入表情
我的表情
共享表情
Emoji
上传
注意事项
最大尺寸100px,超过会被压缩。为保证效果,建议上传前自行处理。
建议上传自己DIY的表情,严禁上传侵权内容。
点击重试等待上传{{s.progress}}%处理中...已上传
空空如也~
草稿箱
加载中...
此处只插入正文,如果要使用草稿中的其余内容,请点击继续创作。
{{fromNow(d.toc)}}
{{getDraftInfo(d)}}
标题:{{d.t}}
内容:{{d.c}}
继续创作
删除插入插入
{{forum.displayName}}
{{forum.countThreads}}
篇文章,
{{forum.countPosts}}
条回复
{{forum.description || "暂无简介"}}
ID: {{user.uid}}
学术分隐藏
{{submitted?"":"投诉"}}
请选择违规类型:
{{reason.description}}
支持的图片格式:jpg, jpeg, png