wuyouwuyou

flash接口设计小结

0
阅读(2920)

AT25256,它的存储容量为1M*16Bit,速度为70ns。

AT25256的地址线与数据线与C5509的地址线和数据线直接相连。复位引脚RESET#和C5509的复位引脚都是低电平复位,它们都是连在系统复位信号上。片选信号ROM#、读信号RD#与写信号WE#,当AT25256以16位方式工作时,BYTE#引脚就要上拉,第16位数据线由DQ15/A-1充当。对片外存储器同DSP速度不匹配的问题,C55X提供了两种解决方案。

第一种方案是在系统硬件复位时,C55X根据CLKMD引脚的电平状态来确定DSP的初始频率。为能在系统硬件复位时能正确地从FLASH中读入程序,DSP初始频率一般都设得比较低。如本文用到的AT25256的访问速度为70ns,所以DSP的初始频率可设置为10M。另一种方案是系统启动以后,通过设置软件的可编程等待状态发生器延长总线周期。软件可编程等待状态发生器是由16位的软件等待状态寄存器〔SWWSR)控制的,不需任何外部硬件。C5509软件可编程等待状态发生器最多可以将外部总线周期延长到14个机器周期。当C5509以100M速度工作的时候,为了保证正常读写Flash,总线周期至少需要延长到7个机器周期以上。

FLASH电路图如下: