用软件编程实现TMS320VC5416的并行自举加载
DSP自启动实验
DSP之自启动实验姓名:王悦凯 10210720110夏晓天 10210720039陈宏达 10210720029詹璟原 10210720047黄虹 10210720031刘欢 10210720034钟官世 10210720051林鹏 10210300031实验目的1.了解 TMS320VC5416 DSP 芯片的微处理器工作方式;2.了解 TMS320VC5416 DSP 芯片的自启动方式;3.学习了解ICETEK-VC5416-A板上 Flash 的扩展方式和特点;4.掌握 ICETEK-VC5416-A板上 Flash 的烧写过程;5.学习自启动程序的设计。
实验原理A.自启动原理1.MP/MC方式TMS320VC5416 DSP芯片有两种工作方式,一种为微控制器(MC)方式,一种为微处理器方式(MP)。
两种工作方式的存储器映射有所不同:在MC方式下,程序区地址从C000-FEFFH为片内ROM空间,从FF80H开始则是位于ROM上的固定中断向量表。
而在MP方式下这一空间为片外扩展存储器。
2.ICETEK-VC5416-A板上扩展 FlasH的方式和特点-FlasH扩展在数据空间,地址从8000H开始,容量为1M字节,采用8位方式。
-如果需要访问FlasH存储器,MP/MC必须为低电平。
3.5416 自启动加载器(BootLoader)自启动加载器是一段固化在 5416 片内 ROM 中的程序,它主要完成在上电时从外部加载并执行用户的程序代码。
加载的途径有:⑴从一个外部8位或16位 EPROM加载。
⑵由主处理器通过以下途径加载即*HPI总线*8 位或 16 位并行 I/O口*任何一个串行口*从用户定义的地址热启动4.自启动加载器从 EPROM的加载过程(1) 在硬件复位其间,如果’C54x的MP/MC引脚为低电平,则从片内 ROM 的 FF80H起执行程序,选择自启动方式。
(2) 初始化:*INTM = 1,关闭可屏蔽中断。
基于TMS320VC5416的GPS解调器硬件平台设计应用
1.DSP与GPS概述 (1)1.1 TMS320C54x系列芯片特点 (1)2.TMS320VC5416的体系结构 (1)2.1总线结构 (1)2.2内部存储器 (2)3.基于TMS320C5416的GPS解调器硬件平台搭建 (6)3.1 硬件系统设计 (6)3.2 硬件系统平台搭建 (7)4.DSP基本电路设计 (8)4.1 仿真口设计 (8)4.2 复位电路设计 (8)4.3 时钟电路设计 (9)4.4电源电路设计 (11)4.4.1 电平转换设计 (11)4.4.2 电源电路设计 (12)4.4.3 电源监控电路设计 (12)参考文献 (14)1.DSP与GPS概述1.1 TMS320C54x系列芯片特点TMS320C54x是TI公司1996年推出的新一代16位定点DSP产品,它采用先进的哈佛结构,片内集成8条总线(1条程序存储器总线、3条数据存储器总线和4条地址总线)、在片存储器和在片复用外设。
速度由30~532MIPS不等。
是为实现低功耗、高性能而设计的定点DSP芯片,该系列芯片的内部结构(图2.1)及指令系统都是全新设计的,它的主要特点如下:(1)运算速度快。
VC5416指令周期为6.25ns。
(2)优化的CPU结构。
它内部有1个40位的算术逻辑单元,2个独立的40位的累加器,1个17x17的乘法器和1个40位的桶形移位器,4条内部总线和2个地址产生器。
另外,内部还集成了维特比译码器,用于提高维特比编译码的速度。
(3)低功耗方式。
TMS320C5x的主要特点是低功耗,可以在3.3V或2.7V工作,有三中种低功耗方式:IDLE1、IDLE2、IDLE3,可以节省DSP的功耗。
(4)智能外设。
除了标准的串行口和时分复用(TDM)串行口外,还提供了自动缓冲串行口BSP(auto-Buffered Serial Port)和与外部处理器通信的HPI(Host Port Interface)接口。
dsp课程设计报告--TMS320C5416的信道编码器设计
dsp课程设计报告--TMS320C5416的信道编码器设计嵌入式系统A(DSP)课程设计报告题目TMS320C5416的信道编码器设计学院自动化与电气工程学院专业班级学号学生姓名任课教师完成日期摘要摘要循环码是一种系统码,通常前K位是信息码元,后R位是监督码元。
它除具有线性分组码的一般性质外,还具有循环性,也据好循环性,也就是说当循环码中的任一码组循环移动一位后,所的的码组仍为该循环码的一个准用码组。
它是在严密的代数基础上建立起来的,具有许多特殊代数的性质,因此有助于按照所要求的纠错能力系统的构成这类码,并且简化译码方法。
循环码还具易实现的特点,编码和译码的设备都不太复杂,而且性能良好,不仅能纠正独立的随机错误,也能纠正突发错误。
本课程设计主要介绍了循环码的特点以及循环码的编、译码原理在DSP课程设计中,系统应用平台为TIC5416芯片,使用CCS软,通过正确编写并运行程序,进行仿真,使得运行结果与理论分析一致,实现设计目的。
关键词DSP;循环码;编码;译码;CCS;仿真目录摘要 (1)1引言 (3)1.1选题的背景与意义 (4)1.2TMS320C5416DSP及开发系统的特点 (4)1.3TMS320C5416DSP在音频处理领域中的应用 (4)参考文献 (5)2整体设计 (5)2.1整体方案的选择 (5)2.2各模块功能的概述 (6)3具体模块(或硬/软/程序)分析 (9)3.1生成多项式和循环码的生成矩阵 (8)3.2系统原理图 (9)4系统调试及运行结果 (10)5设计总结与展望 (13)1引言循环码是线性分组码中最重要的一种子类,是目前研究得比较成熟的一类码。
循环码具有许多特殊的代数性质,这些性质有助于按照要求的纠错能力系统地构造这类码,并且简化译码算法,并且目前发现的大部分线性码与循环码有密切关系。
循环码还有易于实现的特点,很容易用带反馈的移位寄存器实现其硬。
正是由于循环码具有码的代数结构清晰、性能较好、编译码简单和易于实现的特点,因此在目前的计算机纠错系统中所使用的线性分组码几乎都是循环码。
TMS320VC5416DSP并行自举方案的设计与实现
TMS320VC5416DSP并行自举方案的设计与实现
徐书杰;刘宏立
【期刊名称】《计算机工程与科学》
【年(卷),期】2009(031)008
【摘要】本文详细介绍了DSP并行自举加载的基本原理,设计了以
TMS320VC5416 DSP为核心的DSP嵌入式系统硬件平台,外扩Flash存储器芯片为Am29LVl60,最后结合实例实现了DSP的并行自举加载过程.
【总页数】3页(P153-155)
【作者】徐书杰;刘宏立
【作者单位】湖南大学电气与信息工程学院,湖南,长沙,410082;湖南大学电气与信息工程学院,湖南,长沙,410082
【正文语种】中文
【中图分类】TP333
【相关文献】
1.DSP芯片TMS320VC5402的并行自举加载方法 [J], 孙军英;刘波粒
2.TMS320VC33并行自举的实现 [J], 徐良波;龙小民
3.基于JTAG的54xDSP并行自举实现方法及应用 [J], 陈迪楼
4.TMS320VC5402 8位并行自举引导方案的研究 [J], 沈琰
5.TMS320VC5509A并行Flash的二次自举方法研究 [J], 谭思炜;任志良;孙炯;何传洋
因版权原因,仅展示原文概要,查看原文内容请购买。
TMS320C5416完整实验过程快速入门
跟我学(2)—点亮LED的完整实验过程——基于TMS320C5416实验目的:y通过本实验让初学者能对TMS320C5416的实验开发快速入门。
通过一个具体实例,向读者介绍介绍一个实验的完整过程:如何搭建实验环境;如何使用CCS2.0集成开发环境,学会如何进行编辑源程序、编译链接,生成包含调试信息的映像文件和可以直接烧写的 Flash 中的.bin 格式的二进制可执行文件等。
本章介绍的实验步骤可谓面面俱到,只要初学者按照介绍的步骤进行操作,定能成功! 实验器材:y 所必需的器材包括:(使用内置仿真器进行实验)1. SICELab-DSP2X5X 实验箱 1 台2. AC 电源线 1 根3. usb2.0 通讯电缆线 1 根4. 计算机 1 台y 计算机系统配置需求:1.Microsoft Windows98,Windows NT,Windows 2000, Windows XP。
2.486以上CPU,建议采用Pentium II及更高级的处理器;3.64M以上内存,建议采用128M以上;4.200M空间的可用硬盘空间;5.CD-ROM驱动器;6.USB接口至少1个。
实验步骤:y 第一步:CCS5000实验环境的搭建和测试。
y 第二步:工程的编辑。
包括:建立工程,创建一个新文件,创建CMD配置文件,添加文件到工程。
y 第三步:工程的编译和连接。
包括:编译连接前的设置对工程进行编译和链接。
y 第四步:开始调试。
包括:装载目标代码,调试方法。
y 第五步:查看程序中的数据。
包括:查看寄存器、查看寄存器。
参考程序:光盘\DEMO\5416\5416.ASM武汉伟福赛思电子有限公司- 1 -第一步 CCS5000实验环境的搭建和测试CCS5000实验环境的搭建和测试包括:(1)CCS5000集成调试软件的安装(2)TMS320C5416仿真驱动程序安装(3)USB仿真器的硬件驱动程序安装(4)CCS setup配置(5)测试系统能否正常工作请参阅《第三章实验环境的安装和使用》中的相关内容。
G.729E语音编码算法在TMS320VC5416 DSP上的实现说明书
International Conference on Materials Engineering and Information Technology Applications (MEITA 2015)Implementation of G.729E Speech Coding Algorithm based onTMS320VC5416YANG Xiaojin1, a, PAN Jinjin2,b1Department of Information Engineering, Guilin University of Aerospace Technology, Guilin, China 2Department of Electronic Engineering, Guilin University of Aerospace Technology, Guilin, Chinaa************.cn,b**************.cnKeywords: Speech Coding G.729E DSPAbstract. Implementation of G.729E Speech Coding Algorithm based on TMS320VC5416 G.729E algorithm is an excellent speech coding algorithm. G.729E designed to speech with background noise and even music, it will be widely used in multimedia communication. This paper introduce the base algorithm, and it is emphasized the hardware and software implementation in TMS320VC5416DSP. It is offered the testing result on hardware.IntroductionIn recent years, the Internet got rapid development, with the development of IP technology convergence network research framework and VOIP technology, data communication network has been integrated into the traditional voice business. But uncompressed speech signal real time data volume is very large, e.g. A voice signals, at 8 kHz samples, via the A/D conversion, and with 16 bit PCM coding, will produce 128 kbps amount of data . Considering the shortage of channel resources, with the development of IP telephony and video phone, it is hoped that the speech coding algorithm have as low as possible rate yet smaller delay. So appears the G. 729 Algorithm, which has those features. Meanwhile with the development of multimedia technology, the speech coding in multimedia application is becoming increasingly important, and, is put forward higher requirements as well. In November 1998, the ITU - T set the G. 729E standard-- a high rate base on the enhanced version of G.729 , it has higher voice quality than G.729 . And with the particular voice signal processing algorithms to the music signal and background noise, G729E is more suitable for conference calls, VOIP and other multimedia communication, and its coding rate is11.8 kbps which is only slightly higher than the G.729.G.729E Speech Coding and Decoding AlgorithmG.729E Speech Coding AlgorithmG.729E uses the conjugate structure-Algebraic Code Excited Linear Prediction (CS - ACELP), the selected frame length is 10 ms (sampling rate is 8000 Hz/s, which means 80 sample points per frame). For every 10 ms frame data, the encoder gives a 10 order to LP forward analysis and a 30 order to LP backward analysis to calculate the LP filter coefficient. For the LP forward analysis, it is needed to convert coefficient of LP to imitate the LSP parameters, and to carries on the vector quantization. By comparing the prediction gain of forward and backward insertion and parameters of the previous frame data , we can determine to adapt which prediction, forward or backward. and then use the Analysis Synthesis Method to extract the excitation parameters according to the perceptual distortion minimum weighted criteria between the synthesis signal and the original signal .The calculation of the Excitation parameters (fixed code and adaptive code) is conducted according to the sub frame, namely every 5 ms calculation, and the calculated LP coefficient used for the second sub frame, and the first sub frame uses the interpolated coefficient of LP. For backward LP filter coefficients, if the number of frames is less than 10 frames after using the LP analysis , then the calculated LP coefficient needs to be smoothed, namely press type calculation:(Abwd means the backward LP prediction coefficients after direct calculation, Afwd the forward LP prediction coefficients.)()()()()()()()()0.110.11,09(1),10(2)11(3)bwd bwd fwd A n i i A n i i A n i i A n i A n i i A n A n +=∗∗++−∗∗+−≤≤+=+≥−=− After perceptual weighting, each sub-frame data should be conducted open and close pitch analysis to determine the delay and gain of the adaptive code . Different LP analysis will have different perceptual weighting, the perceptual weighting coefficient is based on the smoothness of signal . As for the forward LP model, when the signal of a smooth degree is low, inverse filter constituted of LP coefficient which un-quantification; when it's high, use quantification . For the backward LP model, when the signal of the smooth degree is low, un-quantitative LP coefficient is adopted to form inverse filter, the weighted factor γ1=0.9 and γ2=0.4, or directly use the backward filter, the perceptual weighting factor γ1=0.98 and γ2=0.4. G. 729E has large capacity of codebook and the number of pulses in a code word number is also very large(the number of pulses forward mode for 10, after the number of pulses to the pattern of 12). And the pulse of search algorithm is used for its suboptimal search algorithm.The Decoding AlgorithmFigure 1 is a codec principle block diagram. G. 729E is decoded by frame, after decoding the standard code stream which meets the standard of G. 729E, the corresponding parameters are get, and then generates the synthesized speech according to the voice .Fig.1 G.729E codec principle block diagramFor decoding part, no matter the decoding frame is forward LP model or backward LP model, always backward LP analysis goes first, and then decode parameters are carried respectively , based on different LP models, then goes the computing reconstruct speech, finally the post-processing, which includes adaptive filtering, high-pass filter and signal amplification. .When the signal to frame after the high for 20 consecutive frames is smooth, do not need to undertake after filtering.Algorithm ImplementationThe hardware designSystem block diagram is shown in figure 2. Working principle of the system is speech signal is sent through the microphone into PCM3002 stereo AD/DA converter, then digital signal is concerted and sent to VC5416DSP storage. There should be an interrupt after storing every frame signal, during which, speech coding algorithm is used to give compressing processing and data storage, and then send the data. On the other hand it can be compressed data decompression process, that is, when receiving a frame of voice compression data, an interrupt appears, call voice decoding algorithm to extract the data and then send the data to the PCM3002 stereo AD/DA converter through the DSP serial port and then ,after getting the reduction of speech signal, the reconstruction of voice can be shown through headphones and other equipment. Interface design of the circuit is shown in figure 3,it shows the interface between VC5416DSP and the other chips.Fig. 2 system chart of G.729E algorithm implemen tationFig. 3 interface between VC5416DSP and the other chipsThe algorithm implementation and optimizationPress with CCS (Code Composer Studio) built-in DSP/BIOS, to establish a DSP/BIOS configuration file accordingly,, and add it to the project file. Software implementation scheme is to establish real-time voice and data channels by firstly using the PIP function and then by using interrupt function to call voice coding or decoding procedures to decode arithmetic. The main program is really just completed some initialization Settings, and then wait for the interrupt.Interrupt program is the core of the whole decoding arithmetic. The DSP implementation of G. 729 E speech coding algorithm can be divided into real-time voice data acquisition, speech coding, speech decoding and speech output several modules, among which, the speech coding is the key part. DSP will interrupt once at every collected 80 sample points, calling code program for processing. Coding procedure for data preprocessing goes first, and then come the forward and backward LPC arithmetic respectively. After calculating the corresponding LSF coefficient of forward LPC coefficients,, and then determine which LPC should be used to process the frame data, if it is the forward LPC, then the LSF coefficient should be undertaken quantitative interpolation processing, or directly just interpolation to the backward LPC. In order to improve the quality of voice, In order to improve the quality of voice, obtain the LPC coefficients of perceptual weighting processing after reconstructing speech signal, and get the vector by using the adaptive code search, and finally encode the transmission parameters after storage.Based on the the standard C code of G. 729 E provided by ITU, the test shows that using a 10 ms VC5416DSP coding frame needed more time than 10 ms and it is unable to realize real-time decoding arithmetic. Therefore in order to improve the code operation efficiency , and the small footprint assembler code is chosen, which means using C and assembly mixed encoding to optimize the program. Program optimization is to repeatedly call the basic computing unit and to optimize the nested loop.Because the implementation of the standard C code in the process of programming is rigorous fixed-point number operation, thus low running rate will be caused. For example, in a process , repeatedly called such as the rank of mattrix L_mac, L_mult, L_shr can use an assembly instruction to complete in only one operating period, while the C program needs dozens of operation cycles ;On the other hand, G. 729E algorithm using a large number of filter and vector quantization functions, it needs great amount of computation. The main operation of these functions are nested loop, in the study by optimizing nested loop part of the program, or in assembly language implementation, its computational speed is one hundred times higher than C program.Hybrid coding test and resultsAfter completing the optimization rewritten of the G.729E algorithm , the test results of the code is as follows: in CCS2.0 continuously static voice file decoding 5000 frames , each frame coding takes an average of 201,000 clock cycles, and decoding 1 frame takes up 51000 clock cycles. C5416, working in a 160 MHZ, can finish 10 ms speech codec in 1.6 ms. And can realize real -time voice encoding and decoding arithmetic on C5416 system . Figure 4 is a frame of data with the original voice and data after decoding the spectrogram. The left-hand is a broadband spectrum diagram of female voice with background music, and the right-hand is the data after decoding.Fig. 4 a frame of data with the original voice and data after decoding the spectrogramFrom broadband spectrum diagram, it can be seen that the decoding speech and the original speech have almost the same resonance peak. By subjective listening, whether with background noise, voice or music signal, the decoding voice has better quality .ConclusionG. 729E speech coding algorithm particularly by adding voice processing with background noise or music signal, improves its voice quality, and it will be widely used in multimedia communication. In this paper, the study of its real-time implementation in TMS320VC5416DSP has practical significance; it can be used for speech processing in VOIP, conference calls and etc.References[1] ITU-T Recommendation G.729 Annex E: 11.8kbit/s CS-ACELP speech coding algorithm[S]. 1998[2] J.H.James, Bing Chen.Voice over IP and Quality of Service [J]. IEEE Communications Magazine July 2004[3] Texas Instrument.TMS320VC5416 Fixed-Point Digital Signal Processor Data Manual[S]. 2005[4] Texas Instrument.TMS320VC54X DSPReference Ser.Volume2: Mnemonic Instruction Set [S].1998[5] Yang xiaojin,Liu jianhua. The Implementation of IKEV2 for IPSec [J]. Micro computer information ,2006,8-3:55-57。
基于TMS320C5416的DSP最小系统设计_王睿2014
基于 TMS320C5416 的 DSP 最小系统设计
应用技术
个 8 位或 1 个 16 位收发器。 工作 电 压 为 2.7 ~3.6V。 本 设 计 采 用 74LVTH16245A 这款芯片, 其原理 图见图 4。 1.5 系统的 FLASH
图 4 74LVTH16245A 原理图
2 DSP 软件设计
通过 CCS 完成了程序的编辑、 编译、链接和在线仿真调试。 2.1 用户程序
(1)设置伪指令: .mmregs .global _main SWWCR .set 0x002B (2) 初始化 CPU 程序: ssbx INTM ld #0, DP stm #0, CLKMD (3) 定义时钟程序: Statu1:
0 引言
DSP 系统设计由硬件设 计 、软 件设计和系统调试三部分组成。 硬 件设计包括最小系统设计和外围 电路设计,通过外围电路对控制系 统进行扩展,使系统实现相应的功 能。 所以,DSP 最小系统的设计为 DSP 系统的开发打下了基础。
TMS320C5416 是 TI 公司的 16 位定点数字信号处理器,具有低功 耗、高速率等特点。 本文以 TI 公司 该芯片为设计的核心,设计的 DSP 最小系统最终通过测试,正常运行。
图 2 手动复位电路
图 3 晶振原理图
以避免混合系统设计中的电平转 换问题,也可以使设计出的系统具 有低功耗的特点。 DSP 与 3V 器件 的电平一致, 接口也比较简单,可 以直接驱动。 比如可以直接将 DSP 芯片与 3V 的 Flash 存储器连接。 器 件是一个双向收发器, 可以用作 2
收 稿 日 期 :2014-07-19
ldm CLKMD, A and #01b, A
基于TMS320VC5416DSP的数字助听器设计(小论文图少).
基于TMS320VC5416DSP 的数字助听器设计专业:电子信息工程技术学号:141412002姓名:张猛摘要整个系统以DSP为核心,结合TI公司高性能立体音频Codec芯片TLV320AIC23构建硬件环境,并在此基础上实现音频多通道压缩算法,噪声消除以及反馈消除等助听器关键算法。
本系统功耗低,使用中参数可调节,满足听障患者对听力进行补偿的要求,也为进一步研究助听器高级算法搭建了较好的实验平台。
关键词:助听器;滤波;补偿;自适应TMS320VC5416DSP-based design of audiphoneAbstract: DSP for the entire system to the core, combined with TI's high performance stereo audio Codec Chip Construction TLV320AIC23 hardware environment, and on this basis to achieve dual-channel directional audio options, multi-channel compression algorithm, the elimination of noise and feedback, such as the elimination of the key algorithm for hearing aids . Low power consumption of the system, the use of adjustable parameters to meet the needs of hearing-impaired patients with hearing the request for compensation, as well as high-level algorithm for hearing aids to further study to build a better platform for the experiment. Keywords: self-adaptation ;audiphone ;filtering;compensation一、引言随着社会的发展以及人们对听障患者的日益关注, 助听器也成为了人们生活中更不可或缺的一部分。
基于TMS320VC5416的简易信号分析仪设计
《DSP原理与应用教程》课程设计说明书课题:基于TMS320VC5416的简易信号分析仪设计专业:电子信息工程班级:电子信息工程1102班姓名:陈玮学号: 3110209424指导老师:方卫东、李锦彬、朱悦涵2014年 12 月 14日 - 12月 26日摘要系统基于快速傅立叶变换(FFT)算法,以TMS320VC5416为控制与数据处理核心,通过CCS开发环境以及MATLAB模拟实现对音频信号频率成分的分析。
系统由电源模块、音频输入输出模块、时钟模块等组成。
通过A/DC采样并进行FFT变换,分析音频信号的频谱结构。
关键词:音频信号,CCS,FFT, 频谱目录摘要 (2)一、设计任务与目标 (4)1.1设计课题 (4)1.2设计要求 (4)二、谐波的概念 (4)三、谐波的分析方法 (4)2.1模拟电路 (4)2.2傅立叶变换 (5)2.3小波变换 (5)四、DFT/FFT分析原理 (5)4.1 DFT计算公式 (5)4.2 N点DFT的计算量 (6)4.3旋转因子WN的特性 (6)4.4基-2 FFT算法推导 (6)4.5 N点基-2 FFT算法的计算量 (10)4.6 N点基-2 FFT算法的实现方法 (10)4.6.1对于输入数据序列进行倒位序变换 (10)4.6.2蝶形运算的循环结构 (11)4.6.3浮点到定点转换需要注意的关键问题 (11)4.6.4计算过程中的溢出问题 (12)五、硬件系统 (12)5.1硬件电路的总体框图 (12)5.2各子模块的组成 (13)5.2.1电源模块 (13)5.2.2时钟模块 (14)5.2.3音频输入输出模块 (15)5.2.4 TMS320VC5416和CODEC接口 (16)5.2.5 TMS320VC5416DSP最小系统 (17)六、基于MATLAB的程序仿真 (18)6.1程序流程图 (18)6.2 MATLAB构造音频信号 (19)6.3仿真步骤 (19)6.4仿真结果 (20)6.5结果分析 (20)七、课程设计总结 (21)八、参考文献 (22)附录 (22)一、设计任务与目标1.1设计课题基于TMS320VC5416的简易信号分析仪设计1.2设计要求1.给出算法原理2.写出应用软件流程图3.以TMS320VC5416 DSP为核心,设计一DSP应用系统,用DSP C语言和汇编混合编程的方法设计应用软件,实现音频信号功率谱分析,并验证最终的分析结果。
基于Flash的TMS320VC5416DSP系统自举实现
Boot 表实际是将通用目标文件 ( . OU T) 按照加载引导
方式设置生成十六进制文件 ( . H EX) ,也就是生成固定格
式的数据流 。Boot 表的生成步骤如下 : (1) 编译程序代码 ,
生成目标文件 。应当注意 : 对于 TMS320VC5416 ,需加编
译选项 - V548 ,否则最后生成的将是早期 TMS320VC54X
68
© 1994-2010 China Academic Journal Electronic Publishing House. All rights reserved.
段搬移到内部 RAM 程序区中 ;最后 ,全部搬移完成后 ,程
序指针会跳转到程序入口处 ,DSP 进入工作状态 。
- boot
———生成一个 Boot 表
- swwsr 0x7fff
———软件等待寄存器的设置
- memwidt h 16
———DSP 数据宽度
- romwidt h 16
———Flash 数据宽度
然后再通过执行 hex500. exe 命令 ,即可以得到所需的 Boot
表文件 。
3 系统硬件设计
to realize t he p rinciple. Meanwhile it also p resent s t he design of t he DSP circuit ry and t he techniques for t he Flash memory to
be used as firmware. 关键词 :DSP ;闪烁存储器 ;自启动
CN4321258/ TP ISSN 10072130X
计算机工程与科学
COMPU TER EN GIN EERIN G & SCIENCE
TMS320VC5410在线并行自举的实现
TMS320VC5410在线并行自举的实现TMS320VC5410是公司(TI)2000年推出的一款性价比极高的16位定点数字信号处理器,其操作速率最高可达100。
他采纳先进的修正哈佛结构,片内有8条、CPU、在片存储器和在片外围等硬件,加上高度专业的命令系统,使其具有功耗小、高度并行等优点,可以满足电信等众多领域的实时处理要求,但是TMS320VC5410片上的只读存储器(ROM)只能采纳掩模编程的方式并且必需把代码交给厂家,成本较高,因此普通用户在用法时需要外部扩展程序存储器,E2PROM可以在线擦写,且掉电后数据不会走失,具有体积小、功耗低等特点,是作为TMS320VC5410外扩程序存储器的一种较好挑选。
通常状况下,要把CCS编译生成的COFF格式的文件通过Hex500转换成Hex格式的文件,并终于通过编程器把转换过的代码烧写进E2PROM(或FLASH等),本文提出了一种挺直在CCS环境下通过在线编程来完成片外存储器烧写,实现并行引导的新办法。
1 TMS320VC5410 DSP的自举原理DSP上电复位后从片外存储器读入程序的过程叫做自举(Bootloader)。
TMS320VC54XX DSP芯片内部设置有Bootloader程序,其主要作用是在系统上电复位后,将用户程序从外部存储器装载到DSP的内部随机存储器并运行程序,有多种Bootloader方式可将外部程序装入DSP中,这些方式包括串口方式,HPI方式,并行方式和W方式,此外DSP还支持8位或16位数据总线的外部存储器件及多块外部存储器件的Dootloader方式,上电复位后,如其MP/MC引脚为低电平,则TMS320VC5410进入Bootloader模式,从0xff80单元开头执行片内引导装载程序,进入引导程序后,如有INT2哀求中断,则进入HPI引导方式;如有INT3哀求中断,则进入串口引导模式;若没有中断哀求,系统进入并行引导模式,当进入并行引导模式后,TMS320VC5410首先在I/O空间Oxffff单元(若I/O为空则跳到数据存储器空间)读取一个地址,然而跳转到这一地址,按照地址单元的数据推断是16位并行第1页共3页。
基于TMS320VC5416的多路温度控制系统设计
课程设计论文题目:基于TMS320VC5416的多路温度控制系统设计学院计算机科学与信息工程学院专业年级学生姓名学号指导教师职称日期2013年6月18日-2013年6月28日摘要根据题目要求设计基于TMS320VC5416的的多路温度控制系统设计。
以数字信号处理器TMS320VC5416为开发平台, 利用温度传感器的特性与工作原理, 设计温控开关系统。
通过选择TMS320VC5416,传感器和外围电路,如复位电路,电源电路,时钟电路,信号采集电路等,实现对温度信号的采集,信号处理及温度的控制。
关键词:TMS320VC5416芯片;采集温度信号;复位电路;时钟电路;电源电路。
目录摘要 (1)目录 (2)一、系统的总体设计 (3)1.1 设计要求 (3)1.2 DSP系统简述 (3)1.3 TMS320VC5416 (4)1.4 温控系统 (4)二、硬件设计 (5)2.1 复位电路和时钟电路: (5)2.2 电源电路 (6)2.3 存储空间及温度控制电路 (7)2.4 A/D与D/A转换电路 (9)2.5 JTAG标准仿真接口设计 (10)三、软件的设计 (10)3. 1设计流程图 (10)3.2 部分程序代码 (11)总结与致谢 (12)参考文献 (12)一、系统设计1.1 设计要求(1)通过采集温度信号实现对加热片的控制,绘制系统框图(VISIO);(2)包括电源设计、复位电路设计、时钟电路设计、存储器设计、A/D 及D/A 转换电路、JTAG 接口设计等,用Protel 软件绘制原理图和PCB 图;(3)实现DSP 与PC 通信;(4)给出程序流程图,编写部分程序;(5)参考文献、论文格式规范。
1.2 DSP系统简述通常,一个典型的DSP系统应包括抗混叠滤波、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等,其组成框图如图1所示输出图1 DSP系统框图在许多应用系统中,为了应用DSP卓越的数字信号处理能力,我们必须先将模拟信号进行数字化(A/D转换),再对采样数据进行相应的算法处理,最后经过数字信号模拟化(D/A转换)后输出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
武汉 407) 309
( 中国船舶重工集 团公 司第 七二二研 究所
摘
要: 详细 阐述 了 T S2C 4 M 30 5X系列 D P的 自举 加载原理 和 Hah S s 存储器在线编程 IP  ̄ Ss m P m i ) 术 , S ( yt e mn 技 g 在
此基础上 以T S2V5 1 和 F s 存储器 S1 V40 M 3 C46 lh 0 a S 9 F0A组成 的最小 系统为例 , 3 介绍如何用软件编程 的方 法巧妙实现该 系统
字信号处理芯片的首选 , 携式仪器 、 在便 消费类电
子、 医疗设备等领域得到广泛 的应用 。
I9 F0 A是 ST公 司 的 26 ’v 40 3 S 5K*1bt l h 6 iFa s
F s 编程, lh a 这样节省了大量的系统开发时间, 满足
了用户程序在线更新 的要求。 本 文 介 绍 了 T S2V 5 1 定 点 D P 和 M 30 C46 S ST9 F0AF s S3V 40 lh的主要特点 , a 给出了运用 I S P技 术通过 D P对 F s 进行软件 编程 实现系统并 行 S lh a
存储器 , 作 电压 3 3 , 工 .V 可直 接 与高性 能 D P S 接
口, 化 了系统 电源要求 。ST 9 F0 A具 有 l 简 S 3V 40 O 万次写入/ 擦除寿命 , 支持 I S P技术 , 用户只需 向其
收稿 日期 :05年 8月 3 20 1日, 修回 日期 : 0 2 5年 9月 1 0 6日
束。在对 F s 进行编程之前 , lh a 必须将 F s 中待写 lh a
的 区 域 进 行 擦 除 ,然 后 才 能 进 行 编 程 操 作
作字写入等 内部操作。采用 I S P技术 的 F s 存储 lh a
维普资讯
20 06年第 2期
舰 船 电 子 工 程
0 5
内部寄存器写入特定的指令序列, 通过这些指令序 列即可启动 内部写状态机 , 从而使其 自 动完成指令
序 列要 求 的复 位 、 片擦 除 、 擦 除 、 区擦 除 、 整 块 扇 操
Hah的各状 态 位 , s 以便 知道 编 程/ 除 操 作 是 否结 擦
采用先进 的修正哈佛结构和 8 条总线 , 使得处理器 的性能大大提高。T S2V 5 1 M 30 C46有 3 个独立 的存 储空间 : 程序 、 数据 和 IO 加 之其具 有集成度 高、 /, 扩展性好 、 功耗低 和智能化外设等特点 , 因此 它已
系统中通常用 n h存储器保存程序和数据。在脱 舳 离仿真器的环境中 ,S 每次上电复位时将存储在 DP F s 中的程序搬移 到 D P片内或片外的 R M 中 lh a S A
全速运行 , 这个程序搬移的过程称为 自 举加载。 目
前普遍 采用 的在 系统 编程 I ( y e r r . S I Ss m Po a P n t gm r 技 术通 过 系 统 的 D P直 接 对用 户板 上 的 n i S
成为数字产品设计中低成本 、 低功耗 、 高性能 的数
的并行 自举加载。 关键词 : S ;l h 在线编程技术 ; otodr 自举表 DP F s; a Bo ae; L
.
中图分类号 : 9
I pe na in o M S 2 VC5 1 a allBo f a e t o t a ePr g mn n m lme tt fT o 30 4 6P rl o od r e l l S fw r o r mi g l
s tae 0rm r . dw r g - 8 I g
1 wa d : P,Fah,IP,B 础 rs Ds ls S 0 Cls a smn h r 删 ne : , ott l B o a e b
白举加载的具体方法 。
1 概 述
2 系统组成介绍及在 系统 编程操作
ln w ihma e fT 3 0 5 1 n S3 V 4 0 sea l nrd csi lme tt no T 3 0 C 4 6p rllBof a e i e hc k so MS 2 VC 4 6 ad S 1 9 F 0 A a x mpeit ue mpe nai f MS 2 V 5 1 aal o o d rwt a o o e l h
Li Li
(h 2 steo C I , hn 309 Te72I tu f SC Wua 407 ) n it
/  ̄
: ' ae n oue te oE ae ep T S 2C 4 D PadI eho g ofs ,adt e te im ly— 't pprirdcs h o odr nieo M 3 0 5 x S S cnl y l h n a s h mn a ss Ii Is t B p lf n Pt o f a k i
维普资讯
总第 12期 5 20 06年第 2 期
舰 船 电 子 工 程
S i lcr nc E gn e n h p E e t. 12 o 2 14 0
用 软 件 编 程 实 现 T 30 C 4 MS 2 V 5 1 6的 并行 自举 加 载
随着信息技术 的飞速发展 , 于 D P的嵌入 基 S 式系统得到了广泛的应用 。D P系统掉电后 , 内 S 其
部 R M中的程序和数据将全部丢失 , 目前 D P A 故 S
T s2V 5 1 是 r 公司推 出的新一代 l 位 M 30 C 46 Ⅱ 6 定点数字信号处理器 , 操作速度 可达 10 I 。它 6MI  ̄ S