最后更新:2021-10-29 22:48:39 手机定位技术交流文章
一. 快速警察组织概况
1. 公共汽车技术在快速国际运输组织中的重要性
Rapid IO是一个由摩托罗拉和Mercury等公司支持的高性能、低领导腿、基于数据包的互连性架构,也是旨在满足未来高性能嵌入系统需求的开放连通技术标准。 快速IO主要用来连接嵌入系统内部,提供芯片对芯片、板对板通信,并可以作为后板(Backplane)连接。
(a) 反发明系列公共汽车线路:UART、SPI、IIC等;
直截了当的接口和直截了当的硬件结构;
协议较简单
传输速度慢
传统的平行公共汽车线路包括ERIF、UPP、PCI等;
比标准连环巴士还快
有若干引信和硬件设计。
传输距离短
因此,开发了诸如USBPCIESRIO公共汽车等高速连续公共汽车线路;
快速,链接通常可以是2.5Gbps、3.2Gbps、5Gbps或6.25Gbps;
LVDS(低压力差信号)是低压力差信号的缩略语。
接口简单,硬件结构也简单,但通讯程序复杂。
有三种互连技术,带宽可达10Gbps:Ethernet、PCIE和SRIO(单一快速IO):

Spiridio 2 支持40Gbps的带宽。
Rapid IO首先管理平行公交车的使用(8或16比特),但平行公交车需要额外的信号踢,例如8位宽界面的40条信号线和16位宽界面的76条信号线,这不适用于系统后板之间的互联。
快速国际运输组织被分为高速连环公共汽车,其特点如下:
一种适应性强并能进行点对点通信的系统结构;
我不确定我指的是什么 当我说一个窃听器 检测到循环(CRC)的传输。
频率扩大和界面宽度
非软件密集型操作
低开销的高带宽互联
低功率、低铅足数和低延迟
2. 一是更深入地了解快速国际O的互连性特点。
2. 快速国际O协议结构
存在三个层次:逻辑、传播和物理。

在最高层,逻辑层(逻辑玩家)指定接口的协议和数据包格式,并提供开始和结束端点之间交易的基本信息。
独立于互连结构之外,传输层(缓冲层)决定包交换、路由器和位置搜索机制,而SRIO可以使用地图完成一系列拖网结构,通常以开关为基础;

物理层(物理播放器)建立电子属性、连接控制和错误再传输,而SRIO物理层界定了装置之间的双向双向双向分解信号,即:在港口的每个方向使用单向差分信号。一个链条差异是频道,即1X;两条线构成频道,即2X;四条线构成频道,即:1x、2x和4x模式。
3. RIO传输程序
RIO 协议数据由一个包件和一个控制符号组成。包件是系统在仪器之间通信的基本元素;控制符号有两种作用,一种是管理与 RIO 物理层有关的交易流,另一种是管理与RIO 物理层有关的交易流,另一种是流程控制和维护数据等功能。包件是一个包件和一个控制符号。包件是系统在仪器之间通信的基本元素;控制符号有两种作用,一种是控制与 RIO 物理层有关的交易流,另一种是控制流程控制和维护等功能。
如图所示,REIO协议以“请求”和“答复”为基础。

对于一个操作,启动装置向交换结构发送请求,开始运行,在收到请求时交换控制符号,确认收到请求,然后将请求转发到目标端点,接收请求并完成操作,发送回复服务,在收到回复时交换控制符号,确认收到回复,向启动装置发送回复,在收到回复时发送控制符号,表示对响应包的确认,从而完成操作。
4、RIO 包格式
RIO 包件由信头、可选的载荷数据和 CRC 16 位校准码组成。 头的长度视包的种类而介于10 至 20 字节之间; 每个包件的载荷数据不得超过 256 字节, 这会缩短传输时间, 简化硬件的安装 。

