用Multisim 11.0画了个CPU来玩玩(纯硬件、开源、原创)
CPU~~~[s:266][s:229]
Multisim 11.0文件:

attachment icon 8位CPU龙少架构-_,=~~~.rar 5.92MB RAR 966次下载
CPU.jpg
打开文件就能仿真了,按照指令集在虚拟内存里的ROM区拨上指令,手动或自动的给CPU输入脉冲就会执行指令,这个文件比较大,如果你的电脑性能差,打开会久一些,仿真也会很卡;有点累~就不打太多字了,有不懂的地方回帖问我就行了[s:229]


下面是这个CPU的设计图:
架构图1.jpg   

指令集1.jpg

指令集2.jpg

执行定义.jpg

执行时序.jpg

时序发生器原理.jpg

   指令控制电路原理.jpg


指令执行时序:
取指和立即数传送时序.jpg

内存和寄存器传送时序.jpg

入栈和出栈时序.jpg

寄存器之间传送时序.jpg

运算、移位、标志位操作时序1.jpg

调用、返回、中断调用时序.jpg   
+1  学术分    虎哥   2012-11-12   本帖结合新帖第52167号,合并补加1学术分。
+200  科创币    任某人   2012-09-25   你已经越发牛x了。。去英特尔找工作吧~~
+1  科创币    darkorochi   2012-09-25   犀利、、、、、
+1  科创币    jrcsh   2012-09-25   高质量发帖
+25  科创币    hitxp   2012-09-25   这个大牛了
+50  科创币    samsun185   2012-09-25   真牛人也
+1  科创币    10班陈大葱22号   2012-09-25   膜拜......
+20  科创币    yanli12321   2012-09-25   六体投地
+25  科创币    科学人   2012-09-25   膜拜
+200  科创币    拔刀斋   2012-09-25   水平不是一般的高
+25  科创币    vincentcai   2012-09-25   碉堡。分全给你了
+25  科创币    cqb98   2012-09-25   这个吊!!!
+20  科创币    阿飘先生   2012-09-25   没啥好说的了··········
+25  科创币    delete   2012-09-25   分全给你了···
+10  科创币    sunlighta   2012-09-26   刚发现我能评分了.把处女分给你了.
+50  科创币    delete   2012-09-26   
+20  科创币    wenrui   2012-09-26   厉害啊
+2  科创币    hefanghua   2012-09-26   凑整。支持出FPGA版实物。
+40  科创币    justinpiggy   2012-09-29   果断支持了
+25  科创币    飞线大师   2012-10-17   中国以后的芯片就靠你了
+25  科创币    23323   2012-10-17   
+1  科创币    rpg-7   2012-10-19   强悍!
+200  科创币    金坷居士   2012-10-23   膜拜下
+25  科创币    kj4   2012-10-23   牛人,        ,
+50  科创币    带火星的木条   2012-11-03   把龙芯那帮渣渣换了吧. LZ上
+20  科创币    delete   2012-11-05   支持这个,分都给你了
+25  科创币    wkk123   2012-11-06   赞一个
+14  科创币    凌霄   2012-11-08   龙芯在此跪下
+25  科创币    cqsrmxxzyx   2012-11-10   
+25  科创币    黑胡椒   2012-11-16   高质量发帖
+25  科创币    xxn599   2013-04-16   曾想用Labview搭一个,然后看到有人用Minecraft搭了一个
+100  科创币    猎鹰   2013-09-11   太牛逼了
+100  科创币    马小甲   2013-12-04   不名觉厉
+10  科创币    凤凰院hark   2013-12-04   厉害
+10  科创币    凤凰院hark   2013-12-04   厉害
来自:计算机科学 / 计算机电子学
 
1
lincel
9年2个月前
1楼
好 不错!!!!!!!!
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
BG8KIH
9年2个月前
2楼
强势插入,围观中
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
badboy-fly
9年2个月前
3楼
LZ强人!LZ牛X!
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
nmjnsjj
9年2个月前
4楼
火前留名,改成HDL,然后用FPGA弄出来~  然后流片造出来~
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
10班陈大葱22号
9年2个月前
5楼
火钳流明!
guibai.gif
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
9年2个月前
6楼
这个是很简单的串行CPU,估计200来片74系列IC,只要看几节计算机原理的教程不难YY出它的工作原理;之前是想搞16位的,16位的指令空间很大,一个字的指令就可以源/目的寄存器同时寻址,后来发现Multisim 11.0电路大一些就慢了 可能我的电脑太垃圾, 这个8位的CPU画到最后连一根线都要十来秒,本来两天就能连接完成的,硬是弄了一个星期,工作效率啊啊~~~[s:275][s:275]

寻址方式:
为了简化控制器~ 这个8位机只做了3种寻址:立即数寻址、寄存器寻址、寄存器间接寻址。
除了立即数传送为双字节指令,其他都是单字节指令,内存传送指令、转移指令、调用指令的16位地址是用R3和R4寄存器分别作为高地址和低地址,也就是R3和R4默认组成的16位寄存器间接寻址,所以先要用立即数传送指令把地址送上去。

