首页 > 其他分享 >常见的非易失存储器简介

常见的非易失存储器简介

时间:2023-04-25 20:57:53浏览次数:42  
标签:存储 存储器 闪存 非易失 Flash 存储介质 NAND 简介 数据

非易失存储器(Non-Volatile Memory,NVM)是一种能够在断电后保持存储数据的计算机存储器。

  常见非易失存储器思维导图

1 硅片存储介质

硅片存储介质是指采用半导体器件(如NAND Flash等)作为存储介质的存储设备。

半导体芯片内存储单元中的数据由电子器件来存储和读取。

1.1 ROM

ROM(Read-Only Memory,只读存储器):ROM是最简单的硅片存储器,通常在制造时被编程,用于存储固定的程序或数据。

ROM内部的存储单元通常由晶体管和二极管构成,通过将晶体管的通道切断或保持通畅的方式来存储数据。

1.2 EPROM

EPROM(Erasable Programmable Read-Only Memory,可擦写可编程只读存储器):是可擦写的可编程只读存储器,允许用户将数据写入其中,并且在需要修改数据时可以将其擦除并重新编程。

EPROM内部的存储单元由晶体管和可控氧化物场效应晶体管(MOSFET)构成。

EPROM需要通过特殊的EPROM编程器进行编程,使用紫外线擦除器进行擦除。

1.3 EEPROM

EEPROM(Electrically Erasable Programmable Read-Only Memory,电可擦写可编程只读存储器):是电可擦除可编程只读存储器,与EPROM相似,但允许单独擦除和编程每个存储单元。

EEPROM内部的存储单元由晶体管和电介质电容构成。EEPROM的擦除和编程可以通过电场实现,因此不需要特殊的擦除器或编程器。

1.4 Flash Memory

Flash Memory(闪存):与EEPROM类似,但是以块为单位进行擦写,具有更高的存储密度和更长的使用寿命。可以用于存储操作系统、固件等需要长时间保存的数据。

块的大小可以根据具体的存储器制造商和型号而有所不同,但通常是几个K字节或数十个K字节。

闪存擦除的最小单位称为“块(block)”,存储单元称为“页(page)”,块由多个页组成。

1.4.1 NAND Flash

NAND Flash是一种非常常见的闪存存储器,主要用于存储大量的数据,如音频、视频、图像等。它是一种基于块存储的存储器,通过内部的位线(wordline)和位于单元交叉点的选择性加电和阻断来实现读写操作。

NAND Flash将数据存储在一个个块中,块中包含多个页,页中包含多个扇区,数据读取时需要先进行块级别的寻址。

1.4.1.1 eMMC

eMMC(embedded MultiMediaCard)是一种嵌入式多媒体卡,也是一种集成存储器和控制器的封装,通常被用于嵌入式系统和移动设备中。

eMMC主要由MMC(MultiMediaCard)控制器和NAND Flash芯片组成,MMC控制器负责控制芯片的读写,数据传输等操作。

eMMC将数据分成多个块(block)进行存储,并采用块级别的寻址方式进行读写。

1.4.1.2 闪存卡

闪存卡是一种便携式存储设备,通常用于相机、手机、平板电脑等设备的存储。常见的闪存卡包括SD卡、MicroSD卡(原名TF卡,Trans-flashCard)、CF卡等。

闪存卡通过闪存控制器将数据写入或读取NAND闪存芯片。NAND闪存芯片中存储单元被组织成一个或多个存储块,每个块通常包含多个页。闪存控制器负责管理闪存块的擦写和读取,以及维护闪存中的文件系统。

1.4.1.3 USB闪存驱动器

USB闪存驱动器是一种便携式存储设备,通常用于传输和存储文件。USB闪存驱动器通常具有小巧轻便、容量大、读写速度快等特点。

USB闪存驱动器是一种可插拔式的闪存存储器,它采用NAND闪存芯片作为存储介质,并通过USB接口与计算机进行通信。

