存儲技術全解析:從芯片到系統引言在計算機和嵌入式系統中,各種存儲技術扮演著不同的角色,它們的性能特點和應用場景各不相同。很多人對DRAM、SRAM、HBM、ROM、NOR Flash、NAND Flash、eMMC、UFS 等術語感到困惑,不清楚它們之間的區別和關系,以及哪些是片上存儲,哪些是片外存儲。本文將系統地解析這些存儲技術,并以樹莓派和x86個人電腦為例,說明它們在實際系統中的應用。 存儲技術分類框架存儲技術可以按照數據保存的持久性分為兩大類:
Flash存儲技術詳解Flash存儲是一種非易失性存儲器,即使斷電后也能保留數據。主要分為NOR Flash和NAND Flash兩種類型。 NOR Flash與NAND Flash對比
NOR Flash詳解工作原理: 主要特點:
應用場景:
NAND Flash詳解工作原理: 主要特點:
應用場景:
RAM技術詳解RAM(隨機存取存儲器)是一種易失性存儲器,斷電后數據會丟失。主要分為SRAM和DRAM兩大類。 SRAM(靜態隨機存取存儲器)工作原理: 主要特點:
應用場景:
是否片上:通常集成在CPU/微控制器內部(片上),作為緩存或工作內存 DRAM(動態隨機存取存儲器)工作原理: 主要特點:
DRAM的主要類型:
應用場景:
是否片上:通常是獨立芯片(片外),通過內存總線連接到CPU,以DIMM或SO-DIMM形式安裝 HBM(高帶寬內存)HBM是一種革命性的DRAM技術,通過3D堆疊和寬總線接口實現超高帶寬,主要用于高性能計算和圖形處理應用。 工作原理: 架構特點:
HBM各代技術規格對比:
HBM的優勢:
HBM的局限性:
應用場景:
是否片上:通常與處理器同封裝但分離芯片,采用2.5D封裝技術(硅中介層) ROM和嵌入式存儲技術詳解ROM(只讀存儲器)ROM是一種非易失性存儲器,主要用于存儲固定的程序和數據。 主要類型:
應用場景:
是否片上:可能是片上也可能是片外,取決于系統設計 eMMC(嵌入式多媒體卡)eMMC是一種集成了NAND Flash和控制器的嵌入式存儲解決方案,提供標準接口,簡化系統設計。 主要特點:
應用場景:
是否片上:片外,通常直接焊接在主板上 UFS(通用閃存存儲)UFS是一種高性能嵌入式存儲標準,旨在替代eMMC,為移動設備提供更高性能和更低功耗。 工作原理: 架構特點:
UFS各代技術規格對比:
UFS相比eMMC的優勢:
應用場景:
片上與片外存儲片上存儲(On-chip)片上存儲是指集成在處理器芯片內部的存儲器,如:
特點:
片外存儲(Off-chip)片外存儲是指與處理器芯片分離的獨立存儲設備,如:
特點:
實際系統中的存儲架構樹莓派存儲架構以樹莓派4B為例: 片上(SoC內部)存儲
片外存儲
樹莓派啟動流程
x86個人電腦存儲架構現代x86個人電腦擁有更復雜的存儲層次結構: 片上(CPU內部)存儲
片外存儲
x86 PC啟動流程
存儲技術對比表
常見問題解答問:為什么有些存儲是片上而有些是片外? 答:這主要取決于性能需求、成本和物理限制:
問:為什么需要這么多不同類型的存儲? 答:計算機系統使用多層次存儲架構來平衡性能、容量和成本:
問:Flash存儲器會'磨損'是什么意思? 答:Flash存儲單元有有限的擦寫壽命:
問:HBM和普通DRAM有什么根本區別? 答:HBM和普通DRAM使用相同的基礎存儲單元技術,但在架構和接口上有根本區別:
總結存儲技術是一個復雜而多樣化的領域,不同類型的存儲技術各有優缺點和適用場景:
|
|