精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳解ROM和RAM的區別與相關知識點

嵌入式大雜燴 ? 來源:嵌入式大雜燴 ? 作者:嵌入式大雜燴 ? 2022-04-05 13:39 ? 次閱讀

內存是計算系統最重要的元素,因為沒有它,計算機就無法執行簡單的任務。計算機內存有兩種基本類型 -主內存(RAMROM)和輔助內存(硬盤驅動器、CD等)隨機存取存儲器 (RAM)是主要的易失性存儲器,只讀存儲器 (ROM)是主要的非易失性存儲器

我相信,很多朋友都會把手機的運行內存、數據存儲等混為一談。

智能手機還沒普及時,手機中有個可移動的存儲設備,它的名字就是‘TF’卡,當時也叫‘內存卡’。TF卡是用手機存儲數據的,并不是手機的運行內存,這也導致了現在很多人都以為手機內存就是手機內部儲存空間,特別是很多無良商家以此來混淆視聽,更有甚者使用bit代替Byte于是4GB+512MB的存儲組合就變成了32Gbit+4Gbit,無良廠商在低端機上宣傳成“32G+4G超大內存”。

接下來,我們來詳細了解ROM和RAM。

1只讀存儲器:ROM

ROM:只讀存儲器(Read Only Memory)非易失性。它是一種只能讀出事先所存的數據的固態半導體存儲器。一般是裝入整機前事先寫好的,整機工作過程中只能讀出,而不像隨機存儲器那樣能快速地、方便地加以改寫。ROM所存數據穩定,斷電后所存數據也不會改變。計算機中的ROM主要是用來存儲一些系統信息,或者啟動程序BIOS程序,這些都是非常重要的,只可以讀一般不能修改,斷電也不會消失。

計算機存儲器在其上數據已被預先記錄。一旦將數據寫入ROM芯片,就無法將其刪除,只能讀取。與主存儲器(RAM)不同,即使計算機關閉,ROM也會保留其內容。ROM被稱為非易失性,現在有很多非易失性存儲器。由于歷史原因,雖然ROM中有的類型可以讀也可以寫,但是整體上都被稱為只讀存儲器(Read Only Memory)。ROM是以它們能夠被重新編程(寫)的次數和對它們進行重編程所用的機制來區分的。

當然啦,現在ROM也不僅僅是只讀的了,只是時代在發展,ROM還叫ROM罷了。

至于為啥叫ROM,以單片機為例,我們把事先準備好的固件燒錄到Flash中,如果不在重新燒寫固件,然后就不能修改了。不管用戶怎么重新啟動,怎么運用,都不會影響到固件。也就是說,固件是不可被寫入的,因此叫做“只讀儲存器”。對于手機來講也是這樣子,內部儲存中有一部分空間用于存放系統軟件,不管你怎么運用也不會把系統軟件用壞了。這一部分也可以理解為“只讀儲存器”。

實際運用的時候會把內置儲存和Flash分成兩個部分,一塊可以被寫入,一塊不能被寫入。可以被寫入的地方用來儲存通訊錄、照片、音樂、APP之類的,不可被寫入的地方用來存放操作系統的軟件。

手機的ROM,從最早的NOR Flash發展到NAND Flash,現在的智能手機幾乎全都是eMMC了(和TF卡是一個東西)。單片機的Flash還是維持在小容量的NOR Flash。

為了便于使用和大批量生產,進一步發展出了可編程只讀存儲器(PROM)、可擦除可編程只讀存儲器(EPROM)。EPROM需要用紫外線長時間照射才能擦除,使用很不方便。1980s又出現了電可擦除可編程只讀存儲器(EEPROM),它克服了EPROM的不足,但是集成度不高、價格較貴。于是又發展出了一種新型的存儲單元結構同EPROM類似的快閃存儲器(FLASH MEMORY)。FLASH集成度高、功耗低、體積小,又能在線快速擦除,因而獲得了快速發展。

因此,ROM進一步分為4種類型:PROM、EPROM、EEPROM和Flash

PROM(Programmable ROM):可編程ROM,只能被編程一次。