USB闪存驱动器的原理是将数据写入或读取NAND闪存芯片,并通过USB接口将数据传输到计算机。USB闪存驱动器中的闪存控制器负责管理闪存块的擦写和读取,并将存储的数据转换为计算机可以识别的文件系统格式。

1.4.1.4 固态硬盘

固态硬盘(Solid State Drive,SSD)是一种使用闪存芯片作为存储介质的硬盘,它采用NAND闪存芯片作为存储介质,并通过SATA或PCIe接口与计算机进行通信。

固态硬盘的原理是将数据写入或读取NAND闪存芯片,并通过SATA或PCIe接口将数据传输到计算机。

固态硬盘中的控制器负责管理闪存块的擦写和读取,并将存储的数据转换为计算机可以识别的文件系统格式。

此外,固态硬盘还包括高速缓存、DRAM等组件,以提供更快的数据访问速度和更好的性能。

1.4.4 NOR Flash

NOR Flash是一种快速、随机读写的闪存存储器,主要用于存储程序代码、固件等需要快速读取的数据。

NOR Flash采用类似于传统ROM的寻址方式,可以随机读写单独的存储单元,因此读取速度比NAND Flash快。NOR Flash的原理是将数据存储在一个个存储单元中,每个存储单元都有独立的地址,数据读取时可以直接进行单元级别的寻址。

1.4.4.1 QSPI Flash

QSPI Flash(Quad SPI Flash)是一种串行外部闪存,采用了NOR闪存作为其存储介质。具体来说,QSPI Flash内部包含了一个控制器和一个或多个NOR闪存芯片,控制器通过SPI接口与主机之间进行通信。

QSPI Flash将数据按页(page)进行存储,每页包含多个扇区(sector),数据读取时通过SPI总线进行传输。

1.4.4.2 其他NOR Flash存储器

其他使用Nor Flash存储器技术的存储器包括Parallel NOR Flash、SPI NOR Flash和XIP Flash等。

2 磁盘存储介质

磁盘存储介质是指采用磁性材料作为存储介质的存储设备,如硬盘、软盘等。

将磁性材料分成若干个小的磁区域,通过磁头在磁盘表面的扫描和改变磁区域的磁化方向,实现对数据的读取和写入。

2.1 软盘

软盘(Floppy Disk)是一种磁盘存储介质,通常使用塑料外壳保护,内部有一个由磁性物质制成的薄片,分成多个磁道和扇区。

软盘的容量一般较小,常见的有1.44MB、720KB等。

软盘的读写速度较慢,一般只能达到几十KB/s的速度。

2.2 机械硬盘

机械硬盘(Hard Disk Drive,HDD)是一种磁盘存储介质,通常由多个金属碟片组成,每个碟片都有两个磁头来读写数据,碟片上有多个磁道和扇区,数据存储在扇区内。

机械硬盘的容量通常较大,常见的容量有1TB、2TB、4TB等。

机械硬盘的读写速度通常比软盘快得多,一般能够达到几百MB/s的速度。

3 光学存储介质

光学存储介质(Optical Storage)是指采用激光技术进行数据存储和读取的存储设备,如光盘、DVD、蓝光光盘等。

将信息转换为微小的凹坑和平台等结构,激光读写头在光盘表面扫描时,通过反射和衍射信号的强度变化来读取数据。

  1. CD-ROM(Compact Disc Read-Only Memory):只读光盘,容量通常为700MB。
  2. CD-R(Compact Disc Recordable):一次性写入型光盘,用户只能写入数据一次,容量通常为700MB。
  3. CD-RW(Compact Disc ReWritable):可重写光盘,用户可以多次写入和擦除数据,容量通常为700MB。
  4. DVD-ROM(Digital Versatile Disc Read-Only Memory):只读光盘,容量通常为4.7GB或8.5GB。
  5. DVD-R(Digital Versatile Disc Recordable):一次性写入型光盘,容量通常为4.7GB或8.5GB。
  6. DVD-RW(Digital Versatile Disc ReWritable):可重写光盘,用户可以多次写入和擦除数据,容量通常为4.7GB或8.5GB。
  7. Blu-ray Disc(BD):高清晰度光盘,容量通常为25GB或50GB,用于存储高清电影和游戏等数据。

