关于RapidIO嵌入式系统互连协议的介绍

合集下载

SRIO协议分析

SRIO协议分析

SRIO协议分析协议名称:SRIO协议分析一、介绍SRIO(Serial RapidIO)是一种高性能串行总线协议,用于在多个处理器、DSP、FPGA和其他设备之间提供高速数据传输和通信。

该协议具有低延迟、高带宽和可靠性的特点,广泛应用于通信、网络和嵌入式系统领域。

二、协议结构SRIO协议采用分层结构,包括物理层、数据链路层、传输层和应用层。

1. 物理层:负责传输电信号和数据比特流,定义了物理接口和电气特性。

SRIO物理层支持多种传输速率,如1.25Gbps、2.5Gbps和3.125Gbps。

2. 数据链路层:负责将数据分割为数据包,并添加头部和尾部的控制字段,以便进行错误检测和纠正。

数据链路层还负责流量控制和传输可靠性。

3. 传输层:负责路由和转发数据包,确保数据包按照正确的路径传输到目标设备。

传输层还支持多播和广播功能。

4. 应用层:提供高级功能和协议特性,如消息传递、中断处理和配置管理等。

应用层可以根据特定的应用需求进行定制。

三、协议特性SRIO协议具有以下特性:1. 高带宽:SRIO协议支持高速数据传输,最高速率可达3.125Gbps,满足对大数据量的高带宽需求。

2. 低延迟:由于采用串行传输方式,SRIO协议具有较低的传输延迟,适用于对实时性要求较高的应用场景。

3. 可靠性:SRIO协议通过使用校验和、重传机制和错误检测等技术,提供可靠的数据传输和通信。

4. 灵活性:SRIO协议支持多种拓扑结构,如点对点、多点对点和多点对多点等,可以根据系统需求进行灵活配置。

5. 可扩展性:SRIO协议支持多个设备之间的互联,可以通过添加更多的设备来扩展系统的功能和性能。

四、应用场景SRIO协议广泛应用于以下领域:1. 通信系统:SRIO协议可用于构建高速数据传输的通信系统,如无线基站、传输网关和数据中心等。

2. 网络设备:SRIO协议可用于构建高性能的网络设备,如路由器、交换机和防火墙等。

3. 嵌入式系统:SRIO协议可用于连接多个处理器、DSP和FPGA等嵌入式设备,提供高速数据传输和通信。

SRIO协议解析【精选文档】

SRIO协议解析【精选文档】

Serial RapidIO协议解析1.物理层特性1.1Two transmitters(short run and long run)and a single receiver are specified for each ofthree baudrates,1。

25, 2。

50,and 3。

125 GBaud.1.2The short run transmitter should be used mainly for chip-to—chip connections on eitherthe same printed circuit board or across a single connector.1.3The long run transmitter specifications use larger voltage swings that are capable ofdriving signals across backplanes. This allows a user to drive signals across twoconnectors and a backplane。

1.4The most common equalization techniques that can be used•Pre—emphasis on the transmitter• A passive high pass filter network placed at the receiver。

This is often referred to aspassive equalization.•The use of active circuits in the receiver. This is often referred to as adaptiveequalization.2.信号定义Signal pin descriptions for a RapidIO 1x/4x LP-Serial port. The interface is defined either as a single—or four-lane, full duplex,point-to-point interface using differential signaling。

SRIO协议解析

SRIO协议解析

SRIO协议解析协议名称:SRIO协议解析一、引言SRIO(Serial RapidIO)协议是一种高性能串行总线协议,用于在多个处理器、DSP、FPGA等设备之间进行快速、可靠的数据通信。

该协议提供了一种可扩展的、高带宽的通信方式,适合于各种应用领域,如通信、计算、嵌入式系统等。

本协议解析旨在对SRIO协议的基本特性、数据传输方式、协议层次结构等进行详细说明。

二、协议特性1. 高带宽:SRIO协议支持多通道通信,每一个通道的带宽可达到10Gbps以上,满足高速数据传输的需求。

