总线通信控制以及通信控制方式

                                    总线通信控制
完成一次总线操作可分为以下四个阶段:
1.申请分配阶段:由需要使用总线的主设备提出申请,经仲裁机构决定下一传输周期的总线使用权授予某一申请者。
2.寻址阶段:取得了使用权的主设备通过总线发出本次要访问的从设备的地址及有关命令。3.传数阶段;主模块和从模块进行数据交换。4.结束阶段;主模块的有关信息均从系统总线上撤除,让出总线使用权。
—>总线通信控制主要解决通信双方如何获知传输开始和传输结束,以及通信双方如何协调如何配合。主要有四种方式;
1.同步通信:通信双方由统一时标控制数据传送称为同步通信,时标通常由CPU的总线控制部件发出,送到总线上的所有部件,也可以由每个部件各自的时序发生器发出,但必须由总线控制部件发出的时钟信号对他们进行同步。这种通信的优点是规定明确,统一,模块间的配合简单一致。缺点是主,从模块时间配合属于强制性同步,必须在限定时间内完成规定要求,总线工作效率低。一般适用于总线长度较短,各部件存取时间比较一致的场合。
2.异步通信:允许各模块速度的不一致性,采用应答方式,即当主模块发出请求信号时,一直等待从模块反馈回来响应信号后,才开始通信。异步通信的应答方式又可分为不互锁,半互锁,全互锁三种类型。
不互锁:主模块发出请求信号后,不必等待接到从模块的回答信号,而是经过一段时间,确认从模块已收到请求信号后,便撤销其请求信号,通信双方并无互锁关系。
半互锁:主模块发出请求信号后,必须待接到从模块的回答信号后再撤销其请求信号,有互锁关系,而从模块在接到请求信号后发出回答信号,但不必等待获知主模块的请求信号以及撤销,是隔一段时间自动撤销其回答信号无互锁关系。
全互锁:主模块发出请求信号后,必须待从模块回答后再撤销其请求信号,从模块发出回答信号,必须获知主模块请求信号已撤销后,再撤销其回答信号。双方存在互锁关系。在网络通信中,双方采用的就是全互锁关系。

3.半同步通信:
既保留了同步通信的基本特点,如所有的地址,命令,数据信号的发出时间,都严格参照系统时钟的某个前沿开始,而接受方都采用系统时钟后沿时刻来进行识别判断;同时又像异步通信那样,允许不同速度的模块和谐的工作,增加了一条等待响应信号线,采用插入时钟周期的措施来协调通信双方的配合问题,


4.分离式通信;
将一个传输周期分解为两个子周期,第一个子周期,主模块获得使用权后将命令,地址等发到系统总线上,经总线传输后,有有关的从模块接收,主模块向系统总线发布这些信息只占用总线很短的时间,一旦发送完,立即放弃总线使用权。在第二个子周期中,从模块接到发来的有关命令后,经选择,译码,读取等一系列内部操作,将主模块所需的数据准备好,便由从模块申请总线使用权,获准后一系列信息送到总线上供主模块接收。可见上述两个子周期都只有单方向的信息流。

 

  • 24
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值