当前位置:
文档之家› 第5章 DM642的外部存储器EMIFA接口讲解
第5章 DM642的外部存储器EMIFA接口讲解
5.2 EMIFA寄存器:CECTLx
5.2 EMIFA寄存器:CECTLx
5.2 EMIFA寄存器:CECTLx
*(int *)EMIFA_CE0 = 0xffffffd3; /* CE0 SDRAM *(int *)EMIFA_CE1 = 0x73a28e01; /* CE1 Flash + CPLD *(int *)EMIFA_CE2 = 0x22a28a22;//
DSP地址总线引脚
TMS320DM642 的地址总线引脚(输出/高阻)共20个,片 引脚的地址总线从AEA3开始,关系如下:
EMIFA接口
DM642通过EMIFA接口扩展外部存储器时.使用CE0CE3信号作为空间片选信号。可以把外扩的存储器映射 在不同空间中,空间片选信号低电平有效。 EMIFA数据总线宽度为64位。 同时,接口的数据宽度 也支持8位、16位和32位的数据。
EMIFA存储器控制引脚
AEA[20:19]引脚的电平状态用于设置EMIFA接口的同步时 钟的来源,它们对应AECLKIN_SEL[1:0]字段。 AEA[20:19]逻辑组合的含义如下:
DSP启动控制引脚
在DM642上电复位阶段,AEA[22: 21]引脚的电平状态还 用于设置DM642的启动方式,这些引脚应接上拉或下拉 电阻。 AEA[22: 21] 辑组合的含义如:
空间管理引脚
3.外设数据传输控制引脚 (输出/高阻) 该引脚信号允许DM642和外设直接交换数
据。
EMIFA存储器控制引脚
信号分别用于异步存储器、SDRAM和同 步可编程存储器的写使能
EMIFA存储器控制引脚
EMIFA存储器控制引脚
EMIFA存储器控制引脚
第一脚为外部存储器提供时钟信号、读写控制信号、输出 使能控制信号等。EMIFA同步时钟源包括3种:AECLKIN引 脚时钟信号、主频时钟1/4和主频时钟1/6。 EMIFA 时钟游 由AEA[20,19]引脚的状态决定。AECLKIN是时钟输入引 脚,最高输入时钟频率133MHz;
4.1 EMIFA寄存器: GBLCTL
全局控制寄存器:GBLCTL,是EMFA接口很重 要的一个寄存器,它的长度为32位,包含了 EMIFA接口多个信号引脚的使能控制位,该寄存器 包含的字段如下。
例: *(int *)EMIFA_GCTL = 0x00052078; ; CLK6,4,1使能;将MRMODE 置1; 使能EK2NE, EK2RATE
同步突发静态随机存取存储器
核心CPU
4.异步存储器
FLASH 1M
4.异步存储器
FLASH 2M
5.FIFO存储器
FLASH
EMIFA寄存器
常用的EMIF寄存器如表:
5.1 EMIFA寄存器: GBLCTL
全局控制寄存器:GBLCTL,管理全部CE各段,是 EMFA接口很重要的一个寄存器,它的长度为32位,包含 了EMIFA接口多个信号引脚的使能控制位,该寄存器包含 的字段如下。
5.2 EMIFA寄存器:CECTLx
CE空间控制寄存器CECTL0、CECTL1、CECTL2 和CECTL3也是EMIFA接口很重要的寄存器,这4 个寄存器对CEO、CEI、CEZ和CE3空间进行配置 设置,MYTYPEx (是 CECTLx[7:4] )是空间控制 寄存器cECTLx中很重要的字段,用于设置的数据 宽度和接口类型。该字段取泣代表的含义如下:
EMIFA接口
核心CPU
1.SDRAM存储器的扩展
SDRAM,同步动态随机存取存储器。TMS320DM642外 部存储空间经常使用的一类存储器,该类存储器的数据 存取速度快,容量大。DM642与SDRAM存储器芯片的 连接关系如图
EMIFA接口
核心CPU
2.同步突发静态随机存取存储器
SBSRAM(Synchronous Burst static Random Access Memory,同步突发静态随机存取存储器
空间管理引脚
1. 空间片选引脚(输出/高阻) 这些引脚为:
存储器空间划分为CE3、CE2、CE1和 CE0共 4个资空间,每个子空间的大小 为256MB,
空间管理引脚
2.EMIF低位地址译码和字节使能控制引脚(输 出/高阻)
DM642的地址线从AEA3开始,低位地址单元无 法直接访问,这些引脚信号允当低位地址译码 信号。
EMIFA接口
核心CPU
DSP数据总线引脚
TMS320DM642的数据总线为64位,共64个引脚(三态引脚,输入 /输出/高阻),数据总线与DM642芯片引脚的映射关系如下。
DSP数据总线引脚
EMIFA接口引脚
TMS32ODM642通过EMIFA接口访问外部存 储器空间和I/O空间,外扩的存储器可以是 RAM,也可以是SDRAM、SBSRAM、ZBT SRAM、FIFO和FLASH等。EMlFA接除数据 总线和地址总线外,还包括3种类型的功能引 脚:空间管理引脚、 EMlFA总线状态指示引脚 和EMlFA存储器控制引脚。
5.2 EMIFA寄存器:CECTLx
CE空间控制寄存器CECTL0、CECTL1、CECTL2 和CECTL3也是EMIFA接口很重要的寄存器,这4 个寄存器对CEO、CE1、CE2和CE3空间进行配置 设置,MYTYPEx (是 CECTLx[7:4] )是空间控制 寄存器cECTLx中很重要的字段,用于设置的数据 宽度和接口类型。该字段取泣代表的含义如下:
AECLKOUT1和AECLKOUT2是时钟输出引脚,为外部存 储器提供同步时钟,AECLKOUT1和AECLKOUT2引脚输出 的时钟频率有所不同, AECLKOUT1 输出的时钟频率等于时 钟源的频率,AECL KOUT2引脚输出的时钟频率可编程,可 为时钟源频率的1分频、2分频或4分频。 GBLCTL寄存器的 第18-19位决定。
第5章 DM642的外部存储器 EMIFA接口
TDS642EVM 开发板地址空间影射
EMIFA接口
TMS32ODM642的数据空间划分为4个存储空间CE0CE3,每个存储空间的大小为256MB,这4个空间的地 址分配如下。
FLASH
存储器 接口
UART接口
FPGA 异步存 储器接 口
FPGA 同步存 储器接 口