APP下载

TMS320C6678中的高速串行接口RapidIO研究

2017-06-27卢建章刘洋

单片机与嵌入式系统应用 2017年6期

卢建章,刘洋

(1.中航工业雷华电子技术研究所,无锡 214063;2.江南计算技术研究所)

TMS320C6678中的高速串行接口RapidIO研究

卢建章1,刘洋2

(1.中航工业雷华电子技术研究所,无锡 214063;2.江南计算技术研究所)

本文从嵌入式多核处理器之间高速数据通信的应用出发,结合对TI的TMS320C6678多核DSP的认识,开展了对RapidIO(SRIO)接口协议和TMS320C6678 SRIO模块结构的研究。并在此基础上,工程实现了TMS320C6678片间SRIO通信的详细配置过程,并对其通信性能进行了评测分析,为多核DSP系统级通信的设计提供了一定的参考。

TMS320C6678;RapidIO;处理器间通信

引 言

为了实现高性能的嵌入式系统,由Mercury和Freescale共同研发的RapidIO互连技术发展起来,其具有高传输效率、低系统成本和高可靠性等特点,RapidIO协议为嵌入式系统各器件之间提供高带宽、低延时的数据传输,并且可以支持板到板、芯片到芯片间的通信。

2010年11月,TI公司发布了KeyStone结构的8核DSP处理器TMS320C6678,其每个C66x内核主频最高达1.25 GHz,可以提供每秒高达40 GB MAC定点运算和20 GB FLOP浮点运算能力[1];该芯片中集成了一个兼容于RapidIO互联规范REV2.1.1的4通道的SRIO模块,可配置成1x, 2x, 4x模式,每通道支持1.25 Gbps、2.5 Gbps、3.125 Gbps和5 Gbps的传输速率[1]。SRIO的数据格式默认采用大端格式,支持8b/16b的设备ID、组播ID,同时额外支持错误管理、阻塞控制,为实现系统级的互联提供了可行方案。适用于诸如雷达信号处理等对定浮点运算能力以及大数据通信有较高要求的超高性能计算应用。

基于以上分析,本文针对TMS320C6678多核处理器,首先介绍了SRIO的传输协议,分析TMS320C6678的SRIO收发模型和配置过程,并对其传输带宽进行了评测,为多处理器系统的设计提供了一定的参考。……

登录APP查看全文