第5章 DM642的外部存储器EMIFA接口_第1页
第5章 DM642的外部存储器EMIFA接口_第2页
第5章 DM642的外部存储器EMIFA接口_第3页
第5章 DM642的外部存储器EMIFA接口_第4页
第5章 DM642的外部存储器EMIFA接口_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

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

文档简介

1、第第5章章 DM642的外部存储器的外部存储器EMIFA接口接口TDS642EVM 开发板地址空间影射开发板地址空间影射EMIFA接口TMS32ODM642的数据空间划分为的数据空间划分为4个存储空间个存储空间CE0-CE3,每个存储空间的大小为,每个存储空间的大小为256MB,这,这4个空间的地个空间的地址分配如下。址分配如下。FLASH存储器存储器接口接口UART接口接口FPGA异步存异步存储器接储器接口口FPGA同步同步存存储器接储器接口口EMIFA接口核心核心CPUCPUDSP数据总线引脚数据总线引脚 TMS320DM642的数据总线为64位,共64个引脚(三态引脚,输入/输出/高阻)

2、,数据总线与DM642芯片引脚的映射关系如下。DSP数据总线引脚数据总线引脚EMIFA接口引脚接口引脚nTMS32ODM642通过通过EMIFA接口访问外部存接口访问外部存储器空间和储器空间和I/O空间,外扩的存储器可以是空间,外扩的存储器可以是RAM,也可以是,也可以是SDRAM、SBSRAM、ZBT SRAM、FIFO和和FLASH等。等。EMlFA接除数据接除数据总线和地址总线外,还包括总线和地址总线外,还包括3种类型的功能引种类型的功能引脚脚:空间管理引脚、空间管理引脚、 EMlFA总线状态指示引脚总线状态指示引脚和和EMlFA存储器控制引脚。存储器控制引脚。空间管理引脚空间管理引脚n

