总线相关概念

总线

bus,指网络上各节点共享的传输媒体,是信号传输的公共路径。

总线段

bus segment ,通过总线连接在一起的一组设备

总线协议

bus protocol ,总线上的设备如何使用总线的一套规则

总线操作

  1. 连接(connection):在不同设备之间,通信对象的逻辑绑定(binding)
  2. 数据传送:连接完成之后通信报文的发送与接受过程,或者数据的读写操作过程、
  3. 脱开(disconnect):完成一次或多次总线操作之后断开发送者与接收者之间的连接关系,放弃对总线的占有权

现场设备

fieldbus device ,作为网络节点连接在现场总线上的物理实体

总线主设备

bus master ,有能力在总线上发起通信的设备,掌握了总线的通信权

总线从设备

bus slaver ,不能在总线上主动发起通信,只能挂接在总线上,对总线信号进行接收查询

总线仲裁

bus arbitration

why exist? :一个以上的设备企图占用总线的时候就会发生冲突(contention)

指对总线冲突的处理过程,根据某种裁决规则确定下一时刻具有总线占有权的设备。

  • 访问等待时间(access latency):总线设备为获得总线占有权而等待仲裁的时间。

  • 总线占有期:设备占有总线的时间。

分类:

  1. 集中仲裁

    由一个仲裁单元完成,采用优先级方案进行仲裁

  2. 分布式仲裁

    仲裁过程在各主设备中完成。当它们有总线请求时,把他们各自唯一的仲裁号发送到共享的仲裁总线上,每个仲裁器将从仲裁总线上得到的仲裁号与自己的仲裁号进行比较。如果仲裁总线上的号优先级高,则它的总线请求不予响应,并撤销它的仲裁号。最后,获胜者的仲裁号留在仲裁总线上。

猜你喜欢

转载自blog.csdn.net/weixin_43229030/article/details/114531277