APP下载

基于DSP6678实现多任务以太网络数据传输

2017-02-06王谦田欢

无线互联科技 2016年14期

王谦+田欢

摘要:文章基于DSP TMS320C6678和SYS/BIOS系统实现多进程以太网络收发功能。文章首先介绍了TMS320C6678的特性和架构,实现网络开发所需要的软件环境:CCS V5,SYS/BIOS 6和NDK,最后重点介绍多任务以太网数据传输的实现方法。

关键词:DSP6678;以太网;SYS/BIOS;NDK;UDP

在某型号雷达系统中信号处理板与多个分系统进行通信采用以太网络进行数据传输,一般信处板上的可编程器件如DSP或者FPGA不易实现这种多线程功能,传统的解决方法是另配一个单板机来完成此功能。这种方法缺点有2个:一是提高了近1倍的硬件成本;二是增加了系统复杂程度,降低了可调试性和可靠度。在本方案中使用TI公司最新推出的DSP处理器TMS320C6678,通过使用实时操作系统SYS/BIOS 6和TI网络开发工具(NDK)可以很方便地实现多任务的网络通信功能,同时,作为新一代的多核DSP处理器,可以仅使用一个核来专门完成网络功能,而不影响其他的核完成信号处理功能。

1器件架构

DSP TMS320C6678是一款超高性能支持定点和浮点运算的DSP处理器,它基于Ti公司的KeyStone多核架构,工作时钟最高能达到1.25GHz。该DSP拥有8个独立的具有全处理功能的核(Core),每个核内包括的一级程序存储器(L1P)32KB和一级数据存储器(L2D)32KB以及512KB的二级缓存(SL2)。除此之外的8个核心共享4096KB的共享内部存储器(MSM)和最多配至2GB的外部DDR3存储器。整个芯片提供320G MAC定点计算或者160GFLOP浮点计算能力,与此同时,还具有丰富的外设接口,包括SerialRapidlO,PCIe,HyperLink,Gigabit Ethernet,EMIF,12C等接口用于数据传输。作为Ti公司新一代主推的DSP,对多核的支持与运算能力的提高,使其能更好地实现复杂的并行运算能力,在未来高速信号处理应用中具有广泛的前景。……

登录APP查看全文