2. 低延迟:SRIO协议采用流水线传输方式,有效降低了数据传输的延迟,适合于对实时性要求较高的应用场景。

3. 可靠性:SRIO协议提供了多种错误检测和纠正机制,如CRC校验、重传机制等,确保数据传输的可靠性。

4. 灵便性:SRIO协议支持多种拓扑结构,如点对点、多播、广播等,可根据应用需求进行灵便配置。

5. 可扩展性:SRIO协议支持多种速率和宽度的数据传输,可根据系统需求进行灵便配置和扩展。

三、数据传输方式1. 逻辑层次:SRIO协议采用分层结构,包括物理层、数据链路层、传输层和应用层。

每一个层次负责不同的功能,实现了数据的可靠传输和控制。

2. 物理层:SRIO协议的物理层使用高速串行差分传输技术,支持多种物理介质,如光纤、电缆等,以满足不同应用场景的需求。

3. 数据链路层:SRIO协议的数据链路层负责数据的分段、重组、错误检测和纠正等功能,确保数据的可靠传输。

4. 传输层:SRIO协议的传输层负责数据的传输控制和流量控制,包括数据的分组、路由、重传等功能。

5. 应用层:SRIO协议的应用层负责数据的封装和解封装,提供了对上层协议的透明支持。

四、协议层次结构1. 端口:SRIO协议定义了两种类型的端口,即主机端口和设备端口。

主机端口用于与外部设备进行通信,设备端口用于与主机进行通信。

2. 路由:SRIO协议使用路由表来确定数据包的传输路径,支持多种路由算法,如最短路径优先、自适应路由等。

rapidio 协议

rapidio 协议

rapidio 协议RapidIO协议。

RapidIO是一种高性能、低延迟的串行互连技术,广泛应用于通信、计算和嵌入式系统中。

它提供了一种高效的数据传输机制,适用于多种不同的应用场景。

本文将介绍RapidIO协议的基本原理、特点和应用。

RapidIO协议采用了分组交换和虚拟通道的技术,能够实现高带宽、低延迟的数据传输。

它采用了点对点连接的方式,具有良好的可扩展性和灵活性。

RapidIO支持多种拓扑结构,包括链路、星型和网状结构,能够满足不同系统的需求。

RapidIO协议的特点之一是支持多种数据传输模式,包括可靠性传输、流控传输和消息传输。

这使得RapidIO能够适用于不同的应用场景,包括数据中心、通信基站和工业控制系统等。

同时,RapidIO还提供了丰富的错误检测和纠正机制,能够保证数据传输的可靠性和稳定性。

除此之外,RapidIO还具有低功耗、低成本和低复杂度的特点。

它采用了高效的流水线架构和数据压缩技术,能够在保证性能的同时降低系统的能耗和成本。

这使得RapidIO成为了许多高性能系统的首选互连技术。

在实际应用中,RapidIO被广泛应用于通信设备、数据中心和嵌入式系统中。

它能够满足不同系统对于数据传输性能和可靠性的需求,为这些系统提供了高效的互连解决方案。

同时,RapidIO还在5G通信、人工智能和物联网等领域展现出了巨大的潜力。

总的来说,RapidIO协议是一种高性能、低延迟的串行互连技术,具有高带宽、低功耗和多样化的数据传输模式。

它在通信、计算和嵌入式系统中具有广泛的应用前景,能够为这些系统提供高效可靠的互连解决方案。

相信随着技术的不断发展,RapidIO将会在更多领域展现出其强大的价值和潜力。

rapidio s参数

rapidio s参数

rapidio s参数RapidIO S参数是一种用于高性能互连的通信协议。

它提供了高带宽、低延迟的数据传输能力,适用于各种应用领域,如通信设备、计算机服务器和数据中心等。

本文将介绍RapidIO S参数的特点、应用场景以及其在通信领域的优势。

