数据通路实验报告

数据通路实验报告

ID:15657823

大小:211.50 KB

页数:5页

时间:2018-08-04

数据通路实验报告_第1页
数据通路实验报告_第2页
数据通路实验报告_第3页
数据通路实验报告_第4页
数据通路实验报告_第5页
资源描述:

《数据通路实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、实验3存储器实验预习实验报告疑问:1、数据通路是干嘛的?2、数据通路如何实现其功能?3、实验书上的存储器部分总线开关接在高电平上,是不是错了?实验报告一、波形图:参数设置:Endtime:2.0usGridsize:100.0ns信号设置:clk:时钟信号,设置周期为100ns占空比为50%。bus_sel:sw

2、r4

3、r5

4、alu

5、pc_bus的组合,分别代表的是总线(sw_bus)开关,将存储器r4的数据显示到总线上,将存储器r5的数据显示到总线上,将alu的运算结果显示到总线上,将pc的数据打入AR中二进制输入,低电平有效。alu_sel:m

6、cn

7、s[3..0]的组合,

8、代表运算器的运算符号选择,二进制输入,高电平有效。ld_reg:lddr1

9、lddr2

10、ldr4

11、ldr5

12、ld_ar的组合,分别表示将总线数据载入寄存器r1,r2,r4,r5或AR中,二进制输入,高电平有效。pc_sel:pc_clr

13、ld

14、en的组合,分别代表地址计数器PC的清零(pc_clr)、装载(pc_ld)和计数使能信号(pc_en),二进制输入,低电平有效。we_rd:信号we和rd的组合,分别代表对ram的读(we)与写(rd)的操作,二进制输入,高电平有效k:k[7]~k[0],数据输入端信号,十六进制输入。d:d[7]~d[0],数据输出中间信号,十六进制双

15、向信号。d~result:d[7]result~d[0]result,最终的数据输出信号,十六进制输出。ar:ar[7]~ar[0],地址寄存器AR的输出结果,十六进制输出。pc:pc[7]~pc[0],地址计数器PC的输出结果,十六进制输出。仿真波形以在01H单元中写入05H、02H单元中写入0AH并进行【(A加B)减(非A与B)加B】为例:1)初始状态:bus_sel=11111,alu_sel=00000,ld_reg=00000,pc_sel=100,we_rd=00,k=00H,总线上无数据,呈高阻态。2)读取01H单元的05A:①置数法PC=01H:bus_sel

16、=01111,pc_sel=101②PC->AR:bus_sel=11110,ld_reg=00001③读01H单元的数据放入R1中:bus_sel=11111,ld_reg=10000,we_rd=013)读取02H单元的0AH:①PC+1,PC->AR:bus_sel=11110,ld_reg=00001,pc_sel=111②读01H单元的数据放入R2中:bus_sel=11111,ld_reg=01000,we_rd=014)将地址加到03H :bus_sel=11110,ld_reg=00001,pc_sel=1115)验证数据并运算:bus_sel=11101①读取

17、R1中的数据:alu_sel=010000,得到R1=05H②读取R2中的数据:alu_sel=101010,得到R2=0AH③计算(A加B)结果存于R4中:alu_sel=011001,ld_reg=00100,结果为0FH④计算(非A与B)结果存于03H单元中:alu_sel=100010,we_rd=10,结果为0AH⑤计算((A加B)加B)结果存于04H单元中:lR4->R1:bus_sel=10111,ld_reg=10000lPC+1,PC->AR:bus_sel=11110,ld_reg=00001,pc_sel=111l计算((A加B)加B)结果存于04H单元中

18、:bus_sel=11101,alu_sel=011001,we_rd=10⑥计算(((A加B)加B)减(非A与B))结果存于05H中:l((A加B)加B)->R1:bus_sel=11111,ld_reg=10000,we_rd=01l(非A与B)->R2:ØPC=03H:k=03H,bus_sel=01111,pc_sel=101ØPC->AR:bus_sel=11110,ld_reg=00001Ø(非A与B)->R2:bus_sel=11111,ld_reg=01000,we_rd=01lPC=05H:ØPC=05H:k=03H,bus_sel=01111,pc_sel=

19、101ØPC->AR:bus_sel=11110,ld_reg=00001ll(((A加B)加B)减(非A与B))结果存于05H中:bus_sel=11101,alu_sel=000110,we_rd=10最后结果为0FH。结论:本实验的设计能结合了运算器和存储器,能实现在mif文件中进行初始化,将固定地址单元中存储的数据读取到运算器中进行(((A加B)加B)减(非A与B))的运算并将结果存于指定的内存单元中,与实验要求一致,故电路设计正确。二、实验日志预习疑问解答:1.通路是干嘛的?在数字

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。