女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

為什么單片機(jī)內(nèi)部的RAM這么少?

電子設(shè)計(jì) ? 來(lái)源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-10-30 11:38 ? 次閱讀

也許大家都注意到了,在過(guò)去的 20 多年的時(shí)間里,微控制器MCU)經(jīng)歷了跨越式的發(fā)展,這反映在很多方面,比如更高的系統(tǒng)時(shí)鐘、更多的外設(shè)模塊、更加便利的調(diào)試手段、32 位的內(nèi)核等等。但 MCU 內(nèi)部的數(shù)據(jù)內(nèi)存空間則始終在十幾 K(16~32KB)的左右徘徊,雖然有些基于 Cortex M4 核單片機(jī)有多達(dá) 265kB RAM 的型號(hào),但是在眾多單片機(jī)型號(hào)陣列中,它們是寥寥無(wú)幾。

那么,究竟什么原因使得單片機(jī)很容易擁有多達(dá)數(shù) MB 的程序 Flash 空間,而數(shù)據(jù)內(nèi)存只有那么小呢?

△ 小型封裝的 MCU

在所有影響單片機(jī)內(nèi) RAM 增加的原因中,一個(gè)基礎(chǔ)的問題就是 RAM 會(huì)占用很多硅片面積,這也會(huì)直接引起芯片價(jià)格的增加。這是因?yàn)樵谕瑯拥墓杵希加霉杵娣e大會(huì)使得 MCU 數(shù)量就會(huì)減少,特別是在晶圓片的邊界部分造成更大的浪費(fèi)。禍不單行,面積大的 IC 也更會(huì)產(chǎn)生缺陷,使得成品率下降。

第二個(gè)原因就是制作 RAM 的工序復(fù)雜。可以通過(guò)不同手段優(yōu)化 RAM 生產(chǎn)工藝,但在制作 MCU 過(guò)程中, 同一芯片不可能經(jīng)歷過(guò)多的工序。有一些芯片加工服務(wù)廠商專門生產(chǎn) DRAM,這是利用特殊的半導(dǎo)體電容技術(shù)來(lái)極大減少 RAM 所占用的硅片面積。但 DRAM 需要通過(guò)不停刷新來(lái)維持其內(nèi)部數(shù)據(jù)。為了延遲 DRAM 單元保持?jǐn)?shù)據(jù)的能力,就要求晶體管漏電流小,這也會(huì)造成晶體管的運(yùn)行速度降低。這需要在速度和數(shù)量之間做折中,但這種折中工藝不利于制作高速邏輯電路。

△ IC 和晶片

此外,大容量 RAM 電路在后期的測(cè)試階段也會(huì)消耗大量的時(shí)間,從而增加生產(chǎn)的時(shí)間成本。所以,經(jīng)濟(jì)原因造成生產(chǎn) RAM 的專門廠商興起。

功耗是另外一個(gè)限制因素。單片機(jī)系統(tǒng)通常對(duì)功耗有限制,很多情況下,單片機(jī)通過(guò)進(jìn)入睡眠狀態(tài)來(lái)減少耗電量。普通的 SRAM 耗電量很小,通過(guò)備用電池往往可以工作很多年。但 DRAM 則需要通過(guò)不斷刷新來(lái)維持存儲(chǔ)的數(shù)據(jù)。一旦停止刷新,由于漏電流的存在,DRAM 的內(nèi)容在不到一秒鐘的時(shí)間內(nèi)就會(huì)消失。所以,單片機(jī)中不能夠使用 DRAM 而只能使用占用硅片面積更大的 SRAM。

在現(xiàn)代 CPU 技術(shù)中,往往在新品中保留數(shù)量較少的 SRAM 作為緩存(Cache),而將大容量的 DRAM 作為 CPU 外部的數(shù)據(jù)存儲(chǔ)空間。

有一些非常酷的手段可以將不同生產(chǎn)工藝的 RAM 和 MCU 制作工藝融合在一起,例如多芯片封裝技術(shù)(Multi-Chip Package),將 RAM 新品放在 MCU 芯片上面堆疊一起進(jìn)行封裝,這比在電路板上將 RAM 與 MCU 集成更加節(jié)省系統(tǒng)體積,也提高數(shù)據(jù)傳輸速率。

AMD 的帶有堆疊封裝的 MCU

最后一個(gè)原因,那就是在絕大多數(shù)單片機(jī)應(yīng)用的場(chǎng)合所需要的 RAM 的容量都比較少。比如在嵌入式控制領(lǐng)域,很多很多傳感器信息都可以用極少字節(jié)的數(shù)據(jù)來(lái)表示,用于控制的參數(shù)和控制邏輯占用數(shù)據(jù)空間也很少。

所以當(dāng)需要大量 RAM 的應(yīng)用出現(xiàn)的時(shí)候,往往就會(huì)直接采用集成有大容量 DRAM 的電路板來(lái)工作。通過(guò)外部集成大容量 RAM 芯片要遠(yuǎn)比 MCU 內(nèi)部集成的 RAM 更加經(jīng)濟(jì)。

