• 易迪拓培训,专注于微波、射频、天线设计工程师的培养
首页 > 无线通信 > 技术文章 > DSP芯片的Flash存储器的在线编程方式

DSP芯片的Flash存储器的在线编程方式

录入:edatop.com     点击:

在嵌入式系统中,为了实现程序的脱机自动运行,程序往往固化在电可擦除的FLASH存储器中。要实现一个嵌入式系统的带电脱机运行,在线编程就成为嵌入式系统开发过程的必经之路。由于在线编程涉及到硬件和软件方面的内容,因此要从顶层设计和系统的角度来考虑在线编程。硬件设计要为软件设计作铺垫,尽可能简化软件设计。

本文以TI公司的DSP芯片TMS320C6711D和AMD公司的4 Mb FLASH存储器AM29LV400B为例来介绍两种在线编程方式。

1 DSP与FLASH存储器的两种硬件连接关系

1.1 以Ready信号作为硬件握手

带有Ready信号的TMS320C6711D的EMIF(Exterhal Memory InteRFace)接口与FLASH存储器AM29LV400B的硬件连接如图1所示。由于AM29LV-400B输出的就绪信号/忙信号()为OD(漏极开路)输出,需要在该信号上加上拉电阻并连接到VCC。

\

1.2 采用无Ready硬件连接的软件握手

不带Ready信号的TMS320C6711D与FLASH存储器AM29LV400B的硬件连接如图2所示。

\

2 软件设计

2.1 带有硬件握手的软件设计

带有Ready信号连接的FLASH存储器编程时序如图3所示。FLASH的就绪信号/忙信号()输出为低电平时,表明FLASH正忙,处于编程或擦除状态。由于DSP与FLASH存储器采用Ready/Busy信号作为硬件握手信号,当Ready/Busy信号为低电平时,CPU在总线时序上插入等待周期,直到Ready/Busy信号解除(为高电平)。在Ready信号为低电平期间,由于CPU处于等待状态,程序被暂停执行,因此不需要通过软件来判断FLASH存储器的编程或擦除状态。

\

 

来源:维库开发网

上一篇:基于FPGA的65nm芯片的设计方案
下一篇:UPS非常规测试内容

手机天线设计培训教程详情>>

手机天线设计培训教程 国内最全面、系统、专业的手机天线设计培训课程,没有之一;是您学习手机天线设计的最佳选择...【More..

射频和天线工程师培训课程详情>>

  网站地图