當前位置:首頁 » 服務存儲 » 磁介質存儲器的存儲原理
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

磁介質存儲器的存儲原理

發布時間: 2022-08-05 14:44:24

① 運用於電子計算機的磁帶存儲器的工作原理是什麼

在磁帶存儲器中,利用一種稱為磁頭的裝置來形成和判別磁層中的不同磁化狀態。磁頭實際上是由軟磁材料做鐵芯繞有讀寫線圈的電磁鐵。當寫線圈中通過一定方向的脈沖電流時,鐵芯內就產生一定方向的磁通。由於鐵芯是高導磁率材料,而鐵芯空隙處為非磁性材料,故在鐵芯空隙處集中很強的磁場。上述過程稱為寫入。顯然,一個磁化元就是一個存儲元,一個磁化元中存儲一位二進制信息。當載磁體相對於磁頭運動時,就可以連續寫入一連串的二進制信息。當磁頭經過載磁體的磁化元時,由於磁頭鐵芯是良好的導磁材料,磁化元的磁力線很容易通過磁頭而形成閉合磁通迴路。不同極性的磁化元在鐵芯里的方向是不同的。負號表示感應電勢的方向與磁通的變化方向相反。不同的磁化狀態,所產生的感應電勢方向不同。這樣,不同方向的感應電勢經讀出放大器放大鑒別,就可判知讀出的信息是1還是0。

② 磁表面存儲器的讀寫原理

在磁表面存儲器中,利用一種稱為磁頭的裝置來形成和判別磁層中的不同磁化狀態。磁頭實際上是由軟磁材料做鐵芯繞有讀寫線圈的電磁鐵。
1、寫操作:當寫線圈中通過一定方向的脈沖電流時,鐵芯內就產生一定方向的磁通。
寫入信息時,在磁頭的寫線圈中通過一定方向的脈沖電流,磁頭鐵芯內產生一定方向的磁通,在磁頭縫隙處產生很強的磁場形成一個閉合迴路,磁頭下的一個很小區域被磁化形成一個磁化元(即記錄單元)。若在磁頭的寫線圈中通過相反方向的脈沖電流,該磁化元則向相反方向磁化,寫入的就是「0」信息。待寫入脈沖消失後,該磁化元將保持原來的磁化狀態不變,達到寫入並存儲信息的目的。
2、讀操作:當磁頭經過載磁體的磁化元時,由於磁頭鐵芯是良好的導磁材料,磁化元的磁力線很容易通過磁頭而形成閉合磁通迴路。不同極性的磁化元在鐵芯里的方向是不同的。
讀出信息時,磁頭和磁層作相對運動,當某一磁化元運動到磁頭下方時,磁頭中的磁通發生大的變化,於是在讀出線圈中產生感應電動勢e,其極性與磁通變化的極性相反,即當磁通Φ由小變大時,感應電動勢e為負極性;當磁通Φ由大變小時,感應電動勢e為正極性。這不同方向的感應電動勢經放大、檢波和整形後便可鑒別讀出的信息是「0」還是「1」,從而完成讀出功能。
3、通過電磁變換,利用磁頭寫線圈中的脈沖電流,可把一位二進制代碼轉換成載磁體存儲元的不同剩磁狀態;反之,通過磁電變換,利用磁頭讀出線圈,可將由存儲元的不同剩磁狀態表示的二進制代碼轉換成電信號輸出。這就是磁表面存儲器存取信息的原理。
4、磁層上的存儲元被磁化後,它可以供多次讀出而不被破壞。當不需要這批信息時,可通過磁頭把磁層上所記錄的信息全部抹去,稱之為寫「0」。通常,寫入和讀出是合用一個磁頭,故稱之為讀寫磁頭。每個讀寫磁頭對應著一個信息記錄磁軌。

③ 磁芯存儲器的原理

