dsp外部flash存储器在线编程的软硬件设计

dsp外部flash存储器在线编程的软硬件设计

ID:15770983

大小:311.49 KB

页数:3页

时间:2018-08-05

dsp外部flash存储器在线编程的软硬件设计_第1页
dsp外部flash存储器在线编程的软硬件设计_第2页
dsp外部flash存储器在线编程的软硬件设计_第3页
资源描述:

《dsp外部flash存储器在线编程的软硬件设计》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、TECHNOLOGYREVIEW技术纵横DSP外部Flash存储器在线编程的软硬件设计夏爽(国营第722厂,桂林541001)摘要:详细介绍DSP与Flash存储器的两种硬件接口方式及在线编程,分析了两种硬件接口方式下在线编程的区别,给出了相应的在线编程核心代码并在实际电路上测试通过,可作为DSP嵌入式系统设计的参考。关键词:在线编程;Flash存储器;硬件握手;软件握手中图分类号:TP368.2文献标识码:BSoftwareandHardwareDesignofDSPExternalFlashMemo

2、ryOnlineProgrammingXiaShuang(TheState2run722Factory,Guilin541001,China)Abstract:ThisarticleintroducestwohardwareinterfacesandonlineprogrammingofDSPandFlashmemory.Differencesbetweentheprocessesofonlineprogrammingbasedonthetwohardwareinterfacesrespectively

3、areanalyzed,andcorrespondingcorecodeofonlineprogrammingarepresented.Thecodeistestedoutinactualcircuitry.ThearticlecanbeusedasreferenceforDSPembeddedsystemde2sign.Keywords:onlineprogramming;Flashmemory;hardwarehandshake;softwarehandshake引言1DSP与Flash存储器的两种

4、硬件连接关系随着嵌入式系统向体积更小、性能更高的方向发展,1.1以Ready信号作为硬件握手传统的DIP(双列直插)集成电路因体积庞大、元器件I/O带有Ready信号的TMS320C6711D的EMIF(Exter2引脚数量受封装限制等缺陷,已逐渐淡出人们的视线。在nalMemoryInterface)接口与Flash存储器AM29LV400B嵌入式产品设计中,大量采用SMT贴片元器件,既提高[2]的硬件连接如图1所示。由于AM29LV400B输出的就了性能,又节省了宝贵的空间。由于采用贴片元器件,无[

5、1]绪信号/忙信号(RY/BY)为OD(漏极开路)输出,需要法将Flash存储器等元器件从电路板上取下来单独进行在该信号上加上拉电阻并连接到VCC。编程。专用编程器的方式已经很少采用,取而代之的是采用基于仿真器连接的JTAG接口的在线编程方式。这种在系统带电编程的方式不受时间和空间的限制,随时随地都可进行,且产品软件版本升级容易。在嵌入式系统中,为了实现程序的脱机自动运行,程序往往固化在电可擦除的Flash存储器中。要实现一个嵌入式系统的带电脱机运行,在线编程就成为嵌入式系统开发过程的必经之路。由于在线

6、编程涉及到硬件和软件方面的内容,因此要从顶层设计和系统的角度来考虑在线图1带有Ready信号的TMS320C6711D与编程。硬件设计要为软件设计作铺垫,尽可能简化软件AM29LV400B的硬件连接设计。本文以TI公司的DSP芯片TMS320C6711D和1.2采用无Ready硬件连接的软件握手AMD公司的4MbFlash存储器AM29LV400B为例来介不带Ready信号的TMS320C6711D与Flash存储器绍两种在线编程方式。[2]AM29LV400B的硬件连接如图2所示。paper@mesn

7、et.com.cn(投稿专用)2010年第6期Microcontrollers&EmbeddedSystems25技术纵横TECHNOLOGYREVIEW3ctrl_addr1=0x0080;3ctrl_addr1=0x00aa;3ctrl_addr2=0x0055;3ctrl_addr1=0x0010;}Flash编程函数如下:/3program_flash:编程Flash存储器AM29LV400B3//3flash_ptr:Flash存储器地址指针3/图2不带Ready信号的TMS320C6711D

8、与/3source_ptr:待编程的数据地址指针3/AM29LV400B的硬件连接/3length:数据长度3/2软件设计voidprogram_flash(unsignedint3source_ptr,unsignedint3flash_ptr,intlength){2.1带有硬件握手的软件设计inti;带有Ready信号连接的Flash存储器编程时序如图3/3EMIF设置为32位读写方式,控制地址左移2位,以便所示。Flash的就绪信号

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。