源运算指令操作过程:
累加器(被加数) + 源寄存器(加数)    结果送回累加器
累加器(被减数)  -  源寄存器(减数)    结果送回累加器
算术、逻辑的源运算指令操作和上面是一样的就不一一列出了。

目的运算指令操作过程:
目的寄存器加1     结果送回目的寄存器
目的寄存器减1     结果送回目的寄存器
目的寄存器取反     结果送回目的寄存器
移位指令的操作过程和上面一样,一条指令移一位,为了简化电路~~~ 当然用立即数或寄存器指出移位次数一样可以实现,但是电路会复杂很多。

关于运算指令、移位指令、出入栈、对标志位的影响:
运算和移位参考8086。。~[s:229]
出入栈操作的是标志寄存器和低7位。

还有中断的入口地址~ 懒的搞什么屎量号查表,直接从外部读16位程序地址[s:269]

对。。忘了说了:
出入栈地址为  堆栈页(高8位) 和堆栈指针(低8位)组成的。
程序地址为  代码页(高8位) 和程序指针(低8位)组成的。  
还有那个堆栈深度是0~255个字节,先入栈再加1,先减1再出栈;
程序指针也是0~255,所以在255的位置放一条代码页加1指令就OK了;
为什么不用计数器~~~太难用[s:213]

CPU很好玩的  开关开关开关。。。。。。。。。。。就执行指令,外国佬真是牛X , 发明了这么吊的东西[s:219]
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
9年2个月前
7楼
回 4楼(nmjnsjj) 的帖子
[s:225][s:275]    好主意,不知道FPGA难玩不
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
xiying12571
9年2个月前
8楼
都是牛人啊,连CPU都自己搞了...这是要逆天啊!
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
拔刀斋
9年2个月前
9楼
回 7楼(神之觉醒) 的帖子
FPGA开发可以选用Altera Quatus、Xilinx ISE、Actel Libero IDE三种软件环境当中任意一种,配合相应的芯片/开发板进行编程。
三者的用法区别不大,界面跟Multisim很像,可以直接连接原理图然后进行软件仿真运行,仿真通过再买一块开发板下载到芯片里运行。
学习了Verilog 或VHDL语言后也可以用代码方式编程,代码方式与原理图是相互等价的。
+1
科创币
任某人
2012-09-26
烧到fpga里拿出片子来玩~~
+25
科创币
神之觉醒
2012-09-26
听你这么说不错啊!  过阵子我也玩玩FPGA
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
maximumt
9年2个月前
10楼
我是火星人~~过来围观下~~
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
sunlighta
9年2个月前
11楼
真棒!这是个开始.
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
sunlighta
9年2个月前
12楼
刚发现我能评分了.把处女分给你了.
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
杨芳佳
9年2个月前
13楼
Multisim 11.0   哪里下的?给个地址呗
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
znnwe1
9年2个月前
14楼
逆天了[s:271]
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
hx010
9年2个月前
15楼
中国需要这样的牛人
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
bemoon
9年1个月前
16楼
我觉得这个论坛不错,要是放在其他eda论坛肯定有人要说楼主蛋疼了。[s:274]
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
回忆
9年1个月前
17楼
好吧,这个居然是CPU~~~
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
表慌张
9年1个月前
18楼
只有看热闹的份。。。看不懂门道。
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
飞线大师
9年1个月前
19楼
中国以后的芯片就靠你了
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
nongzhenyu
9年1个月前
20楼
LZ强人!LZ牛X
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
虎哥
9年1个月前
21楼
牛逼,赶紧做出来,出套件![s:178]
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
wubingqp
9年1个月前
22楼
牛逼啊,高手在民间啊
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
金坷居士
9年1个月前
23楼
强帖留名~期待楼主做出全分立件的计算机~不要比I7 CPU机的性能差哦[s:274]
+1
科创币
yanli12321
2012-10-23
给楼主留条活路吧。。。。。。
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
.........
9年1个月前
24楼
以前看过老外继电器做的CPU,一直在YY它运行时候的声音。
+1
科创币
飞线大师
2012-11-30
声音壮观了,不过这样的话运行频率应该很低
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
yanli12321
9年1个月前
25楼
只会用C语言给51编简单程序的白痴表示六体投地。。。。。。完全不懂CPU硬件结构啊
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
kj4
9年1个月前
26楼
牛人,        ,
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
nihao_x
9年1个月前
27楼
够有耐心了啊~  支持~[s:274]
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
相对论万岁
9年1个月前
28楼
这玩意做成实体后可以放在计算器上用(图形的那种) [s:274]
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
363358587
9年1个月前
29楼
[s:225] 楼主强人!!!另外楼主电脑配置是啥啊?仿真有多快?Multisim 11仿真个收音机都很慢。仿真CPU就。。。
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
rpg-7
9年1个月前
30楼
送LZ一东西:INTEL4004 电原理图
b21bb051f81986182d3a2bc04aed2e738bd4e671.png
+1
科创币
布布卡
2012-11-03
比想象中的简单
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
wizard4
9年1个月前
31楼
ls是什么原理图?貌似我看不到,难道是加密的?
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
段慧君
9年1个月前
32楼
[s:274] ,向楼主致敬
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ltl
9年1个月前
33楼
Minecraft我会乱说?喵~
+1
科创币
edison.wrn
2013-02-15
这不科学@
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
fjsm
9年1个月前
34楼
lz我打不开,我用的是11.0版AMD速龙*4,4GDDR3内存,HD5670显卡
+1
科创币
神之觉醒
2012-11-11
要等个几分钟就开了
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
ziling
9年1个月前
35楼
厉害!下载来学习学习
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
阿满
9年1个月前
36楼
牛人,想当年我也是想着用最简单的三极管,二极管给焊个CPU,在这里碰到了.
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
电磁炮加加
9年1个月前
37楼
厉害啊!!!!!!可以开发arm去了
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
凌霄
9年1个月前
38楼
龙芯在此跪下了!
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
凌霄
9年1个月前
39楼
联想汉卡的人下吧,LZ才是真正的CPU实力派,中科院需要你![s:227]
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
神之觉醒作者
9年1个月前
40楼
小UU[s:229]  纯74LS搭的  最近有些忙过些天我再细说这个小UU[s:274]
小UU2.jpg

