基于USB协议的DSP高速上位机接口实现

网友投稿 319 2022-10-27

基于USB协议的DSP高速上位机接口实现

关键词:USB;DSP Linkport;PC机接口;高速数据交换

引言

1 系统总体方案

系统实现的总体方案如图1所示。

FPGA实现ADSP-TS101的Linkport接口与CY7C68013A之间的双向数据缓冲和接口协议转换。考虑到CY7C68013A中的FIFO容量较DSP的一个处理帧预发送或接收的数据量较小,故在FPGA中设置上行和下行各一个大容量FIFO,用于数据缓冲,以减少对DSP中并行流水运行的程序的打扰。这里,由于DSP链路口的瞬时数据率远高于USB芯片的传输速率(理论上限为60 MB/s),故FIFO的DSP端口的数据传输为:一个处理帧只操作一次,而USB芯片端则分成多次操作。

限于篇幅,下文将重点对传输数据率要求高、设计难度大的上行通道的设计进行详细描述。

2 FPGA的模拟Linkport口设计

FPGA需要模拟Linkport口的接口时序,其与DSP的硬件连接关系图如图2所示。

2.1 Linkport口的传输协议

Linkport口传输数据时,每8个周期传送一个4字组(16 B),在时钟的上升沿和下降沿均传送一个字节。在传送过程中,发送端将检测接收端的LxCLKOUT信号,仅当接收端将它的LxCLKOUT置为高时,即接收端处于接收方式,且有空闲的缓冲时,发送端才可以启动下一个传送过程。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:SpringBoot集成mybatis连接oracle的图文教程
下一篇:阿里云在应用扩缩容下遇到的挑战与选型思考
相关文章

 发表评论

暂时没有评论,来抢沙发吧~