[其它应用] Flash页、扇区、块有什么区别?

[复制链接]
4845|10
 楼主| elephant00 发表于 2024-12-20 10:52 | 显示全部楼层 |阅读模式
本帖最后由 elephant00 于 2024-12-20 10:58 编辑

Flash页、扇区、块有什么区别?
stormwind123 发表于 2024-12-20 16:00 | 显示全部楼层
Page)、Sector和Block
alienmiller 发表于 2024-12-20 17:21 | 显示全部楼层
普通的 扇区是最小的可以同时擦除和写入的单位,一般为512字节。页是多个扇区,通常为4个或8个。
具体的需要看flash相关手册,有的支持扇区擦写,有的支持页擦写,有的是块。这个是从硬盘的存储方式继承来的。
goyhuan 发表于 2024-12-21 09:54 | 显示全部楼层
用小区来理解更到位,其中每一栋大厦就相当于一区,大厦的每层就是就是一块(最小擦除单元),楼层每一户就相当于一页(读写单元)
zhuls 发表于 2024-12-21 09:54 | 显示全部楼层
你可以试着这么理解:
“块”,就是一个小区,一个城市(falsh IC)由很多个小区组成,比如你所在的小区就是一个“块”,
“扇区",相当于楼栋,一个小区由或多或少的楼栋组成。
“页”,则是楼层,每一栋楼都是高层建筑,有很多楼层;
“字节”,就是套房,每一层都有很多房间,装修过的,就是“0”,毛坯的就是“1”。
有的城市能力强,能按统一规格建造每一个小区,即一次性的扇区读写;有的比较差的,只能一栋一风格,即”页“读写。更差的只能”字节“读写了,
==这里的”能力“只是相对的。各有优缺点,不是绝对的。
小夏天的大西瓜 发表于 2024-12-22 17:37 | 显示全部楼层
其实可以依据城市房屋进行类比原理都是内存空间
OKAKAKO 发表于 2024-12-22 20:02 | 显示全部楼层
应该是包含组成关系
老橘树下的桥头 发表于 2025-7-5 21:01 | 显示全部楼层
Flash 存储中:

页:最小写入单位,一次写一页(如 256B);
扇区:擦除基本单位,容量大于页(如 4KB);
块:更大擦除单位(如 64KB),三者构成分级存储结构。
桃乐丝 发表于 2025-7-14 16:08 | 显示全部楼层
Flash 存储中,** 页(Page)** 是最小读写单位(如 256 字节),** 扇区(Sector)** 是擦除基本单元(如 4KB),** 块(Block)** 由多扇区组成(如 64KB),擦写粒度逐级增大。
短句家 发表于 2025-9-19 15:55 | 显示全部楼层
Flash 的页、扇区、块是不同层级的存储单元,核心区别在大小和操作权限:页最小(KB 级),仅支持编程(写) ;扇区由多页组成(几十 KB 级),是擦除的最小单位;块由多扇区组成(MB 级),部分 Flash 中块是管理单位,也可直接擦除。三者从下到上构成 “页→扇区→块” 的层级结构,操作需遵循 “先擦后写” 且擦除只能按扇区 / 块进行。
小岛西岸来信 发表于 2025-9-25 14:12 | 显示全部楼层
Flash 的页、扇区、块是不同层级的存储单元,核心区别在大小、用途和操作规则。
大小:页最小(如 512B-4KB),扇区由多页组成(如 16KB-128KB),块由多扇区组成(如 128KB-4MB)。
操作:写 / 擦除需按单元,页用于单次写入,扇区 / 块用于擦除,且擦除后才能重写。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1031

主题

4001

帖子

7

粉丝
快速回复 在线客服 返回列表 返回顶部