日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

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

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

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

8位MCU架構(gòu)的應(yīng)用優(yōu)勢介紹

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-03-25 08:03 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

8位MCU架構(gòu)的進化變化正在幫助他們在整個MCU市場的單位銷售方面保持領(lǐng)先地位。在許多應(yīng)用中,8位MCU成功地抵御了來自32位MCU的競爭 - 而不僅僅是在設(shè)計需要非常小的外形尺寸,超低能耗,低引腳輸出和極低價格的情況下。在某些情況下,8位MCU實際上勝過其32位競爭對手。

市場分析公司IC Insights,亞利桑那州鳳凰城預(yù)測,8位MCU將繼續(xù)擁有微控制器業(yè)務(wù)中最大的單位出貨量,直到另一方面,32位MCU的出貨量增長率為9.5% - 比8位設(shè)備的年度百分比高得多。

一些架構(gòu)變化 - 例如使8位MCU變得更容易C代碼中的程序 - 屬于跟上不斷變化的世界的范疇。其他變化對它們有“回到未來”的感覺,例如回歸到閉環(huán)反饋控制的概念,MCU的外圍設(shè)備在沒有CPU干預(yù)的情況下執(zhí)行任務(wù)。

自主MCU外設(shè)已經(jīng)存在了相當(dāng)長的一段時間,但專門用于完全支持其8位產(chǎn)品線的MCU供應(yīng)商不斷添加復(fù)雜的技術(shù),將術(shù)語“自主外設(shè)”的含義轉(zhuǎn)變?yōu)樾碌念I(lǐng)域。

可配置邏輯單元

最新的創(chuàng)新產(chǎn)品來自于Microchip公司稱之為“功能支持”。它始于“獨立于核心的外設(shè)”的概念 - 專門設(shè)計用于在沒有CPU干預(yù)的情況下盡可能多地工作的外設(shè) - 并在必要時有效地相互通信。 》使用可配置邏輯單元(CLC)實現(xiàn)增強的外設(shè)到外設(shè)通信。 Microchip的芯片架構(gòu)師創(chuàng)造了這種通信靈活性,以便嵌入式系統(tǒng)設(shè)計人員可以使用與內(nèi)核無關(guān)的外設(shè)在硬件中實現(xiàn)閉環(huán)反饋控制系統(tǒng)。除了減輕CPU的處理負荷之外,還有其他好處,包括:更快的響應(yīng)時間,更少的應(yīng)用代碼行,更低的能耗以及更低的MCU內(nèi)存要求。

CLC模塊有8個信號可用作輸入可配置邏輯單元和每個輸入信號可以隨設(shè)備而變化。一次最多可以選擇四個輸入,這可以使用四個8輸入多路復(fù)用器將輸入信號傳遞到CLC的數(shù)據(jù)門控級。圖1顯示了使用CLCxSEL0和CLCxSEL1寄存器選擇輸入信號的CLC的初始配置步驟。使用配置工具的后續(xù)步驟創(chuàng)建了CLC的完整功能。

8位MCU架構(gòu)的應(yīng)用優(yōu)勢介紹

圖1:可配置邏輯在配置的第一階段的單元格。

閉環(huán)控制

功能啟用概念首先要確定可能存在于任何嵌入式應(yīng)用程序中的常見功能組件。這些包括:電源轉(zhuǎn)換,定時,傳感器接口,電機控制,輸出和信號生成,通信,人機接口和安全(例如,遵守涉及軟件中斷的規(guī)定)。重要的是要注意Microchip的功能啟用將“自治外圍設(shè)備”一詞的含義移到新的領(lǐng)域。由于CLC以及在芯片上實現(xiàn)與內(nèi)核無關(guān)的外設(shè)的方式,結(jié)果不僅僅是外圍設(shè)備或多或少獨立地執(zhí)行單個功能。相反,外設(shè) - 或外設(shè)組合 - 可以根據(jù)設(shè)計人員的需要動態(tài)組合。

應(yīng)用

用于不同目的的與內(nèi)核無關(guān)的外設(shè)的一個例子是Microchip的數(shù)控振蕩器(NCO)。雖然它通常用于照明控制應(yīng)用,但它也可以與設(shè)備上的其他現(xiàn)有外設(shè)結(jié)合使用,以實現(xiàn)某些類型的數(shù)據(jù)傳輸/接收應(yīng)用,甚至可以實現(xiàn)更高分辨率的PWM。