重点应放在设备 ID:RIO上,该设备统一使用,作为区分交换系统中各种装置的唯一指示。 运行和交换过程通过每个端点设备的设备代号进行。 当端点设备生成请求包时,该端点设备将分别添加到包头中,作为源身份和目的地身份,并添加到彼此的设备代号中,开关者则根据目的地身份寻找转运港。 每个交换台都为每个自己的港口维持一个交换路由表,在系统初始化时需要配置。 交换芯片根据从包收到的代号确定这条路线表,并决定包出口的港口。
上蓝色, 传输层软件包的字段格式 :
在交换系统中,终端设备有一个ID, 而开关没有ID。 在多数情况下, 操作的目标不是交换设备, 所以没有问题; 但是当 RIO 的目标是开关时, 它导致数据无法到达开关。 例如, 当系统被配置或即将读取开关的登记信息时, 在这种情况下需要一个特殊的软件包: 维护软件包, 因为开关没有ID标记, 无法进行典型的读写操作 。 维持和管理开关。 维护软件包中包含一个额外的跳跃字段, 用于定义网络中的开关数量, 仅供参考 。
5. 支持IO(六类)的RIO业务标准
核观察组织提供的活动的逻辑水平主要包括直接的IO服务和短信服务; 直接的IO业务是在以下条件下进行的:主装置能够理解所访问的终点的记忆图;主装置能够直接从装置的记忆中读和写;所访问的终点的直接IO功能经常完全用硬件进行;所访问的装置不由核观察组织提供的任何软件处理活动水平涵盖; 直接的IO业务是在以下条件下进行的:主装置能够理解所访问的终点的记忆图;主装置能够直接从装置的记忆中读和写;所访问的终点的直接IO功能经常完全用硬件进行;所访问的装置不由任何软件覆盖。
RIO支持以下6项基本IO行动:

采用REIO操作程序时以RIO NEREAD操作为例:



图3.1描绘了基本操作过程,其中,提出请求的端端提交对NREAD服务的请求,获得目标端点的内存区域的内容,将请求嵌入请求的响应功能,并返回到请求端。 NREDAD服务以2级包完成,图2.5描述了第二个包的结构。未阴影部分是一个逻辑层字段。
RIO 运行于系统的可见地址空间, 支持三个地址模型: 小地址模式、 中地址模式和大地址模式。 小地址模式由数据的位置、 大小和对齐支持, 与地址、 wdptr 和 xamsbs 变量一起使用。 中地址模式和大地址模式为中地址模式扩展分别增加一个有16个地址和32个地址的扩展地址。 缓存端点将根据从 NREAD 请求包中收到的地址信息找到本地存储器, 然后将存储的数据嵌入响应软件包, 发送到请求中, 请求结束对响应软件进行解锁, 并获取所需的数据 。
13 类软件包已完成响应 :


第13类列出了数据有效载荷和无数据负载的数据类型,这些数据由ttype本地域编码确定。 目标服务标识与响应软件包响应的请求标识相同,请求将与请求匹配。 如果响应软件包包含数据,数据将出现在目标内容标识之后,需要注意没有本地域,以表明回复中所含数据的长度和大小,接收方将需要在软件包结尾处进行判断。
6. RIO兼容的电文运输逻辑
与IO操作不同,在发送信息时,信息受目标控制,请求端不需要在目标端的地址空间上可见,因此增强系统安全。所访问的设备中的数据位置由信息所含信息(如邮箱号)和存储 t 数据的过程等信息计算。
REIO定义了10和11类信息传输包。第10类是DOORBELL,它有一个精简的头,只能容纳16个数据负荷。DOORBELL常常用来将控制从一个CPU转移到另一个CPU。第11类用于信息操作,可以传送4096字节的数据。如图所示,DOORBELL完成了一个DOOELELL操作并作出反应,MESAGE也完成了一个MESAGE操作和反应。

7. RIO的数据协调统一和分包

为使数据更容易在系统中放置,RIO假定所有交易都与两字边界对齐,即如果所提供的数据没有以二字边界开始或结束,则需要用一个特定的掩码来识别哪些字节含有有效数据。
字节是REIO支持的最小数据类型。在写作操作中,处理组件将数据与两字边界适当匹配,以便将数据传送到目的地的终点。在没有自然对齐数据的情况下,对齐程序可能需要将数据流传输到多种服务中。
图3-9显示48字节的数据流,其中处理组件希望通过一个相互关联的结构将数据传送到另一个组件中。图片中的阴影代表将要发送的数据。由于发送部件与两字边界不匹配,发送部件将交易分割成至少三个独立的问题。 40字节;给 RIO最多256字节,因此40字节可以在一个交易中传输;第三字节与其余5字节一起发送,表示字节的有效性。
8. RIO数据集特有的格式
RIO 服务包含在包件中,这是系统端点设备之间通信的基本单位,而 RIO 包件包含物理、逻辑和传输层的信息。所有 RIO 包件从物理字段(图中为黄)开始,包件完全由逻辑层字段定义:格式型F类型和服务类型T类型T类型。

本文由 在线网速测试 整理编辑,转载请注明出处。