碧波液压网 欢迎你,游客。 登录 注册

基于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总线规范可用于软核、固核和硬核,对开发工具和目标硬件没有特殊要求,并且几乎兼容所有的综合工具,可以用多种硬件描述语言来实现。

你没有登陆,无法阅读全文内容

您需要 登录 才可以查看,没有帐号? 立即注册

标签:
点赞   收藏

相关文章

发表评论

请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。

用户名: 验证码:

最新评论