六、总线(二)总线事务和定时

目录

6.2.1总线事务

6.2.2同步通信

6.2.3异步通信

6.2.4半同步通信

6.2.5分离式通信

6.1总线事务

从请求总线到完成总线使用的操作序列称为总线事务,它是在一个总线周期中发生的一系列活动。

  1. 请求阶段:主设备(CPU或DMA)发出总线传输请求,并且获得总线控制权。
  2. 仲裁阶段:总线仲裁机构决定将下一传输周期的总线使用权授予某一申请者。
  3. 寻址阶段:获得使用权的主模块通过总线发出本次要访问的从模块的地址及有关命令,启动参与本次传输的从模块。
  4. 传输阶段:主模块和从模块进行数据交换,可单向或双向进行数据传送。
  5. 结束阶段:主模块的有关信息均从系统总线上撤除,让出总线使用权。

突发(猝发)传送方式能够进行连续成组数据的传送,其寻址阶段发送的是连续数据单元的首地址,在传输阶段传送多个连续单元的数据,每个时钟周期可以传送一个字长的信息,但是不释放总线,直到这一组数据全部传送完毕后,再释放总线。

6.2总线定时

总线定时是指总线在双方交换数据的过程中需要时间上配合关系的控制,这种控制称为总线定时,其实质是一种协议或规则,主要有同步和异步两种基本定时方式。 

6.2.1同步通信

同步定时方式是指系统采用一个统一的时钟信号来协调发送和接收双方的传送定时关系。

在一个总线周期中,发送方和接收方可进行一次数据传送。

因为采用统一的时钟,每个部件或设备发送和接收信息都在固定的总线传送周期中,一个总线的传送周期结束,下一个总线传送周期开始。

  • 优点:传送速度快(不需要应答信号且总线长度较短;各部件的存取时间较接近);总线控制逻辑简单。
  • 缺点:主存设备属于强制性同步;不能及时进行数据通信的有效性检验,可靠性较差。

6.2.3异步通信

异步定时方式中没有统一的时钟,也没有固定的时间间隔,完全依靠传送双方相互制约的“握手”信号来实现定时控制。

主设备提出交换信息的“请求”信号,经接口传送到从设备;从设备接到主设备的请求后,通过接口向主设备发出“回答”信号。

根据“请求”和“回答”信号的撤销是否互锁,异步定时方式又分为以下三种类型:

其中不互锁方式速度最快,可靠性最差。

异步通信的可靠性优于同步通信。异步定时方式传送操作按需分配时间,且比同步定时方式速度慢。

6.2.4半同步通信

在同一时钟的基础上,增加一个“等待”响应信号 \frac{}{WAIT} .

半同步通信是同步通信和异步通信的结合,主要解决的是不同速度的两个模块之间进行通信的问题。
同步通信发送方用系统时钟前沿发信号,接收方用系统时间后沿判断识别。
异步通信允许不同速度的模块和谐工作。
半同步为了完成这两个要求,增加一条等待相应信号,这条等待信号由从设备给出。

6.2.5分离式通信

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

晴落

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值