- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
2、基于重叠技术构成的模型计算机实验
一.实验目的 1. 在基本模型机实验的基础上,进一步将其构成一台具有重叠功能的模型机。 2. 以原基本模型机的五条机器指令为例,并编写相应的微程序,具体上机调试掌握重叠概念。
二.实验设备 1.TDN-CM++教学实验系统一台。 2.PC 微机一台。
三.实验原理 1.实验原理
基本模型机实验过程中,我们已经了解了在微程序控制下自动产生各部件单元控制信号,实现特定指令的功能。而在本次试验中,引入“指令预取”部件 BIU,使指令预取与指令执行的工作重叠进行。这里,计算机“执行部件”数据通路的控制仍由微程序控制器来完成,而“指令预取”部件的数据通路由一片 CPLD 来模拟。“指令预取”部件的内部釆用三字节的先进先出栈(FIFO),在程序运行过程中,预取部件将指令从存储器中取到 FIFO 里,满为止。执行部件从 FIFO 中取得指令,在预取与执行的过程中互不影响。当执行部件遇到访内的指令时,先给 BIU 发一个请求信号,BIU 收到该请求信号后,停止给 FIFO 写数,这时总线空闲,执行部件就可以对外部设备进行读写操作。 在如下的数据通路图中,主要的控制部件是微控器、BIU 控制器及 FIFO 控制器。微控器除了要产生执行部件所需的控制信号外,还要产生控制指令预取的信号,如:REQ、WRRD、LOAD、FRD、LDAR。BIU 控制器根据微控器过来的 LDAR、ALOAD、REQ 及 FIFO 控制器的 FULL 满标志,产生 FWR、LDPC、LOAD、ACK 信号控制指令预取。FIFO 控制器根据微控器发出的 ALOAD、FRD 和 BIU 控制器的 FWR、ACK 信号对 FIFO 先进先出栈进行读写控制,本实验中采用 3 字节的 FIFO,写满之后,FIFO 控制器发 FULL 满信号告诉 BIU控制器。
FIFO 单元左边有一个三态缓冲器,由 ACK 和 FRD 信号控制,当 ACK=1 无访内请求时,来一个 FRD 信号,就将一条指令从 FIFO 中读走。FIFO 单元上面是一个双向三态缓冲器,两端分别连着内数据总线和外数据总线,由 ACK 和 WRRD 控制,BIU 控制器在收到访内请求 REQ 信号后,在总线空闲时,将 ACK 信号置 0,充许访内,这时双向三态缓冲器有效,根据 WRRD 信号对外设进行读写操作。 在数据通路上面有一个多路开关,它用来控制 AR 地址寄存器中的地址是来自 PC 计数器还是内部总线,由 LDAR 信号控制。在正常情况下 AR 内容来自 PC,在遇到间接寻址时,间接地址放在 FIFO 中,多路开关就为其提供了通路。 下面以实验程序中的第一条指令结合微程序流程图进行说明,第一条为 IN 单字节输入指令。控制台操作的前两个机器周期为空操作,用来向 FIFO 中预取两条指令,然后转向微程序入口,以机器周期(T)为序,T1 时,从 FIFO 中将预取的指令码打入 IR 寄存器进行译码,同时将第二条指令的操作数打入 FIFO 中。T2 时转入 IN 指令的执行阶段,IN 是一条访内指令,要用到总线,这时要发请求使用总线的 REQ 信号,等待应答,同时 FIFO 预取第三条指令。T3 时刻 ACK 应答信号已有效,总线开放,从输入单元将一数据通过总线打入 R0 寄存器。此时 FIFO 不能预取指令。以后的微指令不再赘述。请读者自己分析。 本实验釆用的机器指令以实验五(基本模型机设计与实现)为例。 2.数据通路框图如图 1。微代码定义见表 所示。
3.处理器的时钟及节拍电位仍由时序电路产生。如图 -2 所示:
4.本实验系统涉及到的微程序流程见图 -3。
当全部微程序设计完成后,应将每条微指令代码化,表 -2 即为将图 -3 的微程序流程图按微指令格式转化而成的“二进制微代码表”。
5.本试验的程序及微程序如下:
程 序 助记符 说明
$P0000 IN R0 “INPUT DEVICE”—R0
$P0110 ADD [0A],R0 R0 + [0A] — R0
$P020A
$P0320 STA R0,[0B] R0— [0B]
$P040B
$P0530 OUT [0B] [0B] —LED
$P060B
$P0740 JMP 00 00 —PC
$P0800
$P0A01
微程序: $ $M0A01E945 $M18068A11
$M0101C848 $M0B01E946 $M17070A10
$M0200B003 $M0C01D814
$M0301A204 $M0D001001
$M04959A01 $M100
您可能关注的文档
- 基于元球的几何造型与变形动画技术.doc
- 基于DSP的高性能单位功率因数整流器 - 天津电气传动设计研究所及中国.doc
- 基于拓扑与几何分析的3D骨架提取.doc
- 基于ISD4004的语音报值交直流电压表的设计.doc
- 基于第二次农业普查结果的.doc
- 基于DVB-C的数据广播系统.doc
- 标准模型下可证安全的基于身份的高效签名方案.doc
- 基于翔视DT1000网络视频服务器的 电力变电站远程图像监控系统解决方案.doc
- 基于3S技术的菲尔德斯半岛生态基线空间分异及其指示意义研究.doc
- 基于现场总线控制的A-B 1336系列变频器在干法造纸生产系统中的应用.doc
- 金融产品2024年投资策略报告:积极适应市场风格,行为金融+机器学习新发现.pdf
- 交运物流2024年度投资策略:转型十字路,峰回路又转(2023120317).pdf
- 建材行业2024年投资策略报告:板块持续磨底,重点关注需求侧复苏.pdf
- 宏观2024年投资策略报告:复苏之路.pdf
- 光储氢2024年投资策略报告:复苏在春季,需求的非线性增长曙光初现.pdf
- 公用环保2024年投资策略报告:电改持续推进,火电盈利稳定性有望进一步提升.pdf
- 房地产2024年投资策略报告:聚焦三大工程,静待需求修复.pdf
- 保险2024年投资策略报告:资产负债匹配穿越利率周期.pdf
- 政策研究2024年宏观政策与经济形势展望:共识与分歧.pdf
- 有色金属行业2024年投资策略报告:新旧需求共振&工业原料受限,构筑有色大海星辰.pdf
文档评论(0)