当前位置:IT培训 > 华清远见教育科技集团 > 嵌入式学习 > 讲师博文 > 什么是flash存储器
什么是flash存储器
时间:2018-03-15作者:华清远见

在刚刚开始接触硬件的时候想必大家都被一些名词困扰着,存储器、ROM、RAM、SDRAM、DDR等等,非常容易混淆,那我们应该如何理解这些名词呢,在学习一个新名词,我们先从它的含义出发,flash存储器一般简称为“Flash”,它属于内存器件的一种,是一钟非易失性(Non-Volatile)内存,英文名字是“Flash Memory”。

Flash存储器它结合了ROM和RAM的长处,不仅具备电子可擦除课编程(EEPROM)的性能,还可以快速读取数据,使数据不会因为断电而丢失。存储器是用来存储程序和数据的部件,对于一台计算机来说,有了存储器,才有记忆功能,才能保证正常工作。像之前说的

存储器的种类很多,按其用途可分为主存储器和辅助存储器,主存储器又称内存储器(简称内存),辅助存储器又称外存储器(简称外存)。外存通常是硬盘、软盘、光盘、磁带等,能长期保存信息数据,并不依赖于电来保存信息数据,但它需要机械部件设备来带动工作,运算速率要比CPU慢的多。内存是指主板上的存储设备,是直接与CPU沟通,并且用来存储数据的设备,存放当前正在运行处理使用的数据和程序,内存只用于暂时存放程序和数据,一旦断电,数据和程序就会丢失。U盘和MP3里面用的是Flash存储器,最年来用Flash全面代替了ROM在嵌入式系统中的地位,用作存储Bootloader以及操作系统或者程序代码或者直接当硬盘使用。

目前Flash主要有两种NOR Flash和NAND Flash。NOR Flash的读取和我们常见的SDRAM的读取是一样的,用户可以直接运行装载在NOR Flash里面的代码,这样可以减少SRAM 的容量从而节约了成本。

NAND Flash没有采取内存的随机读取技术,它的读取是一次读取一块的形式进行的。通常是512个字节,这样的技术比较便宜。用户不能直接运行NAND Flash上的代码,很多开发板上除了有NAND Flash以外,还用了一块小的NOR Flash来运行启动代码。一般小量的是用NOR Flash,因为读取速度快,大容量的用NAND Flash,可在线擦除。

来总结一下常见的设备,DRAM、SRAM、SDRAM、NOR Flash、NAND Flash。

1) DRAM是动态随机存取器,需要不断的刷新,才能保存数据,而且是行列地址复用的,许多都有页模式。

2) SRAM是静态的随机存储器,加电情况下,不需要刷新,数据不会丢失,而且一般不是行列地址复用的。

3) SDRAM是同步的DRAM,即数据的读写需要时钟来同步。

4) NOR Flash的特点是芯片内执行(XIP,execute In Place),这样应用程序可以接在flash闪存内运行,不必再把代码读到系统RAM中,NOR Flash的传输效率很高,在1~4MB的小容量时具有很高的成本效益,但是很低的写入和擦除速度大大影响了它的性能。

5) NAND结构能提供极高的单元密度,可以达到高存储密度,并且写入和擦除的速度也很快。应用NAND的困难在于flash的管理和需要特殊的系统接口。NOR Flash带有SRAM接口,有足够的地址引脚来寻址,可以很容易的存取其内部的每一个字节。NAND器件使用复杂的I/O口来串行地存取数据,每个产品厂商的方法可能各不相同,8个引脚用来传送控制、地址和数据信息。NAND读和写操作采用512字节的块,基于NAND的存储器就可以取代硬盘和其他块设备。从容量和成本上来说,NAND Flash的单元尺寸几乎是NOR器件的一半,所以相应地降低了价格。NOR Flash一般应用在代码存储介质中,NAND适用于数据存储。NAND闪存中每个快的最大擦写次数是一百万次,而NOR的擦写次数是十万次。

以上是关于Flash存储器的一些介绍,相必大家已经对其概念和特点有了一些简单的了解,那么希望大家在工作中可以更灵活的使用该设备。


发表评论

全国咨询电话:400-611-6270,双休日及节假日请致电值班手机:15010390966

在线咨询: 曹老师QQ(3337544669), 徐老师QQ(1462495461), 刘老师 QQ(3108687497)

企业培训洽谈专线:010-82600901,院校合作洽谈专线:010-82600350,在线咨询:QQ(248856300)

Copyright 2004-2018 华清远见教育科技集团 版权所有 ,京ICP备16055225号,京公海网安备11010802025203号

有位老师想和您聊一聊