各种存储器的汇总:flash、RAM、ROM、PROM、EPROM、EEPROM、SRAM、DRAM、SDRAM、IRAM等

各种存储器命名缩写汇总

Flash

闪存(Flash memory),全称flash EERROM memory;结合了RAM和ROM的优点
可以快速读取数据(NVRAM——non-volatile RAM 非易失性随机存储内存的优点);

NAND flash 与 NOR flash

  1. 内部结构:

    • NAND Flash:内部存储单元以 NAND(非与门)的形式排列,这种排列方式可以实现更高的密度和较低的成本。NAND Flash通常用于大容量存储,如USB闪存驱动器、SD卡、固态硬盘(SSD)等。
    • NOR Flash:内部存储单元以 NOR(非或门)的形式排列,这种排列方式可以实现更快的读取速度和较低的延迟。NOR Flash通常用于嵌入式系统和执行代码存储,如BIOS、嵌入式控制器、微控制器等。
  2. 读写操作:

    • NAND Flash:NAND Flash采用顺序读写方式,意味着只能按块(页)读写数据,不能直接在任意地址读写。它的读取速度较慢,但写入速度较快。
    • NOR Flash:NOR Flash采用随机读写方式,意味着可以在任意地址读写数据,支持随机访问。它的读取速度较快,但写入速度较慢。
  3. 可执行性:

    • NAND Flash:NAND Flash不能直接在其上执行代码,需要首先将代码加载到RAM中,然后执行。
    • NOR Flash:NOR Flash可以直接在其上执行代码,它被用于嵌入式系统的启动和执行代码。
  4. 成本和容量:

    • NAND Flash:NAND Flash的存储密度较高,成本较低,适用于大容量存储。
    • NOR Flash:NOR Flash的存储密度较低,成本较高,适用于小容量且需要快速读取的应用。

NAND Flash和NOR Flash在适用场景和性能上有所不同。NAND Flash适用于大容量数据存储,如媒体存储和文件存储。而NOR Flash适用于嵌入式系统和执行代码存储,如启动代码和嵌入式控制器的固件。

RAM

Random access memory(随机存储内存),断电丢失,优点快速。如手机的运行内存,8G\16G。

ROM

read only memory(只读存储器),计算机发展初期BIOS都是烧写在ROM中,ROM是通过在工厂生产时通过特殊的方法烧录进去的,不能再修改。一旦有错误,只能舍弃重新制作

PROM

可编程(programmable)ROM,制作出厂时没有数据,设计人员通过专用的编程器将自己的资料烧写到PROM中,但机会只有一次,一旦烧写进去就不能修改

EPROM

可擦除(erasable)可编程ROM,芯片可擦除,说明可重复烧写程序。EPROM有一个很明显的特征,在其正面的陶瓷封装上·,开有一个玻璃窗口,透过窗口可以看见其内部的集成电路,紫外线透过该窗口照射内部芯片就可以擦除其内的数据,需要用到专门的EPROM擦除器。擦除之后再用专门的编程器写入,完成之后用不透明的贴纸将窗口遮住,以免因为不必要的干扰使得资料受损丢失。

EEPROM

电(electrically)可擦除可编程ROM,不需要借助其他设备,直接用电子信号来修改其内容,而且是以比Byte为最小修改单位,不必全部洗掉才能写入。双电压,写芯片固件时需要专门的电压。

SRAM

静态(static)RAM,速度非常快,CPU内的cache,就采用SRAM,缺点是一个内存单元需要的晶体管多,故价格昂贵,相同体积容量就会小。在上电期间不需要刷新,但是掉电数据会丢失。

DRAM

动态(Dynamic)RAM,容量大,电脑内存条使用的就是DRAM,它的设计结构会使它不断放电,从而电压下降,上电期间故需要不断刷新。

SDRAM

synchrous(同步)DRAM,比SRAM更快,里面有同步电路,在一个时钟周期只传输一次数据;

DDR SDRAM

double data rate SDRAM 双倍速SDRAM 在一个时钟周期传输两次数据,在上升沿和下降沿都传输数据。

IRAM

IRAM(Internal Random Access Memory)是指内部随机访问存储器,也称为内部RAM。在计算机体系结构中,IRAM是CPU的一部分,用于存储程序执行过程中需要频繁读取和写入的数据。与外部存储器相比,IRAM的访问速度更快。

IRAM通常包含CPU的寄存器文件、数据缓存和指令缓存等组件。寄存器文件用于存储CPU的工作寄存器,如通用寄存器、程序计数器和状态寄存器等。数据缓存用于存储最近访问的数据,以提高数据读取的效率。指令缓存则用于存储最近执行的指令,以加快指令的获取和解码过程。

IRAM的容量和组织方式取决于具体的CPU架构和芯片设计。它可以是单端口或者多端口的,通常以字节或者字(多个字节)为单位进行寻址。IRAM的数据通常是易失性的,即当电源关闭时,保存在其中的数据会丢失。

在编程中,开发者可以将一部分数据存储在IRAM中,以提高访问速度和性能。这通常是通过使用特定的编程语言或者优化技术来实现的。然而,由于IRAM的容量有限,开发者需要权衡存储在IRAM和外部存储器之间的数据量和访问速度。

@资料来源于互联网,如有侵权请联系我删除。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值