基于TMS320VC5410的实时信号处理系统的设计

网友投稿 265 2022-11-17

基于TMS320VC5410的实时信号处理系统的设计

结合为搭建IP电话原型机而研制的

板卡,对TMS320VC5410的

设计及bootlo

er设计方法进行了研究,从系统的角度探讨了如何进行DSP周边接口设计,进而开发了一个高速DSP实时信号处理通用平台。

关键词:数字信号处理器,flash

,通用串行总线,可编程

,引导程序

1 TMS320VC5410硬件设计1.1 总体设计

一个完整的DSP系统必须包括一个最小系统(由

、存储器、模拟接口组成);为实现快速译码及减小板级尺寸,一般都要以一片

代替常用的逻辑电路,形成DSP+CPLD的开发模式;为实现板级的可测性,一般都要设计JTAG(Joint

st Ac

on Group,见IEEE1149.1)接口;为方便与PC主机间的数据交换,一般要加一个

(universal serialbus,通用串行总线)接口。

图1为本人研制的DSP板卡功能框图。

1.2

设计

VC5410具有3.3VI/O电压和2.5V

压。常用的电源解决方案有以下两种:(1)单电源输出,如图2(a)所示。(2)双电源输出,如图2(b)所示。

为方便用户ISP及实现快速设计,Altera公司提供了强大而易于使用的CPLD开发工具MAX+plus II,目前版本已达到10.2。本系统中EPM7128A的设计、仿真、调试及编程都在此环境下完成。

2 VC5410的引导程序设计

设计的DSP最终是要脱离开发系统运行的,这就要求设计bootloader程序,在系统上电以后自动从外部加载并执行用户的程序代码。

TMS320VC5410的bootloader程序向用户提供了以下5种boot方式:

(1)8位或16位并行boot方式;

(2)主机接口boot方式;

(3)标准串口boot方式(支持8 bit或16 bit);

(4)8 bit串行EEPROM boot方式;

(5)I/O口boot方式(支持8 bit或16 bit)。

用户可以在外部存储器中设计自己的bootloader程序,实现程序和数据的转移功能。在我们所设计的系统中,程序存放在外部储存器Flash中,它的存储单元是以字(16bit)为单位的,所以,这里采用了16bit并行boot的方式。下面给出本人在系统调试过程中应用的bootloader程序(中断向量表略)。

3 结束语

本文介绍了基于TMS320VC5410的DSP系统硬件开发常用的接口,包括电源设计、存储器设计、模拟接口、USB接口、JTAG仿真接口以及CPLD在高速DSP系统中的应用,并给出了bootloader的设计例程,对DSP硬件设计中应该注意的问题亦作了一定深度的探讨。

参考文献

1 江安民.TMS320C54x DSP实用技术.北京:清华大学出版社,2002

2 戴明桢,周建江.TMS320C54x DSP结构、原理及应用.北京:北京航空航天大学出版社,2001

3 张雄伟,曹铁勇.DSP芯片的原理及开发应用.北京:

工业出版社,2000

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

上一篇:大数据Hadoop之——Flink的状态管理和容错机制(checkpoint)
下一篇:JPA @ManyToMany 报错StackOverflowError的解决
相关文章

 发表评论

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