无线电爱好网

 找回密码
 注册

QQ登录

只需一步,快速开始

用百度帐号登录

只需两步,快速登录

使用新浪微博登录

一号多站,快速登录

人人连接登陆

无需注册,直接登录

搜索
欢迎光临无线电爱好网  www.86x.net 捍卫钓鱼岛 抵制日货
无线电爱好网 欢迎广大电子爱好者和无线电爱好者 建立自己的专业群组!最
无线电爱好网开通网络电视功能插件,有些浏览器不能正常观看,推荐使用 360极速浏览器 36
手机天线原理和设计 4411
移动通信基站基础知识 4410
周海婴被公众提及最多的一个身份是“鲁迅独子”,其实他并没有走父亲的文学之路,而是在无线电
火腿入门必读 注:资料来自网络,原作者不详 第
.李建清.扫描版3730 3731
.李建清.扫描版 3728 3729
功率放大模块.型号 频率 功率 注:资料来自网络
本帖最后由 lfcx 于 2012-8-11 15:48 编辑 http://www.86x.net/data/attachment/portal/201208/11/085633h
.李建清.扫描版.pdf 3745 3746
.刘建清.扫描版 3736 3737
基于微盟ME8204 应用 12V-2A 开关电源应用方案(原理图,PCB 下载条件
本方案使用微盟 me8204 IC 4
六级能效标准的挑战 资源:115网盘附件下
 路灯电缆故障测试仪,实际上可以由便携式测距
ARM体系结构(1).pdf 4058
嵌入式系统设计师考试笔记(完整整理版).pdf 4057
求led点阵时钟程序,急!
买仪器就到我爱仪器网,那里更全,服务更好
本帖最后由 lfcx 于 2012-1-25 18:04 编辑 资源:115
本帖最后由 lfcx 于 2012-1-6 16:31 编辑 资源:115网盘附件下载:第11讲.rar (1
资源:115网盘附件下载:MCS-51单片机原理及接口技术.rar (5.51MB)
资源:115网盘附件下载:8098单片机原理与应用.rar (4
资源:115网盘附件下载:keil+uvision4破解版下
资源:115网盘附件下载:Proteus-自建元件库.doc (563.00KB) 《单片机模拟仿真软件》Proteus7.5sp3破解汉化
μCOS-Ⅱ Mega128 源代码
Linux基础教程!!
综合台湾媒体报道,台空军屏东联队第20电子战大队破获共谍案,少校郝志雄涉嫌被大陆收
本帖最后由 lfcx 于 2012-3-23 21:22 编辑 资源:115网盘附件下载:EMC
资源:115网盘附件下载:EMC设计整改指导
这里将免费提供场地,收录国内

串行RapidIO交换技术

2012-10-25 12:36| 发布者: lfcx| 查看: 878| 评论: 0|原作者: 谢丽斌,刘 凯,尚 煜|来自: 现代电子技术

摘要: 高性能嵌入式信号处理系统对芯片间及板间互联的带宽、成本、灵活性及可靠性的要求不断提高而传统的互联方式无法满足日益增长的性能要求。基于此背景,文中研究了当前嵌入式系统互联唯一的国际标准RapidIO的组网技术 ...

2 RapidIO交换原理
RapidIO传输层的包格式被设计为独立于交换结构,如此系统互联就可以采用特定应用所需的任何技术。通常RapidIO是围绕交换机来组织的,除了交换机以外RapidIO网络的另一个基本结构是端点(Endpoints)。端点是数据包的发送者和接受者,交换机用来对端点之间传送数据包。RapidIO使用器件ID唯一地识别网络中的所有器件,几乎可以支持任何系统拓扑结构。器件ID内部不包含关于器件具体位置的信息。互联器件负责发现器件的具体位置并且通过目标器件ID转发包。在系统启动时的系统发现(System Discovery)阶段找到器件在系统中的位置。虽然交换机不知道器件在系统中的确切位置,但通过编程可以使交换机理解器件在系统中所处的方位。当器件位置改变时——可能发生热插拔(Hot Swap)或路径故障情况下,只需重新配置交换机就可以获得新的拓扑结构。
RapidIO中,器件与器件问的通信是通过发送包含源和目的器件ID包进行的。器件ID是位于包头的8位或16位字段,交换芯片通过器件ID将包转发到最终目的。交换芯片使用查找表保持器件ID和正确的输出端口问的关系。只要包给定了器件ID,交换芯片就能够为其找到输出端口。由于器件ID字段相对较小并且使用了哈希关键字来缩小查找表,所以交换机可以很快查找并且不会增加RapidIO包通过交换器件的传输延迟。
由于目的和源器件ID都包含在包头中,所以交换机和端点不仅知道包去向何处,而且知道包的来处。系统可以使用源器件ID来送回一个响应,表明正确的操作已经完成或出现一个错误条件。RapidIO仅通过硬件结构来得到可靠的信道,使得在有限信任系统中来回搬移数据的效率较高。

3 RapidIO交换功能方案设计
3.1 方案概述
在雷达信号处理、数字图像处理领域,海量数据高速实时处理至关重要。由于FPGA芯片在大数据量的底层算法处理上的优势及DSP芯片在复杂算法处理上的优势,DSP+FPGA的系统构架越来越广泛,这就使得FPGA与DSP芯片之间数据的实时通信至关重要。本方案正是基于这种需求,设计了一种基于串行RapidIO的交换模块。在保证系统中DSP与FPGA之间数据高速交换的同时,由于采用了Tsi578交换芯片,DSP与FPGA之间的互联网络可根据不同需要重新配置,既可在系统工作之前对互联网络进行配置,也可在运行过程中修改DSP于FPGA的互联,达到互联网络的静态和动态可重构。
3.2 Tsi578芯片及其交换功能实现
在串行RapidIO互联应用中,通常不直接将端点器件直接相连,而是利用交换结构构建可重构的动态网络,其中交换芯片作为组成交换结构核心部件。目前市面上专业的RapidIO芯片提供商包括IDT公司、PMC—Serial公司和Mercure公司,其中IDT公司在合并原来的Tundra公司后产品最全。设计选取的交换芯片为IDT公司的Tsi578芯片。该款交换芯片是聚合带宽达80Gbit·s-1的全双工串行RapidIO交换器,符合1.3版本的串行RapidIO规范,适用于网状、矩阵架构与集成系统的高度可扩展解决方案。该芯片可配置高达8个4×模式链接或16个1×模式链接单个链路支持1.25、2.5及3.125 Gbit·s-1的速率。有关端口完全独立,且交换器支持混合的速度及带宽配置。
Tsi578每个端口都有各自独立的查找表,各端口支持两种模式的操作:Flat mode和Hierachical mode。Flat mode是默认的模式,支持ID的范围为0~511,超出该范围的包将被路由到寄存器设置的默认端口。Hierarchical mode可寻址的最大范围为6 400。以Flatmode为例,如图2所示为一个典型的该模式的路由方式。Tsi578收到包后先进行完整性检查,例如CRC校验等,并通过物理层发送确认信号给源器件,再由逻辑端口定位到目的ID。如果ID<256则查找本地查找表,如包A目的IDox12对应的输出端口为端口2,那么该包的输入端口将与端口2连通;若目的ID≥256而<512则查找全局查找表,如包C目的IDox145对应的输出端口为端口9,那么该包的输入端口将与端口9连同;所有目的ID>512的包将被发送到默认端口14。

b.JPG


在具体应用中,通过对Tsi578内部寄存器进行正确的配置来实现其路由、链路维护和系统重构等功能。配置方式包括:(1)通过I2C总线从E2ROM中读取配置信息。(2)通过配置软件经JJAG接口在线配置。(3)发送RapidIO维护包对寄存器进行配置。
上述配置方式中,第一种在Tsi578上电时完成对寄存器的配置,通过刷新E2ROM中的内容实现静态的链路重构;第二种为系统调试状态时采用的配置方式,可随时更改配置信息;第三种方式在系统正常工作的情况下可通过发送维护包随时更改配置信息,实


鲜花

握手

雷人

路过

鸡蛋

QQ|关于本站|小黑屋|Archiver|手机版|无线电爱好网 ( 沪ICP备13030311号-1|申请链接 |人工智能  网站事务:点击这里给我发消息 技术支持:点击这里给我发消息 广告联系:点击这里给我发消息

GMT+8, 2013-12-6 08:58 , Processed in 0.112628 second(s), 44 queries .

Powered by Discuz! X3 Licensed

© 2001-2013 Comsenz Inc.

返回顶部