简语RAM、ROM、flash、eMMC(通俗易懂)

这篇具有很好参考价值的文章主要介绍了简语RAM、ROM、flash、eMMC(通俗易懂)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

先来看RAM与ROM

RAM:Random-Access Memory的缩写,意思为“随机存取存储器”

ROM:Read-Only Memory的缩写,意思为“只读存储器”

总体来看:都是存储器

最大区别:ROM可以在停止供电的时候仍然保存着数据;RAM在停止供电的时候数据丢失

下面细看RAM

RAM分两大类:

        第一类称为静态RAM,StaticRAM简称为SRAM。这是目前读写最快的存储设备,劣势是价格太贵,一般只在要求很高的地方用;

        第二类称为动态RAM,Dynamic RAM简称为DRAM。DRAM保留数据的时间短,速度也比SRAM慢,虽然比不过SRAM,但还是比所有的ROM快。主要优势就是DRAM比SRAM价格便宜,像电脑里面的内存就是DRAM。DRAM也分为很多种,这里主要说最熟悉的DDR。

        DDR SDRAM是Double Data Rate SDRAM的缩写,是“双倍速率同步动态随机存储器”的意思。前身为同步动态随机存取内存,简称SDRAM。SDRAM从发展到现在已经经历了五代,分别是:第一代SDR SDRAM,第二代DDR SDRAM,第三代DDR2 SDRAM,第四代DDR3 SDRAM,第五代,DDR4 SDRAM,到现在的DDR5 SDRAM也就是第六代。平常说台式电脑内存用的是DDR几,说的就是DDR SDRAM,在很多显卡上也配了高速DDR RAM来提高带宽,提高渲染能力。

SRAM工作基本原理:

  利用寄存器来存储信息,所以一旦掉电资料就会全部丢失,只要供电它的资料就会一直存在,不需要动态刷新,所以叫静态随机存储器

DRAM工作基本原理:

        利用MOS管的栅电容上的电荷来存储信息,一旦掉电信息会全丢失,由于栅极会漏电,所以每隔一定的时间就需要一个刷新机构给这些栅电容补充电荷,并且每读出一次数据之后也需要补充电荷,这个就叫动态刷新,所以称其为动态随机存储器。由于它只使用一个MOS管来存信息,所以集成度可以很高,容量能够做的很大。

        对DRAM可以简单理解为:“数据存在一个会漏电的东西上,漏电之后数据就丢失了,为了避免数据丢失,需要一个刷新的操作,也就是给这个会漏电的东西补充电,这就是动态刷新的意思”

下面看ROM

ROM分五种

掩膜编程的只读存储器MROM(Mask-programmedROM)

可编程的只读存储器PROM(Programmable ROM)

可擦除可编程的只读存储器EPROM(Erasable Programmable ROM)

可电擦除可编程的只读存储器 EEPROM(Elecrically Erasable Programmable ROM)

快擦除读写存储器(Flash Memory),又叫快闪存储器

这就不用一一介绍了,在学习途中遇到了解便可,下面主要介绍一下第五种Flash

Flash

        flash:全称flash memory,也就是平时说的“闪存”。现在用作存储电脑主板的 BIOS 、程序代码、应用数据的越来越多。绝大部分的 U 盘、SDCard、MMC卡、TF卡 等移动存储设备也都是使用 Flash 作为存储介质

         Flash Memory 主要可以分为NOR Flash 和 NAND Flash 两类。区别:NAND型写入速度和擦除速度快、最大擦除次数多,大容量下NAND型比NOR型成本要低很多,体积也更小;NOR型支持片上执行,可以在上面直接运行代码,软件驱动比 NAND 简单,一般小容量的用NOR 型因为小容量NOR读取速度快。

Flash ROM工作基本原理

  是利用浮置栅上的电容存储电荷来保存信息,因为浮置栅不会漏电,所以断电后信息仍然可以保存。也由于其机构简单所以集成度可以做的很高,容量可以很大。Flash rom写入前需要用电进行擦除,可以以byte(字节)为单位进行,flash rom只能以sector(扇区)为单位进行。不过其写入时可以byte为单位。

MMC、eMMC

MMC是一种存储器接口协议,能符合这接口的内存器都可称作mmc储存体

eMMC (Embedded Multi Media Card),“嵌入式多媒体卡”、“嵌入式设备的存储器”。手机、平板的存储介质目前基本都是eMMC,功耗和成本都很低。类似硬盘,它将NAND Flash与控制器集成为一体,通过内在的控制器管理Flash,这样CPU可不再为Flash不断更新制程而烦恼兼容性问题。eMMC=NAND Flash+闪存控制芯片+标准接口封装文章来源地址https://www.toymoban.com/news/detail-419849.html