傳統(tǒng)的PWM開始失去有效的分辨率相對較低的開關(guān)頻率。例如,具有16 MHz系統(tǒng)時鐘速度的傳統(tǒng)PWM可實現(xiàn)的脈沖寬度的最小增量變化為62.5 ns。如果最快的PWM時鐘是振蕩器頻率的四分之一(FOSC/4),則增加到250 ns。通過將數(shù)字控制振蕩器(NCO)與CLC結(jié)合使用,可以在具有獨立于內(nèi)核的外設(shè)的MCU上構(gòu)建PWM增量脈沖寬度變化小至15 ps的PWM。

簡化模塊圖2顯示了這種技術(shù)的示意圖。輸出控制器模塊基于CLC。雖然NCO本身無法產(chǎn)生PWM信號,但可以通過添加基于CLC的輸出控制器來改變其行為以產(chǎn)生所需的PWM輸出。 NCO確定脈沖寬度。傳統(tǒng)的片上PWM可以用作時鐘源來觸發(fā)PWM周期。

CLC中的控制邏輯用于在開關(guān)時鐘指示下一個脈沖的時間時設(shè)置輸出。一旦NCO溢出,CLC就會清除輸出以完成脈沖。

8位MCU架構(gòu)的應(yīng)用優(yōu)勢介紹

圖2:使用基于NCO和CLC的輸出控制器實現(xiàn)的高分辨率PWM。

任何數(shù)量的時鐘源都可以可以使用(例如,定時器或甚至外部信號),并且在一些應(yīng)用中,外部觸發(fā)可能是啟動脈沖的最佳選擇。例如,零電流檢測電路在構(gòu)建電源時是合適的。 PIC16F1509-I/SS是PIC16F1509-I/SS集成CLC,PWM和NCO模塊的工作在此類應(yīng)用中的獨立于內(nèi)核的MCU的一個例子。

為了開始使用這種類型的設(shè)計方法,PIC10F32X開發(fā)板是一個有用的工具。它采用NCO和CLC演示軟件進行工廠編程,并包含用于應(yīng)用開發(fā)的原型區(qū)域。雖然創(chuàng)建帶外圍設(shè)備的閉環(huán)反饋控制系統(tǒng)的策略有許多優(yōu)點,但有時需要CPU干預(yù) - 當(dāng)系統(tǒng)是例如,體驗不典型的行為。硬件限制計時器解決了這種可能性。

大多數(shù)外圍設(shè)備都會啟動某種活動,但硬件限制計時器通常用于等待事件發(fā)生 - 并執(zhí)行某些操作以響應(yīng)未發(fā)生的事件。保護MOSFET免受電源應(yīng)用損壞是一個很好的例子.LED照明應(yīng)用需要相當(dāng)高分辨率的電源。使用Microchip的獨立于內(nèi)核的外設(shè),可以將PWM配置為在正常情況下驅(qū)動FET對而無需CPU干預(yù)。如果PWM無法關(guān)閉,可以使用硬件限制定時器,運算放大器比較器來確保MOSFET不會損壞。

定時器的基本工作是監(jiān)控PWM是否關(guān)閉在正常操作之后的一定間隔之后。如果沒有,硬件限制定時器會觸發(fā)一個中斷,要求CPU檢查異常的原因,這可能是一個小故障或更嚴重的事情。

如果CPU確定條件是PWM的條件應(yīng)該關(guān)閉,整個關(guān)閉操作大約需要80 ns,因為它是在硬件中執(zhí)行的:比較器可以在50 ns內(nèi)翻轉(zhuǎn);考慮到集成運算放大器的壓擺率又增加了30 ns。

軟件實現(xiàn)速度不會那么快,因為發(fā)出中斷所需的時間延遲為兩個或三個時鐘周期加上所需的時間發(fā)出指示。在某些情況下,也可能存在由更高優(yōu)先級中斷引起的延遲。

Microchip的8位PIC16F170X/171X系列是首批采用獨立于內(nèi)核的外設(shè)之一。該系列的成員可用于許多應(yīng)用,包括智能照明控制。典型的選擇可能是PIC16F1703-I/SL。

配套產(chǎn)品是DM330014 LED照明開發(fā)套件。

32位挑戰(zhàn)

在8位和32位MCU競爭的應(yīng)用中, 32位倡導(dǎo)者的觀點是,他們的低端設(shè)備與8位MCU相比具有價格競爭力(而且在大批量采購中,它們的價格甚至可能更低)。然而,仔細研究與8位MCU相比具有成本競爭力的32位MCU,表明它們是僅集成基本外設(shè)的低端設(shè)備。然而,添加更多外設(shè)會增加成本,因此將低端32位器件與外設(shè)豐富的8位器件相匹配可能并不總是能夠?qū)崿F(xiàn)比較。

