微机原理与接口技术_C1_Introduce_Note

总线BUS

最简单的总线结构为单总线,单总线的弊端就低速信号会在“车道”上拖住高速信号的速度,因此多总线结构就是把低速信号分出一套单独的总线。

地址总线AB

单向

数据总线DB

双向

控制总线CB

双向

DMA(Direct Memory Access)

直接存储器传送
指的是在I/O接口和内存之间直接传输数据而不需要经过CPU的传送

Questions

  1. 三总线指的是AB、DB、CB吗?AB、DB、CB于双/三总线的关系

多总线结构并不是说把总线为为AB、DB、CB三类,而是在每一套总线中,都包含这三类AB、DB、CB总线

  1. C1PPT第?页说数据接收方收到数据之后需要给数据发送方一个回应,类似TCP那种握手方式,而AB是单向总线怎么进行收到回复呢?

上课的时候我一直没想明白,下课之后问老师之后结合上面的问题才知道,单单AB不是一套总线,所以在一套总线结构中,可以通过其它双向总线进行收到回复

  1. xx总线的地址信号为什么需要锁存?

因为地址线和数据线分时复用。

  1. 在时序图里面,有的信号线是两跳线带斜线(SA、SD),有的是一条线?
    在这里插入图片描述

因为有的是一个单独的信号,两条线表示这是一个复合信号,如地址线、数据线,这种多位信号融合在一起就这么表示。

  1. C1PPT 71 页中,IN AL, DX 指令中AL、DX的位数并不相同,如何进行位数取舍?
    在这里插入图片描述

这个指令不是说把寄存器DX的内容放到寄存器AL中,如果是这样的话确实需要考虑位数的取舍或者转换;然而这里指的是把DX地址对应的寄存器内容放到寄存器AL中,而这两寄存器的位数刚好一样,不需要取舍。

6.C2 PPT P73中写道busy标志位会在系统数据总线上占据一个数位,类推的还有ready信号,那么这个时候是不是要再加一个总线宽度??

有的设备只是单单负责输入或者输出,这样的设备就只会需要一个占位;如果一个设备既要输入又要输出,那必然会需要两个数位,只能再加一个数据位,比如ready信号占据数据线D7、busy信号占据数据线D8,在信号开始传输前,这两个标志信号发挥作用,后面传输的时候分时复用,不会和数据线上的数据传输造成冲突
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43031092/article/details/108588354