TMS320C6727 DSP两种引导方式设计

发布者:zhaodawei617最新更新时间:2014-04-19 来源: 互联网关键字:TMS320C6727  DSP 手机看文章 扫描二维码
随时随地手机看文章

TMS320C6727DSP是TI公司的浮点信号处理芯片,该芯片具有处理速度快,运算精度高的特点,因此被广泛的使用。对该芯片进行应用程序加载通常采用的Parallel Flash方式,该方式需要一片外部存储芯片,加载程序相对复杂,在加载的过程中具有不可预知性。对于具有上位主机的系统来说,采用HPI或SPI0 SLAVE方式进行引导时,不仅不需要外部程序存储芯片,同时在引导的过程中可以严格的验证写入DSP芯片内的数据,具有更高的可靠性和灵活性。

1 引导方式配置

TMS320C6727(DSP)有HPI,SPI0,Parallel FLASH,I2C1等多种引导方式,不同的引导方式是通过芯片上电时读取外部引脚配置确定的,本文主要对HPI和SPI0 Slave两种引导方式进行详细介绍。引导方式的选择见表1,图1中描述了硬件实现方法。

TMS320C6727 DSP两种引导方式设计
TMS320C6727 DSP两种引导方式设计

根据图1,当选择HPI引导方式时,电阻R255焊接,断开电阻R254。当选择SPI0 SLAVE方式时断开电阻R255,同时焊接R254,R256,R259和R260。

2 SPI0 SLAVE方式

在芯片上电后通过确定BOOT引脚的配置来选择SPI0SLAVE引导方式,然后DSP运行固化在芯片内部的BOOTLOADER程序。DSP芯片的BOOTLO ADER引导程序主按照AIS通信协议与外部器件的通信,完成程序加载并运行。AIS协议的基本结构如图2所示。

TMS320C6727 DSP两种引导方式设计

AIS协议分为3个传输过程:SWS-POS-OS;具体描述如下:

1)SWS阶段主要用来同步主机与DSP之间的通信连接,在这个过程中主机向DSP发送同步数据0x5853,同时主机进行接收,当主机接收到的数据位0x5253后,表示主机与DSP之间同步完成,并进行POS阶段。

TMS320C6727 DSP两种引导方式设计

2)POS阶段主机首先发送数据0x5853590B,并收到从DSP发送的数据0x5852590B,然后主机向DSP发送一个数据N,在正确接收到数据N后,主机依次向DSP发送数据1-N,并收到相应的数据,在整个过程中,如果数据接收出错,则返回到SWS阶段。如果正确接收,则进入OS阶段。

TMS320C6727 DSP两种引导方式设计

3)OS阶段,主机首先向DSP发送一个AIS命令数据,所有的AIS命令数据都是以0x5853xxxx的格式组成的,当主机在向DSP发送命令数据时,主机会收到相应的返回数据,该数据的格式为0x5253xxxx。通过判断接收的数据可以在OS阶段监控数据的写入是否正常,当出现异常时,返回到SWS阶段,并从新开始正个过程。

TMS320C6727 DSP两种引导方式设计

3 HPI方式

相对于SPI SLAVE方式,HPI加载方式则要简单的多,首先在DOS界面下利用HEX6X执行一个命令文件,把COFF文件转换成一个可下载的ASCII文件。命令文件的设置如下:

TMS320C6727 DSP两种引导方式设计

根据上面的命令文件,最终生成的ASCII文件每一行以‘:’开头,具体的格式如表2所示。

TMS320C6727 DSP两种引导方式设计

由表2可以看出,当COFF文件转换后的长度大于64kbytes时,长度信息将无法表示,为了避免产生这种情况,当数据长度大于64kbytes时,会自动增加一行,该行的主要功能是对地址进行线性扩展,在其下一行又从零开始,具体如下:

TMS320C6727 DSP两种引导方式设计
TMS320C6727 DSP两种引导方式设计

x.map文件包含有执行程序在DSP中的入口地址信息(entry point)和各段的分配地址(dest)和长度(size)信息。上电后,上位机根据这些信息写入到DSP的相应的地址,当整个文本文件传输完成后,向地址0x10000714中写入DSP程序执行的入口地址,然后向地址0x10000718中写入数据0x01使DSP开始运行。工作流程见图6。

TMS320C6727 DSP两种引导方式设计