磁芯在導線上流過一定電流下會被磁化或者改變磁化方向,事先可以通過實驗和材料的工藝控製得到這個能夠讓磁芯磁化的電流最小閾值。每個磁芯都有XY互相垂直的兩個方向的導線穿過,另外還有一條斜穿的讀出線,上面的照片中可以清楚地看到這些線,這些線組成陣列,XY分別做兩個不同方向的定址。磁芯根據磁化時電流的方向可以產生兩個相反方向的磁化,這就可以作為0和1的狀態來記錄數據。
寫入的時候在需要寫入的磁芯所對應的XY坐標線上各輸入稍高於50%磁環磁化閾值的電流,所以這樣只有XY坐標對應的那個磁芯上會同時在兩條線中都有電流,疊加之後會超過閾值的電流,磁芯因而磁化或者改變磁化方向從而寫入一位數據,而其他所有的磁芯內通過的電流或者是0,或者是50%磁化閾值,都達不到磁化電流不能被磁化,所以沒有數據寫入。
讀出的時候比較復雜,分別在XY送入讀出電流,讀出電流的大小和寫入的時候一樣也是略大於50%磁化閾值的電流,讀出電流的方向我們是事先知道的,這樣在XY定址坐標所對應的那個磁芯里就會有超過閾值的電流,如果它的本來磁場方向和讀出電流所對應的磁場方向相反的話,那麼由於磁芯的磁性狀態發生翻轉,有巨大的磁通量變化,在斜穿的讀出線上就會有大的感應電流,所以我們就知道這個磁芯存儲的是和讀出信號相反的數據。如果它的本來磁場方向和讀出電流所對應的磁場方向一樣的話,那麼由於磁芯的磁性狀態沒有發生變化,在斜穿的讀出線上就不會有感應電流,所以我們就知道這個磁芯存儲的是和讀出信號相同的數據。磁芯中的數據就這樣被讀出了,不過這還沒有完,因為值得注意的是這時候在讀完數據之後顯然無論原來磁芯上存的是什麼數據,讀過之後就都被寫成同樣的讀出數據了,也就是這個讀出是破壞性的,所以必須有個辦法在讀出之後恢復存儲的數據。所以讀完之後還需要立即另外重新再寫一遍原先的數據進去,恢復本來的數據,方法就是前述的寫入數據的方法,用放在緩存中的磁環中原來存儲的數據寫回去。所以磁芯存儲器的讀相當麻煩,也比較慢。讀出時沒被選中的磁芯和寫入時一樣,都不會改變磁性狀態而產生感應電流,所以不會被讀出也不會干擾被選中的磁芯讀出數據。
磁芯存儲器有個和一般我們的存儲概念不同的地方,就是通常情況下一個存儲器的寫入總是比讀出要慢,但是磁芯存儲器恰恰相反,它是讀出比寫入慢,因為它的讀出是破壞性的,所以讀出必須包括一個寫入的過程以恢復數據。

硬碟是什麼原理儲存數據的

硬碟存儲數據的原理:
硬碟是一種採用磁介質的數據存儲設備,數據存儲在密封於潔凈的硬碟驅動器內腔的若干個磁碟片上。這些碟片一般是在以的片基表面塗上磁性介質所形成,在磁碟片的每一面上,以轉動軸為軸心、以一定的磁密度為間隔的若干個同心圓就被劃分成磁軌(track),每個磁軌又被劃分為若干個扇區(sector),數據就按扇區存放在硬碟上。在每一面上都相應地有一個讀寫磁頭(head),所以不同磁頭的所有相同位置的磁軌就構成了所謂的柱面(cylinder)。傳統的硬碟讀寫都是以柱面、磁頭、扇區為定址方式的(CHS定址)。硬碟在上電後保持高速旋轉,位於磁頭臂上的磁頭懸浮在磁碟表面,可以通過步進電機在不同柱面之間移動,對不同的柱面進行讀寫。所以在上電期間如果硬碟受到劇烈振盪,磁碟表面就容易被劃傷,磁頭也容易損壞,這都將給盤上存儲的數據帶來災難性的後果。
硬碟的第一個扇區(0道0頭1扇區)被保留為主引導扇區。在主引導區內主要有兩項內容:主引導記錄和硬碟分區表。主引導記錄是一段程序代碼,其作用主要是對硬碟上安裝的操作系統進行引導;硬碟分區表則存儲了硬碟的分區信息。計算機啟動時將讀取該扇區的數據,並對其合法性進行判斷(扇區最後兩個位元組是否為0x55AA或0xAA55 ),如合法則跳轉執行該扇區的第一條指令。所以硬碟的主引導區常常成為病毒攻擊的對象,從而被篡改甚至被破壞。可引導標志:0x80為可引導分區類型標志;0表示未知;1為FAT12;4為FAT16;5為擴展分區等等

⑤ 存儲器的基本結構原理