3、1. 空间片选引脚空间片选引脚(输出输出/高阻高阻)n这些引脚为:这些引脚为: n存储器空间划分为存储器空间划分为CE3、CE2、CE1和和CE0共共 4个资空间,每个子空间的大小个资空间,每个子空间的大小为为256MB,空间管理引脚空间管理引脚n2.EMIF低位地址译码和字节使能控制引脚低位地址译码和字节使能控制引脚(输输出出/高阻高阻)DM642的地址线从的地址线从AEA3开始,低位地址单元无开始,低位地址单元无法直接访问,这些引脚信号允当低位地址译码法直接访问,这些引脚信号允当低位地址译码信号。信号。空间管理引脚空间管理引脚n3.外设数据传输控制引脚外设数据传输控制引脚(输出(输出/高阻

4、高阻)该引脚信号允许该引脚信号允许DM642和外设直接交换数和外设直接交换数据。据。EMIFA存储器控制引脚存储器控制引脚EMIFA存储器控制引脚存储器控制引脚EMIFA存储器控制引脚存储器控制引脚EMIFA存储器控制引脚存储器控制引脚 第一脚为外部存储器提供时钟信号、读写控制信号、输出第一脚为外部存储器提供时钟信号、读写控制信号、输出使能控制信号等。使能控制信号等。EMIFA同步时钟源包括同步时钟源包括3种种:AECLKIN引引脚时钟信号、主频时钟脚时钟信号、主频时钟1/4和主频时钟和主频时钟1/6。 EMIFA 时钟游时钟游由由AEA20,19引脚的状态决定。引脚的状态决定。AECLKIN

5、是时钟输入引是时钟输入引脚,最高输入时钟频率脚,最高输入时钟频率133MHz; AECLKOUT1和和AECLKOUT2是时钟输出引脚,为外部存是时钟输出引脚,为外部存储器提供同步时钟,储器提供同步时钟,AECLKOUT1和和AECLKOUT2引脚输出引脚输出的时钟频率有所不同,的时钟频率有所不同, AECLKOUT1 输出的时钟频率等于时输出的时钟频率等于时钟源的频率,钟源的频率,AECL KOUT2引脚输出的时钟频率可编程,可引脚输出的时钟频率可编程,可为时钟源频率的为时钟源频率的1分频、分频、2分频或分频或4分频。分频。 GBLCTL寄存器的寄存器的第第18-19位决定。位决定。EMIF

6、A存储器控制引脚存储器控制引脚AEA20:19引脚的电平状态用于设置EMIFA接口的同步时钟的来源,它们对应AECLKIN_SEL1:0字段。AEA20:19逻辑组合的含义如下:DSP启动控制引脚启动控制引脚 在DM642上电复位阶段,AEA22: 21引脚的电平状态还用于设置DM642的启动方式,这些引脚应接上拉或下拉电阻。 AEA22: 21 辑组合的含义如:DSP地址总线引脚地址总线引脚 TMS320DM642 的地址总线引脚(输出/高阻)共20个,片引脚的地址总线从AEA3开始,关系如下:EMIFA接口DM642通过通过EMIFA接口扩展外部存储器时接口扩展外部存储器时.使用使用CE0

7、-CE3信号作为空间片选信号。可以把外扩的存储器映射信号作为空间片选信号。可以把外扩的存储器映射在不同空间中,空间片选信号低电平有效。在不同空间中,空间片选信号低电平有效。EMIFA数据总线宽度为数据总线宽度为64位。位。 同时,接口的数据宽度也同时,接口的数据宽度也支持支持8位、位、16位和位和32位的数据。位的数据。EMIFA接口核心核心CPUCPU1.SDRAM存储器的扩展SDRAM,同步动态随机存取存储器。同步动态随机存取存储器。TMS320DM642外外部存储空间经常使用的一类存储器,该类存储器的数据部存储空间经常使用的一类存储器,该类存储器的数据存取速度快,容量大。存取速度快,容量

8、大。DM642与与SDRAM存储器芯片的存储器芯片的连接关系如图连接关系如图EMIFA接口核心核心CPUCPU2.同步突发静态随机存取存储器SBSRAM(Synchronous Burst static Random Access Memory,同步突发静态随机存取存储器同步突发静态随机存取存储器核心CPU4.异步存储器FLASH 1M4.异步存储器FLASH 2M5.FIFO存储器FLASHEMIFA寄存器寄存器常用的常用的EMIF寄存器如表寄存器如表:5.1 EMIFA寄存器寄存器: GBLCTL 全局控制寄存器:全局控制寄存器:GBLCTL,管理全部,管理全部CE各段,是各段,是EMFA

9、接口很重要的一个寄存器,它的长度为接口很重要的一个寄存器,它的长度为32位,包含位,包含了了EMIFA接口多个信号引脚的使能控制位,该寄存器包含接口多个信号引脚的使能控制位,该寄存器包含的字段如下。的字段如下。4.1 EMIFA寄存器寄存器: GBLCTL 全局控制寄存器:全局控制寄存器:GBLCTL,是,是EMFA接口很重接口很重要的一个寄存器,它的长度为要的一个寄存器,它的长度为32位,包含了位,包含了EMIFA接口多个信号引脚的使能控制位,该寄存器接口多个信号引脚的使能控制位,该寄存器包含的字段如下。包含的字段如下。例:例: *(int *)EMIFA_GCTL = 0 x0005207

10、8; CLK6,4,1使能;将MRMODE 置1; 使能EK2NE, EK2RATE 5.2 EMIFA寄存器寄存器:CECTLxCE空间控制寄存器空间控制寄存器CECTL0、CECTL1、CECTL2和和CECTL3也是也是EMIFA接口很重要的寄存器,这接口很重要的寄存器,这4个寄存器对个寄存器对CEO、CE1、CE2和和CE3空间进行配置空间进行配置设置,设置,MYTYPEx (是(是 CECTLx7:4 )是空间控制是空间控制寄存器寄存器cECTLx中很重要的字段,用于设置的数据中很重要的字段,用于设置的数据宽度和接口类型。该字段取泣代表的含义如下宽度和接口类型。该字段取泣代表的含义如

11、下:5.2 EMIFA寄存器寄存器:CECTLxCE空间控制寄存器空间控制寄存器CECTL0、CECTL1、CECTL2和和CECTL3也是也是EMIFA接口很重要的寄存器,这接口很重要的寄存器,这4个寄存器对个寄存器对CEO、CEI、CEZ和和CE3空间进行配置空间进行配置设置,设置,MYTYPEx (是(是 CECTLx7:4 )是空间控制是空间控制寄存器寄存器cECTLx中很重要的字段,用于设置的数据中很重要的字段,用于设置的数据宽度和接口类型。该字段取泣代表的含义如下宽度和接口类型。该字段取泣代表的含义如下:5.2 EMIFA寄存器寄存器:CECTLx5.2 EMIFA寄存器寄存器:C

12、ECTLx5.2 EMIFA寄存器寄存器:CECTLx*(int *)EMIFA_CE2 = 0 x22a28a22;/ /* CE2 Daughtercard 32-bit async */*(int *)EMIFA_CE3 = 0 x22a28a42; /* CE3 Daughtercard 32-bit sync */ *(int *)EMIFA_CE0 = 0 xffffffd3; /* CE0 SDRAM *(int *)EMIFA_CE1 = 0 x73a28e01; /* CE1 Flash + CPLD5.3 EMIFA寄存器寄存器:CESECxCE空间次级控制寄存器包括空间次

13、级控制寄存器包括4个寄存器个寄存器CESECO、CESECI、CESECZ和和CESEC3。 SNCCLKx(CESECx6.)是是EMIFA接口同步时钟选接口同步时钟选择控制位,择控制位,SNCCLKx位的取位代表的含义如下位的取位代表的含义如下:5.3 EMIFA寄存器寄存器:CESECxCE空间次级控制寄存器包括空间次级控制寄存器包括4个寄存器个寄存器CESECO、CESECI、CESECZ和和CESEC3。 SNCCLKx(CESECx6)是是EMIFA接口同步时钟选接口同步时钟选择控制位,择控制位,SNCCLKx位的取位代表的含义如下位的取位代表的含义如下:5.3 EMIFA寄存器寄

14、存器:CESECx5.4 EMIFA寄存器寄存器:SDCTLSDCTL是是EMIFA SDRAM控制寄存器控制寄存器5.4 EMIFA寄存器寄存器:SDCTLSDCTL是是EMIFA SDRAM控制寄存器控制寄存器5.5 EMIFA寄存器寄存器:SDTIMEMIFA存储器,存储器,EMIF SDRAM Timing Register (SDTIM)5.5 EMIFA寄存器寄存器:SDTIMEMIFA存储器,存储器,EMIF SDRAM Timing Register (SDTIM)5.6 EMIFA寄存器:寄存器:SDEXTEMIFA存储器存储器:EMIF SDRAM Extension Re

15、gister (SDEXT)5.7 EMIFA寄存器寄存器:PDTCTLEMIFA存储器存储器, EMIF Peripheral Device Transfer Control Register (PDTCTL)EMIF配置实例配置实例 开机开机/复位启动;复位启动; 键盘中断;键盘中断; Word文档例子文档例子5 EMIFA FLASH存储器的扩展存储器的扩展 TMS320DM642片一内不带片一内不带FLASH或或EEPROM,系,系统掉电后程序将全部丢失,所以统掉电后程序将全部丢失,所以DM642外部通常需要外部通常需要扩展扩展FLASH存储器据。存储器据。FLASH存储器也是通过存储器也是通过DM64

温馨提示

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

评论

0/150

提交评论