SRIO设计与应用教案.pptx
《SRIO设计与应用教案.pptx》由会员分享,可在线阅读,更多相关《SRIO设计与应用教案.pptx(68页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、会计学1SRIO设计与应用设计与应用主要内容主要内容n nRapidIO概述概述n nC6000 DSP的SRIO接口设计n nSRIO Switch的电路设计n nSRIO网络路由的配置n nSRIO接口的使用方法n nSRIO电路PCB设计与调试n nC6000 DSPS的SRIO软件设计n n基于SRIO互联的系统实例第1页/共68页1.RapidIO概述概述n n业界开放标准,点对点嵌入式互联技术;业界开放标准,点对点嵌入式互联技术;n n具有低时延、宽带宽、低传输开销、低管脚数等特点具有低时延、宽带宽、低传输开销、低管脚数等特点 ;n n采用硬件进行错误检测和恢复具有很高的可靠性采用
2、硬件进行错误检测和恢复具有很高的可靠性 ;n n工作频率和端口宽度具有可升级性;工作频率和端口宽度具有可升级性;n n采用分层的架构,物理层、传输层和逻辑层,层与层之间的功能采用分层的架构,物理层、传输层和逻辑层,层与层之间的功能相对独立,便于各层灵活扩展相对独立,便于各层灵活扩展 。第2页/共68页1.RapidIO概述概述n nRapidIO在嵌入式系统中的位置第3页/共68页1.RapidIO概述概述n n基于RapidIO互联的系统结构第4页/共68页1.RapidIO概述概述n nRapidIO协议的分层结构第5页/共68页1.RapidIO概述概述n nRapidIO系统中数据包的
3、传输流程第6页/共68页When To Use RapidIORapidIO On the backplane-Future proof-High throughput-Low deterministic latency-Guaranteed packet delivery-Prioritized trafficRapidIO for fault tolerantSystems-Flexible sparing strategies-Continued system operation in the event of single faults-Rapid detection of fault
4、s-Flexible response to faultsRapidIO on board as the single,simple interconnect among all boardcomponentsProtect your SW investment-S-RIO logical layer remains the same across different physical layer-RapidIO scales per port-Saves system total power第7页/共68页Serial RapidIO EcosystemTI,Freescale,Altera
5、 and LSI have announced S-RIO Gen 2 products other suppliers of S-RIO 1.3 have Gen 2 information available under NDA Axxia Communications ProcessorDSP:several products In TCI64xx familyDSP,PowerQUICC&QorIQ multicoreXLS416 family MulticoreProcessorFPGA:Arria and Stratix FamilyFPGA:Virtex 4/5/6familie
6、sFPGAWireless Baseband ProcessorDSP Oct22xxPowerPC based processors460GTSwitches,Bridges&IPCPS and Tsi FamilyNetwork ProcessorOcteon 2 familyNetwork ProcessorWinPath3第8页/共68页RapidIO Enabled EndpointsVendorDeviceS-RIO GenMax S-RIO SpeedDigital Signal ProcessorsTexas InstrumentsTCI6482(Himalaya)13.125
7、GbpsTexas InstrumentsTCI6487/6488(Faraday)13.125GbpsTexas InstrumentsTCI645513.125GbpsTexas InstrumentsTCI6484(Curie)13.125GbpsTexas InstrumentsTMS320C66x(Nyquist)25GbpsFreescaleMSC8144,MSC815625GbpsFreescaleMSC8157/MSC815825GbpsProcessorsFreescaleP4080 QorIQ13.125GbpsFreescaleMPC854313.125GbpsFrees
8、caleMPC854813.125GbpsFreescaleMPC8641/D13.125GbpsFreescaleMPC857213.125GbpsCaviumOcteon II CN66XX,CN63XX25GbpsAMCC/Applied MicroPPC460GT13.125GbpsNetlogic/BroadcomXLS 616/416/40813.125GbpsLSI LogicStarCore SP2704/SP217613.125GbpsMindspeedTranscede 400013.125GbpsWintegraWinpath 313.125GbpsFPGAsXilinx
9、Virtex II,Virtex II Pro,Virtex 4 FX/5LXT,Virtex 5,Virtex 6,Spartan 61/23.125Gbps/6.25GbpsAlteraArria II,Stratix/Stratix II GX,Stratix IV GX,Stratix V GX1/23.125Gbps/5GbpsLatticeLatticeECP3,LatticeECP41/23.125Gbps/6.25Gbps第9页/共68页主要内容主要内容n nRapidIO概述n nC6000 DSP的的SRIO接口设计接口设计n nSRIO Switch的电路设计n nSRI
10、O网络路由的配置n nSRIO接口的使用方法n nSRIO电路PCB设计与调试n nC6000 DSPS的SRIO软件设计n n基于SRIO互联的系统实例第10页/共68页2.C6000 DSP的的SRIO接口设计接口设计n nC6455 SRIO接口简介n n符合符合RapidIO RapidIO 互联协议互联协议1.21.2标准标准 ;n n在逻辑层上支持在逻辑层上支持I/O systemI/O system和和Message passing,Message passing,不不支持支持Global Shared Memory Global Shared Memory;n n可配置为可配置
11、为1 1个个4X4X的端口或的端口或4 4个个1X1X的端口,端口速的端口,端口速率率1.25Gbps1.25Gbps、2.5 Gbps2.5 Gbps或或3.125 Gbps 3.125 Gbps;n n能够响应和发送门铃方式的中断能够响应和发送门铃方式的中断 ;n n支持支持8bits8bits和和16bits16bits两种大小的器件两种大小的器件ID ID;第11页/共68页2.C6000 DSP的的SRIO接口设计接口设计n nC6455 SRIO外设结构第12页/共68页2.C6000 DSP的的SRIO接口设计接口设计n nC6455 SRIO管脚与互联第13页/共68页2.C6
12、000 DSP的的SRIO接口设计接口设计n n基于基于 SRIO SRIO互联的互联的4 C64554 C6455板卡板卡第14页/共68页2.C6000 DSP的的SRIO接口设计接口设计n nC6678 SRIO接口简介n n符合符合RapidIO RapidIO 互联协议标准互联协议标准 ;n n在逻辑层上支持在逻辑层上支持I/O systemI/O system和和Message passing,Message passing,不不支持支持Global Shared Memory Global Shared Memory;n n可配置为可配置为1 1个个4X4X、4 4个个1X1X、
13、2 2个个2X2X、1 1个个2X+22X+2个个1X1X端口,端口速率端口,端口速率1.25Gbps1.25Gbps、2.5 Gbps2.5 Gbps、3.125 3.125 GbpsGbps和和 5 Gbps 5 Gbps;n n能够响应和发送门铃方式的中断能够响应和发送门铃方式的中断 ;n n支持支持8bits8bits和和16bits16bits两种大小的器件两种大小的器件ID ID;n n支持组播支持组播ID;ID;第15页/共68页2.C6000 DSP的的SRIO接口设计接口设计n n基于基于 SRIO SRIO互联的互联的5 C66785 C6678板卡板卡第16页/共68页主
14、要内容主要内容n nRapidIO概述n nC6000 DSP的SRIO接口设计n nSRIO Switch的电路设计的电路设计n nSRIO网络的配置n nSRIO接口的使用方法n nSRIO电路PCB设计与调试n nC6000 DSP的SRIO软件设计n n基于SRIO互联的系统实例第17页/共68页3.SRIO Switch电路设计电路设计n nTundra Tsi568 Switch芯片第18页/共68页3.SRIO Switch电路设计电路设计n n面向DSP Farm应用第19页/共68页3.SRIO Switch电路电路设计设计n n主要电路设计JTAG电路I2C电路工作模式选择
15、端口开关控制第20页/共68页主要内容主要内容n nRapidIO概述n nC6000 DSP的SRIO接口设计n nSRIO Switch的电路设计n nSRIO网络的配置网络的配置n nSRIO接口的使用方法n nSRIO电路PCB设计与调试n nC6000 DSP的SRIO软件设计n n基于SRIO互联的系统实例第21页/共68页4.SRIO网络的配置网络的配置n n交换机与节点的区别 交换机:路由表;存储与转发;没有路由表;存储与转发;没有IDID,HopcntHopcnt;节点:数据包与维护包收发;有数据包与维护包收发;有IDID;n n节点ID的配置 唯一性;自行分配或者唯一性;自
16、行分配或者HostHost分配;分配;源源IDID与目的与目的IDID;大;大IDID和小和小IDID第22页/共68页4.SRIO网络的配置网络的配置n nC6455 SRIO的初始化第23页/共68页4.SRIO网络的配置网络的配置n nSwitch路由表的配置 1 1)JTAGJTAG配置;配置;2 2)EEPROMEEPROM配置;配置;3 3)HostHost维护配置。维护配置。第24页/共68页5.SRIO接口的使用方法接口的使用方法第25页/共68页主要内容主要内容n nRapidIO概述n nC6000 DSP的SRIO接口设计n nSRIO Switch的电路设计n nSRI
17、O网络的配置n nSRIO接口的使用方法n nSRIO电路电路PCB设计与调试设计与调试n nC6000 DSP的SRIO软件设计n n基于SRIO互联的系统实例第26页/共68页6.SRIO电路电路PCB设计与调试设计与调试n n设计高速串行电路的相关基本知识;设计高速串行电路的相关基本知识;n n高速串行电路的设计流程;高速串行电路的设计流程;n n高速串行电路高速串行电路PCBPCB设计注意事项;设计注意事项;n nSRIOSRIO的调试方法;的调试方法;n nSRIOSRIO调试可能出现的问题及解决调试可能出现的问题及解决n n其它其它第27页/共68页6.16.1设计高速串行电路的相
18、关基本知识设计高速串行电路的相关基本知识设计高速串行电路的相关基本知识设计高速串行电路的相关基本知识1 1).SRIO.SRIO信号特性:信号特性:a.a.频率高:频率高:1.25Gbps,2.5Gbps,3.125Gbps.1.25Gbps,2.5Gbps,3.125Gbps.b.b.信号翻转快:信号翻转快:8b/10b8b/10b编码的目的是通过足够的翻转来提取时钟;编码的目的是通过足够的翻转来提取时钟;c.c.利用模拟的利用模拟的SERDESSERDES驱动低摆幅的驱动低摆幅的CMLCML缓冲器,在特性上类似于模缓冲器,在特性上类似于模拟和射频信号;拟和射频信号;第28页/共68页CML
19、(Current Mode Logic)n n与与LVDSLVDS,ECLECL同为高速信号传输电平标准;同为高速信号传输电平标准;n nCML:CMLCML:CML电平是所有高速数据接口中最简单的一种。其输入和输电平是所有高速数据接口中最简单的一种。其输入和输出是匹配好的,减少了外围器件,适合于更高频段工作。出是匹配好的,减少了外围器件,适合于更高频段工作。n nV VPPPP一般为一般为800mV800mV,可以通过芯片内部寄存器设置,可以通过芯片内部寄存器设置,SRIOSRIO物理层规物理层规范规定范规定Short RunShort Run情况下为情况下为500500,1000mVpp1
20、000mVpp,Long RunLong Run情况下为情况下为n n800800,1600mVpp1600mVpp,第29页/共68页n nCMLCML之间的连接分两种情况:当收发两端的器件之间的连接分两种情况:当收发两端的器件使用相同的电源电压时(收端和发端具有相同的使用相同的电源电压时(收端和发端具有相同的共模电压),共模电压),CMLCML到到CMLCML可以采用直流耦合方式,可以采用直流耦合方式,信号线上可以不加任何耦合器件;当收发两端器信号线上可以不加任何耦合器件;当收发两端器件采用不同电源电压时,必须使用交流耦合,件采用不同电源电压时,必须使用交流耦合,中间加隔直电容。一般为中间
21、加隔直电容。一般为0.1u0.1u或或0.01uf 04020.01uf 0402封装封装或者更小封装的陶瓷电容。或者更小封装的陶瓷电容。以以C6455C6455和和Tsi568Tsi568为例。为例。C6455 SRIOC6455 SRIO供电为供电为1.25V,Tsi568 SRIO1.25V,Tsi568 SRIO供电为供电为1.2,1.5V,1.2,1.5V,它们之间互联它们之间互联就应该加隔直电容;就应该加隔直电容;C6455C6455之间互联可以不加隔之间互联可以不加隔直电容。直电容。第30页/共68页6.1高速电路设计流程高速电路设计流程1 1)制定设计目标:)制定设计目标:计算
22、能力、互联带宽、接口形式、拓扑结构、板型、功耗等等;计算能力、互联带宽、接口形式、拓扑结构、板型、功耗等等;2 2)芯片选型和实施方案:)芯片选型和实施方案:确定主要器件型号,围绕设计目标制定实施方案,越详细越好;最好是根据实施确定主要器件型号,围绕设计目标制定实施方案,越详细越好;最好是根据实施方案就能够画出原理图;方案就能够画出原理图;3 3)充分挖掘芯片的详细资料和调试工具)充分挖掘芯片的详细资料和调试工具 EVMEVM板的原理图、板的原理图、PCBPCB及器件选型,如及器件选型,如Spectrum C6455 EVMSpectrum C6455 EVM板的资料就非常全面;板的资料就非常
23、全面;Tsi568ATsi568A这方面的资料也很全面。这方面的资料也很全面。芯片的勘误表等;勘误表有效的避免设计失误。如芯片的勘误表等;勘误表有效的避免设计失误。如C6455 C6455 关于关于PCIPCI Reset Reset,Warm ResetWarm Reset和和Power on ResetPower on Reset的勘误。的勘误。在调试工具上,在调试工具上,Tsi568Tsi568的主机调试软件就很好用。的主机调试软件就很好用。第31页/共68页4 4)原理图设计(细节决定成败!)原理图设计(细节决定成败!)充分参考充分参考EVMEVM的设计(能抄的就抄);有效避免芯片的的
24、设计(能抄的就抄);有效避免芯片的勘误;去藕电容的数量、容值和封装等严格按照芯片手勘误;去藕电容的数量、容值和封装等严格按照芯片手册设计;检查交流耦合电容、册设计;检查交流耦合电容、LVDSLVDS端接、端接、LVPECLLVPECL端接、端接、Open-drainOpen-drain的上下拉电阻、电源的虑波等细节。的上下拉电阻、电源的虑波等细节。画完之后除了自己检查最好还有其他人画完之后除了自己检查最好还有其他人ReviewReview。5 5)PCBPCB设计设计a.a.建立封装;(每一个工程都应有独立的建立封装;(每一个工程都应有独立的PCBPCB库)库)b.b.绘制板框;设置禁布区;绘
25、制板框;设置禁布区;c.c.合理布局主要器件并估计走线层数;合理布局主要器件并估计走线层数;第32页/共68页d.d.综合各芯片对电源综合各芯片对电源 /地的要求确定平面层数;地的要求确定平面层数;e.e.按照按照SISI的原则考虑叠层,优先保证高速串行电路的的原则考虑叠层,优先保证高速串行电路的SISI;f.f.确定好每层的走线,电源地平面的划分,形成文档;确定好每层的走线,电源地平面的划分,形成文档;g.g.设计单端走线线宽、差分线的线宽和间距、过孔的参数;设计单端走线线宽、差分线的线宽和间距、过孔的参数;(差分线线宽和间距设置的考虑因素)(差分线线宽和间距设置的考虑因素)h.h.把叠层、
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SRIO 设计 应用 教案
限制150内