1、“821.2016T1(1)”,表示821真题,2016年的题,T1是 选择题/填空题/大题 的第一题,其他类似标记也是相通
2、个人小白总结自用,不一定适用于其他人,请自行甄别
3、有任何疑问,欢迎私信探讨,看到后会及时回复
选择题
- 总线设备
①总线主设备:可申请并能获得总线使用权的设备
②总线从设备:被主设备访问的设备
③总线源设备:发送数据的设备
④一条总线可以允许存在多个总线主设备,同时竞争主线使用权
⑤总线仲裁机制负责确定哪个总线主设备可以获得总线使用权
- 三总线结构的计算机:I/O总线、主存总线、DMA总线
- 系统总线:用于连接“CPU、主存、外设部件”
地址总线
数据总线(决定总线宽度连接线的数量)
控制总线
- 外设和主存统一编址,所以可不用专门设置I/O指令
①在单总线的计算机中
②区别存储单元和外设的依据:只有地址码(因为指令都是一样的)
填空题
- 信号线是否复用分为:复用总线、专用总线
- 总线定时方式,实质是总线上“事件“之间协同工作的方法,包括:
同步:各部件采用统一的时钟信号进行同步通信
异步:各部件采用握手应答的方式进行异步通信
- 总线的仲裁一般有:
集中式仲裁
分散式仲裁
- 计算机中,多个部件之间传送信息的公共数据通路称为:总线
- 在总线中传送的信息包括:数据、地址、控制信号
简答题(无)
大题
- 总线宽度:
只和“数据总线”位数有关
一次传输的数据bit数
- 总线带宽(/8,表示bit转换成byte)
- 总线最大数据传输率
- (总线时钟频率/总线周期)x (总线宽度/8),所以总线带宽的影响因素:
- 与CPU的时钟频率(正比)
- 总线周期(反比)
- 总线宽度(正比)
- 总线是否复用
- 总线的传输方式,是否支持突发传送
- 总线时钟频率 = CPU时钟频率 = 主频
- KB/s = 1000B/s
- 一个总线事务,一般 = 2个总线周期
一个总线周期,发地址
一个总线周期,发数据
- 突发传送方式:传送地址后连续传送数据,(1+n)个总线周期
- 一个总线周期,发地址
- n个总线周期,发数据
- 具体的总线周期数,取决于:一次连续传输的数据有多少
- 例如,规定:一个总线周期,传4B数据
- 一次突发传送,可传送32B
- 综上,1次突发传送方式的总线周期 = 1 + 32B/4B = 1 + 8 = 9个
- 那么,要传送64B的数据
- 需要 64B/32B = 2次突发传送,也就需要 2x(1+8) = 18个总线周期
- 相当于需要64B/4B = 16次的一般的传送(总线事务),也就需要16x(1+1) = 32的总线周期
补充知识点
仲裁方式
仲裁方式: I 集中仲裁(3种方式,按“总线控制部件”决定优先级的方式划分) II 分布仲裁(各个I/O设备们自己决定,一般也是谁的优先级高就谁用总线) | ||||
集中仲裁(3种) | 链式查询方式 | 计数器查询方式 | 独立请求方式 | |
优点 | 1、优先级固定(离总线控制部件越近优先级就越高) 2、只需很少几根控制线就能按一定的优先次序实现总线控制(BG、BR、BS),结构简单,扩充设备容易 | 1、计数器初始值可以改变优先次序 - 计数器每次从 0 开始,则设备优先级就按顺序排列,类似链式查询方式 - 计数器从上次的终点开始,此时I/O设备使用总线的优先级相等 - 计数器的初始值还可以由程序设置,可以更加灵活 2、对电路的故障没有链式敏感 | 1、响应速度最快,总线允许信号 BG 直接从总线控制器发送到具体的I/O设备,不必在设备间传递或者查询 2、对优先次序的控制很灵活(由总线控制器中的“排队器”决定优先级) | |
缺点 | 1、对硬件电路的故障敏感,并且优先级不能改变(若一个优先级较高的设备坏了,则低优先级的设备一直无法被响应,出现“饥饿”现象) 2、当前优先级高的部件频繁使用总线时,会导致优先级较低的部件长期不能使用总线 | 1、增加了控制线的数量 - 若I/O设备有n个,则需要的控制线数量为: (其中,2是指 BR、BS) 2、控制相对比链式查询复杂一点 |
| |
其他 | “总线忙”信号,是获得总线控制权的I/O设备发出的 |
链式查询方式
计数器查询方式
独立请求方式
总线通信方式
同步定时方式/同步通信/统一时钟 | 异步定时方式(不互锁/半互锁/全互锁)/异步通信/应答方式 | 半同步通信(是“同步 + 异步”的结合) | 分离式通信(提高总线利用率) | |
优点 | 1、传送速度快,具有较高的传输速率 2、总线控制逻辑简单 | 总线周期长度可变,可以自动适应时间的配合,能保证两个工作速度相差很大的部件或设备之间可靠的进行信息交换 | 同步: - 发送方用系统的时钟前沿发信号 - 接收方用系统的时钟后沿判断识别 异步: - 允许不同速度的模块和谐工作 | 从模块准备数据时,不占用总线,总线利用率变高 |
缺点 | 1、主从设备属于强制性同步 2、不能及时进行数据通信的有效性检验(可靠性较差) | 1、比同步定时方式复杂一些 2、速度比同步定时方式要慢 | 在统一时钟的基础上,增加一个“等待”响应信号 | 一个总线周期分为两个子周期: 子周期1(主模块发地址、命令):主模块申请占用总线,使用完后释放总线 子周期2(从模块向主模块发数据):从模块申请占用总线,将数据送至总线 |
其他 | 1、在一个总线周期中,发送方和接收方可进行一次数据传送 2、适用于: - 总线长度较短 - 总线所接部件的存取时间比较接近(不然一快一慢,在统一时钟周期下,慢速设备跟可能不上,快速设备的速度可能被浪费) | 1、不互锁:速度最快,可靠性最差 2、半互锁:主设备必须在接收到从设备的“回答”应答信号后,才能撤销“请求”应答信号 3、全互锁:速度最慢,可靠性最好 |
总线常见标准
名称 | ISA | EISA | VESA | PCI | AGP | PCI-E PCI-Express | RS-232C | USB | PCMCIA | IDE | SCSI | *SATA/ATA |
设备总线 是设备和设备控制器之间的接口 | 设备总线(408.13.T19) | |||||||||||
系统总线 | 系统总线 | |||||||||||
局部总线 连接主存、网卡、视频卡... | 局部总线 | 局部总线 | 局部总线 | 局部总线 | ||||||||
串行总线 | 串行总线 | 串行总线 | ||||||||||
通信总线 - 可以连接不同的外设 | 通信总线 | 通信总线 | ||||||||||
其他 | 异步 | 1、同步 2、只能传1bit数据 3、即插即用 4、热插拔 5、级联方式,菊花链式连接多台外设且不损失带宽,很强的连接能力 6、高速传输 | 并行传输 |