SRIO高速互联
来源:互联网 发布:南方全站仪pts数据 编辑:程序博客网 时间:2024/04/30 12:50
关键词:Rapidio, 嵌入式, linux
概述
SRIO是面向嵌入式系统开发提出的高可靠、高性能、基于包交换的新一代高速互联技术,已于2004年被国际标准化组织(ISO)和国际电工协会(IEC)批准为ISO/IECDIS18372标准。SRIO则是面向串行背板、DSP和相关串行数据平面连接应用的串行RapidIO接口。
RapidIO互联主要通过RapidIO交换芯片实现,研制RapidIO交换芯片的厂商主要有Tundra公司、IDT公司和Redswitch公司等。Redswitch公司的产品及应用都较少,Tundra公司后并入IDT公司。IDT公司提供了多种高性能,低功耗的RapidIO交换芯片.
SRIO模式
DirectIO(读写内存)
Read/write operations directed to specificmemory address
Functional units:
– LSU (Load/Store Unit)
– MAU (Memory Access Unit)
Message Passing(消息交换)
Mailbox and Letter designators
Functional units:
– TXU (Message Transmit Unit)
– RXU (Message Receive Unit)
24 Interrupt outputs / 8Interrupt outputs
1 MB LSU transaction size with queuingcapability/single 4 KB LSU transaction size
A Tx/Rx pair on a single device is called a“link”or “lane”
Linux Rapidio
srio 驱动抽象对象 Master Port, Device,Switch, Network
Each of these componentsis mapped into asubsystem structure. The RapidIO subsystem uses thesestructures as the root handle for manipulating the hardware componentsabstracted by the structures.
Riotools quick setup:
1. Load the RIO driver moduleusing modprobe rio.
2. Verify the module hassuccessfully loaded using the lsmodcommand. The output shouldcontain references to the rio module.
3. Ensure all your RIO devices areattached and powered on.
4. Upload the host card firmwareto the driver and boot the attached devices (ignore anywarning or errormessages):rioboot –f
5. Create a configuration file(/etc/rio/rio.cf) based on what is attached to your system:rioboot -w > /etc/rio/rio.cf.new
6. Modify the new configurationfile (/etc/rio/rio.cf.new) to give your RTA's names and assign ports to them.Then rename the file as /etc/rio/rio.cf.
7. Upload the changes to the driver:rioboot –u
8. Create device nodes for theattached RTA's: riomkdev
9. Your system now has a number ofdevice nodes (/dev/ttySR*) relating to the ports on the attached RTA's.
单板系统
CommAgilityAMC-2C87W3双DSP+FPGA板卡
1)双DSP,采用TI TCI6487多核DSP,1.2GHz,每个DSP有两路1×RapidIO接口
2) XilinxVirtex-5 LX110T-2 FPGA,一路4×RapidIO接口
3)通过AMC接口扩展3路4×RapidIO接口
Tsi578芯片是Tundra公司推出的RapidIO交换产品,后并入IDT公司,该芯片基于RapidIO 1.3规范,共有16路串行通道,可以灵活配置为8×4或16×1的端口工作方式,(同上)2.5或3.125Gbaud的传输速率。
参考
http://www.rapidio.org/whitepapers-presentations/
http://baike.baidu.com/subview/6192982/6281112.htm
http://linux-c6x.org/wiki/index.php/Serial_RapidIO
- SRIO高速互联
- TMS320C6455高速SRIO接口设计
- 基于TMS320C6455的高速SRIO接口设计
- srio
- SRIO PCIE AURORA三种高速协议的区别
- 基于SRIO协议的板级芯片互联技术
- Qlogic Infiniband RDS高速互联驱动程序安装及配置
- Xilinx SRIO ID
- SRIO switch 调试
- SRIO学习(三)——SRIO包
- SRIO学习(二)——SRIO结构
- SRIO学习(四)——SRIO管脚
- SRIO学习(二)——SRIO结构
- 德州仪器中文论坛SRIO例程【KeyStone_SRIO】
- 多核DSP C6678 SRIO借口调试笔记
- TI_DSP_SRIO - 两种SRIO操作模式
- SRIO中门铃中断的路由配置
- 6U VPX SRIO交换板
- linux 多核启动
- SEL数据类型的简单知识点——和方法有关
- C语言猜数字小游戏
- java log4j日志的记录
- 稳定排序(sort)
- SRIO高速互联
- transaction on mysql的一个有用网址
- 每个程序员都会犯的10个错误
- 手把手教你用jpcap(使用jpcap.sourceforge)抓包
- dwz使用过程问题
- C程序的内存分布
- 关于编写性能高效的javascript事件的技术
- C++基础学习—string
- Objective-C @class与#import的区别