计算机组成原理--总线系统

1.总线的作用:计算机中数据,信号,地址传输的通路(载体)。

2.总线的传输方式

  串行传输:传输的过程是一个bit的传输,适合于远距离传输。

      并行传输:存在多条总线,同时进行传输,一次可以传送多个bit,适合近距离传输。

3.计算机体系结构中总线使用的历史

  单总线:单总线结构,所有的部件都挂在一条总线上,这种结构存在缺陷:就是总线会成为系统运行效率的瓶颈。

  双总线:主存总线和IO总线;存在问题时主存无法直接与IO设备进行数据交互;需要借助CPU中转数据。

    三总线:主存总线;IO总线;DMA总线;最大的好处就是主存直接与IO设备进行数据交互;实现CPU操作与IO操作并行(结构并不唯一)

                             

4.总线的分类

  按照位置分:系统总线:连接计算机各大部件的总线;片内总线:属于某个部件的内部的总线;通信总线:系统之间的交流。

  按照功能分:数据总线--传输数据;地址总线--传输地址;控制总线--传输信号。注意:在有的系统中地址总线和数据总线可以复用。

5.总线的特性

  机械特性;电气特性;功能特性--每根线的功能定义;时间特性--信号的时序关系。

6.总线的性能指标

  总线宽度:数据总线的条数

  总线的数据传输率:单位时间内总线上传送的数据量

7.总线的标准有很多:常用的PCI--外设总线标准和USB--串行接口总线标准

8.总线控制

  同一时刻系统总线仅仅允许一对设备之间的通信;但是在CPU检查有没有数据传输的时候可能存在多个设备想要进行数据传输

  选择哪一个获得总线的使用权----总线判优

9.总线判优方式

  集中判优:对于所有的总线请求集中判断选择出一个获得总线的使用权。

    链式查询:存在3根线:总线授权信号BG串行地从一个I/O接口传送到下一个I/O接口。假如BG到达的接口无总线请求,则继续往下查询;

         假如BG到达的接口有总线请求,BG信号便不再往下查询,该I/O接口获得了总线控制权。

         优点:需要很少的线实现总线判优;缺点:存在线路故障可能造成后面无法响应,优先级固定。

    计数器定时查询:总线上的任一设备要求使用总线时,通过BR线发出总线请求。中央仲裁器接到请求信号以后,计数器从0开始技术,

            计数值通过一组地址线发向各设备。每个设备接口都有一个设备地址判别电路,当地址线上的计数值与请求总线的

            设备地址相一致时,该设备 置“1”BS线,获得了总线使用权,此时中止计数查询。

            优点:计数器的初值也可用程序来设置,这可以方便地改变优先次序,但这种灵活性是以增加线数为代价的。

    独立请求:每一个共享总线的设备均有一对总线请求线BRi和总线授权线BGi。当设备要求使用总线时,便发出该设备的请求信号。

         仲裁器中的排队电路决定首先响应哪个设备的请求,给设备以授权信号BGi。

         优点:响应时间快,确定优先响应的设备所花费的时间少;但是花费的线比较多。

  分散判优:每个潜在的主方功能模块都有自己的仲裁号和仲裁器。当它们有总线请求时,把它们唯一的仲裁号发送到共享的仲裁总线上,

       每个仲裁器将仲裁总线上得到的号与自己的号进行比较。如果仲裁总线上的号大,则它的总线请求不予响应,并撤消它的仲裁号。

10.总线的通信方式

  同步通信:统一的时钟控制数据传输

  异步通信:通过握手实现

       半同步通信:存在时钟,但通信的时间不固定

11.总线的传输周期:申请总线;寻址阶段;传输阶段;结束阶段。

          

 

posted @ 2017-11-02 20:20  sun1993  阅读(1481)  评论(0编辑  收藏  举报