当前位置:首页 > 公众号精选 > strongerHuang
[导读]关注星标公众号,不错过精彩内容作者 |strongerHuang微信公众号|嵌入式专栏大家都知道Flash是用于存储数据的存储器,但很多读者看到页(Page)、扇区(Sector)、块(Block)等这些单位时一脸懵逼,这到底是什么,有什么区别?下面就来讲讲关于Flash内部结构...


作者 | strongerHuang


微信公众号 | 嵌入式专栏



大家都知道Flash是用于存储数据的存储器,但很多读者看到页(Page)、扇区(Sector)、块(Block)等这些单位时一脸懵逼,这到底是什么,有什么区别?



下面就来讲讲关于Flash内部结构组织以及相关的内容。




页、扇区、块的描述


扇区、块这些专用名词,其实是从早期的软盘、硬盘等存储器发展而来,目的是将一个存储器划分为多个(扇区、块)区域,更方便的编程管理这些存储单元。


1.页(Page)


Flash存储器中一种区域划分的单元,好比一本书中一页(其中包含N个字)。
比如:STM32F1中小容量芯片内部Flash,1K字节为1页,整个Flash分为32页(当然,不同容量的芯片,页数不同)



注:不同厂家的、不同类型存储器的页大小不同,1KB、2KB、4KB等各种容量的页大小都有。




2.扇区(Sector)


扇区和页类似,也是一种存储结构单元,只是扇区更常见,大部分Flash主要还是以扇区为最小的单元。
比如:W25Q256芯片以4KB为1扇区。



同样:不同厂家的、不同类型存储器的扇区大小可能不同。
3.块(Block)


块,比扇区更高一个等级,一般1块包含多个扇区。




同样,以上图W25Q256芯片为例:1块包含16个扇区。




4.额外说明


不同厂家的、不同类型存储器的划分方式不同,有的以页为最小单元,有的以扇区为最小单元,但大部分都以扇区为最小单元。




还有,你可能会看到一些其他的名词,比如:和扇区一个级别的SubSector,和块一个级别的Bank、Bulk等。




它们的区别


其实,从上面的描述,大家应该看出来它们的区别了。




用包含关系来描述Flash物理分区的话:芯片包含多个块,块又包含多个扇区,扇区又包含多个页,页包含多个字节。




根据容量大小来说,它们的关系:
页(Page)< 扇区(Sector) < 块(Block)< 芯片(Chip)




网上有一个很形象的比如:
Flash芯片就像一列火车,块(Block)就像一节车厢,车厢里的每排座位就像一个扇区(Sector)。


文件系统中的扇区、块


上面描述的Flash存储器物理地址的划分,为了方便管理,编程读写操作Flash时引入了文件系统。




文件系统的种类很多,比如:FAT、FAT32、exFAT 、 Ext3、 NFS、 NTFS等。不同文件系统,底层对存储地址的划分可能不同。




在MCU这类嵌入式系统中,页、扇区是最小的物理存储单元,但在Windows、Linux这类系统中,这么小的存储单元已经不能满足要求了(不能对众多扇区寻址),于是就会以块作为最小的寻址单元。




在Windows环境下,块是另外一种称呼,叫簇,可以理解一群、一组(扇区)。




注:簇是操作系统所使用的逻辑概念,而非磁盘的物理特性。
最小存储单元如果太小了,会造成寻址空间不够,像现在动辄上G、T的存储容量,太小了肯定
如果太大,会造成存储空间的浪费,也就是所谓的碎片。
所以,最小存储单元应该要根据存储器大小设置一个合理的值,就如U盘分配单元大小一样:



U盘格式化时,一般建议选择默认配置即可。
------------ END ------------





本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Flash Memory 是一种非易失性的存储器。在嵌入式系统中通常用于存放系统、应用和数据等。在 PC 系统中,则主要用在固态硬盘以及主板 BIOS 中。

关键字: Flash 存储器 嵌入式系统

为增进大家对存储器的认识,本文将对单片机中的程序存储器、数据存储器以及二者的区别予以介绍。

关键字: 程序存储器 指数 存储器

为增进大家对存储器的认识,本文将对PLC内部常用存储器的使用规则予以介绍。

关键字: 存储器 指数 PLC

为增进大家对存储器的认识,本文将对随机存储器、只读存储器以及二者的区别予以探讨。

关键字: 随机存储器 指数 存储器

程序存储器(又称数据Flash),顾名思义,是用来存储用户的程序,使单片机能够按照编写的代码顺序执行,完成指定的任务。所以程序存储器是只读存储器(只读存储器),我们已经听过很多次了。代码存储在里面,一般有常数、表格、pi...

关键字: 51单片机 存储器

M15X将于今年10月动工,预计2025年初竣工,决定在今后5年内投资约15万亿韩元 自2012年并入SK集团10年后,将开启新10年的第一个生产设施 提早决定韩国内投资,奠定未来成长基础 首尔202...

关键字: SK海力士 存储器 COM NI

单片机的基本结构包括中央处理器(CPU) 、存储器、定时/计数器、输入输出接口、中断控制系统和时钟电路六部分。

关键字: 单片机 中央处理器 存储器

9月13-14日,中国(深圳)集成电路峰会暨全球存储器行业创新论坛(Global Memory Innovation Forum,GMIF2022)将在深圳市坪山格兰云天国际酒店隆重召开。

关键字: 存储器

SK海力士开发出首款基于DDR5 DRAM的CXL存储器样品,加快了抢占下一代内存解决方案市场的步伐。该产品的形状系数(Form Factor,产品的形状或尺寸)为EDSFF(Enterprise & Data...

关键字: 澜起科技 SK海力士 存储器

存储器芯片属于通用集成电路,是嵌入式系统芯片的概念在存储行业的具体应用。其原理是通过在单一芯片中嵌入软件,实现多功能和高性能,以及对多种协议、多种硬件和不同应用的支持。那么存储器芯片有哪些常见的种类呢?国内又有哪些知名存...

关键字: 存储器 芯片 集成电路

编辑精选

技术子站

关闭