总线
bus,指网络上各节点共享的传输媒体,是信号传输的公共路径。
总线段
bus segment ,通过总线连接在一起的一组设备
总线协议
bus protocol ,总线上的设备如何使用总线的一套规则
总线操作
- 连接(connection):在不同设备之间,通信对象的逻辑绑定(binding)
- 数据传送:连接完成之后通信报文的发送与接受过程,或者数据的读写操作过程、
- 脱开(disconnect):完成一次或多次总线操作之后断开发送者与接收者之间的连接关系,放弃对总线的占有权
现场设备
fieldbus device ,作为网络节点连接在现场总线上的物理实体
总线主设备
bus master ,有能力在总线上发起通信的设备,掌握了总线的通信权
总线从设备
bus slaver ,不能在总线上主动发起通信,只能挂接在总线上,对总线信号进行接收查询
总线仲裁
bus arbitration
why exist? :一个以上的设备企图占用总线的时候就会发生冲突(contention)
指对总线冲突的处理过程,根据某种裁决规则确定下一时刻具有总线占有权的设备。
访问等待时间(access latency):总线设备为获得总线占有权而等待仲裁的时间。
总线占有期:设备占有总线的时间。
分类:
-
集中仲裁
由一个仲裁单元完成,采用优先级方案进行仲裁
-
分布式仲裁
仲裁过程在各主设备中完成。当它们有总线请求时,把他们各自唯一的仲裁号发送到共享的仲裁总线上,每个仲裁器将从仲裁总线上得到的仲裁号与自己的仲裁号进行比较。如果仲裁总线上的号优先级高,则它的总线请求不予响应,并撤销它的仲裁号。最后,获胜者的仲裁号留在仲裁总线上。