一、RapidIO S参数的特点RapidIO S参数是一种面向系统级互连的通信协议,具有以下特点:1. 高带宽:RapidIO S参数支持多达32个8位数据通道,每个通道的最大带宽可达到6.25 Gbps。

这使得它能够满足对高带宽数据传输的需求,提供快速且可靠的通信。

2. 低延迟:RapidIO S参数的传输延迟非常低,通常在数纳秒到数微秒之间。

这对于需要实时响应和高效数据处理的应用非常重要,如通信设备中的数据包处理和计算机服务器中的数据交换等。

3. 支持多种拓扑结构:RapidIO S参数支持多种拓扑结构,包括点对点、多播和多级交叉开关等。

这使得它能够适应不同的应用场景,并提供灵活的系统配置和扩展性。

4. 可靠性和容错性:RapidIO S参数具有高可靠性和容错性。

它支持错误检测和纠正机制,能够在数据传输过程中检测和纠正错误,确保数据的可靠传输。

二、RapidIO S参数的应用场景RapidIO S参数广泛应用于各种领域,包括通信设备、计算机服务器和数据中心等。

1. 通信设备:RapidIO S参数在通信设备中用于数据包处理、交换机和路由器等关键功能。

它能够提供高带宽、低延迟的数据传输,满足对实时性和可靠性的要求。

2. 计算机服务器:RapidIO S参数在计算机服务器中用于高速数据交换和互连。

它能够提供快速的数据传输,支持大规模并行计算和分布式存储系统,提高系统性能和可扩展性。

3. 数据中心:RapidIO S参数在大规模数据中心中用于服务器之间的高速互连。

它能够提供高带宽、低延迟的数据传输,支持数据中心内部的快速数据交换和分布式计算。

三、RapidIO S参数在通信领域的优势RapidIO S参数在通信领域具有以下优势:1. 高性能:RapidIO S参数提供高带宽、低延迟的数据传输能力,能够满足对高性能通信的需求。

rapid_io

rapid_io

RapidIO互连架构是业界领先的半导体和系统制造商联合开发的,它解决了高性能嵌入式系统包括无线基础设施器件、网络接入设备、多服务平台、高端路由器和存储设备等在可靠性和互连性方面的挑战。

RapidIO互连为嵌入式系统设计提供了高带宽,低延迟。

另外,它的管脚少,可充分利用板上的空间。

RapidIO技术对软件透明,允许任何数据协议运行。

它同时通过提供自建的纠错机制和点对点架构来排除单点故障,满足嵌入式设计的可靠性需求。

作为经认证的ISO标准,RapidIO互连为广泛的应用提供了系统互连,是下一代系统厂商选择的关键技术。

RapidIO互连是相对成熟的技术。

它的开发者在1997年开始制订标准,在2001年完成基本规范。

系统逻辑器件、FPGA和ASIC器件早就在硅片上实现了这个技术,几个公司已在板极和系统级实现了量产。

在2003年10月,国际标准组织和国际电工委员会(IEC)一致通过了RapidIO互连规范,即ISO/IEC DIS18372.。

这使RapidIO(ISO)成为互连技术方面得到授权的唯一一个系统。

虽然这是一个成熟的技术。

RapidIo贸易协会仍继续工作以进一步扩展这个技术。

贸易协会已在基础规范中加入了数据层扩展,它为实时嵌入式系统进行了优化。

比如,对于通过提供带宽来保证性能的应用,最近完成的流控制扩展规范可以扩展带宽并减少延迟;另一个例子是新定义了一个数据流逻辑层,用于优化固定和可变的网络裁荷。

协会也致力于高速物理层和协议增强,以扩展这个技术在嵌入式系统市场的机会。

此外,RapidIO互连规范同时包含兼容于系统架构的并联和串联体系。

从Rapid IO的串口到并口的转换不需要任何协议。

此外,RadapdIO交换可有几个串口和并口,它们只在物理层上不同。

随着Raipid IO贸易协会新增加的一些流控制规范和数据流规范,RapdIO互连已作好了在嵌入式领域大展拳脚的准备。

