总线


总线

特点

  1. 分时
  2. 共享

分类

  1. 片内总线

    用于CPU芯片内部寄存器与寄存器之间

  2. 系统总线

    1. 数据总线,双向传输总线,位数与机器字长、存储字长有关
    2. 地址总线,单向创术总线,位数与主存地址空间的大小有关
    3. 控制总线
  3. 通信总线

    用于计算机系统之间或计算机系统与其他系统之间

系统总线结构

  1. 单总线结构

  2. 双总线结构

    分主存总线和I/O总线

  3. 三总线结构

    分主存总线、I/O总线和DMA总线

总线仲裁

  1. 集中仲裁方式

    1. 链式查询

      n个设备,1条BR(总线请求线),1条BS(总线忙),1条BG(总线允许)

    2. 计数器定时查询

      n个设备,1条BR(总线请求线),1条BS(总线忙),logn条BG(总线允许)

    3. 独立请求方式

      n个设备,n条BR(总线请求线),1条BS(总线忙),n条BG(总线允许)

  2. 分布式仲裁

    每个模块都有自己仲裁号和仲裁器,按照仲裁号的优先级响应

总线操作和定时

仲裁周期

  1. 申请分配阶段:主设备想总线提出申请
  2. 寻址阶段:通过总线发出本次要访问的从模块地址及有关命令
  3. 传输阶段:主模块和从模块进行数据交换
  4. 结束阶段:主模块的有关信息撤除,让出总线使用权

同步定时方式

采用统一的时钟信号来协调发送和接收双方的传输定时关系

异步定时方式

  1. 不互锁
  2. 半互锁
  3. 全互锁

文章作者: 彭峰
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 彭峰 !
  目录