第三章:系统总线
知识点:
- 片内总线
- 系统总线
- 通信控制
- 同步通信
- 异步通信
- 不互锁、半互锁、全互锁
- 分离式通信
- 判优控制
- 链式查询
- 计数器定时查询
- 独立请求
-
片内总线指的是芯片内部的连接
-
系统总线是控制总线、数据总线、地址总线,连接计算机硬件系统
同步通信:由计数器定时控制,由总线控制的主模块发出,强制性执行。
异步通信:
- 不互锁,主模块发出请求信号,不用等从模块发出回答信号,过一段时间之后就可以撤销请求信号。同理,从模块发出回答信号,不用等主模块撤销请求信号,过一段时间就可以主动撤销回答信号。
- 半互锁:主模块发出请求信号后,要等待从模块发出回答信号,主模块才可以撤销请求信号。而这个时候,从模块发出回答信号后,过一段时间就可以撤销信号。一方被锁,一方没有被锁,所以是半互锁。例如在多机系统中,多个CPU访问共享存储器,只有共享存储器没有被占用才可以访问。需要半互锁,否则谁都可以用,就乱套了。
- 全互锁:主模块发出请求信号后,要等待从模块发出回答信号,主模块才可以撤销请求信号,然后从模块才可以撤销回答信号。
- 异步通信没有公共时钟,允许速度不同的部件通信
链式查询:比较敏感,容易受影响
计数器定时查询:比较慢
独立请求:速度比较快,但是线比较多
答案是:C
答案是:C
答案是:C
答案是:A
答案是:B
答案是:A
答案是:C
答案是:C
答案是:A
答案是:B
答案是:C
答案是:C
答案是:CPU、主存、I/O ,
地址线、数据线、控制线 ,
地址、’数据、控制信号/响应信号/时序信号
答案是:主模块和从模块传输开始和传输结束的时间以及两者的协作
同步通信、异步通信、半同步通信、分离式通信
答案是:集中、分布
答案是:同步通信和异步通信主要的区别是同步通信有公共时钟,而异步通信没有公共时钟,同步通信是根据约定好的时间进行通信,而异步通信则是根据应答方式(握手方式)进行通信。主要有不互锁、半互锁、全互锁,不互锁是没有太大制约,半互锁有一定制约,而全互锁有较大制约。其中,全互锁可靠性最高。