网站大量收购闲置独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于RapidIO嵌入式系统互连协的介绍

关于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(读-修改-写)操作,使用的事务是:ATOMIC、RESPONSE; 6. 维护操作,使用的事务是:MAINTENANCE。 2.消息传递的逻辑操作规范 当数据必须被系统中的多个处理器共享时,必须有协议维护和管理多个器件对共享数据的临时占用。在“非共享”的系统中,需要一种机制把数据从一个处理器件传递到另一个器件。使用消息传递(Message Passing)和信箱(mailbox)可以实现这种机制。 RapidIO互连协议提供了一种有用的消息传递机制。RapidIO消息传递协议描述了支持信箱和门铃通信的事务。RapidIO信箱是一个端口,器件间可通过它发送消息。接收器件在消息到达后对其进行处理。RapidIO消息的长度从0到4096字节不等。一个接收器件有1~4个可寻址消息队列来捕获呼入的消息。 RapidIO消息传递逻辑规范定义了两种不同的包格式用于消息事务: 1.第10类包(门铃事务DOORBELL)格式用来发送非常短的16位数据载荷,门铃事务很适合发送处理器间的中断 2.多事务消息用第11类包发送最多4096字节的数据载荷 RapidIO消息事务描述系统中用来在处

文档评论(0)

fangsheke66 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档