EPROM(Erasable Programmable ROM,EPROM):可擦寫可編程ROM,擦寫可達1000次。

EEPROM(Electrically Erasable Programmable ROM,電子可擦除EPROM):指帶電可擦可編程只讀存儲器。是一種掉電后數據不丟失的存儲芯片。 EEPROM可以在電腦上或專用設備上擦除已有信息,重新編程。一般用在即插即用。

閃存(flash memmory):基于EEPROM,也就是我們常說的Flash。它已經成為一種重要的存儲技術。固態硬盤(SSD)、U盤等就是一種基于閃存的存儲器。它結合了ROM和RAM的長處,不僅具備電子可擦出可編程(EEPROM)的性能,還不會斷電丟失數據同時可以快速讀取數據(NVRAM的優勢),U盤和MP3里用的就是這種存儲器。在過去的20年里,嵌入式系統一直使用ROM(EPROM)作為它們的存儲設備,然而近年來 Flash全面代替了ROM(EPROM)在嵌入式系統中的地位,用作存儲Bootloader以及操作系統或者程序代碼或者直接當硬盤使用(U盤)。它于EEPROM的最大區別是,FLASH按扇區(block)操作,而EEPROM按照字節操作。FLASH的電路結構較簡單,同樣容量占芯片面積較小,成本自然比EEPROM低,因此適合用于做程序存儲器。

目前Flash主要有兩種NOR Flash和NADN Flash

NOR Flash:NOR Flash的讀取和我們常見的SDRAM的讀取是一樣,用戶可以直接運行裝載在NOR FLASH里面的代碼,這樣可以減少SRAM的容量從而節約了成本。

NADN Falsh:NAND Flash沒有采取內存的隨機讀取技術,它的讀取是以一次讀取一塊的形式來進行的,通常是一次讀取512個字節,采用這種技術的Flash比較廉價。用戶不能直接運行NAND Flash上的代碼,因此好多使用NAND Flash的開發板除了使用NAND Flah以外,還作上了一塊小的NOR Flash來運行啟動代碼。

一般小容量的存儲用NOR Flash,因為其讀取速度快,多用來存儲操作系統等重要信息,而大容量的用NAND FLASH,最常見的NAND FLASH應用是嵌入式系統采用的DOC(Disk On Chip)和我們通常用的“閃盤”,可以在線擦除。目前市面上的FLASH主要來自IntelAMD,Fujitsu和Toshiba,而生產NAND Flash的主要廠家有Samsung和Toshiba。

2隨機訪問存儲器:RAM

RAM:隨機訪問存儲器(Random Access Memory)易失性。它是與CPU直接交換數據的內部存儲器,它可以隨時讀寫,而且速度很快,通常作為操作系統或其他正在運行中的程序的臨時數據存儲媒介,凡是整個程序運行過程中,所用到的需要被改寫的量(包括全局變量、局部變量、堆棧段等),都存儲在RAM中。

電源關閉時RAM不能保留數據。如果需要保存數據,就必須把它們寫入一個長期的存儲設備中(例如硬盤)。

RAM的隨機儲存器的“隨機”是什么意思呢?現在的ROM,也能夠“隨機儲存”,但是計算機剛發明的時候,是用紙帶、磁帶來當作ROM運用的,紙帶和磁帶繞成一卷,只能順序讀寫,不是隨機讀寫,不能想讀哪里讀哪里。因此才有了RAM的“隨機儲存”一說。

隨機訪問存儲器分為兩類:靜態的和動態的。靜態的RAM(SRAM)比動態RAM(DRAM)更快,但也貴很多。SRAM用來作為高速緩存存儲器,既可以在CPU芯片上,也可以在片下。DRAM用來作為圖形系統的幀緩沖區。

pYYBAGJL1VyAWwQsAABuEinlYAo217.png

