文章目录
概念与分类
一个总线由多根信号线(最小单元)组成,一根信号线一次传送 1 bit 数据
同一时刻只能有一个部件发送数据,但是可有多个部件接受数据
1.总线的特点
分时共享
2.总线的分类
串行总线抗干扰能力强,适合长距离传输,同时工作频率可以不断提升,速度有可能超过并行总线
3.系统总线的结构
①单总线结构
所有都连在一根上
②双总线结构
通道就是缩小版CPU,负责管理I/O设备,I/O设备比较慢速所以连在I/O总线上,其他连在主存总线上。(I/O设备太慢会占着总线让CPU浪费掉)
突发:送出一个地址,可以收到多个连续的地址(节省送地址的时间)
③三总线结构
CPU和慢速设备之间I/O总线,CPU和主存之间主存总线,主存和高速设备之间DMA总线(DMA总线用于主存与高速I/O直接交换信息,不经过CPU)
优点:使I/O设备响应更快(直接连肯定更快,无需通道这种)中间处理一下
缺点:系统工作效率较低(三角形嘛,两个在传输,另一个肯定也只能等着了)
④四总线结构
小结
性能指标
总线宽度,一次传多少位;工作频率,1s传多少次。所以乘起来就是总线带宽(1s最多传多少数据)
此题就是一个时钟周期对应多个总线周期
小结
总线仲裁(已删除)
1.集中仲裁方式
有一个总线控制部件来决定哪个部件获得总线使用权
①链式查询方式
要用总线的部件通过BR传输请求到总线控制器,总线控制器通过BG一个挨着一个询问部件是否使用总线,遇到要用的,则部件通过BS发送总线忙,控制器收到后撤销BG上的允许信号。
缺点:中间只要有一个部件出故障了,这个信号就传不过去了,卡住了。而且每次BG都要从头开始传,所以最远的部件很可能陷入饥饿状态。
总线忙的信号由取得总线使用权的部件发出
②计数器查询方式
没有BG线,多了个设备地址线。要用总线的部件通过BR发送信号到控制器,控制器有个计数器,计数通过设备地址线发给各个设备,0、1……如果计数轮到它又要使用总线,就发送信号到BS,控制器收到后停止计数,部件拿到总线使用权。
控制线数:用log2n根线表示n个设备,还有2是BR和BS
计数的规则比较灵活,就有操作空间来避免发生饥饿,而且中间一个部件出故障也不会影响后面的部件。
③独立请求方式
2n+1根线:每个部件都和控制器有2根,BR和BG;共用一根BS
想用总线的部件通过自己的BR发送信号给控制器,控制器里有排队器,按优先权决定哪个部件上位,用BG发信号,选中的部件向BS发送忙信号,控制器里的排队器停止工作(与此同时其他部件还在发送请求,等选中部件用完总线控制器接着选)
2.分布仲裁方式
每个设备都有仲裁器和仲裁号(看成有身份识别的优先级),连在一根仲裁总线上。
要用总线的设备把自己的仲裁号发到仲裁总线上,各自的仲裁器将仲裁总线上的号和自己的比,自己的高就放上去,低就撤回自己的,最后只剩一个仲裁号。
小结
操作和定时
1.同步通信
2.异步通信
没有统一的时钟,仅靠传送双方发送信号实现定时控制
优点:总线周期长度可变,能保证两个工作速度相差很大的部件或设备之间可靠地进行信息交换,自动适应时间的配合。
缺点:比同步控制方式稍复杂一些,速度比同步定时方式慢。
3.半同步通信
设备跟不上的话发送wait信号,就会等它
4.分离式通信
小结
总线标准
总线标准 | 全称 | 特点 |
---|---|---|
ISA | Industry Standard Architecture | 系统总线 |
EISA | Extended ISA | 系统总线 |
FBS | Front Bus Speed | 系统总线 |
QPI | Quick Path Interconnect | 系统总线 |
VESA | Video Electronics Standard Architecture | 局部总线 |
PCI | Peripheral Component Interconnect | 局部总线 |
AGP | Accelerated Graphics Port | 局部总线 |
PCI-E | PCI-Express(3GIO) | 串行局部总线 |
RS-232C | Recommended Standard | 串行设备总线 |
SCSI | Small Computer System Interface | 设备总线 |
PCMCIA | Personal Computer Memory CardInternational Association | 设备总线 |
USB | Universal Serial Bus | 串行设备总线 |
IDE(ATA) | Integrated Drive Electronics | 设备总线 |
SATA | Serial Advanced Technology Attachment | 串行设备总线 |
串行总线用差模信号表示0、1:A线比B线高,是1。A线比B线低,是0。这样可以防止电信号的干扰(因为是用互相的差值来表示的),抗干扰能力很强。