8086存储器与总线的连接
㈠ 简述8086CPU总线接口部件(BIU)的功能及其组成
总线接口部件的功能是负责与存储器、I/O端口传送数据,即BIU管理在存储器中存取程序和数据的实际处理过程。它主要由以下几部分构成:
1.4个段地址寄存器。即CS DS ES SS。
2.16位的指令指针寄存器IP。
3.20位的地址加法器。
4.6字节的指令队列。
㈡ 2. 8086/8088CPU的执行部件EU与总线接口部件BIU是如何协调工作的
协调工作过程:
总线接口部件和执行部件并不是同步工作的,它们按以下流水线技术原则来协调管理:
①
每当8086
的指令队列中有两个空字节,或者8088
的指令队列中有一个空字节时,总线接口部件就会自动把指令取到指令队列中。
②
每当执行部件准备执行一条指令时,它会从总线接口部件的指令队列前部取出指令的代码,然后用几个时钟周期去执行指令。在执行指令的过程中,如果必须访问存储器或者输入/输出设备,那么,执行部件就会请求总线接口部件进入总线周期,完成访问内存或者输入/输出端口的操作;如果此时总线接口部件正好处于空闲状态,那么,会立即响应执行部件的总线请求。
但有时会遇到这样的情况,执行部件请求总线接口部件访问总线时,总线接口部件正在将某个指令字节取到指令队列中,此时总线接口部件将首先完成这个取指令的操作,然后再去响应执行部件发出的访问总线的请求。
③
当指令队列已满,而且执行部件又没有总线访问请求时,总线接口部件便进入空闲状态。
④
在执行转移指令、调用指令和返回指令时,由于程序执行的顺序发生了改变,不
再是顺序执行下面一条指令,这时,指令队列中已经按顺序装入的字节就没用了。遇到这种情
况,指令队列中的原有内容将被自动消除,总线接口部件会按转移位置往指令队列装入另一
个程序段中的指令。
㈢ 8086总线读写时候用到哪些引脚,他们怎么配合使用
呵呵 俺来帮你解答吧
1 8086总线读写时候用到的引脚
包括:要传送地址信息的地址线A0~A19、要传送数据信息的数据总线D0~D15
还有地址锁存允许信号ALE 、控制数据传送方向的读、写控制信号 即RD、WR
还有一个决定是访问I/O接口的 还是访问存储器的选择信号M/IO
2 他们的配合使用
其中要把低16位的地址总线和16位的数据总线传送的地址信息和数据信息分开 把低16位的地址信息依靠地址锁存允许信号ALE 锁存在地址锁存器中;
高位地址线作为存储器和I/O接口芯片的片选信号 可以直接采用线选法或译码器法
当访问存储器时,应使引脚M/IO高电平 选中访问存储器
当访问I/O接口时,应使引脚M/IO低电平 选中访问I/O接口
RD、WR要分别接到相应的存储器或I/O接口芯片上的读写控制引脚 好依靠指令来控制数据的传送方向。
可以到教材上 参考存储器和I/O接口的扩展电路来进行分析
呵呵 满意就选 满意回答吧
㈣ 在8086最小系统总线上设计16KB的SRAM存储器存储器电路。SRAM芯片选用6264,起始地址
8086最小系统总线上涉及他的一个储存器的重要性电路