SRAM:SRAM存儲器單元具有雙穩態特性,只要有電,它就會永遠的保持它的值(有點類似ROM易失性)。即使有干擾來擾亂電壓,當干擾消除時,電路就會恢復到穩定值。它是為了增加內存的存取效能、提高CPU處理數據的效率而產生的。由于RAM的速度趕不上CPU的速度,為了解決這一沖突,利用Cache作為介質,先將有關程序的內容放入Cache中,CPU可以直接從Cache中讀取數據,從而達到提高CPU的工作速度的目的。處理器的內部都包括高速緩沖存儲器,一些主板也帶有高速緩沖存儲器。

SDRAM:即Synchronous DRAM(同步動態隨機存儲器),曾經是PC電腦上最為廣泛應用的一種內存類型,即便在今天SDRAM仍舊還在市場占有一席之地。既然是“同步動態隨機存儲器”,那就代表著它的工作速度是與系統總線速度同步的。SDRAM內存又分為PC66、PC100、PC133等不同規格,而規格后面的數字就代表著該內存最大所能正常工作系統總線速度,比如PC100,那就說明此內存可以在系統總線為100MHz的電腦中同步工作。與系統總線速度同步,也就是與系統時鐘同步,這樣就避免了不必要的等待周期,減少數據存儲時間。同步還使存儲控制器知道在哪一個時鐘脈沖期由數據請求使用,因此數據可在脈沖上升期便開始傳輸。SDRAM采用3.3伏工作電壓,168Pin的DIMM接口,帶寬為64位。SDRAM不僅應用在內存上,在顯存上也較為常見。

DDR SDRAM:雙倍數據速率同步 DRAM(Double Data-Rate Synchronous DRAM)。也就是我們常說的DDR內存。DDR內存是在SDRAM內存基礎上發展而來的,仍然沿用SDRAM生產體系,因此對于內存廠商而言,只需對制造普通SDRAM的設備稍加改進,即可實現DDR內存的生產,可有效的降低成本。SDRAM在一個時鐘周期內只傳輸一次數據,它是在時鐘的上升期進行數據傳輸;而DDR內存則是一個時鐘周期內傳輸兩次數據,它能夠在時鐘的上升期和下降期各傳輸一次數據,因此稱為雙倍速率同步動態隨機存儲器。DDR內存可以在與SDRAM相同的總線頻率下達到更高的數據傳輸率。與SDRAM相比:DDR運用了更先進的同步電路,使指定地址、數據的輸送和輸出主要步驟既獨立執行,又保持與CPU完全同步;DDR使用了DLL(Delay Locked Loop,延時鎖定回路提供一個數據濾波信號)技術,當數據有效時,存儲控制器可使用這個數據濾波信號來精確定位數據,每16次輸出一次,并重新同步來自不同存儲器模塊的數據。DDL本質上不需要提高時鐘頻率就能加倍提高SDRAM的速度,它允許在時鐘脈沖的上升沿和下降沿讀出數據,因而其速度是標準SDRAM的兩倍。

從外形體積上DDR與SDRAM相比差別并不大,他們具有同樣的尺寸和同樣的針腳距離。但DDR為184針腳,比SDRAM多出了16個針腳,主要包含了新的控制、時鐘、電源和接地等信號。DDR內存采用的是支持2.5V電壓的SSTL2標準,而不是SDRAM使用的3.3V電壓的LVTTL標準。

RAM斷電時將丟失其存儲內容,故主要用于存儲短時間使用的程序。現在手機中的RAM一般是由LPDDR擔當,尤其是速度快功耗低的LPDDR4X在市面上的旗艦手機中占比較大。

RAM和ROM相比,兩者的最大區別是RAM在斷電以后保存在上面的數據會自動消失,而ROM不會自動消失,可以長時間斷電保存。在應用中,常規上ROM是用來存儲固化程序的,RAM是用來存放數據的。由于FLASH ROM比普通的ROM讀寫速度快,擦寫方便,一般用來存儲用戶程序和需要永久保存的數據。

poYBAGJL1YWAfFpyAABBu8rC81g082.png

最后還是來總結下吧。

pYYBAGJL1YuARIlYAACX7muqORo233.png

圖像小部件

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 存儲
    +關注

    關注

    13

    文章

    4069

    瀏覽量

    85164
  • ROM
    ROM
    +關注

    關注

    4

    文章

    533

    瀏覽量

    85308
  • RAM
    RAM
    +關注

    關注

    8

    文章

    1340

    瀏覽量

    114102
