首页 > 其他分享 >总线

总线

时间:2022-10-20 14:56:23浏览次数:47  
标签:模块 总线 特性 仲裁 信号 请求

总线是一种用来连接计算机各功能部件并承担部件之间信息传输任务的公共信息通道,能在各部件之间传输数据与控制命令。

总线的特性

①物理特性。物理特性又称为机械特性,指总线上部件在物理连接时表现出的一些特性,如插头与插座的几何尺寸、形状、引脚个数及排列顺序等。

②功能特性。功能特性是指每根信号线的功能,如地址总线表示地址码,数据总线表示传输的数据,控制总线表示总线上操作的命令、状态等。

③电气特性。电气特性是指每根信号线上的信号方向及表示信号有效的电平范围。通常,数据信号和地址信号定义的高电平为逻辑1、低电平为逻辑0,控制信号则没有统一的约定,如WE 表示低电平有效、Ready表示高电平有效。不同总线的高电平、低电平的电平范围也无统一的规定, 但通常与TTL电路的电平相符。

④时间特性。时间特性又称为逻辑特性,指在总线操作过程中每根信号线上信号什么时候有效、持续多久等,通过这种时序关系约定,确保总线操作正确进行。

 

总线的技术指标

1.总线宽度:数据线的位数。

2.工作频率:每秒传输数据的次数。

3.带宽与数据传输率。

总线的判优(仲裁)

总线上在某一时刻可能出现不止一个部件提出总线的申请,就需要进行判优选择。主要有两种方式。

集中式总线仲裁:包括三种,链式查询方式,计数器定时查询方式,独立请求方式

1.链式查询:一个设备发出总线请求信号,升起总线忙信号,由总线授权线发出信号,逐个询问设备,直到找到有总线请求的设备。优先级取决于离总线控制器的逻辑距离。

2.计数器定时查询:与链式查询相比,多了个计数器,当查询计数器的数值与发出信号的设备编号一致时,终止查询,发出总线忙信号后获得控制权。可以设置计数初值,设备编号,优先次序可以由程序控制,更加灵活。

3.独立请求:每个设备通过专有总线请求信号线与总线仲裁器连接,独立发送总线请求信号,仲裁器根据某种算法判断多个总线请求信号并批准某一个可以使用。

分布式总线仲裁:每个设备都有专用的仲裁电路和设备号,各设备通过仲裁电路竞争使用总线。

 总线的控制方式

1.同步控制方式:以时钟周期位划分时间段的基准,每一步操作都必须在规定时间段内完成,强制使主从模块同步。

2.异步控制方式:设备间采用“请求-应答”的方式实现总线的数据传输控制。异步应答分为不互锁(主模块发送请求后自动关闭,从模块收到后执行完命令也自动关闭),半互锁(主模块发送请求后收到从模块确认信号才关闭,从模块自动关闭),全互锁(在半互锁的基础上,从模块收到主模块的关闭信号后才关闭)。

3.半同步控制方式:同步与异步的结合,还是以时钟周期划分时间段,主模块发送请求后,在从模块准备数据的过程中添加等待时间Tw,若从模块还没准备好数据,Tw低电频有效,添加一个等待周期Wait。

4.分离式通信:在等待时间允许其他模块占用总线。

 

标签:模块,总线,特性,仲裁,信号,请求
From: https://www.cnblogs.com/LCAB/p/16808884.html

相关文章

  • Vue练手项目todoList事件总线写法
    源码仓库地址https://gitee.com/zyqwasd/todo-list-vue运行1.gitclone [email protected]:zyqwasd/todo-list-vue.git2.npminstall 3.npmrunserve效果图注......
  • 一例TCAN总线通讯总结
    现象:30米CAN总线挂载8个雷达设备,主机只能读取到距离自己比较近的3个设备。挂载1个雷达时,在总线任意位置通讯正常。把8个设备全部挂载到距离主机比较近的位置,通讯也是......
  • SPI总线学习笔记
      SPI是串行外设接口(SerialPeripheralInterface)的缩写,是一种高速的,全双工,同步的通信总线,并且在芯片的管脚上只占用四根线,节约了芯片的管脚,同时为PCB的布局上节省空间......
  • 详解CAN总线:CAN总线报文格式—错误帧
    目录​​1、错误帧格式​​​​2、主动错误标志和被动错误标志​​​​3、错误帧种类​​CAN总线上传输的信息称为报文,当总线空闲时任何连接的单元都可以开始发送新的报文。......
  • 串行总线、并行总线
    并行传输一次可以发出多个数据,但实际使用中,多条线路同时发送数据会造成线路震荡,为了避免这种干扰,就必须将两次发送之间的间隔时间加大。比如,并行传输一秒传5位数据,每次传......
  • 待从机,因为模型“考虑模拟值。支持首先向总线上发出
    待从机,因为模型“考虑模拟值。支持首先向总线上发出Z埤}待从机,因为模型“考虑模拟值。支持首先向总线上发出a待从机,因为模型“考虑模拟值。支持首先向总线上发出http://ds.1......
  • IIC总线学习笔记
    IIC(Inter-IntegratedCircuit)其实是IICBus简称,所以中文应该叫集成电路总线,它是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连......
  • I2C总线(模拟)
    本次实验I2C总线传输I2C分为硬件I2C和模拟I2C。其中硬件I2C是单独的I2C硬件驱动,有固定的引脚,和一般芯片驱动使用一样需要操作其寄存器进行数据收发而不用知道I2C的协议内......
  • 信迈AM5728 CAN总线测试及SDK升级,linux can 调试命令
    一、AM5728CAN总线测试开发板文件系统下执行如下指令,配置CAN0总线(软件上的CAN0对应为硬件上的CAN1)比特率为1MHz,并启动CAN总线:Target#canconfigcan0bitrate10000......
  • LIN总线帧结构及各场干扰
    一、LIN总线帧结构  一个完整的LIN总线报文帧“MessageFrame”包含报头“Header”和响应“Response”,主任务发送报头,从任务用响应来补充报头形成完整的报文。截......