- 1、本文档共17页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简易计算机系统综合及设计及设计报告
简易计算机系统综合设计设计报告
班级 姓名 学号
一、设计目的
连贯运用《数字逻辑》所学到的知识,熟练掌握EDA工具的使用方法,为学习好后续《计算机原理》课程做铺垫。
二、设计内容
① 按给定的数据格式和指令系统,使用EDA工具设计一台用硬连线逻辑控制的简易计算机系统;
② 要求灵活运用各方面知识,使得所设计的计算机系统具有较佳的性能;
③ 对所做设计的性能指标进行分析,整理出设计报告。
详细设计
3.1设计的整体架构
3.2各模块的具体实现
1.指令计数器(zhiling_PC)
元件:
输入端口:CLK,RESET,EN;
输出端口:PC[3..0];
CLK:时钟信号;
RESET:复位信号;
EN:计数器控制信号,为1的时候加一;
PC[3..0]:地址输出信号;
代码:
波形图:
总共有九条指令,指令计数器从0000到1000;
功能:
实现指令地址的输出;
存储器(RAM)
元件:
输入端口:PC[3..0],CLK;
输出端口:zhiling[7..0];
CLK:时钟信号;
PC[3..0]:指令地址信号;
zhiling[7..0]:指令输出信号;
代码:
波形图:
功能:
根据输入的地址输出相应的指令;
3.指令译码器(zlymq)
元件:
输入端口:zhiling[7..0];
输出端口:R1[1..0],R2[1..0],M[3..0];
zhiling[7..0]:指令信号;
R1:目标寄存器地址;
R2:源寄存器地址;
M[3..0]:指令所代表的操作编号;
代码:
波形图:
功能:
实现指令的操作译码,同时提取出目标寄存器和源寄存器的地址;
4.算术逻辑运算器(ALU)
元件:
输入端口:EN_ALU,a[7..0],b[7..0],M[3..0];
输出端口:c[7..0],z;
EN_ALU:运算器的使能端;
a[7..0]:目标寄存器R1的值;
b[7..0]:源寄存器R2的值;
M[3..0]:指令所代表的操作编号;
c[7..0]:运算结果;
z:运算完成的信号;
代码:
波形图:
功能:
实现算术逻辑运算,输出运算结果;
5.选择器(cpu_counter)
元件:
输入端口:CLK,R1[1..0],R2[1..0];
输出端口:EN_A,EN_B,EN_ALU,R,C,AD[1..0];
CLK:时钟信号;
R1[1..0]:目的寄存器地址;
R2[1..0]:源寄存器地址;
EN_A:暂存器A的控制信号;
EN_B:暂存器B的控制信号;
EN_ALU:运算器alu的控制信号;
C:指令计数器的控制信号;
AD[1..0]:寄存器的地址;
R:通用寄存器的可读控制信号;
代码:
波形图:
功能:
控制运算器ALU的运行时间,控制暂存器A,B的数据输入,控制通用寄存器的输出,控制指令计数器的技术,实现时序的统一性;
6.暂存器(jcq)
元件:
输入端口:CLK,RESET,K,s[7..0];
输出端口:Q[7..0];
CLK:时钟信号;
RESET:复位信号;
K:暂存器输入控制端口;
Q[7..0]:数据输出端口;
代码:
波形图:
功能:
实现运算数据的暂时储存;
7.通用寄存器组(tyjcqz)
元件:
输入端口:CLK,RESET,R,W,AD[1..0],WR[7..0];
输出端口:s[7..0];
CLK:时钟信号;
RESET:复位信号;
R:数据读取控制信号;
W:数据写入控制信号;
AD[1..0]:寄存器的地址;
WR[7..0]:写入的数据;
s[7..0]:数据输出端口;
代码:
波形图:
功能:
实现寄存器ABC,保存ABC中的数据,实现运算结果的保存;
系统测试
4.1 测试环境
4.2 测试代码
指令的汇编符号 指令的功能 指令的二进制编码 MOV R1,R2 (R2)→ R1 0011 R1 R2 MOV M,R2 (R2)→(C) 0011 11 R2 MOV R1,M ((C))→R1 0011 R1 11 ADD R1,R2 (R1)+(R2)→ R1 1001 R1 R2 SUB R1,R2 (R1)-(R2)→ R1 0110 R1 R2 AND R1,R2 (R1)∧(R2)→ R1 1110 R1 R2 NOT R1 /(R1)→ R1 0101 R1 XX SHR R1 (R1)逻辑右移一位→ R1 1010 R1 00 SHL R1 (R1)逻辑左移一位→ R1 1
您可能关注的文档
- 电气工程及其自动化毕业论文-辽宁工学院综合教学楼变电所扩大初步及设计.doc
- 电气工程弱电工程管道工程施工组织及设计.doc
- 电气控制系统及设计.ppt
- 电气自动化及节能及设计概述.doc
- 电气施工组织及设计方案.docx
- 电气装置工程施工施工组织及设计.docx
- 电池弹片级进模及设计答辩PPT.ppt
- 电池盖注塑模具及设计答辩稿.ppt
- 电液比例变量泵液压测试系统及设计及3D建模 开题报告.doc
- 电热水器控制系统及设计-电子信息工程课程论文.doc
- 2023年注册测绘师之测绘管理与法律法规综合提升模拟卷附带答案.docx
- 2023年军队文职人员招聘之军队文职公共科目通关练习题附答案详解.docx
- 教师招聘之小学教师招聘考前冲刺模拟卷附带答案.docx
- 2023年法律职业资格之法律职业客观题二综合提升练习题库提供答案解析.docx
- 法律职业资格之法律职业客观题二模拟卷附答案详解.docx
- 2022-2023年助理医师之中医助理医师通关训练试卷包含答案.docx
- 2023年初级经济师之初级经济师人力资源管理练习题附有答案详解.docx
- 2023年初级经济师之初级经济师人力资源管理练习试题附有答案详解.docx
- 2023年注册环保工程师之注册环保工程师专业基础检测卷附带答案.docx
- 2022-2023年注册环保工程师之注册环保工程师公共基础测试卷包括详细解答.docx
文档评论(0)