引言
---随着半导体工艺技术的发展,IC设计者已能将微处理器、模拟IP核、数字IP核和存储器(或片外存储控制接口)集成在单一芯片上,即SoC芯片。对片上系统(SoC)数据记录需要低功耗、大容量、可快速重复擦写的存储器。常用的介质主要有:动态存储器(DRAM)、静态存储器(SRAM)和闪速存储器(FLASH MEMORY)。DRAM容量大,但需要不断刷新才能保持数据,会占用微处理器时间CONTROL ENGINEERING China版权所有,同时增加了功耗;SRAM虽然不需要动态刷新,但价格太贵CONTROL ENGINEERING China版权所有,并且断电后跟DRAM一样数据都无法保存。FLASH MEMORY是 一种兼有紫外线擦除EPROM和电可擦除可编程只读存储器(EEPROM)两者优点的新型非易失存储器。由于它可在线进行电可擦除和编程控制工程网版权所有,芯片每区可独立擦写至少1000 000次以上,因而对于需周期性地修改被存储的代码和数据表的应用场合,以及作为一种高密度的、非易失的数据存
储介质FLASH是理想的器件选择。在我们设计的系统中www.cechina.cn,处理器是Openrisc1200,所用的FLASH是AMD与富士公司的Am29LV160D芯片。利用FPGA实现接口,由于Openrisc1200(OR1200)采用WISHBONE总线,所以本设计的接口具有可移植性。
Am29LV160D芯片特点
---Am29LV160D是一种仅需采用3.0V电源进行读写的闪存。该器件提供了70ns、90ns、120ns读取时间,无需高速微处理器插入等待状态进行速度匹配。为了消除总线竞争,芯片引入了片选使能(CE#),写使能(WE#)和输出使能(OE#)控制端口。芯片采用分块结构,非常适用于要求高密度的代码或数据存储的低功耗系统。
---● 甚低功耗
---工作在5MHz时, 电流典型值为:
---睡眠模式下电流为200nA;
---备用模式下电流为200nA;
---读数据时为9mA;
---编程/擦除模式下电流为20mA。
---● 灵活的分块结构
---一个16KB,两个8KB,一个32KB,和31个64KB块(字节模式);
---一个8KBwww.cechina.cn,两个4 KB,一个16 KB,和31个32 KB块(字模式);
---支持整个芯片擦除;
---复杂的块保护特性。
---● 具有内部嵌入算法
---内部嵌入擦除算法自动预编程和擦除整个芯片或任意块的组合;
---内部嵌入算法自动将给定地址的数据写入芯片及对其校验。
---● 与JEDEC标准兼容
---● 具有硬件RESET复位与Ready/Busy擦写查询管脚
---● 具有擦除暂停与擦除继续功能
WISHBONE总线简介
---WISHBONE总线规范是一种片上系统IP核互连体系