linux cpu占用率如何看
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小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~