ROM, RAM, FLASH閃存, SSD, DDR3/4, eMMC, UFS, SD卡, TF卡, 這些名詞不僅僅在手機和電腦等數碼產品的參數中經常出現,在高精度定位產品中也有大量使用。
當多個“存儲”單元集成在一個設備中時,容易使人混淆其作用和用法。那么究竟該如何區分呢?本文這里做一下簡單梳理,以供參考。
首先從內存的概念開始。從功能上分,內存一般有兩種:RAM、ROM。上圖為存儲器的一般分類。
關于RAM
RAM,全稱Random Access Memory,意思是隨機存取存儲器,也就是運行內存,儲存的是軟件運行時和運行之后的相關數據。RAM越大,手機運行就越快,但是其作為隨機存取內存,在關機之后RAM存的數據并不會保存。在電腦中,主要是內存條,也被稱為主存,關機斷電丟數據。
另外還有一種是CACHE,即高速緩存,是速度特別快的RAM,一般是靜態RAM(主內存是動態RAM),比動態RAM速度快得多,是用來彌補主內存速度不夠快而設定的。
DRAM(Dynamic Random Access Memory,動態隨機存儲器)是最為常見的系統內存。我們使用的電腦和手機的運行內存都是DRAM。
DRAM使用電容存儲, 只能將數據保持很短的時間。因此必須隔一段時間刷新(refresh)一次,如果存儲單元沒有被刷新,存儲的信息就會丟失。(數據的存儲,請參考數據存儲模型。)我們知道,電容中的電荷很容易變化,所以隨著時間推移,電容中的電荷數會增加或減少,為了確保數據不會丟失,DRAM每隔一段時間就會給電容刷新(充電或放電)。(動態:定時刷新數據。)
SDRAM:(Synchronous Dynamic Random Access Memory,同步動態隨機存取存儲器),為DRAM的一種,同步是指Memory工作需要同步時鐘,內部命令的發送與數據的傳輸都以時鐘為基準;動態是指存儲陣列需要不斷的刷新來保證數據不丟失;隨機是指數據不是線性依次存儲,而是由指定地址進行數據讀寫。
(1)DDR SDRAM(Double Data Rate SDRAM):為雙信道同步動態隨機存取內存,是新一代的SDRAM技術。DDR內存芯片的數據預取寬度(Prefetch)為2 bit(SDRAM的兩倍)。
(2)DDR2 SDRAM(Double Data Rate Two SDRAM):為雙信道兩次同步動態隨機存取內存。DDR2內存Prefetch又再度提升至4 bit(DDR的兩倍)。
(3)DDR3 SDRAM(Double Data Rate Three SDRAM):為雙信道三次同步動態隨機存取內存。DDR3內存Prefetch提升至8 bit,即每次會存取8 bits為一組的數據。運算頻率介于 800MHz -1600MHz之間。
(4)DDR4相比DDR3最大的區別有三點:16bit預取機制(DDR3為8bit),同樣內核頻率下理論速度是DDR3的兩倍;更可靠的傳輸規范,數據可靠性進一步提升;工作電壓降為1.2V,更節能。DDR4內存的針腳從DDR3的240個提高到了284個,防呆缺口也與DDR3的位置不同,還有一點改變就是DDR4的金手指是中間高兩側低有輕微的曲線,而之前的內存金手指都是平直的,DDR4既在保持與DIMM插槽有足夠的信號接觸面積,也能在移除內存的時候比DDR3更加輕松。
(5)DDR5等新一代產品陸續推出。
SRAM(Static Random Access Memory,靜態隨機存儲器),它是一種具有靜止存取功能的內存,其內部機構比DRAM復雜,可以做到不刷新電路就能保存它內部存儲的數據。(靜態:不需要刷新。)
對比DRAM的優缺點:
優點:速度快,不必配合內存刷新電路,可提高整體的工作效率。
缺點:集成度低,功耗較大,相同的容量體積較大,而且價格較高,少量用于關鍵性系統以提高效率。
隨著物聯網的發展,高精度定位應用于民用等中低端市場,PSRAM獲得了更多的應用,由于PSRAM以其小封裝、大容量、低成本,開始顯露器獨特優勢。
PSRAM全稱Pseudo static random access memory,指偽靜態隨機存儲器。它的內核是DRAM架構:1T1C一個晶體管一個電容構成存儲cell,而傳統SRAM需要6T即六個晶體管構成一個存儲cell。由此結合,他可以實現類SRAM的接口又可實現較大的存儲容量。
而之所以叫偽靜態是因為它具有類SRAM的接口協議:給出地址、讀、寫命令,就可以實現存取,不像DRAM需要memory controller來控制內存單元定期數據刷新,因此結口簡單,近似原有SRAM的接口。
關于ROM
ROM,全稱Read Only Memory,叫做只讀內存,也就是存儲內存。電腦的BIOS就是固化在主板的BIOS ROM芯片里面的,電腦硬盤的也是ROM,放系統、用戶文件等。現在提到手機的存儲容量時一般指的是ROM容量,一部分是系統占用的,另一部分是用戶可自由支配的存儲空間,能存放手機軟件、用戶文件,如:照片、視頻等。
ROM按其內容寫入方式,一般分為3種:固定內容ROM;可一次編程PROM;可擦除ROM,又分為EPROM(紫外線擦除電寫入)和EEPROM(電擦除電寫入)等類型。
是采用掩模工藝制作的,其內容在出廠時已按要求固定,用戶無法修改。由于固定ROM所存信息不能修改,斷電后信息不消失,所以常用來存儲固定的程序和數據。如在計算機中,用來存放監控、管理等專用程序。
PROM是可一次編程ROM。這種存儲器在出廠時未存入數據信息。單元可視為全“0”或全“1”,用戶可按設計要求將所需存入的數碼“一次性地寫入”,一旦寫入后就不能再改變了。PROM在每一個存儲單元中都接有快速熔斷絲,在用戶寫入數據前,各存儲單元相當于存入“1”。寫入數據時,將應該存“0”的單元,通以足夠大的電流脈沖將熔絲燒斷即可。
為了克服PROM只能寫入一次的缺點,出現了可多次擦除和編程的存儲器。EPROM是可擦除可編程的ROM,電寫入紫外線擦除的存儲器。
EPROM內容的改寫不像RAM那么容易,在使用過程中,EPROM的內容是不能擦除重寫的,所以仍屬于只讀存儲器。要想改寫EPROM中的內容,必須將芯片從電路板上拔下,將存儲器上面的一塊石英玻璃窗口對準紫外燈光照射數分鐘,使存儲的數據消失。擦除時間大約為10min~30min,視型號不同而異。為便于擦除操作,在器件外殼上裝有透明的石英蓋板,便于紫外線通過。在寫好數據以后應使用不透明的紙將石英蓋板遮蔽,以防止數據丟失。數據的寫入可用軟件編程,生成電脈沖來實現。
E2PROM是一種電寫入電擦除的只讀存儲器,擦除時不需要紫外線,只要用加入10ms、20V左右的電脈沖即可完成擦除操作。擦除操作實際上是對E2PROM進行寫“1”操作,全部存儲單元均寫為“1”狀態,編程時只要對相關部分寫為“0”即可。
自比亞迪推出“刀片電池”之后,憑借著將“自燃從電動車中抹去”這一概念,受到不少新能源車主的追捧。
Flash又分NAND Flash和NOR Flash,NOR型存儲內容以編碼為主,其功能多與運算相關;NAND型主要功能是存儲資料,如數碼相機中所用的記憶卡。
Nor Flash:主要用來存儲代碼,重要數據,甚至執行片上程序
優點:具有很好的讀寫性能和隨機訪問性能,因此它先得到廣泛的應用;
缺點:單片容量較小且寫入速度較慢,決定了其應用范圍較窄。
NAND Flash:主要用在大容量存儲場合
優點:優秀的讀寫性能、較大的存儲容量和性價比,因此在大容量存儲領域得到了廣泛的應用;
缺點:不具備隨機訪問性能。
NOR FLASH 和 NAND FLASH 的比較如表 1 所示。
表1:NOR FLASH 和 NAND FLASH 的比較 | ||
特點 | NOR FLASH | NAND FLASH |
傳輸速率 | 很高 | 較低 |
寫入和擦除速度 | 較低 | 較高 |
讀速度 | 較高 | 較低 |
寫入/擦除操作速度 | 以64~128KB 的塊進行,時間為 5s | 8~32KB 的塊,只需要 4ms |
外部接口 | 帶有SRAM 接口,有足夠的地址引腳,可以對內部每個字節進行尋址操作。 | 使用復雜的I/O 引腳來串行的存取數據 |
價格 | 較高 | 較低 |
單片容量 | 1~16MB | 8~128MB |
用途 | 代碼存儲 | 數據存儲,如CF 卡、MMC 卡等 |
寫操作 | 以字節或字為單位 | 以頁面為基礎單位 |
SSD(Solid State Drives)是固態硬盤,是由閃存作為存儲介質的硬盤方案。現在大部分的SSD都是用來存儲不易丟失的資料,所以SSD存儲單元會選擇NAND Flash芯片。SSD里面會用到很多閃存的,要根據其自身容量來定,比如一塊64G的固盤,可以選擇16 張 4G的flash,也可以選擇4張16G的flash,具體如何選擇要根據線路設計及成本考量。嵌入式產品中包括數碼相機,移動設備的內存卡、MP3隨身聽記憶卡、體積小巧的U盤等也是用的NAND Flash芯片。
SSD固態硬盤,為了達到高并行高性能的要求,有多個NADN Flash 芯片,這樣就可以在每個芯片上進行相互獨立的讀寫操作,以并行性來提高硬盤吞吐量,還可以增加冗余備份。
SD卡:Secure Digital Memory Card/SD card
SD卡是一種基于半導體快閃存儲器的新一代高速存儲設備。SD存儲卡的技術是從MMC卡( MultiMedia Card格式上發展而來,在兼容SD存儲卡基礎上發展了SDIO( SD Input/ Output)卡,此兼容性包括機械,電子,電力,信號和軟件,通常將SD、SDIO卡俗稱SD存儲卡。采用的也是NAND Flash芯片作為存儲核心。用在數碼產品存儲照片、音樂、視頻等等。
TF卡:Trans-flash Card
原本這種記憶卡稱為T-Flash,后改稱為Trans Flash;而重新命名為Micro SD的原因是因為被SD協會 (SDA) 采立,Micro SD卡是其最新的名字。采用的也是NAND Flash芯片作為存儲核心。以前手機擴展內存用的那種黑黑的小內存卡。
MMC卡:MultiMediaCard
即多媒體卡,也是一種非易失性存儲器件,體積小巧,容量大,耗電量低,傳輸速度快。MMC共有7個pin,分為兩種模式,分別為MMC模式和SPI模式。MMC卡時鐘頻率是20MHz,比SD卡少兩個PIN,只有一位數據帶寬,所以最大傳輸速率為2.5MHz。MMC也是一種接口協定(一種卡式),能符合這接口的內存器都可稱作mmc儲存體(mmc卡)。同為閃存卡。
eMMC:不是卡,而是芯片
手機等小型化產品為了節省空間和功耗,ROM一般采用eMMC 和 UFS,他們也是采用NADN Flash 芯片,與其他功能封裝在一起形成的,但遠遠沒有SSD那么土豪,有那么多個,eMMC 和 UFS一般只有一片或很少Flash,小巧使其面向的是移動端、嵌入式設備。
總結
RAM和ROM是兩個大概念,我們在看產品參數時經常碰到這兩個參數。
一般手機的ROM類型之前多用的eMMC,現在主要是UFS,仍習慣直接叫ROM。在嵌入產品中,例如高精度定位產品中ROM一般都是FLASH,RAM則是指的運行內存。
在具體應用中,由于FLASH讀寫速度快,擦寫方便,一般用來存儲用戶程序和需要永久保存的數據,RAM則運行過程中的臨時數據。例如司南導航自研高精度定位Quantum III SoC芯片(K8系列產品)選擇將編譯過的固件程序就燒寫到FLASH里,程序的具體執行及臨時數據則放在SRAM中。
??上海司南衛星導航技術股份有限公司是一家集研發、生產、銷售、服務為一體的高新技術企業,致力為全球用戶提供自主知識產權的北斗高精度GNSS板卡、接收機和全方位、多領域的行業應用解決方案。自成立以來公司獲得20多項榮譽證書,兩次承研北斗二代重大專項“多模多頻高精度OEM板”,參與國家863項目“基于相位的實時分米級北斗定位數據處理系統技術”,主導的“基于北斗高精度導航定位的閱兵車輛訓練考核系統”在2015年國家九三大閱兵中大放異彩。
??司南導航秉承“知行合一、止于至善”的企業理念,集中國高精度GNSS技術之大成,擁有一支多年專業從事高精度GNSS核心技術的本土研發團隊,主要技術骨干40余人次獲得省部級及以上科技進步獎。在行業領軍人物王永泉博士的帶領下,公司打破了國外多項技術壁壘,突破了高精度GNSS核心算法、芯片、板卡、接收機、應用及產業化等關鍵技術瓶頸,擁有專利和軟件著作權30余項,數次填補了國內外GNSS在高精度領域的空白。2014年司南導航正式發布第一代高精度GNSS基帶芯片,為中國北斗高精度GNSS板卡及接收機形成自主品牌和北斗產業化應用奠定核心基礎。
??司南導航緊跟全球四大衛星導航系統兼容互用趨勢,靈活滿足不同行業的差異化需求,全面布局高精度GNSS生態圈,產品應用涵蓋測繪地理信息、地基增強、智能交通、精準農業、機械控制、安全工程、工業測量等多個高精度領域,銷售網絡覆蓋了亞太、歐洲、拉美、北美等全球六十多個國家與地區,在第29次南極科考、國家級北斗地基增強主框架網、中撾兩國政府合作項目之東盟首座北斗CORS站、國家“西電東送”骨干工程溪洛渡水電站等重大工程建設中均發揮了重大作用。
??2015年司南導航正式入駐建筑總面積26000平方米的司南北斗產業園,作為我國主要的北斗高精度GNSS板卡研發、生產和應用中心,將成為帶動上海、輻射全國、影響世界的北斗產業化基地。
2025-04-11 12:24
2025-04-11 12:23
2025-04-11 12:22
2025-04-11 12:21
2025-04-11 12:20
2025-04-11 12:20
2025-04-11 12:19
2025-04-11 12:18
2025-04-10 05:16
2025-04-10 05:15