存儲器單元實際上是時序邏輯電路的一種。按存儲器的使用類型可分為只讀存儲器(ROM)和隨機存取存儲器(RAM),兩者的功能有較大的區別,因此在描述上也有所不同
存儲器是許多存儲單元的集合,按單元號順序排列。每個單元由若干三進制位構成,以表示存儲單元中存放的數值,這種結構和數組的結構非常相似,故在VHDL語言中,通常由數組描述存儲器

結構
存儲器結構在MCS - 51系列單片機中,程序存儲器和數據存儲器互相獨立,物理結構也不相同。程序存儲器為只讀存儲器,數據存儲器為隨機存取存儲器。從物理地址空間看,共有4個存儲地址空間,即片內程序存儲器、片外程序存儲器、片內數據存儲器和片外數據存儲器,I/O介面與外部數據存儲器統一編址

存儲器是用來存儲程序和各種數據信息的記憶部件。存儲器可分為主存儲器(簡稱主存或內存)和輔助存儲器(簡稱輔存或外存)兩大類。和CPU直接交換信息的是主存。
主存的工作方式是按存儲單元的地址存放或讀取各類信息,統稱訪問存儲器。主存中匯集存儲單元的載體稱為存儲體,存儲體中每個單元能夠存放一串二進制碼表示的信息,該信息的總位數稱為一個存儲單元的字長。存儲單元的地址與存儲在其中的信息是一一對應的,單元地址只有一個,固定不變,而存儲在其中的信息是可以更換的。
指示每個單元的二進制編碼稱為地址碼。尋找某個單元時,先要給出它的地址碼。暫存這個地址碼的寄存器叫存儲器地址寄存器(MAR)。為可存放從主存的存儲單元內取出的信息或准備存入某存儲單元的信息,還要設置一個存儲器數據寄存器(MDR)

⑥ 光儲存的磁性介質存儲原理

