在理解flash存储器编程和擦除的工作原理的情况下,根据不同型号器件对应的命令集,编写相应的程序对其进行操作。我们在进行嵌入式系统
设计的过程中,根据需求,要设计出特定的嵌入式应用系统,而嵌入式应用系统的设计包含硬件系统设计和软件系统设计两个部分,并且这两部分设计是互相关联、密不可分的,嵌入式应用系统的设计经常需要在硬件和软件设计之间进行权衡与折中。
因此,这就要求嵌入式系统设计者具有较深厚的硬件和软件基础,并具有熟练应用的能力。在整个设计过程中,硬件设计是系统设计的基础和核心,而各功能部件在整个设计中的调试又是该环节的重点和难点。Flash存储器
接口电路的引脚信号及各项特性。
1、Flash存储器接口电路的特点
Flash存储器是一种可在系统(In-System)中进行电擦写,掉电后信息不会丢失的存储器。它具有低功耗、大容量、擦写速度快、可整片或分扇区在系统编程(烧写)、擦除等特点,并且可由内部嵌入算法完成对芯片的操作,因而在各种嵌入式系统中得到了广泛的应用。作为一种非易失性存储器,Flash在系统中通常用于存放程序代码、常量表以及一些在系统掉电后需要保存的用户数据等。常用的Flash为8位或16位数据宽度,编程电压为单3.3V。主要有ATMEL、AMD、HYUNDAI等生产厂商,他们生产的同型器件一般具有相同的电气特性和封装形式,可通用。
2、以HY57V641620为例的SDRAM
接口电路的基本特性
下面以Flash存储器HY29LV160为例,简要描述一下Flash存储器的基本特性:
HY29LV160的单片存储容量为16M位(2M字节),工作电压为2.7V~3.6V,采用48脚TSOP封装或48脚FBGA封装,16位数据宽度,可以以8位(字节模式)或16位(字模式)数据宽度的方式工作。
HY29LV160仅需单3V电压即可完成在系统的编程与擦除操作,通过对其内部的命令寄存器写入标准的命令序列,可对Flash进行编程(烧写)、整片擦除、按扇区擦除以及其它操作。
这样整个基于的嵌入式系统flash存储器
接口电路的调试基本上完成了,当然对于不同的系统,操作是略有不同的,我们可以根据所要
开发或使用的嵌入式系统模式,进行适当的调整,保证我们正确的使用flash存储器。