理解嵌入式系统的需求今天的嵌入式设备通常采用分布式处理模式的SOC元件,它集成了系统处理和接口功能,共同完成大量的系统任务。

RapidIO规范介绍

RapidIO规范介绍

1.RapidIO的简介RapidIO互连架构是一个开放的标准,满足了嵌入式基础设施在应用方面的广泛需要。

可行的应用包括连接多处理器、存储器、网络设备上的存储器映射I/O 器件、存储子系统和通用计算平台。

RapidIO互连定义包括两类技术:面向高性能微处理器及系统互连的并行接口;面向串行背板、DSP和相关串行控制平面应用的串行接口。

串行和并行RapidIO具有相同的编程模型、事务处理和寻址机制。

RapidIO支持的编程模型包括基本存储器映射I/O事务、基于端口的消息传递和基于硬件一致性的全局共享分布式存储器。

RapidIO也提供各种错误检测机制,还提供定义良好的硬件和基于软件的架构以报告并纠正传输错误。

RapidIO互连被定义为分层结构,在保证后向兼容性的同时提供了可扩展性和未来增强的可能。

串行RapidIO是物理层采用串行差分模拟信号传输的RapidIO标准。

SRIO1.x 标准支持的信号速度为1.25GHz、2.5GHz、3.125GHz;正在制定的RapidIO2.0标准将支持5GHz、6.25GHz.RapidIO互连技术RapidIO采用三层分级体系结构。

逻辑层规范位于最高层,定义全部协议和包的格式,它们为端点器件发起和完成事务提供必要的信息。

传输层规范在中间层,定义RapidIO地址空间和在端点器件间传输所需的路由信息。

物理层规范在整个分级结构层的底部,包括器件级接口的细节,如包传输机制、流量控制、电气特性和低级错误管理。

RapidIO技术主要面向高性能嵌入式系统的互连通信,它采用高性能LVDS 技术,可以在4对差分线上实现10Gbps的有效传输速率,而且具有万兆以太网、PCI express更高的传输效率。

由于RapidIO在路由、交换、容错纠错、使用方便性上有较完善的考虑,可以实现基于硬件的高性能可靠数据传输,所以必将在嵌入式系统、3G和3G之后的Beyond3G、4G移动通信基站、高性能数字信号处理系统等中得到广泛应用。

SRIO协议解析

SRIO协议解析

SRIO协议解析协议名称:SRIO协议解析一、引言SRIO(Serial RapidIO)协议是一种高性能、低延迟的串行互连协议,用于连接处理器、FPGA、ASIC等芯片之间的通信。

本协议旨在解析SRIO协议的基本特性、传输层协议、数据链路层协议以及物理层协议,以便读者能够全面了解SRIO 协议的工作原理和应用场景。

二、SRIO协议基本特性1. 高性能:SRIO协议支持高达20 Gbps的数据传输速率,适用于对带宽和延迟有严格要求的应用场景。

2. 低延迟:SRIO协议采用专用硬件实现,具有极低的传输延迟,适用于实时数据传输和处理。

3. 可靠性:SRIO协议提供可靠的数据传输机制,支持差错检测和纠正,确保数据的完整性和准确性。

4. 扩展性:SRIO协议支持点对点和多对多的拓扑结构,可以根据需求进行灵活的扩展和配置。

5. 灵活性:SRIO协议提供多种传输模式和配置选项,适用于不同的应用场景和系统需求。

三、SRIO传输层协议1. 数据传输单元(Data Transfer Unit, DTU):SRIO协议将数据划分为固定大小的数据传输单元,每个DTU包含数据头和有效载荷。

2. 路由:SRIO协议使用路由表来确定数据传输的路径,支持多级路由和自适应路由。

3. 流量控制:SRIO协议支持基于令牌的流量控制机制,确保发送端和接收端之间的数据传输平衡。

4. 错误检测和纠正:SRIO协议使用CRC校验和机制对数据进行差错检测和纠正,确保数据的完整性。