磁光碟是在光碟的基片上鍍上一層矯頑力很大的,具有垂直磁化特性的磁性材料薄膜製成。當在磁記錄介質表面上施加強度小於其室溫矯頑力Hi 的磁物時,不發生磁通翻轉,故不能記錄信息。若用激光照射此介質後,則在被照射處溫度上升,矯頑力下降為Hc′。如果這時再對記錄介質施以外加弱磁場Hr(Hc′
磁光存儲信息的再生如圖2.4所示。
圖中由激光源發出的激光經過起偏器、半反鏡和聚光鏡照射在盤上,行成小於1 的光點。同樣,照射區溫度上升,矯頑力下降,在照射區形成的磁場使該區磁化。當信息再生時,照射在磁化區的激光束反射光經半反鏡、檢偏器到光檢測器上讀出信息。

⑦ 磁碟存儲器的結構原理

磁碟存儲器利用磁記錄技術在旋轉的圓盤介質上進行數據存儲的輔助存儲器。這是一種應用廣泛的直接存取存儲器。其容量較主存儲器大千百倍,在各種規模的計算機系統中,常用作存放操作系統、程序和數據,是對主存儲器的擴充。磁碟存儲器存入的數據可長期保存,與其他輔助存儲器比較,磁碟存儲器具有較大的存儲容量和較快的數據傳輸速率。典型的磁碟驅動器包括碟片主軸旋轉機構與驅動電機、頭臂與頭臂支架、頭臂驅動電機、凈化盤腔與空氣凈化機構、寫入讀出電路、伺服定位電路和控制邏輯電路等。
磁碟以恆定轉速旋轉。懸掛在頭臂上具有浮動面的頭塊(浮動磁頭),靠載入彈簧的力量壓向盤面,碟片表面帶動的氣流將頭塊浮起。頭塊與碟片間保持穩定的微小間隙。經濾塵器過濾的空氣不斷送入盤腔,保持碟片和頭塊處於高度凈化的環境內,以防頭塊與盤面劃傷。根據控制器送來的磁軌地址(即圓柱面地址)和尋道命令,定位電路驅動直線電機將頭臂移至目標磁軌上。伺服磁頭讀出伺服磁軌信號並反饋到定位電路,使頭臂跟隨伺服磁軌穩定在目標磁軌上。讀寫與選頭電路根據控制器送來的磁頭地址接通應選的磁頭,將控制器送來的數據以串列方式逐位記錄在目標磁軌上;或反之,從選定的磁軌讀出數據並送往控制器。頭臂裝在梳形架小車上,在尋道時所有頭臂一同移動。所有數據面上相同直徑的同心圓磁軌總稱圓柱面,即頭臂定位一次所能存取的全部磁軌。每個磁軌都按固定的格式記錄。在標志磁軌起始位置的索引之後,記錄該道的地址(圓柱面號和頭號)、磁軌的狀況和其他參考信息。在每一記錄段的尾部附記有該段的糾錯碼,對連續少數幾位的永久缺陷所造成的錯誤靠糾錯碼糾正,對有多位永久缺陷的磁軌須用備分磁軌代替。寫讀操作是以記錄段為單位進行的。記錄段的長度有固定段長和可變段長兩種。

⑧ 存儲器的原理是什麼

存儲器講述工作原理及作用

介紹

存儲器(Memory)是現代信息技術中用於保存信息的記憶設備。其概念很廣,有很多層次,在數字系統中,只要能保存二進制數據的都可以是存儲器;在集成電路中,一個沒有實物形式的具有存儲功能的電路也叫存儲器,如RAM、FIFO等;在系統中,具有實物形式的存儲設備也叫存儲器,如內存條、TF卡等。計算機中全部信息,包括輸入的原始數據、計算機程序、中間運行結果和最終運行結果都保存在存儲器中。它根據控制器指定的位置存入和取出信息。有了存儲器,計算機才有記憶功能,才能保證正常工作。計算機中的存儲器按用途存儲器可分為主存儲器(內存)和輔助存儲器(外存),也有分為外部存儲器和內部存儲器的分類方法。外存通常是磁性介質或光碟等,能長期保存信息。內存指主板上的存儲部件,用來存放當前正在執行的數據和程序,但僅用於暫時存放程序和數據,關閉電源或斷電,數據會丟失。

2.按存取方式分類

(1)隨機存儲器(RAM):如果存儲器中任何存儲單元的內容都能被隨機存取,且存取時間與存儲單元的物理位置無關,則這種存儲器稱為隨機存儲器(RAM)。RAM主要用來存放各種輸入/輸出的程序、數據、中間運算結果以及存放與外界交換的信息和做堆棧用。隨機存儲器主要充當高速緩沖存儲器和主存儲器。

(2)串列訪問存儲器(SAS):如果存儲器只能按某種順序來存取,也就是說,存取時間與存儲單元的物理位置有關,則這種存儲器稱為串列訪問存儲器。串列存儲器又可分為順序存取存儲器(SAM)和直接存取存儲器(DAM)。順序存取存儲器是完全的串列訪問存儲器,如磁帶,信息以順序的方式從存儲介質的始端開始寫入(或讀出);直接存取存儲器是部分串列訪問存儲器,如磁碟存儲器,它介於順序存取和隨機存取之間。

(3)只讀存儲器(ROM):只讀存儲器是一種對其內容只能讀不能寫入的存儲器,即預先一次寫入的存儲器。通常用來存放固定不變的信息。如經常用作微程序控制存儲器。目前已有可重寫的只讀存儲器。常見的有掩模ROM(MROM),可擦除可編程ROM(EPROM),電可擦除可編程ROM(EEPROM).ROM的電路比RAM的簡單、集成度高,成本低,且是一種非易失性存儲器,計算機常把一些管理、監控程序、成熟的用戶程序放在ROM中。

3.按信息的可保存性分類

非永久記憶的存儲器:斷電後信息就消失的存儲器,如半導體讀/寫存儲器RAM。

永久性記憶的存儲器:斷電後仍能保存信息的存儲器,如磁性材料做成的存儲器以及半導體ROM。

4.按在計算機系統中的作用分

根據存儲器在計算機系統中所起的作用,可分為主存儲器、輔助存儲器、高速緩沖存儲器、控制存儲器等。為了解決對存儲器要求容量大,速度快,成本低三者之間的矛盾,目前通常採用多級存儲器體系結構,即使用高速緩沖存儲器、主存儲器和外存儲器。

能力影響

從寫命令轉換到讀命令,在某個時間訪問某個地址,以及刷新數據等操作都要求數據匯流排在一定時間內保持休止狀態,這樣就不能充分利用存儲器通道。此外,寬並行匯流排和DRAM內核預取都經常導致不必要的大數據量存取。在指定的時間段內,存儲器控制器能存取的有用數據稱為有效數據速率,這很大程度上取決於系統的特定應用。有效數據速率隨著時間而變化,常低於峰值數據速率。在某些系統中,有效數據速率可下降到峰值速率的10%以下。

通常,這些系統受益於那些能產生更高有效數據速率的存儲器技術的變化。在CPU方面存在類似的現象,最近幾年諸如AMD和 TRANSMETA等公司已經指出,在測量基於CPU的系統的性能時,時鍾頻率不是唯一的要素。存儲器技術已經很成熟,峰值速率和有效數據速率或許並不比以前匹配的更好。盡管峰值速率依然是存儲器技術最重要的參數之一,但其他結構參數也可以極大地影響存儲器系統的性能。

影響有效數據速率的參數

有幾類影響有效數據速率的參數,其一是導致數據匯流排進入若干周期的停止狀態。在這類參數中,匯流排轉換、行周期時間、CAS延時以及RAS到CAS的延時(tRCD)引發系統結構中的大部分延遲問題。

匯流排轉換本身會在數據通道上產生非常長的停止時間。以GDDR3系統為例,該系統對存儲器的開放頁不斷寫入數據。在這期間,存儲器系統的有效數據速率與其峰值速率相當。不過,假設100個時鍾周期中,存儲器控制器從讀轉換到寫。由於這個轉換需要6個時鍾周期,有效的數據速率下降到峰值速率的 94%。在這100個時鍾周期中,如果存儲器控制器將匯流排從寫轉換到讀的話,將會丟失更多的時鍾周期。這種存儲器技術在從寫轉換到讀時需要15個空閑周期,這會將有效數據速率進一步降低到峰值速率的79%。表1顯示出針幾種高性能存儲器技術類似的計算結果。

顯然,所有的存儲器技術並不相同。需要很多匯流排轉換的系統設計師可以選用諸如XDR、RDRAM或者DDR2這些更高效的技術來提升性能。另一方面,如果系統能將處理事務分組成非常長的讀寫序列,那麼匯流排轉換對有效帶寬的影響最小。不過,其他的增加延遲現象,例如庫(bank)沖突會降低有效帶寬,對性能產生負面影響。

DRAM技術要求庫的頁或行在存取之前開放。一旦開放,在一個最小周期時間,即行周期時間(tRC)結束之前,同一個庫中的不同頁不能開放。對存儲器開放庫的不同頁存取被稱為分頁遺漏,這會導致與任何tRC間隔未滿足部分相關的延遲。對於還沒有開放足夠周期以滿足tRC間隙的庫而言,分頁遺漏被稱為庫沖突。而tRC決定了庫沖突延遲時間的長短,在給定的DRAM上可用的庫數量直接影響庫沖突產生的頻率。

大多數存儲器技術有4個或者8個庫,在數十個時鍾周期具有tRC值。在隨機負載情況下,那些具有8個庫的內核比具有4個庫的內核所發生的庫沖突更少。盡管tRC與庫數量之間的相互影響很復雜,但是其累計影響可用多種方法量化。

存儲器讀事務處理

考慮三種簡單的存儲器讀事務處理情況。第一種情況,存儲器控制器發出每個事務處理,該事務處理與前一個事務處理產生一個庫沖突。控制器必須在打開一個頁和打開後續頁之間等待一個tRC時間,這樣增加了與頁循環相關的最大延遲時間。在這種情況下的有效數據速率很大程度上決定於I/O,並主要受限於DRAM內核電路。最大的庫沖突頻率將有效帶寬削減到當前最高端存儲器技術峰值的20%到30%。

在第二種情況下,每個事務處理都以隨機產生的地址為目標。此時,產生庫沖突的機會取決於很多因素,包括tRC和存儲器內核中庫數量之間的相互作用。tRC值越小,開放頁循環地越快,導致庫沖突的損失越小。此外,存儲器技術具有的庫越多,隨機地址存取庫沖突的機率就越小。

第三種情況,每個事務處理就是一次頁命中,在開放頁中定址不同的列地址。控制器不必訪問關閉頁,允許完全利用匯流排,這樣就得到一種理想的情況,即有效數據速率等於峰值速率。

第一種和第三種情況都涉及到簡單的計算,隨機情況受其他的特性影響,這些特性沒有包括在DRAM或者存儲器介面中。存儲器控制器仲裁和排隊會極大地改善庫沖突頻率,因為更有可能出現不產生沖突的事務處理,而不是那些導致庫沖突的事務處理。

然而,增加存儲器隊列深度未必增加不同存儲器技術之間的相對有效數據速率。例如,即使增加存儲器控制隊列深度,XDR的有效數據速率也比 GDDR3高20%。存在這種增量主要是因為XDR具有更高的庫數量以及更低的tRC值。一般而言,更短的tRC間隔、更多的庫數量以及更大的控制器隊列能產生更高的有效帶寬。

實際上,很多效率限制現象是與行存取粒度相關的問題。tRC約束本質上要求存儲器控制器從新開放的行中存取一定量的數據,以確保數據管線保持充滿。事實上,為保持數據匯流排無中斷地運行,在開放一個行之後,只須讀取很少量的數據,即使不需要額外的數據。

另外一種減少存儲器系統有效帶寬的主要特性被歸類到列存取粒度范疇,它規定了每次讀寫操作必須傳輸的數據量。與之相反,行存取粒度規定每個行激活(一般指每個RAS的CAS操作)需要多少單獨的讀寫操作。列存取粒度對有效數據速率具有不易於量化的巨大影響。因為它規定一個讀或寫操作中需要傳輸的最小數據量,列存取粒度給那些一次只需要很少數據量的系統帶來了問題。例如,一個需要來自兩列各8位元組的16位元組存取粒度系統,必須讀取總共32位元組以存取兩個位置。因為只需要32個位元組中的16個位元組,系統的有效數據速率降低到峰值速率的50%。匯流排帶寬和脈沖時間長度這兩個結構參數規定了存儲器系統的存取粒度。

匯流排帶寬是指連接存儲器控制器和存儲器件之間的數據線數量。它設定最小的存取粒度,因為對於一個指定的存儲器事務處理,每條數據線必須至少傳遞一個數據位。而脈沖時間長度則規定對於指定的事務處理,每條數據線必須傳遞的位數量。每個事務處理中的每條數據線只傳一個數據位的存儲技術,其脈沖時間長度為1。總的列存取粒度很簡單:列存取粒度=匯流排寬度×脈沖時間長度。

很多系統架構僅僅通過增加DRAM器件和存儲匯流排帶寬就能增加存儲系統的可用帶寬。畢竟,如果4個400MHz數據速率的連接可實現 1.6GHz的總峰值帶寬,那麼8個連接將得到3.2GHz。增加一個DRAM器件,電路板上的連線以及ASIC的管腳就會增多,總峰值帶寬相應地倍增。

首要的是,架構師希望完全利用峰值帶寬,這已經達到他們通過物理設計存儲器匯流排所能達到的最大值。具有256位甚或512位存儲匯流排的圖形控制器已並不鮮見,這種控制器需要1,000個,甚至更多的管腳。封裝設計師、ASIC底層規劃工程師以及電路板設計工程師不能找到採用便宜的、商業上可行的方法來對這么多信號進行布線的矽片區域。僅僅增加匯流排寬度來獲得更高的峰值數據速率,會導致因為列存取粒度限制而降低有效帶寬。

假設某個特定存儲技術的脈沖時間長度等於1,對於一個存儲器處理,512位寬系統的存取粒度為512位(或者64位元組)。如果控制器只需要一小段數據,那麼剩下的數據就被浪費掉,這就降低了系統的有效數據速率。例如,只需要存儲系統32位元組數據的控制器將浪費剩餘的32位元組,進而導致有效的數據速率等於50%的峰值速率。這些計算都假定脈沖時間長度為1。隨著存儲器介面數據速率增加的趨勢,大多數新技術的最低脈沖時間長度都大於1。

選擇技巧

存儲器的類型將決定整個嵌入式系統的操作和性能,因此存儲器的選擇是一個非常重要的決策。無論系統是採用電池供電還是由市電供電,應用需求將決定存儲器的類型(易失性或非易失性)以及使用目的(存儲代碼、數據或者兩者兼有)。另外,在選擇過程中,存儲器的尺寸和成本也是需要考慮的重要因素。對於較小的系統,微控制器自帶的存儲器就有可能滿足系統要求,而較大的系統可能要求增加外部存儲器。為嵌入式系統選擇存儲器類型時,需要考慮一些設計參數,包括微控制器的選擇、電壓范圍、電池壽命、讀寫速度、存儲器尺寸、存儲器的特性、擦除/寫入的耐久性以及系統總成本。

選擇存儲器時應遵循的基本原則

1、內部存儲器與外部存儲器

一般情況下,當確定了存儲程序代碼和數據所需要的存儲空間之後,設計工程師將決定是採用內部存儲器還是外部存儲器。通常情況下,內部存儲器的性價比最高但靈活性最低,因此設計工程師必須確定對存儲的需求將來是否會增長,以及是否有某種途徑可以升級到代碼空間更大的微控制器。基於成本考慮,人們通常選擇能滿足應用要求的存儲器容量最小的微控制器,因此在預測代碼規模的時候要必須特別小心,因為代碼規模增大可能要求更換微控制器。目前市場上存在各種規模的外部存儲器器件,我們很容易通過增加存儲器來適應代碼規模的增加。有時這意味著以封裝尺寸相同但容量更大的存儲器替代現有的存儲器,或者在匯流排上增加存儲器。即使微控制器帶有內部存儲器,也可以通過增加外部串列EEPROM或快閃記憶體來滿足系統對非易失性存儲器的需求。

2、引導存儲器

在較大的微控制器系統或基於處理器的系統中,設計工程師可以利用引導代碼進行初始化。應用本身通常決定了是否需要引導代碼,以及是否需要專門的引導存儲器。例如,如果沒有外部的定址匯流排或串列引導介面,通常使用內部存儲器,而不需要專門的引導器件。但在一些沒有內部程序存儲器的系統中,初始化是操作代碼的一部分,因此所有代碼都將駐留在同一個外部程序存儲器中。某些微控制器既有內部存儲器也有外部定址匯流排,在這種情況下,引導代碼將駐留在內部存儲器中,而操作代碼在外部存儲器中。這很可能是最安全的方法,因為改變操作代碼時不會出現意外地修改引導代碼。在所有情況下,引導存儲器都必須是非易失性存儲器。

可以使用任何類型的存儲器來滿足嵌入式系統的要求,但終端應用和總成本要求通常是影響我們做出決策的主要因素。有時,把幾個類型的存儲器結合起來使用能更好地滿足應用系統的要求。例如,一些PDA設計同時使用易失性存儲器和非易失性存儲器作為程序存儲器和數據存儲器。把永久的程序保存在非易失性ROM中,而把由用戶下載的程序和數據存儲在有電池支持的易失性DRAM中。不管選擇哪種存儲器類型,在確定將被用於最終應用系統的存儲器之前,設計工程師必須仔細折中考慮各種設計因素。

⑨ 外存的工作原理

外存的工作原理就是把內容轉換成信號,存在磁碟上。
外儲存器是指除計算機內存及CPU緩存以外的儲存器,此類儲存器一般斷電後仍然能保存數據。常見的外存儲器有硬碟、軟盤、光碟、U盤等。
外存儲器的特點是容量大、價格低,但是存取速度慢。內存儲器用於存放那些立即要用的程序和數據;外存儲器用於存放暫時不用的程序和數據。內存儲器和外存儲器之間常常頻繁地交換信息。[1] 外存通常是磁性介質或光碟,像硬碟,軟盤,磁帶,CD等,能長期保存信息,並且不依賴於電來保存信息,但是由機械部件帶動,速度與CPU相比就顯得慢的多。
軟盤:軟磁碟使用柔軟的聚酯材料製成原型底片,在兩個表面塗有磁性材料。常用軟盤直徑為3.5英寸,存儲容量為1.44MB.軟盤通過軟盤驅動器來讀取數據。
U盤:U盤也被稱為「閃盤」,可以通過計算機的USB口存儲數據。與軟盤相比,由於U盤的體積小、存儲量大及攜帶方便等諸多優點,U盤已經取代軟盤的地位。
硬碟:硬磁碟是由塗有磁性材料額鋁合金原盤組成的,每個硬碟都由若干個磁性圓盤組成。
磁帶存儲器:磁帶也被稱為順序存取存儲器SAM。它存儲容量很大,但查找速度很慢,一般僅用作數據後備存儲。計算機系統使用的磁帶機有3中類型:盤式磁帶機、數據流磁帶機及螺旋掃描磁帶機。
光碟存儲器:光碟指的是利用光學方式進行信息存儲的圓盤。它應用了光存儲技術,即使用激光在某種介質上寫入信息,然後再利用激光讀出信息。光碟存儲器可分為:CD-ROM、CD-R、CD-RW、和DVD-ROM等。