标签:存储,存储器,闪存,非易失,Flash,存储介质,NAND,简介,数据
From: https://www.cnblogs.com/yuanqiangfei/p/17353833.html

相关文章

  • MyBatis简介和入门
         ......
  • CI Plus简介
    CIPlus简介CIPlus是数字电视机顶盒(STB)和电视(TV)中常用的一种条件接入机制。它通过智能卡(smartcard)对接收机进行认证和授权,使其能接收加密的付费电视节目信号。CIPlus由法国的数字电视行业协会DVB开发,已成为数字电视ConditionalAccess的标准机制,广泛应用于欧洲、中......
  • 仿Django框架-基于wsgiref模块和jinja2模块写一个简单的框架 主流框架简介 动静态网
    目录仿Django框架-基于wsgiref模块和jinja2模块写一个简单的框架一、前期需要的了解背景知识web框架的本质理解1:连接前端与数据库的中间介质理解2:socket服务端手写web框架的大概思路1.编写socket服务端代码2.浏览器访问响应无效>>>:HTTP协议3.根据网址后缀的不同获......
  • hcatalog简介和使用
    Hcatalog是apache开源的对于表和底层数据管理统一服务平台,目前最新release版本是0.5,不过需要hive0.10支持,由于我们hive集群版本是0.9.0,所以只能降级使用hcatalog0.4,由于hcatalog中所有的底层数据信息都是保存在hivemetastore里,所以hive版本升级后schema变动或者api变动会对hacat......
  • 接口测试快速入门1简介
    简介本章介绍应用程序编程接口(APIapplicationprogramminginterface)和API测试。API测试是软件测试活动的一个重要方面(在典型的基于服务的软件开发过程中)。它包括测试应用程序的业务组件,通常表示为API,然后再开发UI。一个微服务处理单一需求的API。什么是API测试?API对应用层进......
  • P.1-SpringSecurity简介、P.2-入门案例准备、P.3入门案例引入SpringSecurity
    P1.SpringSecurity简介SpringSecurity是Spring家族中的一个安全管理框架。一般Web应用的需要进行认证和授权认证:验证当前访问系统的是否是本系统的用户,并且要确认具体是那个用户授权:经过认证后判断当前用户是否有权限进行某个操作......
  • flex 简介
    RIA技术:学习Flex必须要了解RIA,RIA:RichInternetApplication,富客户端英特网应用程序,关键是富字。传统的HTML页面元素非常有限,开发人员在页面刷新和相应速度都会受到很大的困扰。随着3G的普及,网络带宽将得到非常大的改善,富互联网应用的时代也越来越近了,人们......
  • 第四章 存储器管理 4.3 连续分配存储管理方式
    一、单一连续分配  内存分为两个区域:系统区,用户区。  应用程序装入到用户区,可使用用户区全部空间。内存中仅驻留一道用户程序,整个用户区为一个用户独占。二、固定分区分配  1.将内存用户空间划分为若干个固定大小的区域,每个区域称为一个分区,在每个分区中只装入......
  • A-Buffer简介
    A-Buffer简介A-Buffer是一种图形学(渲染方向)上的用于可见面分析(VisbleSurfaceDetection)的技术。可见面分析最常见的技术有以下三种:Z-Buffer算法(或者叫Depth-Buffer算法)Back-FaceDetection方法,该方法用于剔除不可见(反方向的)面A-Buffer方法,也是本文要介绍的方法。......
  • hibernate.cfg.xml配置文件简介
    1.Hibernate核心配置文件,也即hibernate.cfg.xml,还可以是hibernate.properties格式。包含了数据库连接的相关信息以及映射文件的基本信息。通常情况下,该配置文件默认放在项目的src目录下,当项目发布后,该文件会在项目的WEB-INF/classes路径下。2.常用的模板<?xmlversion="......