<ol id="glfvi"></ol>

    <fieldset id="glfvi"></fieldset>

    1. <mark id="glfvi"></mark>
        <var id="glfvi"></var>

        <big id="glfvi"></big>

        天堂8在线天堂资源BT_一区二区在线 | 国_天堂SV在线最新版在线_97在线观看视频_欧美成人影院在线观看

        機(jī)電之家資源網(wǎng)
        單片機(jī)首頁(yè)|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開(kāi)發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開(kāi)發(fā)
        培訓(xùn)信息
        贊助商
        嵌入式應(yīng)用中存儲(chǔ)器類(lèi)型的選擇技巧
        嵌入式應(yīng)用中存儲(chǔ)器類(lèi)型的選擇技巧
         更新時(shí)間:2009-11-21 10:17:33  點(diǎn)擊數(shù):0
        【字體: 字體顏色

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

        圖1列出了在嵌入式應(yīng)用系統(tǒng)中最常用的存儲(chǔ)器類(lèi)型。下面討論在選擇存儲(chǔ)器時(shí)應(yīng)遵循的基本原則。

        選擇存儲(chǔ)器時(shí)應(yīng)遵循的基本原則

        1.內(nèi)部存儲(chǔ)器與外部存儲(chǔ)器

        一般情況下,當(dāng)確定了存儲(chǔ)程序代碼和數(shù)據(jù)所需要的存儲(chǔ)空間之后,設(shè)計(jì)工程師將決定是采用內(nèi)部存儲(chǔ)器還是外部存儲(chǔ)器。通常情況下,內(nèi)部存儲(chǔ)器的性?xún)r(jià)比最高但靈活性最低,因此設(shè)計(jì)工程師必須確定對(duì)存儲(chǔ)的需求將來(lái)是否會(huì)增長(zhǎng),以及是否有某種途徑可以升級(jí)到代碼空間更大的微控制器;诔杀究紤],人們通常選擇能滿足應(yīng)用要求的存儲(chǔ)器容量最小的微控制器,因此在預(yù)測(cè)代碼規(guī)模的時(shí)候要必須特別小心,因?yàn)榇a規(guī)模增大可能要求更換微控制器。

        目前市場(chǎng)上存在各種規(guī)模的外部存儲(chǔ)器器件,我們很容易通過(guò)增加存儲(chǔ)器來(lái)適應(yīng)代碼規(guī)模的增加。有時(shí)這意味著以封裝尺寸相同但容量更大的存儲(chǔ)器替代現(xiàn)有的存儲(chǔ)器,或者在總線上增加存儲(chǔ)器。即使微控制器帶有內(nèi)部存儲(chǔ)器,也可以通過(guò)增加外部串行EEPROM或閃存來(lái)滿足系統(tǒng)對(duì)非易失性存儲(chǔ)器的需求。

        2.引導(dǎo)存儲(chǔ)器

        在較大的微控制器系統(tǒng)或基于處理器的系統(tǒng)中,設(shè)計(jì)工程師可以利用引導(dǎo)代碼進(jìn)行初始化。應(yīng)用本身通常決定了是否需要引導(dǎo)代碼,以及是否需要專(zhuān)門(mén)的引導(dǎo)存儲(chǔ)器。例如,如果沒(méi)有外部的尋址總線或串行引導(dǎo)接口,通常使用內(nèi)部存儲(chǔ)器,而不需要專(zhuān)門(mén)的引導(dǎo)器件。但在一些沒(méi)有內(nèi)部程序存儲(chǔ)器的系統(tǒng)中,初始化是操作代碼的一部分,因此所有代碼都將駐留在同一個(gè)外部程序存儲(chǔ)器中。某些微控制器既有內(nèi)部存儲(chǔ)器也有外部尋址總線,在這種情況下,引導(dǎo)代碼將駐留在內(nèi)部存儲(chǔ)器中,而操作代碼在外部存儲(chǔ)器中。這很可能是最安全的方法,因?yàn)楦淖儾僮鞔a時(shí)不會(huì)出現(xiàn)意外地修改引導(dǎo)代碼。在所有情況下,引導(dǎo)存儲(chǔ)器都必須是非易失性存儲(chǔ)器。

        3.配置存儲(chǔ)器

        對(duì)于現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)或片上系統(tǒng)(SoC),人們使用存儲(chǔ)器來(lái)存儲(chǔ)配置信息。這種存儲(chǔ)器必須是非易失性EPROM、EEPROM或閃存。大多數(shù)情況下,F(xiàn)PGA采用SPI接口,但一些較老的器件仍采用FPGA串行接口。串行EEPROM或閃存器件最為常用,EPROM用得較少。

        4.程序存儲(chǔ)器

        所有帶處理器的系統(tǒng)都采用程序存儲(chǔ)器,但設(shè)計(jì)工程師必須決定這個(gè)存儲(chǔ)器是位于處理器內(nèi)部還是外部。在做出了這個(gè)決策之后,設(shè)計(jì)工程師才能進(jìn)一步確定存儲(chǔ)器的容量和類(lèi)型。當(dāng)然有的時(shí)候,微控制器既有內(nèi)部程序存儲(chǔ)器也有外部尋址總線,此時(shí)設(shè)計(jì)工程師可以選擇使用它們當(dāng)中的任何一個(gè),或者兩者都使用。這就是為什么為某個(gè)應(yīng)用選擇最佳存儲(chǔ)器的問(wèn)題,常常由于微控制器的選擇變得復(fù)雜起來(lái),以及為什么改變存儲(chǔ)器的規(guī)模也將導(dǎo)致改變微控制器的選擇的原因。

        如果微控制器既利用內(nèi)部存儲(chǔ)器也利用外部存儲(chǔ)器,則內(nèi)部存儲(chǔ)器通常被用來(lái)存儲(chǔ)不常改變的代碼,而外部存儲(chǔ)器用于存儲(chǔ)更新比較頻繁的代碼和數(shù)據(jù)。設(shè)計(jì)工程師也需要考慮存儲(chǔ)器是否將被在線重新編程或用新的可編程器件替代。對(duì)于需要重編程功能的應(yīng)用,人們通常選用帶有內(nèi)部閃存的微控制器,但帶有內(nèi)部OTP或ROM和外部閃存或EEPROM的微控制器也滿足這個(gè)要求。為降低成本,外部閃存可用來(lái)存儲(chǔ)代碼和數(shù)據(jù),但在存儲(chǔ)數(shù)據(jù)時(shí)必須小心避免意外修改代碼。

        在大多數(shù)嵌入式系統(tǒng)中,人們利用閃存存儲(chǔ)程序以便在線升級(jí)固件。代碼穩(wěn)定的較老的應(yīng)用系統(tǒng)仍可以使用ROM和OTP存儲(chǔ)器,但由于閃存的通用性,越來(lái)越多的應(yīng)用系統(tǒng)正轉(zhuǎn)向閃存。表1給出了程序存儲(chǔ)器類(lèi)型的參數(shù)比較。

        5.?dāng)?shù)據(jù)存儲(chǔ)器

        與程序存儲(chǔ)器類(lèi)似,數(shù)據(jù)存儲(chǔ)器可以位于微控制器內(nèi)部,或者是外部器件,但這兩種情況存在一些差別。有時(shí)微控制器內(nèi)部包含SRAM(易失性)和EEPROM(非易失)兩種數(shù)據(jù)存儲(chǔ)器,但有時(shí)不包含內(nèi)部EEPROM,在這種情況下,當(dāng)需要存儲(chǔ)大量數(shù)據(jù)時(shí),設(shè)計(jì)工程師可以選擇外部的串行EEPROM或串行閃存器件。當(dāng)然,也可以使用并行EEPROM或閃存,但通常它們只被用作程序存儲(chǔ)器。

        當(dāng)需要外部高速數(shù)據(jù)存儲(chǔ)器時(shí),通常選擇并行SRAM并使用外部串行EEPROM器件來(lái)滿足對(duì)非易失性存儲(chǔ)器的要求。一些設(shè)計(jì)還將閃存器件用作程序存儲(chǔ)器,但保留一個(gè)扇區(qū)作為數(shù)據(jù)存儲(chǔ)區(qū)。這種方法可以降低成本、空間并提供非易失性數(shù)據(jù)存儲(chǔ)器。

        針對(duì)非易失性存儲(chǔ)器要求,串行EEPROM器件支持I2C、SPI或微線(Microwire)通訊總線,而串行閃存通常使用SPI總線。由于寫(xiě)入速度很快且?guī)в蠭2C和SPI串行接口,F(xiàn)RAM在一些系統(tǒng)中得到應(yīng)用。表2比較了各類(lèi)數(shù)據(jù)存儲(chǔ)器的優(yōu)缺點(diǎn)。

        6.易失性和非易失性存儲(chǔ)器

        存儲(chǔ)器可分成易失性存儲(chǔ)器或者非易失性存儲(chǔ)器,前者在斷電后將丟失數(shù)據(jù),而后者在斷電后仍可保持?jǐn)?shù)據(jù)。設(shè)計(jì)工程師有時(shí)將易失性存儲(chǔ)器與后備電池一起使用,使其表現(xiàn)猶如非易失性器件,但這可能比簡(jiǎn)單地使用非易失性存儲(chǔ)器更加昂貴。然而,對(duì)要求存儲(chǔ)器容量非常大的系統(tǒng)而言,帶有后備電池的DRAM可能是滿足設(shè)計(jì)要求且性?xún)r(jià)比很高的一種方法。

        在有連續(xù)能量供給的系統(tǒng)中,易失性或非易失性存儲(chǔ)器都可以使用,但必須基于斷電的可能性做出最終決策。如果存儲(chǔ)器中的信息可以在電力恢復(fù)時(shí)從另一個(gè)信源中恢復(fù)出來(lái),則可以使用易失性存儲(chǔ)器。

        選擇易失性存儲(chǔ)器與電池一起使用的另一個(gè)原因是速度。盡管非易失存儲(chǔ)器件可以在斷電時(shí)保持?jǐn)?shù)據(jù),但寫(xiě)入數(shù)據(jù)(一個(gè)字節(jié)、頁(yè)或扇區(qū))的時(shí)間較長(zhǎng)。

        7.串行存儲(chǔ)器和并行存儲(chǔ)器

        在定義了應(yīng)用系統(tǒng)之后,微控制器的選擇是決定選擇串行或并行存儲(chǔ)器的一個(gè)因素。對(duì)于較大的應(yīng)用系統(tǒng),微控制器通常沒(méi)有足夠大的內(nèi)部存儲(chǔ)器,這時(shí)必須使用外部存儲(chǔ)器,因?yàn)橥獠繉ぶ房偩通常是并行的,外部的程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器也將是并行的。

        較小的應(yīng)用系統(tǒng)通常使用帶有內(nèi)部存儲(chǔ)器但沒(méi)有外部地址總線的微控制器。如果需要額外的數(shù)據(jù)存儲(chǔ)器,外部串行存儲(chǔ)器件是最佳選擇。大多數(shù)情況下,這個(gè)額外的外部數(shù)據(jù)存儲(chǔ)器是非易失性的。

        根據(jù)不同的設(shè)計(jì),引導(dǎo)存儲(chǔ)器可以是串行也可以是并行的。如果微控制器沒(méi)有內(nèi)部存儲(chǔ)器,并行的非易失性存儲(chǔ)器件對(duì)大多數(shù)應(yīng)用系統(tǒng)而言是正確的選擇。但對(duì)一些高速應(yīng)用,可以使用外部的非易失性串行存儲(chǔ)器件來(lái)引導(dǎo)微控制器,并允許主代碼存儲(chǔ)在內(nèi)部或外部高速SRAM中。

        8.EEPROM與閃存

        存儲(chǔ)器技術(shù)的成熟使得RAM和ROM之間的界限變得很模糊,如今有一些類(lèi)型的存儲(chǔ)器(如EEPROM和閃存)組合了兩者的特性。這些器件像RAM一樣進(jìn)行讀寫(xiě),并像ROM一樣在斷電時(shí)保持?jǐn)?shù)據(jù),它們都可電擦除且可編程,但各自有它們優(yōu)缺點(diǎn)。

        從軟件角度看,獨(dú)立的EEPROM和閃存器件是類(lèi)似的,兩者主要差別是EEPROM器件可以逐字節(jié)地修改,而閃存器件只支持扇區(qū)擦除以及對(duì)被擦除單元的字、頁(yè)或扇區(qū)進(jìn)行編程。對(duì)閃存的重新編程還需要使用SRAM,因此它要求更長(zhǎng)的時(shí)間內(nèi)有更多的器件在工作,從而需要消耗更多的電池能量。設(shè)計(jì)工程師也必須確認(rèn)在修改數(shù)據(jù)時(shí)有足夠容量的SRAM可用。

        存儲(chǔ)器密度是決定選擇串行EEPROM或者閃存的另一個(gè)因素。市場(chǎng)上目前可用的獨(dú)立串行EEPROM器件的容量在128KB或以下,獨(dú)立閃存器件的容量在32KB或以上。

        如果把多個(gè)器件級(jí)聯(lián)在一起,可以用串行EEPROM實(shí)現(xiàn)高于128KB的容量。很高的擦除/寫(xiě)入耐久性要求促使設(shè)計(jì)工程師選擇EEPROM,因?yàn)榈湫偷拇蠩EPROM可擦除/寫(xiě)入100萬(wàn)次。閃存一般可擦除/寫(xiě)入1萬(wàn)次,只有少數(shù)幾種器件能達(dá)到10萬(wàn)次。

        今天,大多數(shù)閃存器件的電壓范圍為2.7V到3.6V。如果不要求字節(jié)尋址能力或很高的擦除/寫(xiě)入耐久性,在這個(gè)電壓范圍內(nèi)的應(yīng)用系統(tǒng)采用閃存,可以使成本相對(duì)較低。

        9.EEPROM與FRAM

        EEPROM和FRAM的設(shè)計(jì)參數(shù)類(lèi)似,但FRAM的可讀寫(xiě)次數(shù)非常高且寫(xiě)入速度較快。然而通常情況下,用戶(hù)仍會(huì)選擇EEPROM而不是FRAM,其主要原因是成本(FRAM較為昂貴)、質(zhì)量水平和供貨情況。設(shè)計(jì)工程師常常使用成本較低的串行EEPROM,除非耐久性或速度是強(qiáng)制性的系統(tǒng)要求。

        DRAM和SRAM都是易失性存儲(chǔ)器,盡管這兩種類(lèi)型的存儲(chǔ)器都可以用作程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器,但SRAM主要用于數(shù)據(jù)存儲(chǔ)器。DRAM與SRAM之間的主要差別是數(shù)據(jù)存儲(chǔ)的壽命。只要不斷電,SRAM就能保持其數(shù)據(jù),但DRAM只有極短的數(shù)據(jù)壽命,通常為4毫秒左右。

        與SRAM相比,DRAM似乎是毫無(wú)用處的,但位于微控制器內(nèi)部的DRAM控制器使DRAM的性能表現(xiàn)與SRAM一樣。DRAM控制器在數(shù)據(jù)消失之前周期性地刷新所存儲(chǔ)的數(shù)據(jù),所以存儲(chǔ)器的內(nèi)容可以根據(jù)需要保持長(zhǎng)時(shí)間。

        由于比特成本低,DRAM通常用作程序存儲(chǔ)器,所以有龐大存儲(chǔ)要求的應(yīng)用可以從DRAM獲益。它的最大缺點(diǎn)是速度慢,但計(jì)算機(jī)系統(tǒng)使用高速SRAM作為高速緩沖存儲(chǔ)器來(lái)彌補(bǔ)DRAM的速度缺陷。

        表3總結(jié)了本文提到的各類(lèi)存儲(chǔ)器的特性。需要注意的是,不同類(lèi)型的存儲(chǔ)器的適合情況不同,每種類(lèi)型都有自己的優(yōu)點(diǎn)和弱點(diǎn),所以逐項(xiàng)比較并非總能得到有意義的結(jié)果。

         

        本文小結(jié)

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

      1. 上一篇: 嵌入式應(yīng)用中存儲(chǔ)器類(lèi)型的選擇技巧
      2. 下一篇: 沒(méi)有了
      3. 發(fā)表評(píng)論   告訴好友   打印此文  收藏此頁(yè)  關(guān)閉窗口  返回頂部
        熱點(diǎn)文章
         
        推薦文章
         
        相關(guān)文章
        網(wǎng)友評(píng)論:(只顯示最新5條。)
        關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

        點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
        本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
        機(jī)電之家對(duì)此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請(qǐng)聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
        Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
        電話:0571-87774297 傳真:0571-87774298
        杭州濱興科技有限公司提供技術(shù)支持

        主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
        中國(guó)行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

        網(wǎng)站經(jīng)營(yíng)許可證:浙B2-20080178-1
        黑人巨茎大战欧美白妇_一区二区在线 | 国_天堂SV在线最新版在线_97在线观看视频
          <ol id="glfvi"></ol>

          <fieldset id="glfvi"></fieldset>

          1. <mark id="glfvi"></mark>
              <var id="glfvi"></var>

              <big id="glfvi"></big>