硬件课程设计讲义.ppt
《硬件课程设计讲义.ppt》由会员分享,可在线阅读,更多相关《硬件课程设计讲义.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1计算机硬件课程设计袁静波东北大学秦皇岛分校东北大学秦皇岛分校2一、实 验 设 备硬件硬件PC机机软件软件XilinxISE8.1ModelSim3二、二、模模型型机机设设计计确定设计总要求确定设计总要求设计整机逻辑框图设计整机逻辑框图设计指令系统设计指令系统设计指令执行流程设计指令执行流程设计微操作控制信号设计微操作控制信号编写编写VHDL源程序源程序仿仿真真测测试试4总线结构总线结构:单总线,数据总线位数单总线,数据总线位数16位、地址总线位、地址总线16位;位;存储器存储器:内存容量内存容量64K*16bit控制器控制器:用硬联线控制器实现用硬联线控制器实现26位微操作控制信号位微操作控
2、制信号运算器运算器:单累加器,实现加、减等单累加器,实现加、减等8种操作种操作外设:外设:输入:用开关输入二进制量输入:用开关输入二进制量输出:输出:7段数码管和段数码管和LED显示显示指令系统规模:指令系统规模:64条指令,条指令,7种类型,种类型,5种寻址方式种寻址方式v设计总要求设计总要求5v 整机逻辑框图6芯片引脚7v设计指令系统设计指令系统指令类型指令类型:算术算术/逻辑运算指令逻辑运算指令移位指令移位指令数据传送指令数据传送指令MOVR?A将将A中的值送入中的值送入R?中中程序跳转控制类指令程序跳转控制类指令JCMM当进位标志当进位标志R_CY=1时时,跳转到跳转到MM地址地址JZ
3、MM当零标志当零标志R_Z=1时时,跳转到跳转到MM地址地址存储器操作指令存储器操作指令MOVMM,A将将A中的值送入存储器中的值送入存储器MM地址中地址中输入输入/输出指令输出指令81:立即数寻址:立即数寻址如:如:MOVA,#II将立即数将立即数II送入累加器送入累加器A中中3:寄存器间接寻址:寄存器间接寻址:R?(R?中存放的是操作数地址)中存放的是操作数地址)4:存储器直接寻址:存储器直接寻址:EM(存储器地址,(存储器地址,8位二进制)位二进制)5:累加器寻址:累加器寻址:A2:寄存器直接寻址:寄存器直接寻址如:如:MOVA,R?将寄存器将寄存器R?的值送到累加器的值送到累加器A中中
4、第第1个个字节字节操作码及操作码及R?选择选择011100 R?00或或01或或10或或11指令操作数寻址方式及其编码指令操作数寻址方式及其编码第第1个个字节字节第第2个字节个字节操作码操作码8位立即数位立即数II011111XX 如如26:000110109模型机指令系统模型机指令系统10v确定微操作控制信号及其实现方法确定微操作控制信号及其实现方法1.XRD:外部设备读信号,当给出了外设的地址后,输出此外部设备读信号,当给出了外设的地址后,输出此信号,从指定外设读数据。信号,从指定外设读数据。2.EMWR:程序存储器程序存储器EM写信号。写信号。3.EMRD:程序存储器程序存储器EM读信号
5、。读信号。4.PCOE:将程序计数器将程序计数器PC的值送到地址总线的值送到地址总线ABUS上上(MAR)。5.EMEN:将程序存储器将程序存储器EM与数据总线与数据总线DBUS接通,由接通,由EMWR和和EMRD决定是将决定是将DBUS数据写到数据写到EM中,还是从中,还是从EM读出数据送到读出数据送到DBUS。6.IREN:将程序存储器将程序存储器EM读出的数据打入指令寄存器读出的数据打入指令寄存器IR。7.EINT:中断返回时清除中断响应和中断请求标志,便于下中断返回时清除中断响应和中断请求标志,便于下次中断。次中断。8.ELP:PC打入允许,与指令寄存器的打入允许,与指令寄存器的IR3
6、、IR2位结合,控位结合,控制程序跳转。制程序跳转。9.FSTC:进位置进位置1,CY=110.FCLC:进位置进位置0,CY=01111.MAREN:将地址总线将地址总线ABUS上的地址打入地址寄存器上的地址打入地址寄存器MAR。12.MAROE:将地址寄存器将地址寄存器MAR的值送到地址总线的值送到地址总线ABUS上。上。13.OUTEN:将数据总线将数据总线DBUS上数据送到输出端口寄存器上数据送到输出端口寄存器OUT里。里。14.STEN:将数据总线将数据总线DBUS上数据存入堆栈寄存器上数据存入堆栈寄存器ST中。中。15.RRD:读寄存器组读寄存器组R0-R3,寄存器寄存器R?的选择
7、由指令的最低的选择由指令的最低两位决定。两位决定。16.RWR:写寄存器组写寄存器组R0-R3,寄存器寄存器R?的选择由指令的最低的选择由指令的最低两位决定。两位决定。17.CN:决定运算器是否带进位移位,决定运算器是否带进位移位,CN=1带进位,带进位,CN=0不不带进位。带进位。18.FEN:将标志位存入将标志位存入ALU内部的标志寄存器。内部的标志寄存器。19.WEN:将数据总线将数据总线DBUS的值打入工作寄存器的值打入工作寄存器W中。中。20.AEN:将数据总线将数据总线DBUS的值打入累加器的值打入累加器A中。中。21.21-23:X2X0:X2、X1、X0三位组合来译码选择将数据
8、三位组合来译码选择将数据送到送到DBUS上的寄存器。上的寄存器。22.24-26:S2S0:S2、S1、S0三位组合决定三位组合决定ALU做何种运做何种运算。算。12CPU逻辑框图逻辑框图RRDR3DBUS数据总线数据总线111RRD=0111RRD=0.STEN101011001010000IBUS指令总线指令总线X2X1X0,总线控制总线控制IRENS2S1S0AENINT_CODEICENWENEMWREMENEMRDMARENPCOEELPOUTENRRDRWRportoutkeyinSTIAPCMAREM主存储器主存储器W工作寄存器工作寄存器2:1选通选通器器A累加器累加器IRT直通
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 硬件 课程设计 讲义
限制150内