
文章目录1、RAM and ROM2、DRAM and SRAM2、Flash Memory闪存4、DDR and SPI NOR Flash5、eMMC6、SPI NOR vs SPI NAND vs eMMC vs SD附录——prototype and demo board附录——U盘、SD卡、TF卡、SSD参考1、RAM and ROMRAMRandom Access Memory随机存取存储器和ROMRead-Only Memory只读存储器是计算机存储系统中的两种重要存储器区别1. 数据可读写性RAM是一种可读可写的存储器用户可以随时对它进行数据的写入和读取操作。就像一个可以随时存放和取出物品的开放式储物柜你可以根据需要把不同的东西放进去也能随时拿出来。例如在运行一个文档编辑软件时你输入的文字内容会被临时存储在 RAM 中你可以随时对文档进行修改写入操作也可以随时查看文档内容读取操作。ROM在正常工作状态下只能进行数据的读取操作而不能随意写入数据。它更像是一个只供查阅的档案柜里面的资料是固定的不能随意更改。不过某些特殊类型的 ROM如 EPROM、EEPROM 等可以通过特定的方式如紫外线照射、电信号等进行数据的擦除和重新写入但操作相对复杂不像 RAM 那样可以随时自由读写。2. 数据存储的持久性RAM具有易失性即当计算机断电后RAM 中存储的数据会立即丢失。这是因为 RAM 依靠电容存储电荷来表示数据断电后电容放电数据也就随之消失。例如你正在编辑一个文档突然停电了如果没有及时保存再次开机后文档编辑软件中未保存的内容就会丢失因为这些内容当时是存储在 RAM 中的。ROM具有非易失性数据一旦写入 ROM即使计算机断电数据也不会丢失。它就像一本印在纸上的书只要书不被损坏上面的内容就会一直存在。例如计算机的 BIOS基本输入输出系统程序就存储在 ROM 中每次开机时计算机都会从 ROM 中读取 BIOS 程序来初始化硬件设备无论计算机是否断电BIOS 程序都始终存在于 ROM 中。3. 存储速度RAM读写速度非常快能够满足计算机在运行程序时对数据的快速访问需求。它是计算机中与 CPU 直接进行数据交换的存储器CPU 可以直接从 RAM 中读取指令和数据也可以将处理结果写入 RAM。例如在运行大型游戏时游戏中的场景、角色动作等数据需要频繁地从 RAM 中读取和写入以保证游戏的流畅运行。ROM读取速度相对较慢虽然也能满足计算机启动时对 BIOS 程序等少量数据的读取需求但与 RAM 相比其速度差距较大。因为 ROM 的结构和制造工艺与 RAM 不同它更注重数据的稳定性和持久性而不是读写速度。4. 用途RAM主要用于临时存储计算机正在运行的程序和数据是计算机进行多任务处理和高效运行的关键部件。它的容量大小直接影响计算机的运行速度和多任务处理能力。例如一台 RAM 容量较大的计算机可以同时运行多个大型软件而不会出现明显的卡顿现象。ROM主要用于存储计算机的基本输入输出系统BIOS、固件程序等重要且相对固定的数据。这些数据是计算机启动和正常运行的基础不需要频繁修改。例如BIOS 程序包含了计算机硬件的初始化信息、自检程序等计算机在开机时会首先从 ROM 中读取 BIOS 程序对硬件设备进行初始化和自检确保计算机能够正常启动。5. 成本RAM由于需要具备高速读写的能力其制造工艺相对复杂成本较高。一般来说相同容量的 RAM 比 ROM 的价格要贵。ROM制造工艺相对简单成本较低。它主要用于存储固定数据对读写速度的要求不高因此可以采用较为经济的制造方式。联系1. 共同构成计算机存储系统RAM 和 ROM 都是计算机存储系统的重要组成部分它们相互配合共同为计算机的正常运行提供支持。ROM 存储了计算机启动和基本运行所需的关键程序和数据而 RAM 则为计算机在运行过程中的数据处理和程序执行提供了快速、临时的存储空间。2. 数据交互在某些情况下ROM 中的数据可能会被复制到 RAM 中进行处理。例如计算机启动时BIOS 程序会从 ROM 中读取到 RAM 中然后 CPU 从 RAM 中执行 BIOS 程序完成硬件的初始化和自检。这样做的目的是利用 RAM 的高速读写能力提高程序的执行效率。3. 技术发展相互影响随着计算机技术的不断发展RAM 和 ROM 的技术也在不断进步。例如为了提高计算机的性能RAM 的容量不断增大读写速度不断提高而 ROM 也在不断改进出现了可擦除可编程的 ROMEPROM、EEPROM和闪存Flash Memory等新型 ROM它们既具有 ROM 的非易失性又在一定程度上具备了 RAM 的可读写性为计算机系统的发展提供了更多的选择。来自RAM和ROM的区别转2、DRAM and SRAMSRAMStatic Random-Access Memory和 DRAMDynamic Random-Access Memory1区别存储原理与结构SRAM基于双稳态触发器存储数据每个存储单元通常由4-6个晶体管组成无需刷新电路即可保持数据。DRAM依赖电容存储电荷每个存储单元仅需1个晶体管和1个电容但电容会漏电需定期刷新以维持数据。性能与速度SRAM读写速度极快纳秒级延迟适合高速缓存如CPU缓存。DRAM速度较慢需刷新操作但通过技术升级如DDR系列显著提升性能仍低于SRAM。功耗与集成度SRAM功耗较高晶体管持续导通集成度低相同面积下容量小。DRAM功耗较低刷新功耗为主集成度高单位面积存储容量大。成本与容量SRAM制造成本高容量有限通常用于小规模高速存储。DRAM成本低容量大适合大规模主存应用。易失性两者均为易失性存储器断电后数据丢失。2联系同属RAM随机存取存储器均为易失性存储断电后数据无法保留。互补应用场景SRAM用于CPU缓存L1/L2/L3、嵌入式系统等对速度敏感的场景。DRAM用于计算机主存、GPU显存等需要大容量存储的场景。技术演进两者均随技术发展不断升级如 SRAM 从异步到同步SSRAMDRAM 从SDRAM 到DDR系列。系统协同在计算机存储层次中SRAM高速缓存与DRAM主存共同构成多级存储体系平衡速度与容量需求。2、Flash Memory闪存Flash 闪存技术的起源可追溯至1967年贝尔实验室的江大原Dawon Kahng和施敏博士Simon Sze发明了浮栅MOSFET为闪存、EEPROM 和 EPROM 奠定了基础。此后Flash技术经历了多个重要发展阶段初期探索1967-1980年1970年英特尔工程师 Dov Frohman 发明了EPROM通过紫外线光照射擦除数据。1979年Eli Harari发明了EEPROM并提出了用浮栅技术取代磁盘的愿景。概念提出与商用化起步1980-2000年1984年东芝的舛冈富士雄博士提出闪存概念并于1987年发明NAND闪存。1988年英特尔推出首款商用NOR Flash芯片SanDisk当时为Sundisk成立并推出首款商用闪存芯片。1991年SanDisk推出首款基于闪存的 20MBATA SSD。1994年SanDisk推出首款用于 SSD 应用的Compact Flash卡标志着闪存进入消费市场。高速发展期2000-2020年2004年NAND 闪存成本首次低于 DRAM推动其在计算领域的广泛应用。2006年闪存市场收入突破 200 亿美元。2012年三星推出第一代 3D NAND 闪存开启3D存储时代。2015年长江存储的前身武汉新芯与Spansion合作开发 NAND 闪存。2020年长江存储发布全球首款128层 QLC 3D NAND 存储芯片3D NAND 技术普及至100多层。关键创新与市场扩展2020年至今2021年英特尔和美光分别推出高性能的 Optane 和 3D XPoint 产品。2022年长江存储发布新型 3D NAND 闪存结构 Xtacking推动技术创新。2023年SK海力士发布321层 4D NAND Flash闪存样品。2024年三星宣布第9代 V-NAND 1Tb TLC 产品量产堆叠层数达到290层。4、DDR and SPI NOR Flash严格的说 DDR 应该叫DDR SDRAM人们习惯称为 DDR其中SDRAM 是 Synchronous Dynamic Random Access Memory 的缩写即同步动态随机存取存储器。 而DDR SDRAM是 Double Data Rate SDRAM的缩写是双倍速率同步动态随机存储器的意思。DDR 的发明本质上是一次非常经典的工程折中——既然单纯提高时钟频率越来越困难那就利用一个时钟周期的两个边沿让数据传输次数翻倍从而在不同比例提高时钟频率的情况下获得更高带宽。DDR4-3200可以拆成两部分理解DDR4 第四代 DDR 内存3200 传输速率 3200 MT/s为什么不是 3200 MHzDDR Double Data Rate双倍数据速率。DDR4-3200 的实际内存时钟频率大约是1600 MHz 1600\text{ MHz}1600MHz但一个时钟周期传输两次数据1600 × 2 3200 MT/s 1600\times23200\text{ MT/s}1600×23200MT/s T 是 Transfer传输。因此严格来说DDR4-3200 ≠ 3200 MHz而是3200 MT/s。假设你看到16GB DDR4-3200意思是16GB → 容量 DDR4 → 内存代际 3200 → 数据传输速率 3200 MT/s如果是单通道 64 bit理论带宽为3200 × 10 6 × 64 8 25.6 GB/s 3200\times10^6\times\frac{64}{8} 25.6\text{ GB/s}3200×106×86425.6GB/s所以DDR4-3200 单通道理论带宽 ≈ 25.6 GB/s双通道则约25.6 × 2 51.2 GB/s 25.6\times251.2\text{ GB/s}25.6×251.2GB/s这也是为什么你在电脑参数里经常看到DDR4-3200 双通道它意味着内存系统理论上可以提供约51.2 GB/s的带宽。SPI NOR FlashSerial Peripheral Interface串行外设接口NOR Flash的每个记忆单元互相独立都有一段直连到地组成一个类似 NOR闸或称“或非门”的电路。对于 NOR Flash只要 word line 0 到 word line 5 中任何一个为高电平高点平为逻辑1对应输出的 bit line 就是低电平这种逻辑对应NORNot OR所以这种flash被叫做 NOR Flash。DDR双倍数据速率同步动态随机存储器和 SPI NOR Flash串行外设接口NOR闪存在存储技术领域各有特点二者的联系与区别主要体现在以下方面1联系同属存储技术范畴DDR 和 SPI NOR Flash都是电子系统中用于数据存储的组件只是存储类型、特性和应用场景有所不同但都在数据存储和处理中发挥着重要作用。2区别存储类型DDR属于易失性存储器断电后数据会丢失。它是一种动态随机存取存储器DRAM通过电容存储电荷来保存数据需要定期刷新以维持数据。SPI NOR Flash属于非易失性存储器断电后数据依然能够保留。它采用 NOR 型闪存结构具有可编程可擦除的特性。数据访问方式DDR以随机访问的方式读写数据支持字节级的读写操作能快速访问任意地址的数据读写速度相对较快适合需要频繁读写数据的场景。SPI NOR Flash支持随机访问可直接执行代码XIPExecute In Place应用程序不必把代码读到系统RAM中而是可以直接在Flash闪存内运行读取速度较快但写入和擦除速度相对较慢。接口类型DDR通常采用并行接口数据总线宽度较大如常见的64位、128位等能够同时传输多个数据位以满足高速数据传输的需求。SPI NOR Flash采用串行外设接口SPI通过四根信号线时钟线SCK、主机输出从机输入线MOSI、主机输入从机输出线MISO、片选线CS与主机进行通信接口简单引脚数量少。容量和成本DDR容量一般较大常见的有GB级别能满足系统对大容量内存的需求但成本相对较高尤其是在高容量、高性能的情况下。SPI NOR Flash容量相对较小通常在MB级别到GB级别之间成本较低适合对存储容量要求不高但需要非易失性存储的场景。应用场景DDR主要用于计算机的主内存为CPU提供高速的数据缓存和运行空间确保系统能够快速响应和运行各种应用程序。SPI NOR Flash常用于嵌入式系统中存储系统的引导代码Bootloader、固件、配置参数等关键数据也可用于存储一些需要长期保存且读取频繁的小容量数据。5、eMMCeMMC 的英文全称为 Embedded Multi Media Card嵌入式多媒体卡。它是由 MMC 协会订立的一种内嵌式存储器标准规格主要针对手机、平板电脑等产品设计将存储芯片、控制器和接口集成于一体形成紧凑高效的存储系统。eMMC嵌入式多媒体卡作为移动设备的主流存储方案其性能表现受接口标准、硬件设计和使用场景的制约。一、核心性能参数接口标准与带宽eMMC采用并行接口最高支持8位数据总线理论带宽上限受限于总线宽度和时钟频率。主流eMMC 5.1标准下最大传输速率为400MB/s实际测试中连续读写速度多在100-300MB/s区间波动随机读写性能更弱。相比UFS 3.1的2.9GB/s带宽和全双工通信eMMC在数据吞吐量上存在显著差距。延迟与响应速度半双工通信模式导致eMMC无法同时读写在高负载场景下如多任务并行、4K视频录制延迟明显。随机读写IOPS每秒输入输出操作次数通常低于100而UFS可突破10万IOPS直接影响应用启动速度和系统流畅度。功耗与能效1.8V/3.3V双电压供电设计功耗低于传统硬盘但高于UFS。深度睡眠模式下功耗可降至微瓦级适合对续航敏感的入门设备但在高负载场景下能效比仍落后于UFS。二、技术瓶颈与局限性物理架构限制并行接口易受信号干扰高频传输时稳定性下降需通过复杂的PCB布线优化补偿。封装尺寸固定难以进一步缩小以适应超薄设备需求。性能扩展性差接口标准升级缓慢eMMC 5.1后无重大突破而UFS已迭代至4.0版本带宽翻倍。硬件设计固化无法通过软件优化弥补物理层缺陷。使用寿命与可靠性采用TLC/QLC闪存颗粒的eMMC写入寿命通常为500-1000次P/E循环低于UFS的MLC/SLC方案。缺乏高级纠错算法如LDPC在复杂环境下数据错误率更高。三、典型应用场景与适配性中低端移动设备百元机、功能机、儿童手表等对成本敏感的产品eMMC可提供“够用”的存储性能。典型案例Redmi数字系列、诺基亚功能机。嵌入式与工控领域车载导航、智能家居、医疗设备等对稳定性要求高但对带宽需求低的场景。优势兼容性强、开发成本低、生命周期长。性能敏感场景的局限性高端手机、平板电脑、游戏主机等需高速读写和低延迟的设备eMMC无法满足需求。典型问题应用启动卡顿、4K视频录制掉帧、多任务切换延迟。四、与竞品对比结论五、总结与建议eMMC 的价值作为低成本存储方案其稳定性在入门级市场仍具竞争力适合对性能要求不高的场景。未来趋势随着 UFS 价格下探和 eMMC 技术停滞中端设备将加速向 UFS 迁移eMMC 或逐步退居超低端市场。选购建议若预算有限且对性能无苛求如仅用于通话、基础社交可选 eMMC设备若追求流畅体验如游戏、多任务建议优先选择 UFS 存储方案。6、SPI NOR vs SPI NAND vs eMMC vs SDSPI NOR、SPI NAND、eMMC 和 SD 卡是常见的嵌入式存储技术区别1接口SPI NOR使用 SPI串行外围接口作为通信接口这是一种基于串行通信的简单、低功耗接口协议。SPI NAND同样使用 SPI 接口通过少数引脚实现数据传输通常只有 6 到 8 个引脚适合空间受限的应用。eMMC使用 MMC多媒体卡接口标准该标准支持并行和串行通信通常有 8 个数据线加上命令和时钟线。SD 卡有三种主流接口类型即 SDSC标准 SD、SDHCSD 高容量、SDXCSD 扩展容量速度从 12.5MB/s 到 624MB/s 不等。SD NAND 可使用 SD 卡接口且支持 SPI 模式和 SD 模式。2性能SPI NOR具有较快的访问速度和较低的延迟支持全双工、单工以及半双工传输方式读写速度快、可靠性高。SPI NAND访问速度相对较慢具有较高的延迟读写速度通常在 20MB/s 到 40MB/s 之间。eMMC性能较高支持高速数据传输并采用了流水线式的数据传输方式读取速度高达 400MB/sHS400 模式写入速度也较高支持多种优化算法和写入加速技术I/O 操作支持并行 I/O 操作提升数据传输效率。SD 卡速度因类型而异从 12.5MB/s 到 624MB/s 不等。SD NAND 在 SD 模式下的读写速度通常在 50MB/s 到 100MB/s 之间性能优于 SPI 模式。3容量SPI NOR提供较低的存储容量通常在几 KB 到几百兆字节MB之间。SPI NAND通常提供从几百 MB 到几 GB 的存储容量。eMMC提供中等容量的存储一般从几 GB 到几百 GB有多种容量选择。SD 卡存储容量方面的灵活性较高可以根据 SD 卡的版本和规格提供不同的存储容量从几百 MB 到数十 TB 不等。SD NAND 的容量覆盖范围比 SPI NAND 更广从几 GB 到几十 GB 不等。4成本SPI NOR制造成本较低适用于对成本敏感的应用。SPI NAND通常是三者中成本最低的由于存储密度较大且制造成本相对较低适用于对成本要求很高的应用但可能在速度和寿命上有一些妥协。eMMC由于其高集成度和大容量制造和集成 eMMC 的成本相对较高适合需要高性能和大容量的应用。SD 卡相对较为便宜并且兼容性更好。5应用场景SPI NOR适用于嵌入式系统、实时系统、传感器数据存储等常用于存储 Bootloader、操作系统内核等程序。SPI NAND适用于空间受限和成本敏感的应用如工业控制、物联网设备、嵌入式系统和单片机存储扩展等。eMMC常见于移动设备如智能手机、平板电脑等也适用于对存储容量要求较高的嵌入式系统。SD 卡主要用于消费类电子设备例如数码相机、智能手机和平板电脑等也适用于需要高性能和大容量存储的应用如消费电子设备、便携式媒体播放器等。联系存储介质基础它们都是基于闪存技术的存储设备用于存储数据。嵌入式应用在嵌入式系统中都有广泛的应用为设备提供数据存储功能。可配合使用在一些复杂的嵌入式系统中可能会根据不同的需求和场景将它们配合使用。例如在一些需要快速启动和运行速度较快的系统中可以使用 SPI NOR 来存储 Bootloader 和操作系统内核等程序而在一些需要大容量存储和高可靠性的系统中可以使用 SPI NAND 或 eMMC 来存储大量的用户数据和应用软件。附录——prototype and demo board原型机的英文是 prototype开发板的英文是 demo board或 development board。原型机Prototype定义在新机研制过程中按设计图样制造的第一批供试验或量产原型的机械常见于飞机、手机、电脑等行业。用途用于验证产品概念、技术方案或设计思路评估设计的可行性并发现潜在问题。开发板Demo Board / Development Board定义用于嵌入式系统开发的电路板集成中央处理器、存储器、输入输出设备等硬件组件。用途支持嵌入式系统开发、电子设计验证或教学实验提供完整的硬件平台和开发工具链。附录——U盘、SD卡、TF卡、SSD参考ROM, FLASH和RAM的区别SRAM与DRAM两种常见存储技术的对比与应用flash和DDR的概念及解释PCB模块化设计13——FLASH、DDR和eMMC高速PCB布局布线设计规范DDR存储器基于FPGA的SD卡的数据读写实现SD NAND FLASHDDR是什么意思? DDR5和DDR4的区别是什么 谈谈DDR5测试方法U盘、SD卡、TF卡、SSD存储原理的区别是什么