18video性欧美19sex,欧美高清videosddfsexhd,性少妇videosexfreexxx片中国,激情五月激情综合五月看花,亚洲人成网77777色在线播放

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

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

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

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

電子設(shè)計 ? 來源:電子設(shè)計 ? 作者:電子設(shè)計 ? 2020-10-30 11:38 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

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

△ 小型封裝的 MCU

在所有影響單片機內(nèi) RAM 增加的原因中,一個基礎(chǔ)的問題就是 RAM 會占用很多硅片面積,這也會直接引起芯片價格的增加。這是因為在同樣的硅片上,占用硅片面積大會使得 MCU 數(shù)量就會減少,特別是在晶圓片的邊界部分造成更大的浪費。禍不單行,面積大的 IC 也更會產(chǎn)生缺陷,使得成品率下降。

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

△ IC 和晶片

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

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

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

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

AMD 的帶有堆疊封裝的 MCU

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

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

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

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

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

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

參考資料

[1]Why do microcontrollers have so little RAM?

審核編輯 黃昊宇

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

    關(guān)注

    6072

    文章

    45267

    瀏覽量

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

    關(guān)注

    8

    文章

    1396

    瀏覽量

    119522
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

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

    第2章 點亮你的LED

    。 1.1?單片機內(nèi)部資源 在這里所講到的單片機內(nèi)部資源,和傳統(tǒng)單片機書籍中講單片機內(nèi)部結(jié)構(gòu)不同,這里講到的
    的頭像 發(fā)表于 10-13 15:52 ?151次閱讀
    第2章  點亮你的LED

    單片機燒錄原理是怎樣的?輝芒微單片機燒錄程序詳細(xì)步驟講解

    燒錄(Programming)就是把 .hex/.bin 文件里的機器碼搬運進(jìn)單片機片內(nèi) Flash 的過程。輝芒微(FMD)單片機內(nèi)部有一塊 自舉 BootROM,上電時會先跑這段程序;如果檢測
    的頭像 發(fā)表于 09-17 16:14 ?630次閱讀
    <b class='flag-5'>單片機</b>燒錄原理是怎樣的?輝芒微<b class='flag-5'>單片機</b>燒錄程序詳細(xì)步驟講解

    單片機原理及應(yīng)用詳解

    單片機(Microcontroller Unit, MCC) ?是一種集成計算機核心功能(CPU、存儲器、I/O接口等)的微型芯片,廣泛應(yīng)用于嵌入式系統(tǒng)中。以下是其原理及應(yīng)用的詳細(xì)介紹: 一、單片機
    的頭像 發(fā)表于 08-11 13:57 ?1011次閱讀

    單片機用什么封裝

    單片機封裝是將芯片內(nèi)部電路與外部引腳連接并包裹保護的結(jié)構(gòu),不僅影響單片機的安裝方式、適用場景,還與電路設(shè)計的緊湊性、散熱性能密切相關(guān)。不同封裝類型各有特點,適配從簡單電路到復(fù)雜系統(tǒng)的多樣化需求
    的頭像 發(fā)表于 08-01 13:47 ?756次閱讀

    單片機的儲存優(yōu)點是什么

    場景。深圳市安凱星科技有限公司在單片機應(yīng)用開發(fā)中,充分利用這些儲存優(yōu)點,為拓邦、朗科、安徽龍多等客戶打造了高效穩(wěn)定的解決方案。 1.集成度高,節(jié)省硬件空間 單片機將程序存儲器(ROM)、數(shù)據(jù)存儲器(RAM)與 CPU、I/O 接
    的頭像 發(fā)表于 07-31 10:09 ?400次閱讀

    單片機采用什么電流輸出

    單片機的電流輸出特性與其內(nèi)部電路設(shè)計和應(yīng)用場景密切相關(guān),既包含自身工作時的微弱電流,也涉及通過外部電路擴展后的驅(qū)動電流。了解單片機的電流輸出特點,是實現(xiàn)穩(wěn)定控制外部設(shè)備的基礎(chǔ)。 單片機
    的頭像 發(fā)表于 07-30 11:13 ?599次閱讀

    單片機采用什么電流控制

    單片機作為電子系統(tǒng)的控制核心,其電流控制涉及自身工作電流管理與外部設(shè)備電流驅(qū)動兩個層面。由于單片機內(nèi)部電路的特性,其自身工作電流較小,而控制外部設(shè)備時需通過特定電路實現(xiàn)電流放大與調(diào)節(jié),以適配不同負(fù)載
    的頭像 發(fā)表于 07-30 10:07 ?431次閱讀

    怎么測單片機系統(tǒng)頻率

    單片機系統(tǒng)頻率是指單片機工作時的時鐘頻率,它直接影響單片機的運行速度和處理能力,準(zhǔn)確測量系統(tǒng)頻率對單片機應(yīng)用開發(fā)、程序調(diào)試和性能優(yōu)化具有重要意義。測量
    的頭像 發(fā)表于 07-25 11:39 ?313次閱讀

    單片機怎么驅(qū)動電機?

    在各類自動化設(shè)備和智能裝置中,電機是重要的執(zhí)行部件,而單片機作為控制核心,需要通過特定的方式驅(qū)動電機運轉(zhuǎn)。單片機驅(qū)動電機并非直接連接即可,而是要根據(jù)電機類型和功率,搭配合適的驅(qū)動電路,才能實現(xiàn)穩(wěn)定
    的頭像 發(fā)表于 07-25 09:31 ?314次閱讀

    單片機怎么燒程序

    單片機燒程序是將編寫好的程序代碼寫入單片機內(nèi)部存儲單元,讓單片機按照預(yù)設(shè)邏輯工作的過程,是單片機應(yīng)用開發(fā)中不可或缺的環(huán)節(jié)。無論是簡單的燈光控制程序,還是復(fù)雜的工業(yè)控制算法,都需要通過燒
    的頭像 發(fā)表于 07-23 11:47 ?493次閱讀

    如何判斷感應(yīng)電機內(nèi)部結(jié)構(gòu)的故障?

    感應(yīng)電機作為現(xiàn)代工業(yè)中應(yīng)用最廣泛的動力設(shè)備之一,其內(nèi)部結(jié)構(gòu)復(fù)雜,故障類型多樣。準(zhǔn)確判斷感應(yīng)電機內(nèi)部結(jié)構(gòu)的故障,不僅關(guān)系到設(shè)備的正常運行,還直接影響生產(chǎn)效率和安全性。本文將詳細(xì)介紹感應(yīng)電機內(nèi)部結(jié)構(gòu)故障
    的頭像 發(fā)表于 07-06 07:11 ?582次閱讀

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

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

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

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

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

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

    單片機代碼性能起飛的七大技巧

    單片機的程序比軟開一些,真正想編寫出高效的代碼,還是要積累很多年的。? ? ? ? ?? 在做研發(fā)工程師的10年里,我經(jīng)歷過幾個公司,看過很多工程師寫的代碼,但真正能讓我跪著看完的,極少。哪怕是
    的頭像 發(fā)表于 11-16 10:21 ?1422次閱讀
    讓<b class='flag-5'>單片機</b>代碼性能起飛的七大技巧