低端32位MCU是留下一個替代方案:在軟件中執(zhí)行具有一系列外圍設(shè)備的8位設(shè)備在硬件中的效率更高。也就是說,更少的代碼行,更快的響應(yīng)時間,更快的應(yīng)用程序上市時間以及更低的能耗,因為更多的執(zhí)行指令需要更多的時鐘周期。在硬件中更快地執(zhí)行功能還允許MCU更快地進入睡眠模式 - 并保持更長的時間。

指令集和流水線技術(shù)雖然Microchip可以歸功于8位架構(gòu)的最新創(chuàng)新,但它可以通過并非意味著唯一一家致力于使8位MCU能夠提供卓越性能的公司。

Silicon Labs將基本的8051 MCU架構(gòu)重新構(gòu)建為具有Fetch/Decode的流水線復(fù)雜指令集計算(CISC)設(shè)備/執(zhí)行管道階段。

指令集架構(gòu)已經(jīng)過修改,以最大化指令吞吐量,同時保持100%的目標代碼兼容性。這種“硬連線”實現(xiàn)提供了許多優(yōu)于原始微編碼版本的優(yōu)勢。

Silicon Labs的指令集本身也在不斷發(fā)展。它現(xiàn)在映射到兩級流水線增加的吞吐量并保持8位程序存儲器寬度。結(jié)果是MCU在1或2個時鐘周期內(nèi)執(zhí)行大多數(shù)指令,并提供原始8051內(nèi)核20至25倍的性能。

流水線架構(gòu)提供的計算性能可以與更高級的CPU架構(gòu)相媲美。例如,大多數(shù)基于RISC的MCU都是基于寄存器的,并且只允許對存儲在寄存器文件中的值進行算術(shù)邏輯單元(ALU)操作。這意味著為了將兩個值“和”在一起,必須先將這些值移動到寄存器文件中,然后才能對它們進行操作。另一方面,Silicon Labs的8051架構(gòu)直接對存儲在外設(shè)寄存器中的值執(zhí)行此操作。這使得MCU能夠執(zhí)行快速控制功能。

除了主動支持其8位產(chǎn)品線外,Silicon Labs還在低功耗運營方面開辟了市場領(lǐng)域。其C8051F96x系列的成員,如C8501F969-A-GM,集成了片上DC-DC轉(zhuǎn)換器,可將有源模式功率降低40%,并提供比線性穩(wěn)壓器更高效的電壓轉(zhuǎn)換,從而延長移動應(yīng)用和應(yīng)用的電池壽命主電源不可用的地方。

結(jié)論