四、SRIO数据链路层协议1. 帧格式:SRIO协议定义了数据帧的格式,包括帧头、帧类型、帧长度等字段,以及校验和字段用于数据的完整性校验。

2. 帧同步:SRIO协议使用特定的帧同步序列来标识帧的开始和结束,确保数据的正确接收和解析。

3. 接收窗口:SRIO协议使用接收窗口机制来控制发送端的数据传输速率,避免数据丢失和溢出。

4. 重传机制:SRIO协议支持重传机制,在数据传输过程中发生错误时可以重新发送数据,确保数据的可靠传输。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

关于RapidIO嵌入式系统互连协议的介绍作者:剑武江南来源:博客园发布时间:2009-09-24 16:09 阅读:252 次RapidIO的简介RapidIO互连架构是一个开放的标准,满足了嵌入式基础设施在应用方面的广泛需要。

可行的应用包括连接多处理器、存储器、网络设备上的存储器映射I/O 器件、存储子系统和通用计算平台。

RapidIO互连定义包括两类技术:面向高性能微处理器及系统互连的并行接口;面向串行背板、DSP和相关串行控制平面应用的串行接口。

串行和并行RapidIO具有相同的编程模型、事务处理和寻址机制。

RapidIO支持的编程模型包括基本存储器映射I/O事务、基于端口的消息传递和基于硬件一致性的全局共享分布式存储器。

RapidIO也提供各种错误检测机制,还提供定义良好的硬件和基于软件的架构以报告并纠正传输错误。

RapidIO互连被定义为分层结构,在保证后向兼容性的同时提供了可扩展性和未来增强的可能。

RapidIO互连技术RapidIO采用三层分级体系结构。

逻辑层规范位于最高层,定义全部协议和包的格式,它们为端点器件发起和完成事务提供必要的信息。

传输层规范在中间层,定义RapidIO地址空间和在端点器件间传输所需的路由信息。

物理层规范在整个分级结构层的底部,包括器件级接口的细节,如包传输机制、流量控制、电气特性和低级错误管理。

RapidIO技术主要面向高性能嵌入式系统的互连通信,它采用高性能LVDS 技术,可以在4对差分线上实现10Gbps的有效传输速率,而且具有万兆以太网、PCI express更高的传输效率。

由于RapidIO在路由、交换、容错纠错、使用方便性上有较完善的考虑,可以实现基于硬件的高性能可靠数据传输,所以必将在嵌入式系统、3G和3G之后的Beyond3G、4G移动通信基站、高性能数字信号处理系统等中得到广泛应用。

大多数电子系统实现三个基本功能:处理数据、来回移动数据和存储数据,即在处理和传输数据时,也在沿途不同的地方存储这些数据。

开发RapidIO技术正是为了在嵌入式系统内提供以交换互连而非总线为基础的传输数据的标准方法,从而能够替代很多现有总线技术或基于交换的技术如PCI、VME、Utopia、Infiniband、Ethernet(在系统内使用)或者SPI4。

RapidIO的应用RapidIO属于系统内部互连技术。

目标应用是高性能的嵌入式设备市场中的系统内部互连。

RapidIO互连适用于多器件紧耦合的工作环境。

RapidIO可以用于PCI到PCI 透明桥接,允许扁平结构并使用更少的引脚传输更远的距离。

RapidIO非常适合于热插拔应用,因为RapidIO的点到点拓扑结构可以使设备的抽离对相邻设备或子系统仅有非常少的电气影响,甚至没有影响。

RapidIO互连结构协议在RapidIO互连结构协议中,其主要针对以下几个方面进行了定义:1.输入输出(I/O)接口的逻辑操作规范I/O逻辑操作支持RapidIO存储空间的基本读写。

I/O操作可以通过使用请求、响应事务对来完成。

请求和响应事务对穿越RapidIO交换结构运行,但当事务穿越交换结构时RapidIO交换结构并不跟踪该事务。

