📄 个性文献.htm
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0055)http://www.lodestar.com.cn/files/wx/dzgcs/2003-2/20.htm -->
<HTML><HEAD><TITLE>个性文献</TITLE>
<META content="text/html; charset=gb2312" http-equiv=Content-Type>
<STYLE type=text/css>INPUT {
FONT-SIZE: 9pt
}
A:link {
COLOR: #000059; FONT-SIZE: 9pt; TEXT-DECORATION: underline
}
A:visited {
COLOR: #000059; FONT-SIZE: 9pt; TEXT-DECORATION: underline
}
A:active {
FONT-SIZE: 9pt; TEXT-DECORATION: none
}
A:hover {
COLOR: red; TEXT-DECORATION: underline
}
BODY {
FONT-SIZE: 9pt
}
TABLE {
FONT-SIZE: 9pt
}
TR {
FONT-SIZE: 9pt
}
TD {
FONT-SIZE: 9pt
}
</STYLE>
<META content="MSHTML 5.00.2920.0" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff leftMargin=0 link=#000000 topMargin=0 marginheight="0"
marginwidth="0">
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width=780>
<TBODY>
<TR>
<TD bgColor=#edf3fd width=189><IMG height=30 src="个性文献.files/top1.gif"
width=193></TD>
<TD align=right bgColor=#edf3fd width=568><A
href="javascript:window.close()"><IMG border=0 height=17 hspace=10
src="个性文献.files/top4.gif" width=18></A></TD></TR>
<TR>
<TD bgColor=#154aa3 width=189><IMG height=22 src="个性文献.files/top2.gif"
width=193></TD>
<TD bgColor=#154aa3 width=568><IMG height=22 hspace=25
src="个性文献.files/top3.gif" width=91></TD></TR>
<TR>
<TD colSpan=2 height=1><IMG height=1 src="个性文献.files/top6.gif"
width=1></TD></TR>
<TR bgColor=#000000>
<TD colSpan=2><IMG height=1 src="个性文献.files/top6.gif" width=1></TD></TR>
<TR bgColor=#edf3fd>
<TD width=189> </TD>
<TD align=right width=568><IMG height=12 hspace=5
src="个性文献.files/top5.gif" width=127></TD></TR></TBODY></TABLE>
<TABLE align=center bgColor=#eaedf2 border=0 cellPadding=0 cellSpacing=0
width=780>
<TBODY>
<TR bgColor=#edf3fd>
<TD height=500>
<TABLE align=center border=1 borderColor=#7294aa cellPadding=12
cellSpacing=1 width=725>
<TBODY>
<TR bgColor=#f8f8f8>
<TD height=500><!-- 万方数据数字化期刊 --><!DOCTYPE HTML PUBLIC"-//W3C//DTD//HTML 4 Final//EN><!-- THIS FILE GENERATED BY THE S2TOHTML ENGINE --><!-- THE AUTHOR OF THE S2TOHTML ENGINE: HANXU & TYPHOON --><!-- -->
<META content="Microsoft FrontPage 4.0" name=GENERATOR>
<TABLE border=0 cellPadding=0 cellSpacing=0 height=77 width="99%">
<TBODY>
<TR>
<TD height=49 width="30%"></TD>
<TD height=49 width="44%">
<P align=center><FONT face=宋体 size=3><A
href="http://www.lodestar.com.cn/files/wx/dzgcs/2003-2/add%20some%20link%20here!"><STRONG><FONT
color=#000000>电子工程师</FONT></STRONG></A><BR><STRONG>ELECTRONIC
ENGINEER</STRONG><BR>2003年 第29卷 第2期</FONT></P></TD>
<TD align=right height=49 width="26%"></TD></TR>
<TR>
<TD colSpan=3 height=28 width="100%">
<HR>
</TD></TR></TBODY></TABLE>
<TABLE border=0 width="99%">
<TBODY>
<TR>
<TD width="100%"><!--→标题CH(开始)-->
<DIV align=center>
<P align=center><B><FONT face=宋体
size=5>基于TMS320VC5410的实时信号处理系统的设计</FONT></B></P></DIV><!--标题CH(结束)←--><!--→标题EN(开始)--><!--标题EN(结束)←-->
<DIV align=center>
<P align=center><FONT face=宋体
size=3><B> 河南科技大学机械电子工程系 (河南洛阳471003)</B></FONT> </P></DIV>
<DIV align=center>
<P align=center><FONT face=宋体 size=3><B>崔桂磊 商建东</B></FONT>
</P></DIV>
<DIV align=center>
<P align=center> </P></DIV><FONT face=宋体 size=3><!--→摘要CH(开始)--> 【<B>摘</B> <B>要</B>】 结合为搭建IP电话原型机而研制的DSP板卡,对TMS320VC5410的接口设计及bootloader设计方法进行了研究,从系统的角度探讨了如何进行DSP周边接口设计,进而开发了一个高速DSP实时信号处理通用平台。<!--摘要CH(结束)←--><BR><!--→关键CH(开始)-->
<B>关键词</B>:数字信号处理器,flash存储器,通用串行总线,可编程逻辑器件,引导程序<BR><!--关键CH(结束)←--><!--→摘要EN(开始)--> </FONT>
<P><FONT face=宋体
size=3><BR> TMS320VC54X是TI公司专为无线通信应用而设计的DSP芯片,具有处理速度高、功能强、性价比好,以及速度功耗比高等特点,在工程界得到广泛的应用。这里,结合本人为搭建IP电话原型机而研制的DSP板卡,以德州仪器公司的TMS320VC5410(简称VC5410)为核心器件,从系统的角度探讨了如何进行DSP周边接口设计,进而开发了一个高速DSP实时信号处理通用平台。<BR></FONT></P>
<P><B><FONT face=宋体 size=4>1 TMS320VC5410硬件设计<BR></FONT><FONT
face=宋体 size=3>1.1 总体设计</FONT></B></P>
<DIV align=center><IMG border=0 height=161
src="个性文献.files/50-1.jpg" width=186><FONT face=宋体
size=3><BR></FONT></DIV><FONT face=宋体
size=3>
一个完整的DSP系统必须包括一个最小系统(由电源模块、时钟电路、存储器、模拟接口组成);为实现快速译码及减小板级尺寸,一般都要以一片CPLD或FPGA代替常用的逻辑电路,形成DSP+CPLD的开发模式;为实现板级的可测性,一般都要设计JTAG(Joint
Test Action
Group,见IEEE1149.1)接口;为方便与PC主机间的数据交换,一般要加一个USB(universal
serialbus,通用串行总线)接口。<BR> 图1为本人研制的DSP板卡功能框图。<BR><B>1.2 电源设计<BR></B> VC5410具有3.3VI/O电压和2.5V核电压。常用的电源解决方案有以下两种:(1)单电源输出,如图2(a)所示。(2)双电源输出,如图2(b)所示。</FONT>
<P align=center><IMG border=0 height=145
src="个性文献.files/50-2.jpg" width=174></P>
<P><FONT face=宋体
size=3><BR><B>1.3 存储器设计<BR></B>1.3.1 程序存储器<BR> 为运行较大用户程序,板上配置一片Cypress公司的CY7C1021(64Kbyte×16bit、1等待周期)用作程序存储器,其硬件电路连接较为简单,这里不再赘述。程序存储空间在微处理器模式(调试模式)及微计算机模式(独立工作模式)下的配置如图3所示。<BR>1.3.2 数据存储器<BR> 开发的DSP系统应用板,最终要脱离仿真器独立进行现场作业,这就需要断电后仍能可靠存储数据的Flash作为系统的数据存储器。系统板上电后,引导程序(Bootloader)把DSP应用程序从Flash加载到读写速度较快的SRAM或DSP内部RAM进行工作。板上配置了一片SST公司的SSTVF200A(128Kbyte×16bit)作为数据存储器,用于用户程序的自动装载,其硬件电路连接较为简单,这里不再赘述。数据存储空间配置如图4所示。<BR> 对于Flash,可以使用专门的编程器对其进行编程,但是这样做不够灵活。该项目的调试过程中,采用DSP集成开发环境CCS及仿真器XDS510将引导程序及用户应用程序写入Flash。<BR><B>1.4 模拟接口<BR></B> 板上配有A/D、D/A接口,A/D、D/A转换采用TLC320AD50。TLC320AD使用过采样Σ-Δ技术提供 从数字至模拟(D/A)和从模拟至数字(A/D)的高分辨率低速信号转换。<BR> TLC320AD50与VC5410的串口0相接完成信号的输入输出,其硬件接口如图5所示。</FONT></P>
<P align=center><IMG border=0 height=197
src="个性文献.files/51-1.jpg" width=350><BR><IMG border=0
height=231 src="个性文献.files/51-2.jpg" width=350></P>
<P><FONT face=宋体
size=3><BR><B>1.5 USB接口<BR></B> 通用串行总线USB是一种快速灵活的总线接口。USB接口的最大特点是易于使用,这也是USB的设计目标。为方便高速DSP板卡与PC机之间交换数据,板上设计了USB接口,控制芯片采用Cypress公司的AN2126S。<BR>1.5.1 USB设备的硬件电路设计<BR> USB接于VC5410的HPI,控制芯片AN2126S以主机的形式与DSP进行通讯,其硬件连接如图6所示。<BR>1.5.2 USB设备的软件设计<BR> USB设备的软件设计主要包括两部分:一是USB设备端程序,主要完成USB协议处理与数据交换,该程序在TI集成开发环境CCS2.0下用汇编实现;二是PC端的程序(由USB驱动程序和用户服务程序两部分组成)。USB驱动程序在Compuware
DriverStudio2.7下实现;用户服务程序在VC6.0下实现。<BR><B>1.6 JTAG仿真口的连接<BR></B><B>
</B>VC5410片内具有JTAG边界扫描逻辑,JTAG(Joint Test Action
Group,IEEE1149.1)又称JTAG口,JTAG口连接需要和仿真器上给出的引脚一致。TI公司仿真器的14脚JTAG口的引脚如图7所示。一般情况下,用户开发的板子只要引出双排的14脚插针和图7中的一致就可以了,VC5410与JTAG仿真口的连接如图8所示。</FONT></P>
<P align=center><IMG border=0 height=298
src="个性文献.files/51-3.jpg" width=123><BR><IMG border=0
height=110 src="个性文献.files/51-5.jpg" width=289></P>
<P><FONT face=宋体
size=3><BR><B>1.7 CPLD及其在高速DSP系统中的应用<BR></B> DSP的速度较快,要求译码的速度也必须较快。利用小规模逻辑器件译码的方式,已不能满足DSP系统的要求。同时,DSP系统中也经常需要外部快速部件的配合,这些部件往往是专门的电路,由可编程逻辑器件实现。CPLD的时序严格,速度较快,可编程性好,非常适合于实现译码和专门电路。DSP+CPLD将成为高速DSP信号处理板卡开发的模式,用CPLD实现译码和专门电路可大大减小开发板的尺寸。<BR> 本人设计的DSP板卡上采用的CPLD是Altera公司的EPM7128A,属于MAX
7000A系列器件,其主要特点有:CMOSEEPROM工艺,工作电压3.3V,逻辑块阵列8,宏单元128,可用门2500,通过JTAG口实现3.3V的ISP。</FONT></P>
<DIV align=center><IMG border=0 height=173
src="个性文献.files/51-4.jpg" width=333><FONT face=宋体
size=3><BR><IMG border=0 height=212 src="个性文献.files/51-6.jpg"
width=368><BR><IMG border=0 height=206
src="个性文献.files/52-1.jpg" width=223><BR></FONT></DIV><FONT
face=宋体 size=3><BR></FONT><FONT face=宋体
size=3>
为方便用户ISP及实现快速设计,Altera公司提供了强大而易于使用的CPLD开发工具MAX+plus
II,目前版本已达到10.2。本系统中EPM7128A的设计、仿真、调试及编程都在此环境下完成。<BR></FONT><B><FONT
face=宋体 size=4>2 VC5410的引导程序设计<BR></FONT></B><FONT face=宋体
size=3> 设计的DSP最终是要脱离开发系统运行的,这就要求设计bootloader程序,在系统上电以后自动从外部加载并执行用户的程序代码。<BR> TMS320VC5410的bootloader程序向用户提供了以下5种boot方式:<BR>
(1)8位或16位并行boot方式;<BR>
(2)主机接口boot方式;<BR> (3)标准串口boot方式(支持8 bit或16
bit);<BR> (4)8 bit串行EEPROM
boot方式;<BR> (5)I/O口boot方式(支持8 bit或16
bit)。<BR> 用户可以在外部存储器中设计自己的bootloader程序,实现程序和数据的转移功能。在我们所设计的系统中,程序存放在外部储存器Flash中,它的存储单元是以字(16bit)为单位的,所以,这里采用了16bit并行boot的方式。下面给出本人在系统调试过程中应用的bootloader程序(中断向量表略)。<BR><IMG
border=0 height=80 src="个性文献.files/52-2.jpg"
width=287><BR><IMG border=0 height=162
src="个性文献.files/52-3.jpg" width=371><BR><IMG border=0
height=196 src="个性文献.files/52-4.jpg"
width=371><BR></FONT><B><FONT face=宋体
size=4>3 结束语<BR></FONT></B><FONT face=宋体
size=3> 本文介绍了基于TMS320VC5410的DSP系统硬件开发常用的接口,包括电源设计、存储器设计、模拟接口、USB接口、JTAG仿真接口以及CPLD在高速DSP系统中的应用,并给出了bootloader的设计例程,对DSP硬件设计中应该注意的问题亦作了一定深度的探讨。</FONT>
<P><FONT face=宋体 size=3><!--→参考文献CH(开始)--></FONT></P>
<DIV align=center><B><FONT face=宋体 size=4>参考文献</FONT></B><FONT
face=宋体 size=3><BR></FONT></DIV><FONT face=宋体
size=3>1 江安民.TMS320C54x
DSP实用技术.北京:清华大学出版社,2002<BR>2 戴明桢,周建江.TMS320C54x
DSP结构、原理及应用.北京:北京航空航天大学出版社,2001<BR>3 张雄伟,曹铁勇.DSP芯片的原理及开发应用.北京:电子工业出版社,2000 ■</FONT>
</TD></TR></TBODY></TABLE></TD></TR>
<TR bgColor=#d7dde8>
<TD height=2>
<HR width=600>
<DIV align=center><FONT color=#006666 size=2>最佳视觉效果:800*600分辨率
为了本系统能够更好的为您服务,请使用IE4.0或以上版本浏览器 <BR>北京光宇华夏科技有限责任公司Copyright@2001
</FONT></DIV></TD></TR></TBODY></TABLE></TD></TR></TBODY></TABLE></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -