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

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

ID:41084292

大小:38.00 KB

页数:6页

时间:2019-08-16

关于RapidIO嵌入式系统互连协议的介绍_第1页
关于RapidIO嵌入式系统互连协议的介绍_第2页
关于RapidIO嵌入式系统互连协议的介绍_第3页
关于RapidIO嵌入式系统互连协议的介绍_第4页
关于RapidIO嵌入式系统互连协议的介绍_第5页
关于RapidIO嵌入式系统互连协议的介绍_第6页
资源描述:

《关于RapidIO嵌入式系统互连协议的介绍》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、关于RapidIO嵌入式系统互连协议的介绍作者:剑武江南来源:博客园发布时间:2009-09-2416:09阅读:252次RapidIO的简介RapidIO互连架构是一个开放的标准,满足了嵌入式基础设施在应用方面的广泛需要。可行的应用包括连接多处理器、存储器、网络设备上的存储器映射I/O器件、存储子系统和通用计算平台。RapidIO互连定义包括两类技术:面向高性能微处理器及系统互连的并行接口;面向串行背板、DSP和相关串行控制平面应用的串行接口。串行和并行RapidIO具有相同的编程模型、事务处理和寻址机制。RapidIO支持的编程模型包括基本存储器映射I/O事务

2、、基于端口的消息传递和基于硬件一致性的全局共享分布式存储器。RapidIO也提供各种错误检测机制,还提供定义良好的硬件和基于软件的架构以报告并纠正传输错误。RapidIO互连被定义为分层结构,在保证后向兼容性的同时提供了可扩展性和未来增强的可能。RapidIO互连技术RapidIO采用三层分级体系结构。逻辑层规范位于最高层,定义全部协议和包的格式,它们为端点器件发起和完成事务提供必要的信息。传输层规范在中间层,定义RapidIO地址空间和在端点器件间传输所需的路由信息。物理层规范在整个分级结构层的底部,包括器件级接口的细节,如包传输机制、流量控制、电气特性和低级错

3、误管理。RapidIO技术主要面向高性能嵌入式系统的互连通信,它采用高性能LVDS技术,可以在4对差分线上实现10Gbps的有效传输速率,而且具有万兆以太网、PCIexpress更高的传输效率。由于RapidIO在路由、交换、容错纠错、使用方便性上有较完善的考虑,可以实现基于硬件的高性能可靠数据传输,所以必将在嵌入式系统、3G和3G之后的Beyond3G、4G移动通信基站、高性能数字信号处理系统等中得到广泛应用。大多数电子系统实现三个基本功能:处理数据、来回移动数据和存储数据,即在处理和传输数据时,也在沿途不同的地方存储这些数据。开发RapidIO技术正是为了在嵌

4、入式系统内提供以交换互连而非总线为基础的传输数据的标准方法,从而能够替代很多现有总线技术或基于交换的技术如PCI、VME、Utopia、Infiniband、Ethernet(在系统内使用)或者SPI4。RapidIO的应用RapidIO属于系统内部互连技术。目标应用是高性能的嵌入式设备市场中的系统内部互连。RapidIO互连适用于多器件紧耦合的工作环境。RapidIO可以用于PCI到PCI透明桥接,允许扁平结构并使用更少的引脚传输更远的距离。RapidIO非常适合于热插拔应用,因为RapidIO的点到点拓扑结构可以使设备的抽离对相邻设备或子系统仅有非常少的电气影

5、响,甚至没有影响。RapidIO互连结构协议在RapidIO互连结构协议中,其主要针对以下几个方面进行了定义:1.输入输出(I/O)接口的逻辑操作规范I/O逻辑操作支持RapidIO存储空间的基本读写。I/O操作可以通过使用请求、响应事务对来完成。请求和响应事务对穿越RapidIO交换结构运行,但当事务穿越交换结构时RapidIO交换结构并不跟踪该事务。在RapidIO体系结构中定义了6种基本的I/O操作,以及相应使用的事务。1.读操作,使用的事务是:NREAD、RESPONSE;2.写操作,使用的事务是:NWRITE;3.有响应写操作,使用的事务是:NWRITE

6、_R、RESPONSE;4.流写操作,使用的事务是:SWRITE;5.Atomic(读-修改-写)操作,使用的事务是:ATOMIC、RESPONSE;6.维护操作,使用的事务是:MAINTENANCE。2.消息传递的逻辑操作规范当数据必须被系统中的多个处理器共享时,必须有协议维护和管理多个器件对共享数据的临时占用。在“非共享”的系统中,需要一种机制把数据从一个处理器件传递到另一个器件。使用消息传递(MessagePassing)和信箱(mailbox)可以实现这种机制。RapidIO互连协议提供了一种有用的消息传递机制。RapidIO消息传递协议描述了支持信箱和门

7、铃通信的事务。RapidIO信箱是一个端口,器件间可通过它发送消息。接收器件在消息到达后对其进行处理。RapidIO消息的长度从0到4096字节不等。一个接收器件有1~4个可寻址消息队列来捕获呼入的消息。RapidIO消息传递逻辑规范定义了两种不同的包格式用于消息事务:1.第10类包(门铃事务DOORBELL)格式用来发送非常短的16位数据载荷,门铃事务很适合发送处理器间的中断2.多事务消息用第11类包发送最多4096字节的数据载荷RapidIO消息事务描述系统中用来在处理部件间通信的包。RapidIO行业协会既没有规定实际的发送和接收缓冲区的结构,也没有为消息结

8、构定义标准

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。