上位机实现加载的程序如下(C语言):

TMS320C6727 DSP两种引导方式设计
TMS320C6727 DSP两种引导方式设计

4 结束语

文中介绍了TMS320C6727DSP芯片的两种引导方式,这两种方式都是通过上位主机对DSP芯片加载应用程序,有利于DSP算法的改进,同时在不该变硬件的基础上能够通过简单的上位机程序就能对板卡进行扩展应用。这两种方法的上位机控制程序具有简单易懂和便于移植的特点。两种方法的区别在于,HPI方式由于是并行工作,因此速度很高,缺点是占用的引脚多,在硬件设计时对布线要求很高,而SPI0SLAVE方式以串行工作,相对来说程序加载时间相对较长,但是所需要的引脚很少,对于布线空间的要求低。在实际应用中该两种方式应根据不同的实际情况进行选择。以上两种方式在实践中已经被验证是稳定可靠并可行的。

关键字:TMS320C6727  DSP 引用地址:TMS320C6727 DSP两种引导方式设计

上一篇:SPB嵌入式音频处理系统设计
下一篇:嵌入式DSP访问片外SDRAM的低功耗设计研究

推荐阅读最新更新时间:2024-05-02 23:04

单一DSP控制两套三相逆变器的实现
迄今为止的设计经验主张每台逆变器和电机都拥有专门隶属于自己的DSP控制器。最近,DSP的处理能力和外围资源已提升到足以轻松控制两台电机的程度,甚至还有潜力处理更多电机。采用单一 DSP 控制器控   制两套三相逆变器的初步实践已经表明此举可行,样板中包括实现双永磁同步电机(PMSM)驱动的完整系统及DSP接口。      使用单一DSP控制两台永磁同步电机(PMSM)的硬件实验装置包括两台电机,两块逆变板以及一块单一的D S P 开发板(TMS320F280eZdsp)。   由标量控制升级到矢量控制可以显著提高电机运行效率,并允许采用更小、更便宜的电机,从而有利于节能。矢量控制能够生成适当的磁场矢量,控制电机的转
[电源管理]
单一<font color='red'>DSP</font>控制两套三相逆变器的实现
TI科学家谈浮点DSP未来发展
自十多年前浮点 数字信号处理器 ( DSP )诞生以来,便为实时信号处理提供了算术上更为先进的备选方案。不过,定点器件至今仍是业界的主流--当然低成本是主要原因。 定点DSP 每器件产品的价格很低,这对大规模大众市场应用而言是相当重要的优势。 相比较而言, 浮点DSP 能够实现更快速而简便的开发,因此对开发成本比单位制造成本重要的小规模应用而言,更是最佳的选择。 最近几年,高密度集成与支持改善使两种DSP在使用方便性与成本上都较为接近。目前,器件类型的选择越来越取决于应用数据集是否要求浮点格式的更多计算功能。因此,设计大规模量产信号处理应用的开发人员现在开始发现浮点格式更多的内在价值。他们将视线投向传统
[新品]
dsp音频处理器和dsp功放有什么区别 dsp可以代替功放吗
dsp音频处理器和dsp功放有什么区别 DSP(数字信号处理器)音频处理器和DSP功放(数字信号处理功放)是两个不同的概念和设备。 DSP音频处理器是一种用于音频信号处理和调音的设备。它基于数字信号处理技术,能够对音频信号进行精确的均衡、滤波、混响、时延等处理。DSP音频处理器通常用于音响系统、音乐录音和制作、演出场所等,可以提供更灵活、精确的声音调校和效果处理。 DSP功放(数字信号处理功放)是一种集成了功率放大和数字信号处理功能的功率放大器。它能够接受数字音频信号,经过内部的数字信号处理单元进行处理,然后将处理后的信号放大输出到扬声器。DSP功放提供了更高的功率效率和精确的信号处理能力,可以实现对音频信号的均衡、滤波、压缩
[嵌入式]
最佳FPGA和专用DSP
  视频和静止图像的普遍采用,以及可配置系统(如软件无线电)日益增长的需求继续驱动DSP应用的扩展。很多应用需要经济有效的DSP处理。   虽然定制实现DSP功能,但在很多应用中几种功能,如FIR(有限脉冲响应)滤波器,IIR(无限脉冲响应)滤波器、FFT(快速傅里叶)和混频器是共同的。所有这些功能都需要与加、减、累加一起的乘法单元组合。   FIR滤波器(图1)存储n数据单元系列,每个数据单元延迟一个附加周期。通常,这些数据单元称之为分支。每个分支与系数相乘,其结果求和产生输出。某些方法并行执行所有的乘法。更一般的方法是分为N级,用累加器从一级到下一级传递结果。这些实现方法用功能资源换取速度,取N个计算级并需要n/N个乘法器