在RapidIO体系结构中定义了6种基本的I/O操作,以及相应使用的事务。

1. 读操作,使用的事务是:NREAD、RESPONSE;2. 写操作,使用的事务是:NWRITE;3. 有响应写操作,使用的事务是:NWRITE_R、RESPONSE;4. 流写操作,使用的事务是:SWRITE;5. Atomic(读-修改-写)操作,使用的事务是:A TOMIC、RESPONSE;6. 维护操作,使用的事务是:MAINTENANCE。

2.消息传递的逻辑操作规范当数据必须被系统中的多个处理器共享时,必须有协议维护和管理多个器件对共享数据的临时占用。

在“非共享”的系统中,需要一种机制把数据从一个处理器件传递到另一个器件。

使用消息传递(Message Passing)和信箱(mailbox)可以实现这种机制。

RapidIO互连协议提供了一种有用的消息传递机制。

RapidIO消息传递协议描述了支持信箱和门铃通信的事务。

RapidIO信箱是一个端口,器件间可通过它发送消息。

接收器件在消息到达后对其进行处理。

RapidIO消息的长度从0到4096字节不等。

一个接收器件有1~4个可寻址消息队列来捕获呼入的消息。

RapidIO消息传递逻辑规范定义了两种不同的包格式用于消息事务:1.第10类包(门铃事务DOORBELL)格式用来发送非常短的16位数据载荷,门铃事务很适合发送处理器间的中断2.多事务消息用第11类包发送最多4096字节的数据载荷RapidIO消息事务描述系统中用来在处理部件间通信的包。

RapidIO行业协会既没有规定实际的发送和接收缓冲区的结构,也没有为消息结构定义标准软件API接口。

消息经常被写入或读出处理部件的本地存储器缓冲区。

根据期望的消息负载,可能使用不同的结构来支持与发送和接收硬件相关的消息缓冲区的使用和再使用。

3.公共传输规范公共传输规范定义了一种标准的传输机制,这样做的目的是为了使头信息加进RapidIO的逻辑包,并且头信息可以通过交换结构来说明。

RapidIO互连确定这一机制的执行过程,这个执行过程同样也需要RapidIO互连定义其物理层特性,比如I/O信号水平、互连的拓扑结构、物理层协议,以及错误检测。

在这一章节里,RapidIO逻辑规范定义了三个传输方式,传输方式将作为独立的结构,因此系统互连可以为任何特定的应用提供需要,而且,所以传输方式和它们的逻辑包都是以比特流的形式相互传递。

这三种传输方式分别为:1.系统拓扑结构:在RapidIO中,器件与器件间的通信时通过发送包含源和目的器件ID的包进行的。

在使用器件ID作为系统级寻址方案的基础上,RapidIO 几乎可以支持任何系统拓扑结构,主处理器必须复制所有器件的所有表并负责在路径故障事件发生前和发生后改变系统拓扑结构,也可以通过与系统中所有器件的交互和通过向系统中所有器件发送后期事件(post-event)来测试所有连接路径配置的正确性。

2.基于交换的系统:基于RapidIO的处理器和交换产品建立的系统,交换机组成的互连结构通过翻译传输字段路由从一个处理器件发往另一个处理器件的包。

由于请求经常要求响应,所有传输字段包含包的源器件ID和目的器件ID。

源器件ID决定返回请求器件的路径。

3.系统中包的路由:路由RapidIO包通过交换结构的最常用方法在交换机中使用路由表。

互连交换结构中的每个交换机都有一个查询表,指示交换机怎样根据目的器件ID将每个包从输入端口路由到输出端口。

具体采用哪一种路由方式取决于实际的应用。

4. 8/16位链路协议端点的物理层规范8/16位链路协议端点规范(8/16 LP-LVDS)详细规定了使用IEEE标准LVDS 信号技术时同时发送或接收8/16位数据、时钟和帧(FRAME)信号的方法。

8/16 LP-LVDS接口是一种源同步接口。

