基于WISHBONE总线的FLASH闪存接口设计
引言
---随着半导体工艺技术的发展,IC设计者已能将微处理器、模拟IP核、数字IP核和存储器(或片外存储控制接口)集成在单一芯片上,即SoC芯片。对片上系统(SoC)数据记录需要低功耗、大容量、可快速重复擦写的存储器。常用的介质主要有:动态存储器(DRAM)、静态存储器(SRAM)和闪速存储器(FLASH MEMORY-p.htm" target="_blank" title="MEMORY货源和PDF资料">MEMORY)。DRAM容量大,但需要不断刷新才能保持数据,会占用微处理器时间,同时增加了功耗;SRAM虽然不需要动态刷新,但价格太贵,并且断电后跟DRAM一样数据都无法保存。FLASH MEMORY-p.htm" target="_blank" title="MEMORY货源和PDF资料">MEMORY是一种兼有紫外线擦除EPROM和电可擦除可编程只读存储器(EEPROM)两者优点的新型非易失存储器。由于它可在线进行电可擦除和编程,芯片每区可独立擦写至少1000 000次以上,因而对于需周期性地修改被存储的代码和数据表的应用场合,以及作为一种高密度的、非易失的数据存储介质FLASH是理想的器件选择。在我们设计的系统中,处理器是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块(字节模式);
---一个8KB,两个4 KB,一个16 KB,和31个32 KB块(字模式);
---支持整个芯片擦除;
---复杂的块保护特性。
---● 具有内部嵌入算法
---内部嵌入擦除算法自动预编程和擦除整个芯片或任意块的组合;
---内部嵌入算法自动将给定地址的数据写入芯片及对其校验。
---● 与JEDEC标准兼容
---● 具有硬件RESET复位与Ready/Busy擦写查询管脚
---● 具有擦除暂停与擦除继续功能
WISHBONE总线简介
---WISHBONE总线规范是一种片上系统IP核互连体系结构。它定义了一种IP核之间公共的逻辑接口,减轻了系统组件集成的难度,提高了系统组件的可重用性、可靠性和可移植性,加快了产品市场化的速度。WISHBONE总线规范可用于软核、固核和硬核,对开发工具和目标硬件没有特殊要求,并且几乎兼容所有的综合工具,可以用多种硬件描述语言来实现。
相关文章
- 2022-08-08光电位置敏感器件的非线性误差分析及其在医学中的应用
- 2022-08-18基于聚焦离子束注入的微纳加工技术研究
- 2022-08-29光学系统双胶合透镜的替代设计法
- 2024-03-04基于高精度通用运算放大器的简易心电图仪设计
- 2023-08-18基于格型陷波滤波器的科里奥利质量流量计信号处理方法
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。