备忘:SDRAM、NOR Flash、NAND Flash等几个常见的术语辨析

2015/4/14更新

SDRAM:掉电后不保存数据,运行时需要动态刷新。读取速度比Flash快,适合启动后的程序执行,使用前需要初始化。主要用于程序执行时的程序存储、执行或计算,类似PC的内存。

NOR Flash:掉电保存数据/程序。可以直接执行指令,读取速度较快,写入不太方便,擦除速度较慢。适合小容量的程序或数据存储,类似小硬盘,,相当于电脑的BIOS。
NAND Flash:掉电保存数据/程序。读取速度比NOR Flash略快,但写入、擦除都较快。可靠性略低,需要做损耗平衡、数据校验等。适合大容量数据存储,类似硬盘,存放的操作系统。

不知道你的ARM处理器是什么型号,
如果是三星的ARM7(S3C44B0X)的话,必须有NOR Flash和SDRAM,启动时可以直接运行NOR Flash中的代码,也可以将NOR Flash拷贝到SDRAM中运行。
如果是三星的ARM9(S3C2440)的话,可以没有NOR Flash,用NAND Flash和SDRAM,启动时必须将NAND Flash中的代码和数据拷贝到SDRAM中运行。
如果是ARM单片机(LPC17XX,STM32等)的话,内置FLASH和SRAM。
像S3C2440的ARM9处理器里面就有4K的SRAM用来做CPU启动时用的。

s3c2440支持两种启动模式:NAND和非NAND(这里是NOR Flash)。
具体采用的方式取决于OM0、OM1两个引脚。Mini2440使用了两片外接的32Mbytes总共64Mbytes的SDRAM芯片。

时间: 2024-11-09 10:45:20

备忘:SDRAM、NOR Flash、NAND Flash等几个常见的术语辨析的相关文章

18.12 SDRAM和NAND FLASH区别

处理器运行时要做大量的数据计算和交换,要求内存读写速度很快. NOR Flash读取快,写入慢,总线结构,能运行代码,价格贵. NAND Flash读取慢,写入快,非总线结构,不能运行代码,价格便宜. SDRAM读取和写入都很快,掉电不能保存数据,价格贵. 1.SDRAM+NAND Flash 是因为SDRAM快,NAND Flash便宜,现在最好的搭配. 2.NOR Flash + NAND Flash NOR Flash写入慢,NAND Flash便宜. 3.SDRAM + NOR Flas

移值2016的u-boot-第2篇-支持Nand flash启动

1, 要求:在4K 的代码以内,完成 NOR NAND 类型判断,初始化 NAND 复制自身到 SDRAM ,重定向. 2, 在 /arch/arm/cpu/arm920t/ 文件夹里 添加一个 inic.c 的文件,要在这个文件里面做上面说的事情. 修改 /arch/arm/cpu/arm920t/Makefile 加入 inic.c 的 编译. extra-y = start.o obj-y += init.o obj-y += cpu.o init.c 最后有补丁文件 3, 在 start

TQ2440 学习笔记—— 7、NOR Flash 和 NAND Flash

非易失闪速存储器Flash 具有速度快.成本低.密度大的特点. Flash 存储器主要有 NOR Flash 和 NAND Flash两种类型,总的来说, NOR 型比较适合存储程序代码,NAND 型则可用做大容量数据存储. 1.NOR 型 Flash 存储器 NOR Flash 技术是由Intel 公司于1988年首先开发,它的出现彻底改变了原先由EPROM和EEPROM一统天下的局面. NOR 的特点是芯片内执行(XIP,eXecute In Place),这样应用程序就可以直接在Flash

DM365视频处理流程/DM368 NAND Flash启动揭秘

DM365的视频处理涉及到三个相关处理器,分别是视频采集芯片.ARM处理器和视频图像协处理器(VICP),整个处理流程由ARM核协调.视频处理主要涉及三个处理流程,分别是视频采集.视频编码和对编码后的视频的处理,为了提高性能,通常为每个处理流程提供一个处理线程.视频采集  TVP5146将采集到的视频数据转化为数字信号,并将这些数据送入DM365的BT656接口,然后通过Resize得到所需要的分辨率,然后将这些数据写入到指定的内存中,这些内存空间由cmem模块分配.cmem模块用于分配连续的存

RAM, SDRAM ,ROM, NAND FLASH, NOR FLASH

在看上面2440的内存映射的时候,对其中的有些名字,不是完全太懂,所以到网上找了相关的信息. 对于mini2440来说,SDRAM,即内存,程序运行时的地方.选择连接SDRAM的为bank6. 1)S3C2440 支持两种启动模式:一种是从 Nand Flash 启动:一种是从Nor Flash启动.在此两种启动模式下,各个片选的存储空间分配是不同的, 2)左面时nGCS0片选的Nor Flash启动模式下的存储分配图,右边是Nand Flash启动模式下的存储分配图,这里要注意,nGCS0片选

W5500 图片嵌入STM32 FLASH笔记(备忘)

方法一:利用winHex软件将图片转为16进制数组存储在FALSH中 1 __root const char HDMV_HTML[]="<html>" 2 "<head>" 3 "<meta http-equiv='Content-Type' content='text/html; charset=utf-8' />" 4 "<!-- TemplateBeginEditable name='do

【详解】如何编写Linux下Nand Flash驱动

From: http://www.crifan.com/files/doc/docbook/linux_nand_driver/release/html/linux_nand_driver.html 版本:v2.2 Crifan Li 摘要 本文先解释了Nand Flash相关的一些名词,再从Flash硬件机制开始,介绍到Nand Flash的常见的物理特性,且深入介绍了Nand Flash的一些高级功能,然后开始介绍Linux下面和Nand Flash相关的软件架构MTD的相关知识,最后介绍了

Nand Flash原理(二)

K9F2G08U0B的存储阵列 图 2-1 K9F2G08U0B的存储阵列 由图2-1,我们可以知道:K9F2G08U0B的一页为(2K+64)字节(2K 表示的是 main 区容量,64表示的是 spare 区容量),它的一块为 64 页,而整个设备包括了2048个块.这样算下来一共有 2112M 位容量,如果只算 main 区容量则有256M 字节(即 256M×8 位). 要实现用 8 个 IO 口来要访问这么大的容量,如图 2-1 所示:K9F2G08U0A 规定了用 5 个周期来实现.

NAND FLASH控制器

一.nand flash访问原理 地址空间概念 nand的编址 nand命令  命令,地址,数据 使用S3C2440的nand flash控制器访问nand flash 前几个编译出来的文件都小于4k,读出来放到SDRAM中去 SDRAM.dm9000地址-->2440地址 nand 没有地址总线 片内内存:SDRAM:网卡:寄存器  都是CPU统一编址 写地址,读数据   连续读一页                           只进行了读操作,擦除,oob访问都没有 二.源码分析