[嵌入式]
最佳FPGA和专用<font color='red'>DSP</font>
深入探讨视频系统设计中的HD技术
  前些年人们所期待的数字视频革命现在正如火如荼的进行。近年来,技术的发展推动了新的视频功能在终端设备的应用范围不断扩展,小到手机和MP3播放器,大到电视墙和广告牌等设备。由于数字视频市场需求旺盛,创新技术层出不穷,系统制造商必须考虑在新产品中采用何种视频格式,其中一大考虑因素就是能否支持高清(HD)技术。HD能大幅改善影像质量,为观众带来前所未有的体验。考虑到市场对更大更好设备的强烈需求,我们也会不假思索的选择HD技术。 HD指什么?   若想给出HD的全面说明,就会发现这个术语实在太难定义。对大多数人和大多数使用情况来说,HD是指高清电视(HDTV),比传统的标清电视(SDTV)屏幕更大,清晰度更高。SDTV的宽高比为1.
[家用电子]
嵌入式DSP在家电中的应用
    摘要: 随着政府部分对家电效率及节约能源的要求,基于DSP的电机控制器逐渐进入家电领域。本文阐述了嵌入式DSP的基本特征和优势,并且就基于DSP的异步电机磁场定向控制和无刷直流电机的扩展卡尔曼滤波算法进行了讨论。     关键词: 嵌入式 DSP 家电 概述 DSP擅长于数学运算,嵌入式DSP电机控制芯片把DSP内核与一系列功能强大的控制外设集成到一个芯片上,这样便能以快速的DSP内核作为计算引擎,加上片内的A/D模块提高了电机控制带宽,并且允许低成本实现更加复杂垢控制和无传感器的算法,因此能控制交流感应电动机、无刷直流电动机和开关磁阻电机,需不需要速度或位置传感器,甚至特殊的电流传感方式。这些计
[嵌入式]
基于DSP的数字图像处理系统中的抗干扰设计
本文就是介绍基于DSP的数字图像处理系统中的抗干扰设计。   1. 系统的干扰源和干扰径   基于DSP的数字图像处理系统中的干扰源主要有由光和电的基本性质所引起的噪声、电器的机械运动产生的噪声、雷电放电造成的大气噪声源、太阳黑子运动等造成的天电噪声源、电阻等电子元器件工作时发热造成的热噪声源、50Hz工频电网造成的电网干扰源、汽车点火装置造成的点火系统干扰源、无线通信系统造成的射频干扰源以及一些人为恶意造成的干扰源等,所有干扰源中高频脉冲噪声对数字信号处理系统的危害最大。   以上提到的干扰源都属于电磁干扰(EMI)。电磁学原理告诉我们:只要有电流存在就会产生磁场,只要有电压存在就会产生电场。磁场、电场随时间变化的产生量的多少,
[嵌入式]
基于<font color='red'>DSP</font>的数字图像处理系统中的抗干扰设计
TMS320VC5402 DSP与ISD4004语音录放芯片的接谏杓萍捌湫畔⒐芾?
摘要:根据语音录放芯片ISD4004的接口特点,设计了其与TMS320VC5402 DSP的SPI接口电路。完成了DSP对ISD芯片的通讯与接口控制编程,并给出了实际应用中的一种ISD4004信息管理方法:信息地址表(MAT)。 关键词:DSP 语音录放芯片 ISD4004 SPI接口 MAT 许多类型的语音录放应用要求具备信息管理的功能,即能够随着地录、放、删除任意一段信息。而许多语音录放系统并不能很好地满足这种要求,如磁带录音系统。ISD4004语音录放芯片提供了SPI微控制器接口,使得语音录放的信息管理成为可能。本文将详细阐述TMS320VC5402 DSP与ISD4004的SPI接口设计及其控制操作,同时设计适合应用的
[嵌入式]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved