登录/注册

norflash

更多

好的,请放心,我会用中文为您详细解释 Nor Flash

Nor Flash (中文常译为:或闪存)

定义: Nor Flash 是一种非易失性存储器。这里的“非易失性”是指断电后数据不会丢失。它是闪存的一种主要类型(另一种是 NAND Flash)。

核心特点:

  1. 执行能力: 这是 Nor Flash 最显著的特点。它的存储单元是并行连接的,这使得 CPU 可以直接在 Nor Flash 芯片上执行代码 (XIP - eXecute In Place)。CPU 可以通过地址总线直接访问 Nor Flash 中的任意存储位置,就像访问 RAM 一样(当然速度比 RAM 慢)。

    • ✅ 优点: 不需要先将代码复制到 RAM 中运行,节省了 RAM 空间,简化了启动流程。
    • ❌ 缺点: 读取速度相对较快,但写入和擦除速度
  2. 随机访问: 支持对任意地址进行快速随机读取访问(这也是支持 XIP 的基础)。

  3. 存储密度与成本: 相比 NAND Flash,Nor Flash 的存储密度较低(在同样芯片面积下能存储的数据量较少),因此单位容量成本较高

  4. 可靠性: 通常具有较高的可靠性和较长的数据保持期限。位错误率相对较低,通常不需要复杂的纠错机制(ECC),或者只需要较简单的 ECC。

  5. 接口: 通常提供并行地址/数据总线接口,方便直接连接到微控制器的地址/数据总线上。也有采用 SPI(串行外设接口)的 Nor Flash(称为 SPI Nor Flash),成本更低,但速度较慢。

  6. 擦除与写入:

    • 擦除操作通常以为单位进行(块大小比 NAND Flash 的大块小很多,常见的有数十KB到数百KB)。
    • 写入(编程)操作通常以字/字节为单位进行。
    • 写入和擦除操作速度较慢,并且在进行写/擦除操作时,不能同时执行读取操作(或读取速度会严重下降)。

主要应用场景: 由于其支持 XIP高可靠性的特点,Nor Flash 主要用于存储需要直接在芯片上运行关键代码

与 NAND Flash 的关键区别总结:

特性 Nor Flash NAND Flash
执行代码 (XIP) 支持 (核心优势) ❌ 不支持 (需加载到 RAM)
随机读取 快速随机访问 ️ 相对较慢 (按页访问)
接口类型 并行 / SPI (常见) 并行 (旧) / eMMC / UFS / SD / SPI NAND (主流)
存储密度 (单位成本高) (单位成本低)
写入速度 ⚠️
擦除速度 ⚠️ (擦除块较大) (擦除块巨大)
擦除单位 (Block, 大小KB级) (Block, 大小MB级)
写入单位 字节/字 (Byte/Word) (Page, 通常 2KB+)
可靠性 (位错误率低) ⚠️ 较低 (需较强 ECC)
寿命 (擦写次数) (10万 - 100万次) 较低 (数千 - 数万次)
典型应用 启动代码、固件、关键小数据 大容量数据存储 (SSD, U盘, SD卡, 手机存储)

简单来说: 如果您需要一个地方存放设备的“开机第一指令”(Bootloader)或者可以直接在上面运行的小型操作系统/固件,并且要求高可靠性和快速随机读取能力,即使容量不大、成本稍高也能接受,那么 Nor Flash 是最佳选择。如果需要存储大量的照片、视频、音乐、应用程序数据等,则 NAND Flash 是更经济高效的选择。

希望这个中文解释对您理解 Nor Flash 有所帮助!如果您有关于特定应用或技术细节的进一步问题,欢迎随时提出。

一个硬件SPI两个CS操作两个norflash,怎么互斥操作两个norflash

一个硬件SPI两个CS操作两个norflash,怎么互斥操作两个norflash,有一个norflash被模拟成U盘,会在中断中操作spi。

2025-09-26 06:18:27

如何对norflash存储进行划分?

请教大佬们一个问题,开发板上带的片外norflash,我想人为把它划分为几个区域,专门存放特殊的内容,例如,划一片4K区域存放各种参数、系数、常数,再划一片区域专门存放事件记录等,这些区域是不能

2023-12-19 10:31:04

NorFlash与NandFlash对比分析哪个好?

1、接口对比 NorFlash带有通用的SRAM接口,可以轻松地挂接在CPU的地址、数据总线上,对CPU的接口要求低。 NandFlash器件使用复杂的I/O口来串行地存取数据,8个引脚用来传送控制

2023-06-26 08:13:11

ROC RK3566 PC固件RK3566/RK3568 NorFlash2eMMCLoader

电子发烧友网站提供《ROC RK3566 PC固件RK3566/RK3568 NorFlash2eMMCLoader.txt》资料免费下载

资料下载 卓侨汉 2022-09-21 14:51:13

AIO 3568J固件RK3566/RK3568 NorFlash2eMMCLoader小固件

电子发烧友网站提供《AIO 3568J固件RK3566/RK3568 NorFlash2eMMCLoader小固件.txt》资料免费下载

资料下载 王鑫 2022-09-21 10:56:30

RK3566/RK3568 NorFlash2eMMCLoader小固件

电子发烧友网站提供《RK3566/RK3568 NorFlash2eMMCLoader小固件.txt》资料免费下载

资料下载 张鹏 2022-09-20 09:48:59

关于MCU和PC在代码加载和运行上的区别

首先谈一下几种掉电不丢数据的存储设备的区别:1.Norflash:可擦写,贵,在Norflash上可以直接运行代码!2.Nandflash:可擦写,便宜,只能用于存储数据;3.磁盘:就是我们常说

资料下载 久醉不醒 2021-10-28 15:06:09

基于硬件损耗均衡算法的片上norflash控制器设计

基于硬件损耗均衡算法的片上norflash控制器设计(嵌入式开发产品)-该文档为基于硬件损耗均衡算法的片上norflash控制器设计讲解文档,是一份很不错的参考资料,具有较高参考价值,感兴趣的可以下载看看………………

资料下载 362163 2021-07-30 15:41:06

如何对STM32MP1 QUADSPI上的NorFlash和NandFlash进行配置呢

我正在设计一个基于 STM32MP1 的电路板,这是我第一次使用 QUADSPI。我需要在 NorFlash (MLO + U-boot) 上启动,我的 Linux 文件系统将在 NandFlash

2022-12-19 08:51:19

TMS320C6424外设NorFlash中能实现吗?

TMS320C6424读双口RAM,然后将.dat文件移到TMS320C6424对应得外设NorFlash中!(2) 由于方案1没有调通,暂时用TMS320C6424的串口将程序下载到TMS320C6424外设

2020-05-26 12:44:13

复用FSMC能驱动并行Norflash吗?

STM32(100脚)的复用FSMC能否驱动并行Norflash?是否还需要连接 NADV 信号线进行地址锁存?

2020-04-10 04:35:20

STM32F1_ 外部NorFlash存储程序代码

STM32F1_外部NorFlash存储程序代码

2020-04-08 09:55:35

微雪电子S29GL128P NorFlash存储模块简介

NorFlash S29GL128P 容量128M Bit 支持FSMC接口 可直接接入Open系列开发板相应的FSMC接口,向上外扩接口支持外扩SRAM,LAN,USB HOST等! 型号 NorFlash

2019-12-30 09:40:08

微雪电子NorFlash S29GL128P简介

NorFlash S29GL128P 外扩存储模块 容量128M Bit 可直接接入带有32I/Os接口的Open系列开发板 型号 NorFlash Board (B)

2019-12-30 09:31:35

请问把uImage烧到norflash的命令是什么?

我的nandflash已经坏了,只有norflash可以进入u-boot, 以前老师视频里面的,方法都是 把uImage烧到 nandfalsh里面的,但是我现在的nandflash已经坏了,我想请问,把uImage烧到 norf

2019-09-19 03:11:31
7天热门专题 换一换
相关标签