各种存储器命名缩写汇总
Flash
闪存(Flash memory),全称flash EERROM memory;结合了RAM和ROM的优点
可以快速读取数据(NVRAM——non-volatile RAM 非易失性随机存储内存的优点);
NAND flash 与 NOR flash
-
内部结构:
- NAND Flash:内部存储单元以 NAND(非与门)的形式排列,这种排列方式可以实现更高的密度和较低的成本。NAND Flash通常用于大容量存储,如USB闪存驱动器、SD卡、固态硬盘(SSD)等。
- NOR Flash:内部存储单元以 NOR(非或门)的形式排列,这种排列方式可以实现更快的读取速度和较低的延迟。NOR Flash通常用于嵌入式系统和执行代码存储,如BIOS、嵌入式控制器、微控制器等。
-
读写操作:
- NAND Flash:NAND Flash采用顺序读写方式,意味着只能按块(页)读写数据,不能直接在任意地址读写。它的读取速度较慢,但写入速度较快。
- NOR Flash:NOR Flash采用随机读写方式,意味着可以在任意地址读写数据,支持随机访问。它的读取速度较快,但写入速度较慢。
-
可执行性:
- NAND Flash:NAND Flash不能直接在其上执行代码,需要首先将代码加载到RAM中,然后执行。
- NOR Flash:NOR Flash可以直接在其上执行代码,它被用于嵌入式系统的启动和执行代码。
-
成本和容量:
- 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和外部存储器之间的数据量和访问速度。
@资料来源于互联网,如有侵权请联系我删除。