高速数字信号处理器扩展存储空间设计方案_第1页
高速数字信号处理器扩展存储空间设计方案_第2页
高速数字信号处理器扩展存储空间设计方案_第3页
高速数字信号处理器扩展存储空间设计方案_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

高速数字信号处理器扩展存储空间设计方案电源技术应用 李映辉 王宇 张蓬鹤 摘 要:基于 TI 公司的高速数字信号处理器芯片,详细描述美国 SST 公司推出的 28SF040闪存芯片的性能特点、引脚功能,同时给出用其扩展 DSP 芯片的程序存储器空间的硬件设计电路与软件编程方法。 关键词:存储器;接口;DSP;信号处理器由于 DSP 具有先进的并行处理结构,故特别适合于信号处理,已经越来越多地应用于工业控制领域和各类仪器仪表的开发设计。TMS320F206 是 TI 公司生产的 16 b 定点 DSP,他有 1 条程序总线和 3 条数据总线,采用了改进的哈佛结构,管理流水线操作、状态寄存器相当迅速,且内含高度并行的 32 b 算术逻辑单元、1616 b 并行硬件乘法器、片内存储器、片内外设,并配备了高度专业化的指令集,而且功耗相当低,特别适合于信号处理。TMS320F206 的片内存储器有 256 B 的 DARAM(B0 区),可用做程序或数据存储器;256 B的 DARAM(B1 区),用做数据存储器;32 B 的 DARAM(B2 区),用做数据存储器;32 k 的Flash E2PROM,可用做程序存储器。下面则分别针对具体情况,详细介绍扩展的存储器空间和输入输出的 IO 空间的基本方法。1 扩展数据空间TMS320F206 局部数据空间的地址范围可达 64 k16 b。当对片外的局部数据空间进行访问时,其外部存储器信号 DS(数据存储器选择引脚,51Pin)和 STRB(片外访问有效信号,46Pin)均被激活为低电平。最为简单的扩展硬件接线方法如图 1 所示。但是在某些工程应用领域,如在开发大型的电力系统高压开关在线自动化监测项目时,64 k 的数据空间显得非常微小,根本无法满足用 Neuron 神经元芯片以及相应的软件协议等构成的LonWorks 局域网实时操作控制系统。 在实时操作系统中,不仅需要传输大量的节点信号,还需要存储庞大的状态信号,数据空间远远大于 64 k,此时就要对数据空间进一步扩展,把数据项进行分页显示,例如选用八 D 锁存器 74LS574 来切换页面地址,同时还要在编译文件中设置对应的数据空间,具体的硬件连接方式可参考图 2,同时系统编译文件的汇编软件也一并给出。注意在本例中将 512 k 的 RAM 芯片存储空间分成 8 个数据页,每个数据页的容量是 64 k,在进行编程时要用数据线来控制选择相应的数据页,74LS574 的 CLK 引脚(11pin)接到译码电路,输入端引脚接到相应的数据线上。 2 扩展程序空间TMS320F206 内置的 32 k E2PROM 可以作为程序代码区,但其程序存储空间可达 64 b16 b,即可寻址的外 部程序存储器达 64 kB。在仿真时,F206 可直接外挂 2 片 64K8b 的 RAM,将 DSP 的引脚(控制程序存储器选择,53pin),引脚,引脚连接到相应的 RAM 芯片引脚。但静态的 RAM 在断电时无法保存代码,而脱机时无法将 64 k 的程序写入 F206 片内的 32 k E2PROM 区,故需要用非易失性的外部存储器扩展程序区,推荐使用的 EPROM 有 27C32,27C256,27C512,或者考虑选用低密度闪存主要供应商 Silicon Storage Technology 生产的高速 Flash 芯片28SF040,其可以同时兼作程序区扩展芯片和数据区扩展芯片,而且在掉电后已经写入的数据不会丢失。TI 公司的 DSP 芯片大多数具有片内引导加载程序。 在复位时,当 MPMC 引脚(微处理器微计算机引脚)电平为低(DSP 工作在微计算机模式),该程序执行片内程序存储器空间的程序代码;当 MPMC 引脚为高电平(DSP 工作在微处理器模式),则执行片外程序存储器内的代码。MPMC 引脚的状态锁存在寄存器 PMST(处理器工作方式寄存器)中。寄存器 PMST 驻留在 IO 空间,地址是 FFECH,可以用软件读出或修改。PMST 寄存器复位时状态值为 0006H,但要注意其中的 bit0 在复位时采样 MPMC 引脚上的逻辑电平,并且将 bit0 置成此值,该位也可以用软件方法进行置位;bit15(FRDN 位)控制选择引脚信号或者是颠倒的 RW 信号作为 DSP芯片 45 脚的输出信号;bit2(DON 位)和 bit1(PON 位)控制片内的 4 kSARAM 映射到程序空间还是数据空间,如表 1 所示。特别强调在使用外部 ROM 扩展程序空间时一定要注 意 PMST 寄存器的配置,可参考下面给出的命令文件进行软件编程,该程序已经成功应用于电力系统的避雷器全自动测试仪,而且取得了很好的效果。3 扩展输入输出空间TMS320F206 仅有 4 个通用的 IO 引脚:IO0(96pin),IO1(97pin),IO2(8pin),IO3(9pin),可以配置成输出信号引脚发送高低电平到外部器件或者配置成输入信号引脚从外部器件输入高低电平信号到 DSP。除此之外,F206 还有通用输入引脚 BIO(99pin)和通用输出引脚 XF(98pin),但这并不能满足需要大量 IO 口信号的测量仪器使用(如测量断路器端口信号的高压开关动特性测试仪),故需要进行 IO 口扩展。TMS320F206 可以支持的 IO 地址范围是 64 k16 b,一般可使用八缓冲驱动接收器 74LS244 来扩展 IO 口,具体的电路接线方式如图 3 所示。其中 74LS244 的使能引脚(19pin)接到译码电路的输出,如果用 LATTIC 公司的可编程逻辑器件 GAL22V10 来进行译码,则需要把 F206 的地址线、(控制 IO 空间选择)、读选择)引脚接到 GAL22V10 的输入逻辑门,可以用 ABEL-HDL 硬件描述语言进行编程,如:4 结 语综上所述,DSP 芯片数字信号处理器的存储空间已经得到了最优化的扩展处理,相信可以轻松地满足各个领域的需求,而且随着新一代 DSP 接口功能的增强,将会得到越来越广泛的应用。 参考文献1李刚TMS320F206DSP 结构、原理及应用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论