- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
S00 信号处理
DSP系统的系统内编程的实现
张春王志华
(清华大学电子工程系电路与系统教研组)
【摘要】本文设计了一种基于ADSP2181数字信号处理器的可以实现系统内编程的DSP系统,可以通
过串行口对系统进行算法的更新.这种设计方法也可以用于采用其它类型的DSP芯片或单片
机的数字系统。
关键词:数字信号处理UART系统内编程
随着通用OSE芯片的速度及其性价比的迅速提高,数字信号处理技术在电子系统中的应用越来越广泛.
许多复杂的语音信号处理算法和图象处理算法都可以用DSP芯片完成实时处理。通用的数字信号处理系统由
A/D、D/A转换芯片、DSP芯片、存储芯片和接口芯片组成。程序~般存储在DSP片外的存储器如EPROM,EI予ROM
或FLASHI删隗y中,只有大量生产时才可能把程序固化到DSP芯片内部。在开发和研制阶段需要经常插拔外
部存储器修改程序,产品投放市场后如果要进行算法升级又需要开机更换存储芯片,既麻烦也不利于产品的
‘
升级换代。
FLA野/)4/MORY作为一种电擦写器件,由于其容量大、性价比高、编程方便,现在已替代EP删成为计算
机BIOS的存储罂,并可以用软件进行系统内编程,对BIOS进行升级。FLASH作为只读器件时工作特性和R叫
相同,但其写入速度较慢,并且一次必须写入一个扇区.因此不宜作为RAM类器件。早期的FLASH采用12V
编程电压,现在的低压FLASH系列在内部使用电荷泵产生编程高压,如5V的AT20系列和3V的AT29LV系列,
出此可以方便地在单电源系统中实现编程.
二、可实现ISP的DSP系统结构
当用ADSP218X系列DSP时,根据FLASIi的特性,采用如图I所示的结构,可以方便地实现系统内编程。
在硬件设计时有两个特点:
ADSP一218X A他9C020
监控程序
软件 FLAsH
kiAX232 U槲 读写程序
l·_
用户程序
解释程序
图I可以实现ISP的DSP系统结构
在采用ADSP218X处理器时.可以把FLASH通过珊A总线和DSP直接相连;采用其它处理器时,写信
号和片选信号要通过简单组合逻辑实现.
z 0SP通过I/O端口或SPI串口和RS--232接口相连,这样既可以用计算机由串行口对系统进行编程.
信号处理 501
世ⅡJ以溅少甜UsP螋{{:资琳的占H{。
在FLASH中的DSP程序分为监控程序和用户程序,监控程序必须由编程器写入.用户程序可以随后通过
ISP方式写入。监控程序包括软件UART、FLASH读写程序和命令解释程序。系统上电复位后DSP首先调入并运
行监控程序,监控程序在设定的时间内如果没有检测到计算机更新用户程序的指令.就直接调入并执行用户
程序。否则命令解释程序分析计算机通过串13传送的指令和数据.通过FLAsH读写程序写入或更新用户程序,
井执行用户程序。
三、软件UART
DSP实现软件UART既可以简化硬件电路,又可以使用任意的I/O端口,进一步降低对DsP资源的占用。
一般硬件UART用16倍或64倍波特率进行抽样判决,以此保证较高的抗干扰能力和较低的误码率.这在
码率较高和距离较远时是必须的。当距离较近,波形失真小时,采用较低的抽样率也可以完成异步数字信号
文档评论(0)