除了前面的原因之外,單片機(jī)指令集也會(huì)限制 RAM 訪問空間。比如 Microchip 公司的單片機(jī),PIC10LF320,是 12bit 的指令,它只能夠范圍 128 字節(jié)的 RAM 空間。對(duì)于 8031 單片機(jī),直接尋址的 RAM 空間也只有 128 字節(jié)。如果訪問更大的外部存儲(chǔ)空間,則需要借助于執(zhí)行效率更低的間接指令。

單片機(jī)總線結(jié)構(gòu)分為 Harvard 結(jié)構(gòu)和 Von Neumann 結(jié)構(gòu),后者中,程序和數(shù)據(jù)存儲(chǔ)空間是在同一個(gè)訪問空間中。如果單片機(jī)中集成了大量的 Flash 區(qū),那么留給數(shù)據(jù) RAM 空間訪問地址就少了。

此外,高效的 C 語(yǔ)言編譯器,可以有效重復(fù)應(yīng)用有限的 RAM 空間完成所需要的任務(wù)。在復(fù)雜的應(yīng)用中,往往會(huì)采用多個(gè)單片機(jī)協(xié)同完成,這大大提高系統(tǒng)實(shí)時(shí)特性。巧妙的設(shè)計(jì)方案會(huì)避免嵌入式系統(tǒng)對(duì)大容量 RAM 的需求。所以,有人認(rèn)為,正是由于沒有大量需要高 RAM 容量的應(yīng)用要求,是造成現(xiàn)在單片機(jī)內(nèi)部 RAM 少的真正原因。

別忘了,早期那些令我們著迷的電子游戲,雖然有著炫酷的圖形界面,但它們連程序帶數(shù)據(jù)總共也只有 8k 字節(jié)的存儲(chǔ)空間,比如吃豆子游戲,太空入侵游戲等。讓我們向早期的這些極簡(jiǎn)風(fēng)格嵌入式編程人員致敬吧。

參考資料

[1]Why do microcontrollers have so little RAM?

審核編輯 黃昊宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6061

    文章

    44868

    瀏覽量

    646048
  • RAM
    RAM
    +關(guān)注

    關(guān)注

    8

    文章

    1391

    瀏覽量

    116650