这意味着时钟会与相关数据一起传送,也意味着在发送和接收时钟间不用定义相位关系,而且这两个时钟可以工作在不同频率。

在较高频率使用源同步时钟可以进行更长距离的传输。

16位接口可用两个时钟组成时钟对来帮助控制偏移(skew)现象。

LVDS是一种面向短距离印刷电路板应用的低摆幅恒流差分信号技术。

LVDS是技术独立的,可以在CMOS上实现。

差分信号改进了噪声容限,对外部产生的噪声、低程度电磁干扰具有免疫力,并减少了电源和地信号的引脚数。

RapidIO规范建议在传输高频信号时附加源端匹配电阻来减小信号反射效应。

在RapidIO并行物理层协议里,包和控制符号信息被分解到宽度为8位或者16位的接口中,而不是到单通道或者四通道的接口。

并行接口使用IEEE LVDS (低电压差分信号)标准的差分电气信号,而串行接口使用基于IEEE XAUI标准的差分电气信号。

并行物理层的功能包括包传输、流量控制、错误管理以及其他的系统功能。

5.全局共享存储器的逻辑操作规范支持全局共享的分布式存储器系统是RapidIO协议的扩展功能之一。

这意味着可以吧存储器放到系统中不同的物理位置上,可以正确的再不同处理器件间缓存。

尽管RapidIO协议主要是面向信息传递的编程模式,在RapidIO协议规范里,它同样支持全局分布式共享存储器(GSM)的模型。

在全局分布式共享存储器编程模型中,首先选择的编程模型是现代通用多处理器计算机系统,而这需要得到硬件高速缓存一致性的支持。

另外,在RapidIO协议中,额外增加的GSM能够使分布式I/O处理器件和多用途处理器件同时存在。

RapidIO制定了一种基于目录的一致性解决方案来支持这种方法。

使用这种方法,每个存储器控制器都有责任跟踪每个数据元素的当前副本在系统中位于什么位置,为一致域中的每一器件维护一个目录,跟踪每个器件的修改、共享、位置(MSL)等简单的一致性状态。

对于一个基于RapidIO技术的计算系统,它是一个多重处理系统,通常使用RapidIO将一个外围桥接部件和几个处理部件连接在一起。

系统中的处理部件提供以下功能:处理、存储器控制以及与RapidIO互连控制器的连接。

系统中桥接部分向I/O子系统提供服务,如高速PCI接口、千兆以太网端口、中断控制和其他系统支持的功能。

6. 1x/4x串行RapidIO端口的物理层操作规范RapidIO串行物理层,通常称为串行RapidIO,针对板上或通过背板的器件间的电气连接。

串行物理层定义器件间的全双工串行链路,在每个方向上使用单向差分信号。

RapidIO串行物理层支持RapidIO器件间的包传送,包括包和控制符号的传送、流量控制、错误管理和其他器件到器件的功能。

由于串行RapidIO规范仅在物理层定义(RapidIO技术定于物理层为电气接口和器件到器件的链路协议),多数RapidIO控制器的逻辑是相同的。

因此,串行RapidIO规范保留了许多已有的设计经验和经过证实的基础结构,简化了并行与串行链路间的系统级交换操作。

RapidIO串行物理层有如下特征:1.采用8B/10B编码方案将发送时钟嵌入到数据中;2.在每个方向上支持一个串行差分对,称为1通道;或支持四个并列的串行差分对,称为4通道;3.使用专用的8B/10B码来管理链路,管理内容包括流量控制、包定界和错误报告;4.允许在RapidIO 1x/4x LP-Serial(串行RapidIO)端口和RapidIO物理层8/16 LP-LVDS(并行RapidIO)端口之间进行包传输而无需包处理;5.使用与并行RapidIO物理层相似的重传和错误恢复协议;6.支持每通道1.25G、2.5G和3.125G波特率(数据流为1.0Gbps、2.0Gbps 和2.5Gbps)的传送速率。

相关文档
最新文档