到了这里,关于简语RAM、ROM、flash、eMMC(通俗易懂)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [FPGA IP系列] FPGA常用存储资源大全(RAM、ROM、CAM、SRAM、DRAM、FLASH)

    本文主要介绍FPGA中常用的RAM、ROM、CAM、SRAM、DRAM、FLASH等资源。 RAM(Random Access Memory)是FPGA中最基本和常用的内部存储块,根据不同架构可以实现不同容量,最大可达几十Mb。 FPGA中的RAM主要包括: 分布式RAM:存在于逻辑块(LE)中的小容量RAM,通常为几百比特到几千比特。 块RAM:F

    2024年02月12日
    浏览(43)
  • 【小黑嵌入式系统第三课】嵌入式系统硬件平台(一)——概述、总线、存储设备(RAM&ROM&FLASH)

    上一课: 【小黑嵌入式系统第二课】嵌入式系统的概述(二)——外围设备、处理器、ARM、操作系统 下一课: 【小黑嵌入式系统第四课】嵌入式系统硬件平台(二)——I/O设备、通信设备(UARTUSB蓝牙)、其他(电源时钟复位中断) 嵌入式系统的硬件除了核心部件——嵌入

    2024年02月07日
    浏览(47)
  • RAM和ROM

    1、RAM ​RAM又称为随机访问存储器(Random-Access Memory),其主要分为静态和动态两种。静态的RAM简写为SRAM,动态的RAM简写为DRAM。SRAM的访问速度比DRAM要快得多,因此价格也要贵得多,在应用上,SRAM主要用作高速缓存存储器,也就是CPU和主存之间的L1、L2高速缓存,DRAM一般作为计算

    2024年02月08日
    浏览(41)
  • RAM与ROM的区别

    I.MX6U-ALPHA 开发板上带有一个 256MB/512MB 的 DDR3 内存芯片,一般 Cortex-A 芯 片自带的 RAM 很小,比如 I.MX6U 只有 128KB 的 OCRAM 。如果要运行 Linux 的话完全不够 用的,所以必须要外接一片 RAM 芯片。 对于 Cortex-A 系列芯片而言, uboot,Linux内核 等是在 DDR 上运行的。 例如之前所有的裸

    2024年02月06日
    浏览(47)
  • Unity获取Android手机的RAM和剩余RAM和ROM

    项目工作需要,在游戏APP运行时,获取当前手机的剩余运行内存RAM和ROM。并且要适用于不同的项目,思来想去。最终想到这样的办法,具体的获取的方法在Android工程中实现,然后生成aar ,在Unity中调用。 用AndroidStudio创建一个新项目。创建一个com.pub.mylibrary包名。然后创建一

    2024年02月16日
    浏览(35)
  • 内存RAM和ROM之间的区别

    ROM和RAM都是一种存储技术,只是两者原理不同,RAM为随机存储,掉电不会保存数据,而ROM可以在掉电的情况下,依然保存原有的数据。ROM和RAM指的都是半导体存储器。本来的含义是:ROM是Read Only Memory的意思,也就是说这种存储器只能读,不能写。而RAM是Random Access Memory的缩写

    2023年04月08日
    浏览(38)
  • Verilog RAM/ROM的数据初始化

    FPGA设计中RAM和ROM作为存储器用来存储可变或不可变类型的数据。 ROM初始化一般是加载固定数据,RAM声明时默认为不定态数据,初始化时可以让数据为全1或者全0。 复位时按地址写入初值 使用initial 和 for循环来初始化 用于初始化为有规律的数据, RAM初始化常使用这种方式。

    2024年02月04日
    浏览(41)
  • Vivado:ROM和RAM的verilog代码实现

    本文主要介绍ROM和RAM实现的verilog代码版本,可以借鉴参考下。 Read-only memory(ROM)使用ROM_STYLE属性选择使用寄存器或块RAM资源来实现ROM,示例代码如下: RAM设计方式有很多,可以用BRAM、LUT、分布式RAM、URAM实现,可以使用RAM_STYLE属性强制规定使用的资料类型。 (*rom_style = \\\"bl

    2024年02月09日
    浏览(39)
  • 固态硬盘、机械硬盘、RAM、ROM的区别和联系

    很多人都知道RAM与ROM的区别和固态硬盘与机械硬盘的区别,但可能还是会有人问:机械硬盘和固态硬盘分别属于RAM还是ROM?所以,本篇文章就来解释一下这四者的关系。 要搞清楚这四者的关系,得先了解存储介质的类型。存储介质有半导体、磁性物和光盘等类型,这里主要说

    2024年02月12日
    浏览(39)
  • STM32 -4 关于STM32的RAM、ROM

    一 、说明 它主要用于存储代码,FLASH 存储器的内容在掉电后不会丢失,STM32 芯片在运行的时候,也能对自身的内部 FLASH 进行读写,因此,若内部 FLASH 存储了应用程序后还有剩余的空间,我们可以把它像外部 SPI-FLASH 那样利用起来,存储一些程序运行时产生的需要掉电保存的

    2024年02月09日
    浏览(34)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包