微波EDA网,见证研发工程师的成长!
首页 > 通信和网络 > 通信网络技术文库 > C645x的串行RapidIO总线通信系统设计

C645x的串行RapidIO总线通信系统设计

时间:05-17 来源:互联网 点击:
3 系统软件设计

RapidIO总线的设置有3个步骤:

    ①设置RapidIO的时钟,通过SERDES_CFG_CNTL寄存器设置数据收发的速率;
    ②使能RapidIO的接收器,同时设置一些和数据接收相关的参数,包括差分信号的自适应均衡设计、相位偏差设置、信号损耗设置等;
    ③使能RapidIO的发送器,同时设置一些和数据发送相关的参数,包括发送速率、总线宽度等。
    设置RapidIO速率为3.125 Gbps,使能接收器和发送器的代码如下:




开始和结束都是由主机发起和控制的,从机被动地接收命令并执行指令。当从机需要主动向主机发送数据时,只能由从机发出中断到主机;主机响应中断后,发出数据读取命令。具体的工作流程如图5所示。主机的命令发起机构发出操作命令,并将发送请求包经过命令传输机构传送到从机的命令执行机构,从机的命令执行机构可能执行数据接收(主机向从机发送数据)和数据发送(主机要求从机发送数据)任务。命令执行机构处理完成相应命令,发送应答包到主机,主机判断到命令完成,将命令状态清除,完成整个命令的操作。





RapidIO在数据传输过程中,可能产生错误。根据错误情况,RapidIO发出2种不同的中断到CPU:状态错误,此时CPU应复位或者重新同步 RapidIO;严重错误,此时CPU应复位所有和RapidIO相关的设备。CPU进行相应处理后,RapidIO就可以正常通信了。

4 总结

本文介绍了DSP中的串行RapidIO总线,详述了该总线的层次结构和内部结构,并且结合多个DSP之间的RapidIO通信介绍了硬件和软件系统设计。该总线可以实现 10 Gbps的高速数据通信,可以满足语音、图像和数据等多种通信业务的需求。整个通信系统连接简单、通信可靠、实用性强。

参考文献

   1. 汪安民.张松灿 TMS320C6000 DSP实用技术与开发案例 2008
   2. Texas Instruments Inc TMS320C645x Serial Rapid IO (SRIO) User's Guide 2006
   3. Texas Instruments Inc TMS320C6455 FixedPoint Digital Signal Processor 2007

作者:汪安民 (国营第713厂博士后工作站) 张胜波 (九江学院)
来源:单片机与嵌入式系统应用  2008 (11)

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top