




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、MIPS基本指令和寻址方式:MIPS是典型的RISC处理器,采用32位定长指令字,操作码字段也是固定长度,没有 专门的寻址方式字段,由指令格式确定各操作数的寻址方式。MIPS指令格式一般有三种格式:R-型指令格式I-型指令格式J理指令格式R_Type指指指指312621161160OPrsrtrdshamtfunc6bit5bit5bit5bit5bit6bitOP:操作码rs:第一个源操作数寄存器rt:第二个源操作数寄存器(单目原数据)rd:结果寄存器shamt :移位指令的位移量func:指令的具体操作类型func特点:R-型指令是RR型指令,其操作码0P字段是特定的 000000”,具体
2、操作类型由 字段给定。例如:func= 100000时,表示 加法运算。Rrd Rrs + RrtI_Type 指指指指31262116 150OPrsrtimmediate6bit5bit5bit16bit特点:I-型指令是立即数型指令双目运算: Rrt Rrs (OP) SignExt(imm16)Load指令:Addr j Rrs + SignExt(imm16)Rrt j MAddrStore指令:计算数据地址(立即数要进行符号扩展)从存储器中取出数据,装入到寄存器中Addr j Rrs + SignExt(imm16)MAddr j RrtJ_Type指令格式3126 250OPta
3、rget address6bit26bit特点:J-型指令主要是无条件跳转指令, 将当前PC的高4位拼上26位立即数,后补两个“ 0”, 作为跳转目标地址。2target addressj L/goto L指指指指指指指指指3target addressjal L/$ra 指PC+4;goto L指指指指指指指指指R型指令:定点运算:add / addu, sub / subu, sra, mult/multu, div/divu逻辑运算:and / or / nor, sll / srl比较分支:beq / bne / slt / sltu跳转指令:jrI型指令:定点运算:addi / ad
4、diu逻辑运算:andi / ori比较分支:slti / sltiu数据传送:lw / sw/ lhu / sh / lbu / sb / luiJ型指令:j / jal设计模块划分,教学安排1、MIPS格式指令系统设计2、指令存储器设计3、寄存器堆设计4、ALU设计基本算术、逻辑单元的设计32位超前进位加法器的设计32位桶式移位寄存器的设计5、取指令部件的设计6、立即数处理单元设计7、单周期处理器设计一一R型指令的数据通路设计I型指令的数据通路设计Load/Store指令的数据通路设计分支指令/转移指令的数据通路设计综合12条指令的完整数据通路设计8、ALU控制单元设计9、主控制单元的设计
5、10、单周期处理器总体验证11、异常和中断处理及其电路实现12、带有异常和中断处理功能的处理器的设计设计示例1指令存储器设计1指令存储器模块定义:指令存储器用于存放 CPU运算的程序指令和数据等,采用单端口存储器设计,设计最 大为64个存储单元,每个存储单元数据宽度为32bit。下图为指令存储器的模块框图。moduleExtMemExtMem CSExtMem Dout10 / 9ExtMem AdrExtMem WRExtMem DinExtMem RDExtMem CLK图1模块框图ExtMem_CLKExtMem_CSExtMem_WRExtMem_RDExtMem_AdrExtMem_
6、Din图2存储器接口读时序框图表1 :存储器接口信号说明表序号接口信号名称方向(I/O)说明备注1ExtMem_CLKI存储器工作时钟,频率为50Mhz2ExtMem_CS nI存储器片选信号,低有效3ExtMem_Adr 5:0I存储器地址线最大64个单兀4ExtMem_WR nI存储器写信号,低有效5ExtMem_RD nI存储器读信号,低有效6ExtMem_Din 31:0I存储器输入数据线7ExtMem_Dout 31:0O存储器输出数据线8Vcc电源9Gnd地线ExtMem_CLKExtMem_CS ExtMem_WR ExtMem_RD ExtMem_Adr ExtMem_Dout
7、/Valid)/Valid图3存储器接口写时序框图ExtMem_CLKExtMem_CS ExtMem_WR ExtMem_RD ExtMem_Adr ExtMem_Din ExtMem_DoutValidValid(Valid , Valid图4存储器接口读写时序框图2、设计电路源代码Module ExtMem ( in putin putin putin putin putin putoutputExtMem_CLK,ExtMem_CS,5:0 ExtMem_Adr,ExtMem_WR,ExtMem_RD,31:0 ExtMem_D in,31:0 ExtMem_Dout )reg 31:
8、0 Memory 0: 63;/-存储器写操作always ( posedgeExtMem )beginif (ExtMem_CSend& ExtMem_WR )MemoryExtMem_Adr= ExtMem_Di n;/-存储器读操作方式1always ( posedgeExtMem )beginif (ExtMem_CS&ExtMem_RD )ExtMem_Dout= MemoryExtMem_Adr;end/- 存储器读操作方式2always ( * )beginif (ExtMem_CS&ExtMem_RD )ExtMem_Dout= MemoryExtMem_Adr;endendm
9、odule问题讨论:/ 方式 1 与方式 2 的区别?/ altera 公司的 FPGA 芯片,使用其内部存储器 IP 必须采用方式 1 设计/ xilinx 公司的 FPGA 芯片,使用其内部存储器 IP 可以采用方式 1或方式 2 设计3、指令存储器初始化值设计 在仿真环境下,在设计电路中添加如下初始化存储器值电路:initialbegin#0 Memory6h0=32h10; Memory1=32h11; Memory2=32h12; Memory63=32h63;end问题讨论:在硬件设计实现方式下,如何给存储器付初值?4、设计电路仿真 所设计的指令存储器模块电路,采用 Active-
10、HDL 8.1ver 仿真器工具进行了设计仿真验 证,验证结果表明存储器功能以及接口时序完全正确,如下是仿真验证的波形图。附件 1 是仿真激励源代码。图5存储器电路读写仿真波形图5、存在问题及解决方式方法,设计讨论等XXXXXXXXXYYYYZZZZZZZZZZZ附件 1:/Desc:/timescale 10ps/10psmodule ExtMem_testbench ( );/- 测试信号定义reg fpga_clk, mem_cs, mem_wr, men_rd;reg5:0 mem_addr;reg31:0 mem_din;wire 31:0 mem_dout;/-存储器模块实例化调用
11、ExtMem mem_inst( .ExtMem_CLK(fpga_clk),.ExtMem_CS(mem_cs),.ExtMem_Adr(mem_addr),.ExtMem_WR(mem_wr),.ExtMem_RD(men_rd),.ExtMem_Din(mem_din), .ExtMem_Dout(mem_dout) );/always #50 fpga_clk= fpga_clk;initialbegin#0 fpga_clk=1h0; mem_cs=1h1; mem_wr=1h1; men_rd=1h1; mem_addr=6h00; mem_din=32h00;end initialbegin#510mem_cs=1h0;mem_wr=1h0;mem_addr=6h01;mem_din=32h01;#100mem_addr=6h02;mem_din=32h02;#100mem_cs=1h1;mem_wr=1h1;#100mem_addr=6h03;mem_din=32h03;#100mem_cs=1h0;mem_wr=1h0;#100mem_cs=1h1;mem_wr=1h1;mem_addr=6h04;mem_din=32h04;#200mem_c
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 五年级数学(小数乘除法)计算题专项练习及答案汇编
- 国开学习网《现代汉语专题》形考任务1-5答案
- 剧院物业公司管理制度
- 勘察公司经营管理制度
- 区域集中财务管理制度
- 2025至2030中国休闲木椅行业项目调研及市场前景预测评估报告
- 2025至2030中国五味子提取物行业产业运行态势及投资规划深度研究报告
- 2025至2030中国中端婴儿车和婴儿车行业发展趋势分析与未来投资战略咨询研究报告
- 浙江舟山群岛新区旅游与健康职业学院《中国古典文学》2023-2024学年第二学期期末试卷
- 上饶卫生健康职业学院《基础和声(二)》2023-2024学年第二学期期末试卷
- 装修木工清包合同协议书
- 纪法知识测试题及答案
- 理论联系实际谈一谈你对矛盾的普遍性和特殊性的辩证关系原理的认识参考答案一
- 2024-2025学年青岛版三年级下学期期末阶段综合检测数学试卷(含答案)
- 办公经营场地转租合同书6篇
- 停车场物业合同协议书
- 中华护理学会团体标准|2024 针刺伤预防与处理
- 中考英语熟词僻义生义用法梳理含练习
- 工业机器人智能控制技术在食品包装行业的2025年成果鉴定报告
- 无人机维护与保养知识试题及答案
- 信息科学导论试题及答案
评论
0/150
提交评论