以ADSP-TS201构成的多DSP系统中,链路口数目有限会造成数据广播复杂度的提高.为此提出了一种基于FPGA实现DSP间广播通信的方案.设计了基于FPGA的链路口接收和发送模块,采用自定义数据报头,完成了基于令牌和轮询的数据调度状态机的设计,实现了DSP之间的一对一、一对多以及多对多的广播通信.经验证,该广播通信方法的吞吐率单向可达150 MB/s,双向可达300MB/s,数据传输可靠,具有可扩展性.%In a multi-DSP system which uses ADSP-TS201 as a computer node, it is complicated to broadcast a message to each DSP at the same time. A scheme based on FPGA is presented to resolve this problem. At first, the receiving and transmitting modules are designed. Then, by using a custom data header, a poll-token-based state machine is designed to schedule the transmission. As a result, the broadcasting communication from point-to-point, point-to-multipoint and multipoint-to-multipoint are implemented totally. The test results in an FPGA are shown to prove the reliability with a unidirectional throughput of 150 MB/s and a full-duplex throughput of 300 MB/s. The design is scalable and flexible.
展开▼