收藏 人收藏

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    單片機(jī)學(xué)習(xí)之GPIO

    分別配置成輸入或輸出模式2.外設(shè):指的是除CPU以外的外圍功能模塊,只不過(guò)這部分電路依舊被封裝在單片機(jī)內(nèi)部,比如IO,ADC,DAC,TIM等3.復(fù)位:把MCU恢復(fù)到最開始的狀態(tài),比如說(shuō)我們把電腦重啟了
    發(fā)表于 03-26 14:53 ?0次下載

    為什么現(xiàn)在電流饋電型雙向DCDC諧振變換器的研究這么

    為什么無(wú)論從IEEE或其他文獻(xiàn)網(wǎng)站,搜索 電流饋電型雙向DCDC諧振變換器的研究都這么
    發(fā)表于 03-06 08:57

    單片機(jī)內(nèi)部怎么產(chǎn)生三路相位相差120°的正弦波?

    做電機(jī)驅(qū)動(dòng)或者逆變器,都需要使用單片機(jī)或者DSP產(chǎn)生正弦波,那么,在單片機(jī)內(nèi)部產(chǎn)生正弦波的思路是什么呢?本視頻來(lái)說(shuō)下對(duì)應(yīng)的思路,有疑問的話歡迎大家評(píng)論,留言!!
    發(fā)表于 01-20 10:56

    51單片機(jī)的主要邏輯功能部件是什么

    部件的操作。它包括算術(shù)邏輯單元(ALU),用于執(zhí)行算術(shù)和邏輯運(yùn)算。 2. 存儲(chǔ)器 程序存儲(chǔ)器(ROM):用于存儲(chǔ)程序代碼,通常是不可更改的內(nèi)存,如EPROM或閃存。 數(shù)據(jù)存儲(chǔ)器(RAM):用于存儲(chǔ)運(yùn)行時(shí)數(shù)據(jù),比如變量和臨時(shí)數(shù)據(jù)。51單片機(jī)的內(nèi)置
    的頭像 發(fā)表于 10-18 12:49 ?949次閱讀

    單片機(jī)的中斷機(jī)制

    單片機(jī)的中斷機(jī)制是一種重要的處理方式,它允許單片機(jī)在執(zhí)行主程序的過(guò)程中,能夠暫停當(dāng)前任務(wù),轉(zhuǎn)而處理外部或內(nèi)部緊急事件。這種機(jī)制極大地提高了系統(tǒng)的響應(yīng)速度和處理能力,使得單片機(jī)在各種應(yīng)用
    的頭像 發(fā)表于 10-17 18:03 ?1711次閱讀

    計(jì)算機(jī)主機(jī)內(nèi)部結(jié)構(gòu)

    計(jì)算機(jī)主機(jī)的內(nèi)部結(jié)構(gòu)是一個(gè)復(fù)雜而精密的系統(tǒng),它包含了多個(gè)關(guān)鍵組件,這些組件協(xié)同工作以實(shí)現(xiàn)計(jì)算機(jī)的各種功能。以下是對(duì)計(jì)算機(jī)主機(jī)內(nèi)部結(jié)構(gòu)的詳細(xì)解析。
    的頭像 發(fā)表于 09-26 16:40 ?1775次閱讀

    單片機(jī)開發(fā):使用內(nèi)部看門狗定時(shí)器(WDT)還是外掛看門狗芯片?

    運(yùn)行。 內(nèi)部WDT與外部WDT,應(yīng)該怎么選擇? 在選擇WDT之前,重要的是要了解它們。內(nèi)部WDT是單片機(jī)自身內(nèi)置的看門狗定時(shí)器,通過(guò)將值寫入WDT的相應(yīng)寄存器來(lái)完成WDT的配置和刷新。 外部WDT
    發(fā)表于 09-25 13:46

    單片機(jī)io口怎么配置成輸出口

    單片機(jī)IO口配置成輸出口的過(guò)程通常涉及對(duì)單片機(jī)內(nèi)部寄存器的操作。不同型號(hào)的單片機(jī)在寄存器配置和編程方式上可能有所不同,但基本原理是相似的。以下是一個(gè)通用的步驟,用于將單片機(jī)IO口配置成
    的頭像 發(fā)表于 09-14 14:33 ?1379次閱讀

    單片機(jī)的三種總線結(jié)構(gòu)

    單片機(jī)的三種總線結(jié)構(gòu)包括地址總線(Address Bus, AB)、數(shù)據(jù)總線(Data Bus, DB)和控制總線(Control Bus, CB)。這三種總線在單片機(jī)內(nèi)部及與外部設(shè)備之間的數(shù)據(jù)傳輸
    的頭像 發(fā)表于 09-10 11:32 ?6277次閱讀

    單片機(jī)燒錄程序的線比單片機(jī)上的還能燒錄嗎

    的存儲(chǔ)器通常分為兩類:ROM(只讀存儲(chǔ)器)和RAM(隨機(jī)存取存儲(chǔ)器)。ROM用于存儲(chǔ)程序代碼,而RAM用于存儲(chǔ)程序運(yùn)行過(guò)程中的數(shù)據(jù)。燒錄過(guò)程就是將程序代碼寫入ROM中。 單片機(jī)燒錄方法 單片機(jī)
    的頭像 發(fā)表于 09-02 09:54 ?912次閱讀

    單片機(jī)燒錄程序的基本步驟是什么

    單片機(jī)燒錄程序是單片機(jī)開發(fā)過(guò)程中非常重要的一步,它涉及到將編寫好的程序代碼通過(guò)一定的方式傳輸?shù)?b class='flag-5'>單片機(jī)內(nèi)部的存儲(chǔ)器中,使單片機(jī)能夠按照預(yù)定的邏輯執(zhí)行任務(wù)。 一、硬件準(zhǔn)備
    的頭像 發(fā)表于 09-02 09:47 ?2366次閱讀

    單片機(jī)引腳懸空是什么電平

    單片機(jī)引腳懸空是指單片機(jī)的I/O引腳在沒有連接任何外部電路的情況下,引腳的電平狀態(tài)。懸空引腳的電平狀態(tài)取決于單片機(jī)內(nèi)部結(jié)構(gòu)和外部環(huán)境因素。 單片機(jī)
    的頭像 發(fā)表于 08-28 09:51 ?4216次閱讀

    簡(jiǎn)述單片機(jī)定時(shí)器的工作原理

    單片機(jī)定時(shí)器的工作原理是一個(gè)復(fù)雜而精細(xì)的過(guò)程,它涉及到單片機(jī)內(nèi)部的多個(gè)組件和機(jī)制。
    的頭像 發(fā)表于 08-19 18:20 ?2687次閱讀

    國(guó)產(chǎn)單片機(jī)(MCU)崛起 —— 51系列

    一、51系列單片機(jī)的命名由來(lái)51系列單片機(jī)的命名由來(lái)與它的設(shè)計(jì)和開發(fā)歷史相關(guān)。這個(gè)系列的單片機(jī)主要由Intel的8051微控制器發(fā)展而來(lái),后來(lái)被多個(gè)公司采用和改進(jìn),形成了一個(gè)廣泛使用的微控制器平臺(tái)
    的頭像 發(fā)表于 08-14 08:39 ?6095次閱讀
    國(guó)產(chǎn)<b class='flag-5'>單片機(jī)</b>(MCU)崛起 —— 51系列

    聚徽觸控-工控機(jī)內(nèi)部結(jié)構(gòu)及作用

    工控機(jī)內(nèi)部結(jié)構(gòu)主要包括以下部分,每部分的作用如下:
    的頭像 發(fā)表于 07-11 09:50 ?514次閱讀
    聚徽觸控-工控<b class='flag-5'>機(jī)內(nèi)部</b>結(jié)構(gòu)及作用