收藏 人收藏

    評論

    相關推薦

    Linux文件系統知識點詳解

    今天浩道跟大家分享關于Linux文件及目錄屬性知識點的硬核干貨,可以說只要你認真看完這篇文章內容,其相關知識點都不在話下,感興趣又想快速掌握的小伙伴們,可以收藏起來隨時查看!
    的頭像 發表于 11-02 09:29 ?529次閱讀
    Linux文件系統<b class='flag-5'>知識點</b><b class='flag-5'>詳解</b>

    【信盈達】C語言知識點的總結

    一、嵌入式C/單片機C/標準C知識點知識點1:嵌入式C、標準C、單片機C區別知識點2:程序組成和程序原則知識點3:變量類型(函數、數組、指針、結構體等類型)
    發表于 10-08 14:41

    STM32相關知識點

    來源:公眾號【魚鷹談單片機】作者:魚鷹OspreyID :emOsprey本篇筆記主要介紹 STM32 相關知識點,畢竟之后的 CDC 教程是用 STM32開發的。為了寫這一篇,魚...
    發表于 08-16 08:21

    講講ROMRAM、Flash的一些零碎知識點

    這一篇主要講講ROMRAMFlash的一些零碎知識點,網上也能找到很多資料。1 ROM1.1概述  只讀存儲器(Read-only memory, ROM),當然從廣義上來講,也有一些器件,例如
    發表于 11-03 07:58

    Synopsy的Host和DPHY的知識點詳解,錯過后悔

    Synopsy的Host和DPHY的知識點詳解,錯過后悔
    發表于 03-08 08:25

    硅控制開關(SCS)必需知識點詳解

    硅控制開關(SCS)必需知識點詳解
    發表于 07-25 11:24 ?1044次閱讀
    硅控制開關(SCS)必需<b class='flag-5'>知識點</b><b class='flag-5'>詳解</b>

    高一數學知識點總結

    高一數學知識點總結高一數學知識點總結高一數學知識點總結
    發表于 02-23 15:27 ?0次下載

    高二數學知識點總結

    高二數學知識點總結高二數學知識點總結高二數學知識點總結
    發表于 02-23 15:27 ?0次下載

    PWM知識點詳解

    PWM知識點
    發表于 03-16 08:00 ?44次下載

    ramrom區別之處

    存儲器是數字系統中用以存儲大量信息的設備或部件,是計算機和數字設備中的重要組成部分。存儲器可分為隨機存取存儲器(ram)和只讀存儲器(rom)兩大類。要說它倆有什么區別,下面就由英尚微電子為大家解惑
    發表于 05-10 10:28 ?3083次閱讀

    ROMRAM有哪些區別

    RAMROM區別在概念、運行速度、在手機存儲的功能上有不同。
    的頭像 發表于 11-19 15:30 ?1.3w次閱讀

    嵌入式知識點總結

    嵌入式知識點總結(arm嵌入式開發led過程)-嵌入式知識點總結? ? ? ? ? ? ? ? ? ??
    發表于 07-30 14:20 ?23次下載
    嵌入式<b class='flag-5'>知識點</b>總結

    詳解射頻微波基礎知識點

    詳解射頻微波基礎知識點
    的頭像 發表于 01-29 10:28 ?2087次閱讀

    數字電路知識點總結

    本文整理了數字電路課程中的相關基本的知識點和較為重要的知識點,用于求職的數電部分的知識準備,差缺補漏。
    的頭像 發表于 05-30 15:07 ?4065次閱讀
    數字電路<b class='flag-5'>知識點</b>總結

    電阻的相關知識點

    整理成一份文件資料,用作對一些想要提高電路設計工作技能的研發工程師學習,芯片哥相信很少工程師能做到;那么電阻的相關知識點都有哪些呢?
    的頭像 發表于 09-13 10:19 ?1281次閱讀
    電阻的<b class='flag-5'>相關</b><b class='flag-5'>知識點</b>