qinhonglin 发表于 2009-7-3 23:31:15

dsp 2407 存储器学习篇(一)

    2047的存储器包括RAM和ROM两种。ROM指闪烁存储器(FLASH Memory)以及启动ROM(Boot ROM);RAM主要指静态RAM(SRAM)和Dual RAM(DRAM)。
    2047的ROM包括256X16 bit的Boot-ROM(占据程序存储器的低256字)和32X16 bit(占据程序存储器的低32K字)的片上存储器。通过设置可以屏蔽Boot-ROM。微处理器/微控制器模式选择引脚MP/MC用于选择系统复位时芯片工作的模式,即确定地址为0x0000的程序存储器是片内还是片外。一般不需要进行片上ROM的接口设计。
    在2407内部具有2X16 bit的SRAM和554X16 bit的DRAM,其中DRAM被分成B0、B1和B2三个单元。通过不同的设置,2407即可将SRAM和DRAM的B0单元用作程序存储器,又可将它们用作数据存储器。当系统用慢速的程序存储器存放程序是,在系统运行时,为提高运行速度,通常将程序搬到SRAM和DRAM的B0单元中;此时这部分RAM映射到程序空间。对于许多应用来说,仅有数量的SRAM是不够的。一般需要扩展SRAM作为程序存储器或数据存储器。EDA中国门户网站v C ~ J%p _/Wu+@ a
    2407具有外部存储器扩展接口,可以扩展存储器容量,补偿片内存储器使用的不走,并且配备专门的引脚,包括:地址线(A0-A15)、数据线(D0-D15)、选通信好(外部程序存储器访问探针PS、外部数据存储器访问探针DS、外部IO存储器访问探针IS、写片外存储器探针WE、读片外存储器探针RD)、控制信号(微处理器/微控制器模式选择引脚MP/MC、片外存储器使能引脚ENA_144)和一些标志信号(片外存储器访问探针STRM、同步等待信号READY)等。利用这些引脚就可以很方便的对外存进行扩展。
   设计存储器接口主要考虑的是存储器的速度。在很多情况下,在扩展SRAM的同时需要扩展数据SRAM。利用程序和数据公用存储器可以达到既扩展程序存储器,又扩展数据存储器的目的。此处使用的外存扩展芯片尾CY7C102V33-12。该芯片为64K X 16 bit存储器,需要3.3V供电电压,最大访问速度可达12ns,可以满足2407的相关要求。为了快速的寻址,使用可编成逻辑器件(CPLD)进行译码。如图1所示为外存接口电路,表1中所示为对应得映射逻辑表。
页: [1]
查看完整版本: dsp 2407 存储器学习篇(一)