雖然8位MCU正在被32位MCU大量替換用于計算密集型應(yīng)用,但它們?nèi)匀粸橄到y(tǒng)設(shè)計人員提供了許多有吸引力的功能。擁有強大的8位產(chǎn)品線的IC公司已經(jīng)成功地發(fā)展了架構(gòu)和指令集,以保持8位MCU的競爭力。也許最重要的創(chuàng)新是在片上外設(shè)領(lǐng)域提供硬件執(zhí)行,而具有價格競爭力的32位MCU必須在軟件中執(zhí)行。外設(shè)和新型外設(shè)之間通信的增強技術(shù)使8位器件在需要低能耗的成本敏感型應(yīng)用中具有更大的優(yōu)勢。

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

    關(guān)注

    49

    文章

    8890

    瀏覽量

    165867
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    147

    文章

    19160

    瀏覽量

    404724
  • 計時器
    +關(guān)注

    關(guān)注

    1

    文章

    435

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評論

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

    PSoC 4架構(gòu)全面挑戰(zhàn)8、16和32獨立式MCU

    賽普拉斯PSoC 4架構(gòu)可面向嵌入式設(shè)計提供業(yè)界最靈活、最低功耗的ARM?Cortex?-M0器件,真正可擴展、可無限重配置的架構(gòu),采用組件設(shè)計方法,必將對8、16
    發(fā)表于 03-22 10:28 ?8783次閱讀
    PSoC 4<b class='flag-5'>架構(gòu)</b>全面挑戰(zhàn)<b class='flag-5'>8</b><b class='flag-5'>位</b>、16<b class='flag-5'>位</b>和32<b class='flag-5'>位</b>獨立式<b class='flag-5'>MCU</b>

    8或32,MCU究竟該怎么選

    正如汽車代替了馬車,電子郵件代替了普通郵件一樣,32元微控制器(MCU)讓8MCU變得黯然失色。盡管未來
    發(fā)表于 06-01 10:12 ?2577次閱讀

    8或32,MCU該怎么選?

    資源的優(yōu)勢并不總是如此,在某些情況下,ARM內(nèi)核會像8051內(nèi)核一樣高效或比其更高效。例如:32元運算僅需要一條ARM設(shè)備指令,而在8051 MCU上則需要多條8
    發(fā)表于 08-25 16:15

    選擇8還是32MCU?這篇文章說透了要點

    ``來源 傳感器技術(shù)該如何對8以及32MCU進行選擇?8和32
    發(fā)表于 01-03 14:12

    8和32MCU怎么進行選擇

    該如何對8以及32MCU進行選擇?8和32
    發(fā)表于 12-19 13:13

    8MCU的競爭優(yōu)勢還有嗎

      在移動互聯(lián)時代,32已成主流,為什么8MCU出貨量仍然不斷攀升,甚至在某些特定領(lǐng)域依然被設(shè)計者們作為首選?8
    發(fā)表于 07-09 06:28

    如何選擇8MCU和32MCU架構(gòu)的指南使用?

      該如何對8以及32MCU進行選擇?8和32
    發(fā)表于 03-01 06:38

    該如何對8以及32MCU進行選擇

    該如何對8以及32MCU進行選擇?8和32
    發(fā)表于 11-03 07:51

    8MCU如何升級至32MCU

    8MCU如何升級至32MCU   目前的MCU市場分為三個部分,
    發(fā)表于 04-16 14:19 ?3048次閱讀
    <b class='flag-5'>8</b><b class='flag-5'>位</b><b class='flag-5'>MCU</b>如何升級至32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>

    隨著32MCU的崛起,8MCU或?qū)⑾?/a>

    似乎伴隨著16、32MCU的崛起,關(guān)于8MCU消亡的言論就從來沒有消停過。但事實是,
    發(fā)表于 10-28 11:12 ?2186次閱讀

    8-MCU與演化架構(gòu)的競爭優(yōu)勢

      8MCU架構(gòu)的進化變化,幫助他們在整體MCU市場的單位銷售方面保持領(lǐng)先地位。在許多應(yīng)用中,8
    發(fā)表于 10-28 13:36 ?14次下載
    <b class='flag-5'>8</b>-<b class='flag-5'>位</b><b class='flag-5'>MCU</b>與演化<b class='flag-5'>架構(gòu)</b>的競爭<b class='flag-5'>優(yōu)勢</b>

    32怎么將mcu內(nèi)的代碼擦除_8和32MCU該如何選擇?

    該如何對8以及32MCU進行選擇?8和32
    發(fā)表于 10-28 17:06 ?2次下載
    32怎么將<b class='flag-5'>mcu</b>內(nèi)的代碼擦除_<b class='flag-5'>8</b><b class='flag-5'>位</b>和32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>該如何選擇?

    8和32MCU該如何選擇?

    本文對比了8MCU和32MCU的使用案例,也可作為如何選擇這兩種MCU
    發(fā)表于 02-08 16:26 ?1次下載
    <b class='flag-5'>8</b><b class='flag-5'>位</b>和32<b class='flag-5'>位</b><b class='flag-5'>MCU</b>該如何選擇?

    MCU8還是32?這可不是扔鋼镚的事!

    該如何對8以及32MCU進行選擇?8和32
    發(fā)表于 02-10 12:23 ?5次下載
    <b class='flag-5'>MCU</b>選<b class='flag-5'>8</b><b class='flag-5'>位</b>還是32<b class='flag-5'>位</b>?這可不是扔鋼镚的事!

    選用8和32MCU的關(guān)鍵考量

    基于位數(shù)的MCU核心架構(gòu)MCU使用的位數(shù)為8、16、32(有時稱為深度或數(shù)據(jù)寬度)來表示寄存器的大小,如
    發(fā)表于 03-26 11:14 ?1747次閱讀
    屯昌县| 宜昌市| 洛阳市| 浠水县| 新疆| 临安市| 佛坪县| 伊春市| 肇源县| 都江堰市| 南丹县| 修文县| 奉贤区| 唐河县| 文成县| 东台市| 寿宁县| 勃利县| 鄂托克前旗| 青浦区| 凉山| 乐平市| 阳朔县| 绥芬河市| 崇左市| 甘肃省| 邯郸县| 富川| 五华县| 江达县| 阿拉善左旗| 交口县| 德化县| 蒙山县| 荆门市| 昌乐县| 定远县| 新闻| 玛多县| 蓬溪县| 遂溪县|