文章目录
问题一:什么是总线,总线传输有何特点
总线是连接两个或两个以上部件的通信线路
总线传输的特点包括:
1、共享传输介质
2、在任一时刻,只允许有一个部件向总线发送信息,但可以有多个部件接收信息
问题二:什么是系统总线?它分为哪几类?各有什么作用?分别是单向的还是双向的?它们与机器字长、存储字长及存储单元数有何关系?
系统总线式来来连接计算机主要部分的总线,分为数据总线、地址总线、控制总线。
数据总线负责传输数据,双向传输
地址总线指出总线上数据的来源和去向,单向传输
控制总线发出各种控制信号,双向传输
机器字长是CPU进行一次整数运算所能处理的最大二进制数据位数
数据总线宽度=机器字长
存储字长:存储单元的位数。MDR的位数反映了存储字长。
存储单元数:存储器中存储单元的个数。MAR的位数反映了存储单元的个数。MAR的位数为N,则存储单元个数为2的N次幂,也为地址总线的最大寻址范围
问题三:常见的集中式总线控制有几种?各有何特点? 哪种方式响应时间最快?哪种方式对电路故障最敏感?
独立请求 链式查询 计时器定时轮询 优点:响应速度快、灵活的优先级 优点:简单、可扩展性好 优点:优先级灵活、对电路故障不敏感 缺点:线路多、控制复杂、可扩展性大 缺点:优先级固定、对电路故障敏感 缺点:控制复杂 独立请求响应最快
链式查询对电路故障最敏感
问题四:常见的总线通信方式有哪些?各有什么特点?
同步通信 异步通信 半同步通信 分离式通信 1、由统一时钟信号决定
2、所有设备均可读取时钟线
3、所有事件在时钟周期开始(上升沿)时发生1、不存在统一的时钟
2、采用应答方式
3、可用于并行或串行传输1、所有事件同步于系统时钟
2、增加wait信号线
3、允许不同速度模块和谐运行1、将总线周期划分为两个子周期
2、第一个子周期中主模块发送完地址、命令,从模块接收后、主模块放弃总线
3、从模块准备完数据再申请总线发送给主模块
问题五(练习):
某同步总线的时钟频率为100MHz,地址/数据线复用,宽度为32位,每传输一个地址或者数据占用一个时钟周期。若该总线支持猝发(块)传输方式,块大小为16B,则一次“主存写”总线事务传输128位数据所需时间至少为多少?
(猝发传输:在一个总线周期内传输存储地址连续的多个数据字,也就是说一次传输一个地址和一批地址连续的数据。)
一次时钟周期时间t=10ns,128/32=4,再加上一次地址的传输,共5个时钟周期
故T=5t=50ns