小UU1.jpg
+1
科创币
rpg-7
2012-11-09
多少片74LSXX?
+20
科创币
kknd
2012-11-12
高质量发帖
+50
科创币
delete
2012-12-01
你这是要疯!
回复
评论
1
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
陈点点
9年1个月前
41楼
楼主,multisim里面的ALU元件怎么用,能指教不?
+1
科创币
神之觉醒
2012-11-11
http://yaner12110.blog.163.com/blog/static/10077023920114605317373/  我是看了这个就学会的
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
外来物种
9年1个月前
42楼
我勒个去,我以为你仿真以下玩玩就算了。你还真搭一个出来了。[s:222]
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
n2352441
9年1个月前
43楼
完全看不懂。。。。。
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
我爱电磁炮
9年1个月前
44楼
楼主前途无量呀,我等以后可以享福了[s:274]
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
黑马
9年1个月前
45楼
厉害呀 CPU也能自制
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
黑马
9年1个月前
46楼
回 30楼(rpg-7) 的帖子
额…… 才这么点东西 我以为有多少呢
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
相对论万岁
9年1个月前
47楼
为嘛下载不了???
提示访问的页面出错???
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
cqfeiyu
9年1个月前
48楼
对楼主的CPU佩服得五体投地.
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
sunlighta
9年1个月前
49楼
有一就有二。支持楼主!
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论
godfooker
9年1个月前
50楼
这个牛,建议写个教程帮助我等菜鸟入门
回复
评论
加载评论中,请稍候...
200字以内,仅用于支线交流,主线讨论请采用回复功能。
折叠评论

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

所属专业
上级专业
同级专业
神之觉醒
学者 机友 笔友
文章
70
回复
1157
学术分
4
2011/08/12注册,6 天前活动
暂无简介
%7B%22isDisplay%22%3Atrue%7D
视频暂不能访问,请登录试试
仅供内部学术交流或培训使用,请先保存到本地。本内容不代表科创观点,未经原作者同意,请勿转载。
音频暂不能访问,请登录试试
插入资源
全部
图片
视频
音频
附件
全部
未使用
已使用
正在上传
空空如也~
上传中..{{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}}
学术分隐藏
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

支持的图片格式:jpg, jpeg, png
插入公式
分享回复:{{shareId}}
加载中...
评论控制
加载中...
文号:{{pid}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

加载中...
详情
详情
推送到专栏从专栏移除
设为匿名取消匿名
查看作者
回复
只看作者
加入收藏取消收藏
加入关注取消关注
折叠回复
置顶取消置顶
评学术分
鼓励
设为精选取消精选
建议修改
编辑
通过审核
评论控制
退修或删除
历史版本
违规记录
投诉或举报
加入黑名单移除黑名单
查看IP
{{format('YYYY/MM/DD HH:mm:ss', toc)}}
投诉或举报
加载中...
{{tip}}
请选择违规类型:
{{reason.type}}

空空如也

下载资料
{{fileName}}
大小:{{size}}
下载当前附件将花费 {{costMessage}}
{{description}}
你当前剩余 {{holdMessage}}
{{fileName}}
大小:{{size}}
当前附件免费。
你已购买过此附件,下载当前附件不需要花费积分。
加载中...
{{errorInfo}}
附件已丢失
当前账号的附件下载数量限制如下:
时段 个数
{{f.startingTime}}点 - {{f.endTime}}点 {{f.fileCount}}