




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、课程设计(论文)题 目 名 称 基于DSP的外部并行存储器接口设计 课 程 名 称 专业课程设计II 学 生 姓 名 段红飞 学 号 系 、专 业 信息工程系、通信工程 指 导 教 师 李星亮 2012年 6月 10日目 录1存储器TMS320C54X的接口设计211外部RAM接口的设计212 Flash接口的设计22 系统硬件设计321方案选择322系统的开发平台与环境423元器件介绍424硬件核心设计图53系统软件设计631 软件流程图632 软件核心代码833程序运行后CPU寄存器和DSP存储器的数据124课程设计总结13参考文献资料14致谢151存储器TMS320C54X的接口设计11
2、外部RAM接口的设计C54x系列DSP芯片外部RAM接口设计主要有以下三种扩展分离的方法:(1)外接一个128K*16的RAM,程序区和数据区分开 它采用程序选通线(/PS)接外部RAM的A16地址线实现。因此,程序区为RAM的钱64K,数据区为RAM的后64K。(2)混合程序区和数据区 当OVLY=1时,内部RAM即使数据区又是程序区,这样设置的好处是程序可以在内部全速运行。缺点是由于程序和数据是共用的,存储区就变小了,此外,在链接时必须将程序和数据分开,以避免重叠。(3)一种优化的混合程序和数据区外接RAM方法 这种方法省去了DSP的A15地址线,将RAM分为32K长度的块。采用这种方法吗
3、,可充分利用外接的RAM,不会因内部RAM和外部RAM的地址重叠而造成外部RAM的浪费。这种优化的外部RAM配置方法,使得在使用DSP内部RAM的情况下能够充分利用外部扩展RAM。12 Flash接口的设计(1) Flash的控制逻辑信号 Flash有6根控制逻辑信号,如表2-1所示。信号定义及作用CE片选OE输出控制WE写控制RP复位WP写保护Vpp电源表2-1(2)控制信号 Flash的工作状态是由命令控制的,有三个常用的命令,如表2-2所示。命令代码工作模式命令含义FF读取从Flash中读数据40编程将数据写入到指定地址20擦除擦除Flash的块表2-2Flash存储器内部以扇区来组织,
4、对Flash存储器编程是以块为单位进行的。在对Flash编程前,必须先对扇区进行擦除。编程和擦除都需要两个总线周期的操作,如表2-3所示。命令第1个总线周期第2个总线周期操作地址数据操作地址数据编程写X40H写程序地址程序数据擦除写X20H写扇区地址D0H表2-32 系统硬件设计2. 1方案选择对于基于DSP平台的Flash接口设计,经过综合考虑了几种方案之后决定,采用一个带TMS320C54X DSP内核的Flash接口芯片28F400B3(成本非常低),再加上简单的外围电路和时序调整电路。这种芯片仅仅完成Flash底层的数据链路级交换,并提供给本地微控制器一个并行的接口,但是它并不完成协议
5、层的工作。协议层的工作需要对微控制器编程,控制Flash接口芯片来实现接口协议。所以,开发难度相对来说大一些,要做的编程工作也多一点。但是这套方案的成本非常低,而且由于直接用DSP作为微控制器,没有原单片机的瓶颈限制,所以可以实现很高的数据传输速率。2.2系统开发环境2.2.1 CCS开发环境CCS提供了配置、建立、调试、跟踪和分析程序的工具,它便于实时、嵌入式信号处理程序的编制和测试,它能够加速开发进程,提高工作效率。CCS提供了基本的代码生成工具,它们具有一系列的调试、分析能力。CCS支持如下图3.1所示的开发周期的所有阶段。图 3.12. 3元器件的介绍TMS320C549系列属于定点D
6、SP芯片,低功耗和低成本是其主要的特点。它是基于改进的哈佛结构的16bit定点DSP芯片,特别适用于无线通信的实时嵌入式系统。其单周期为12.5ns,最大运算能力为80MIPS.其内部的高性能CPU拥有40位算术逻辑单元,包括一个40bit的桶行移位器和两个独立40bit累加器,比较,选择和存储单元等。最大可寻址能力192K字,扩展寻址模式时具有8M字的最大可寻址外部程序空间。拥有一套高效灵活的指令集,具有强大的系统接口能力,从而为硬件设计提供了方便。2. 4硬件核心设计图DSP与Flash的接口如图3-3所示:-RP-WPVPPD0-D15A0-A15CEWEOE28F400B3D0-D15
7、A0-A15DSMSTRBR / WXFTMS320C54X DSPVcc3-3DSP与Flash的接口3 系统软件设计31 软件流程图下图为软件的编程流程图:开始写入40H地址/数据编程读状寄存器(SR)SR.7=SR.3=SR.4=SR.1=Vpp范围错误编程错误编程中止编程结束101010104.1 软件编程流程图下图为软件擦除流程图:开始写入20H写入D0H的块地址读状寄存器(SR)SR.7=SR.3=SR.5=SR.4.5=SR.1=擦除结束擦出中止块擦除错误命令顺序错误Vpp范围错误擦除挂起擦除循环挂起011110YN10004.2 软件擦除流程图32 软件核心代码.mmregs
8、.def Start .textStart: STM#00FEH,SP STM#03B4H,SWWSR CALLSET_READ_MODE ;设置读模式 STM#0,AR1 ;AR1设置为块地址 CALLERASE STM#4000H,AR1 ;AR1设置为数据地址 LD#55AAH,B CALLPROGRAM CALLSET_READ_MODESET_READ_MODE: SSBXXF ;启用命令写 LD#0FFH,A ;读阵列命令代码 STM#4000H,AR1 STLA,*AR1 ;写命令代码 RPT#4 NOP ;CPU延时 RSBXXF ;禁用写命令 RETERASE: PSHMAR
9、1 ;保存块地址 SSBXXF ;禁用写命令 LD #20H,A STM #4000H,*AR1 STL A,*AR1 ;设置首字节为20h LD #0D0H,A ;设置第二个字节为0d0h STLA,*AR1 RPT #4 NOP ;CPU延时 RSBXXFE_RS: LD *AR1,A ADDA,#0,B ;B=A AND#80H,B ;测试sr.7 BCE_SC,BNEQ AND#40H,A BCError,ANEQ BE_RS ;读srE_SC: AND#3AH,A BCError,ANEQ POPMAR1 ;恢复地址 RETPROGRAM: SSBXXF LD #40H,A STL
10、A,*AR1 RPT #4 NOP ;CPU延时 STL B,*AR1 ;写数据 RPT #4 NOP ;CPU延时 RSBX XF ;禁用命令写入P_RS: LD *AR1,A ADD A,#0,B ;b=a AND #80H,B ;测试sr.7 BC P_RS,BNEQ ;读srP_SC: AND #1AH,A BC Error,ANEQ ;误码掩盖 RETError: B$ ;循环 .sect.vec B Start .endCmd文件如下:MEMORYPAGE 1:INT_D: ORIGIN=80h, LENGTH=1F80hPAGE 0:EXT_P: ORIGIN=2080h, LE
11、NGTH=2000hSECTIONS.text : EXT_PPAGE 0.int_table : (EXT_P ALIGN (128) PAGE (0).bss : INT_D PAGE 13.3程序运行后CPU寄存器和DSP存储器的数据4课程设计的总结与体会在这次的课程设计中我遇到了些问题,如程序的设计中,语句的语法和常量定义都有严格的要求,有时输入一个中文标点,打错一个字母编译就不能通过。在解决这些问题时也是一个再次学习的过程。经过了两个星期的学习,我终于完成了外部并行存储器接口课程设计。从开始接到论文要求到时钟的实现,再到论文文章的完成,每走一步对我来说都是新的尝试与挑战。在这段时间里
12、,我学到了很多知识也有很多感受,我开始了独立的学习和试验,查看相关的资料和书籍,让自己头脑中模糊的概念逐渐清晰,我感受到做论文是要用心去做的一件事情,是真正的自己学习的过程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。通过本次毕业设计,我在老师的精心指导和严格要求下,获得了丰富的理论知识,极大地提高了实践能力,DSP领域这对我今后进一步学习计算机方面的知识有极大的帮助。在此,忠心感谢老师以及许多同学的指导和支持。参考文献资料1张雄伟.曹铁勇.DSP芯片的原理与开发应用第四版. 电子工业大出版社,2011.5.2郑红.周星. DSP应用系统设计实例第一版. 北京航空航天大学出版社,20
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 转专业解剖学题目及答案
- 专八作文题目及答案
- 供应商管理流程与选型工具
- 春节的500字作文模板11篇范文
- 写景作文旅途500字(7篇)
- 2025健身房保安服务合同范本
- 数据驱动预测-洞察及研究
- 2025年智能手环采购合同格式适用各方
- 市场调研数据分析报告制作工具包
- 厦门春卷课件
- 河北省围场满族蒙古族自治县2025年上半年事业单位公开遴选试题含答案分析
- 超星尔雅学习通《形势与政策(2025春)》章节测试及答案(全国)
- 2025年事业单位招聘考试时事政治考试题库附有答案
- 医院不良事件培训课件
- 统编版(2024)八年级上册历史全册教材问题参考答案
- 2025年中级消控笔试题目及答案
- 环境反应工程导论课件
- 2024年中国防锈油行业调查报告
- 办公软件培训课件
- 成人氧气吸入疗法-中华护理学会团体标准
- 2025年职业指导师(中级)考试试卷:职业指导师考试备考策略
评论
0/150
提交评论