国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

  • <table id="5vsj4"><wbr id="5vsj4"><sub id="5vsj4"></sub></wbr></table>
    <i id="5vsj4"><tr id="5vsj4"><ul id="5vsj4"></ul></tr></i>
  • <menuitem id="5vsj4"><small id="5vsj4"><legend id="5vsj4"></legend></small></menuitem>
    0
    • 聊天消息
    • 系統消息
    • 評論與回復
    登錄后你可以
    • 下載海量資料
    • 學習在線課程
    • 觀看技術視頻
    • 寫文章/發帖/加入社區
    會員中心
    創作中心

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

    3天內不再提示

    微控制器配對FPGA來提高系統效率

    jf_pJlTbmA9 ? 來源:網絡 ? 作者:網絡 ? 2023-11-03 14:48 ? 次閱讀
    加入交流群
    微信小助手二維碼

    掃碼添加小助手

    加入工程師交流群

    FPGA已經變得如此成本效益的,它們越來越多地與微控制器配合使用,以提高整個系統的效率。使用包括添加額外的功能在電路板空間最小,增加功率高效處理的復雜算法的前端,聚集多個外部設備卸載高性能MCU或以適應現有的設計到新所需的“膠水”邏輯接口要求,FPGA可提供額外的靈活性往往缺乏標準的MCU。本文將快速瀏覽一些最流行的應用,FPGA和微控制器的“配對”來展示如何提高系統效率,通過降低功耗,減少電路板空間,提高了處理性能,接口靈活性可能能夠顯著地提高你的下一個設計。

    FPGA成為MCU配套設備

    多久的MCU您選擇為您的設計只是不太有所有的接口通道,你需要?或者,也許你最初的選擇單片機適合剛剛完美,但一個新的需求來了,因為你最好的客戶希望他們的最新設計一些額外的接口。你也許能夠使用更復雜的MCU,而這可能會導致增加顯著的電路板空間(因為它只有在高引腳數封裝),提高了功率(因為它僅適用于更多的閃存和SRAM比你真正需要的),或者更高的成本(對于以前的原因)。

    圍繞這個難題的一種方法是通過添加一個FPGA旁邊的MCU規劃需要額外的接口。該FPGA可以方便地提供額外的接口,只是你需要的,同時限制增加了電路板空間,成本和功耗。事實上,相對于使用更復雜的MCU的選擇,您通常最終會用更少的電路板空間,更低的成本和更少的功率。

    例如,萊迪思的iCE40超低功耗FPGA可提供多達26個信號的IO在一個非常小的2.078毫米由2.078毫米電路板面積,而且因為這些設備通過片上NVM配置,您不需要額外的電路板空間為配置的設備。這些FPGA也有兩個專用I2C接口,并用大量的可配置邏輯的兩個專用SPI接口的添加為更多的接口,為您的應用程序將需要(直到用完針)。萊迪思ICE5LP1K-SWG36ITR50的框圖如圖1所示。

    該裝置還具有高達80千位的嵌入式RAM塊可用于接口的FIFO緩沖器和因此MCU可以等到整個數據包準備好進行處理。 DSP模塊也可以被用來做低級別的數據處理上的原始傳感器數據作為先于數據發送到MCU一個預處理步驟。當FPGA可以智能地聚合數據中斷的MCU之前,極大地降低了MCU電源是可能的。此外,萊迪思的iCE5LP FPGA已經被設計為非常低功率應用僅為71μA核心電源的靜態電流。添加更多的接口,幾乎不需要額外的電路板空間和功耗。看看你最喜歡的微控制器和高引腳數版本之間的當前價格差,然后把它比作萊迪思FPGA iCE5PL1K價格上向Digi-Key的網站,看看有什么成本節約也可能會提供。

    快速響應FPGA接口的請求

    當使用FPGA同伴設備能夠快速FPGA的服務請求響應也可以是重要的。例如,音頻接口可能需要具有比傳感器數據更高的優先級訪問,因為在音頻數據的“失速”必須避免或用戶體驗可顯著降低。在一般情況下,能夠支持多種中斷優先級可幫助提高了FPGA的伴侶的實用性,進一步提高系統的整體性能和能效。

    有效利用DMA還可以進一步幫助卸載MCU和提高工作效率。例如,也許在FPGA可以首先緩沖向上的前處理的原始數據的完整數據分組,以減少需要被存儲和發送的消息的大小。該FPGA可中斷的MCU,并啟動DMA傳輸是將整個郵件到MCU內存。一旦DMA傳輸完成并且整個消息準備處理中,CPU可以中斷和消息的高層處理可以開始。

    愛特梅爾32位AT32UC3A MCU,例如,具有一個DMA控制器和一個中斷控制器,無論是可編程優先級。中斷控制器圖,對圖2的左側所示,具有在右側一個優先塊,在產生中斷級別到CPU。優先級塊選擇具有最高優先級的中斷,如中斷優先級寄存器(IPRn)與每個相關聯的所定義的中斷級字段中斷源。因此,較高優先級的源,例如一個實時音頻接口,可以被分配的優先級高于低頻傳感器,也許在I2C端口,用于保證更快的處理。

    DMA控制器的形象,為愛特梅爾MCU AT32UC3A

    該AT32UC3A MCU的DMA控制器,框圖,其中顯示在圖2右側的,連接到許多不同的外圍設備,在右側的DMA框圖所示。外圍DMA控制器優先基于與每個外設相關的DMA通道數的每個外設DMA請求(外設被分配到一個信道由一個配置寄存器,因此它們是完全可編程的)與具有較高優先級較低的信道號。這允許DMA傳輸可以很容易地進行分組,并為最有效的數據傳送可能優化。優先級,甚至可以當重新分配算法青睞一種類型的轉移在另一個的部分。

    傳感器融合進一步提高系統效率

    如前所述,FPGA的可用于通過采用DSP技術來預先處理傳感器數據。特別是,FPGA,具有DSP塊可以實現許多共同的過濾算法中,例如有限脈沖響應(FIR)濾波器,無限脈沖響應(IIR)濾波器和快速傅立葉變換(FFT)。由于這些硬件模塊可以操作無論是在串行或并行的方式,你可以構建過濾器基于帶寬和功率要求的最佳配置。例如,如果多個傳感器輸出需要被過濾,在FPGA既可以使用單獨的過濾器塊,每個傳感器(如果帶寬要求是足夠高),或使用一個單一過濾器塊和多個傳感器之間多路復用它(如果帶寬要求是足夠低)。

    除了預處理原始傳感器數據時,FPGA還可以結合的讀數從多個傳感器,以智能的方式來進一步卸載的MCU處理要求。傳感器“融合”的算法,結合本地多個傳感器讀數,之前通知MCU的處理是必需的,可以顯著提高系統效率。結合心臟速率,溫度,以及排汗讀數和比對FPGA內部設置的警報水平的組合,例如,可以提供微控制器與不僅僅是原始數據更有價值的信息。

    該MCU通常需要做一些數據的處理自己,但是。它不能放棄一切到FPGA中。幸運的是,即使是廉價的微控制器現在DSP的處理能力,并且可以有效地緊縮大量數據。久負盛名的MicrochipPIC MCU系列,例如,具有DSP的家庭成員,如DSPIC 33EP(如DSPIC33EP32MC202),在高達70 MIPS的操作與某些指令執行多達8個操作一次。過濾器的指令可以受益于40位累加器增加定點精度。

    框圖在Microchip的dsPIC33系列MCU

    DSP引擎包括一個17×17乘法器/定標器零回填并簽署擴展到創建一個40位的結果。除法運算使用的是19次迭代一個重復循環通過一個單獨的硬件除法模塊實現的,且是可中斷降低最壞情況下的中斷延遲。桶式移位器有助于正確地調整數據為40位加法器和雙40位累加器。這種豐富的DSP的處理硬件除了常規的ALU,提供16位的加,減,和位操作。有了這個廣泛的集數據處理硬件,甚至復雜的操作都可以非常有效地支持。

    的SoC FPGA的硬件加速和基于微控制器的處理

    FPGA和微控制器做出這樣的好同伴的FPGA供應商甚至把MCU的同伴在其設備上。當這些系統級芯片(SoC)的FPGA用作同伴高端MCU的,更復雜的功能可以被移動到FPGA。一個常見的例子是用于FPGA來處置許多系統界面,不僅與標準外設還與外部存儲器。由于的SoC FPGA有顯著的片上存儲器,微控制器來管理數據緩沖和處理通信框架和外部存儲控制器,你有你需要實現一個完整的通信信道控制器,橋梁,或聚合碎片。這可以離開主MCU管理更高水平的功能,例如人機界面(HMI),過程控制,以及服務質量的優化。

    一些的SoC FPGA具有更多的功能,可從主機MCU卸載更是低層次處理。例如,Microsemi的SmartFusion2 SoC的FPGA系列,不僅擁有完整的ARM Cortex子系統,但其片上閃存NVM和SRAM塊顯著為MCU的一部分子系統。這些存儲器可以與處理器一起使用,作為代碼和數據存儲,與芯片外的DDR控制器作為大緩沖存儲器,并與PCIe和以太網控制器作為先進先出存儲。智能DMA控制器可以管理許多數據傳輸的不中斷的處理器。

    SmartFusion2的SoC FPGA還具有片上硬件的安全性,可用于保護遠程代碼更新來自黑客和其他安全威脅。大型片上閃存可用于存儲受保護的引導代碼,這使得它可以支持安全啟動的操作,即使沒有本地安全功能的主機處理器。大量的可編程結構可以從主機控制器提供定制硬件加速,進一步卸載處理。例如,在一個底盤控制系統,可編程織物可以用于DSP的預處理傳感器數據,傳感器融合組合的電壓,電流,和溫度讀數,馬達控制的機箱風扇控制系統的溫度,控制臺接口,本地診斷監測和控制,或通過PCIe橋接至其他控制平面功能。隨著SoC的FPGA的同伴實際上可能承擔更多的處理比主機,切換一個MCU之間的傳統角色作為主角,并僅在次要輔助作用的FPGA。

    結論

    有許多應用,其中的MCU和一個FPGA,配對在一起,可以顯著地經由較低功耗,減少電路板空間,提高了處理,或增加的靈活性提高系統效率。了解如何通過分配這兩個設備之間的函數來實現其中的一些改進,可能是在你的下一個設計成功的關鍵。

    審核編輯 黃宇

    聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
    • 微控制器
      +關注

      關注

      48

      文章

      8381

      瀏覽量

      164601
    • FPGA
      +關注

      關注

      1660

      文章

      22412

      瀏覽量

      636359
    • mcu
      mcu
      +關注

      關注

      147

      文章

      18925

      瀏覽量

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

    掃碼添加小助手

    加入工程師交流群

      評論

      相關推薦
      熱點推薦

      OBD診斷儀方案MCU微控制器應用

      OBD(車載自動診斷系統,On-Board Diagnostics)作為現代車輛運行狀態監控與異常反饋的重要系統,主要用于實時監測發動機及相關控制系統的工作數據。英尚推出的基于MCU微控制器
      的頭像 發表于 01-09 16:50 ?738次閱讀
      OBD診斷儀方案MCU<b class='flag-5'>微控制器</b>應用

      請問CW32系列微控制器是否支持操作系統,如RTOS?

      CW32系列微控制器是否支持操作系統,如RTOS?
      發表于 12-16 08:14

      在筋膜槍上應用的MCU微控制器方案

      筋膜槍是現在很多人必不可少的放松肌肉的健身工具,而實現筋膜槍的高效、穩定、安全運行,則需要內部搭載的MCU微控制器負責控制電機運轉、保護電路安全并實現各種智能功能。英尚微電子的筋膜槍方案采用CH32V007 MCU
      的頭像 發表于 12-09 16:39 ?673次閱讀
      在筋膜槍上應用的MCU<b class='flag-5'>微控制器</b>方案

      MCU微控制器CH32L103高速電吹風方案

      MCU微控制器是整個電吹風控制系統的指揮中心。英尚微推出的高速電吹風方案,以MCU微控制器CH32L103為主控微控制器,幫助高速電吹風實現高效率
      的頭像 發表于 11-27 16:20 ?436次閱讀

      選擇微控制器MCU幾個步驟

      就準備微控制器選型了。這當然不是個好主意。 在微控制器方面做任何決策時,硬件和軟件工程師首先應設計出系統的高層結構、框圖和流程圖,只有到那時才有足夠的信息開始對微控制器選型進行合理的
      發表于 11-26 07:09

      TMS320F2800137微控制器文檔全文總結

      TMS320F280013x (F280013x) 是 C2000? 實時微控制器系列的成員,該系列是可擴展、超低延遲器件,專為提高電力電子效率而設計。
      的頭像 發表于 10-08 10:33 ?1471次閱讀
      TMS320F2800137<b class='flag-5'>微控制器</b>文檔全文總結

      TMS320F2800135微控制器技術文檔總結

      TMS320F280013x (F280013x) 是 C2000? 實時微控制器系列的成員,該系列是可擴展、超低延遲器件,專為提高電力電子效率而設計。
      的頭像 發表于 09-30 16:23 ?2140次閱讀
      TMS320F2800135<b class='flag-5'>微控制器</b>技術文檔總結

      TMS320F2800132微控制器技術文檔總結

      TMS320F280013x (F280013x) 是 C2000? 實時微控制器系列的成員,該系列是可擴展、超低延遲器件,專為提高電力電子效率而設計。
      的頭像 發表于 09-30 15:46 ?1605次閱讀
      TMS320F2800132<b class='flag-5'>微控制器</b>技術文檔總結

      TMS320F2800157-Q1微控制器數據手冊的總結

      TMS320F280015x (F280015x) 是成本優化的 C2000 實時微控制器系列的成員,該系列是可擴展的超低延遲器件,專為提高電力電子效率而設計。
      的頭像 發表于 09-30 11:22 ?1695次閱讀
      TMS320F2800157-Q1<b class='flag-5'>微控制器</b>數據手冊的總結

      TMS320F2800157微控制器技術文檔總結

      TMS320F280015x (F280015x) 是成本優化的 C2000 實時微控制器系列的成員,該系列是可擴展的超低延遲器件,專為提高電力電子效率而設計。
      的頭像 發表于 09-30 10:25 ?1327次閱讀
      TMS320F2800157<b class='flag-5'>微控制器</b>技術文檔總結

      TMS320F2800156-Q1微控制器技術文檔總結

      TMS320F280015x (F280015x) 是成本優化的 C2000 實時微控制器系列的成員,該系列是可擴展的超低延遲器件,專為提高電力電子效率而設計。
      的頭像 發表于 09-30 09:56 ?1151次閱讀
      TMS320F2800156-Q1<b class='flag-5'>微控制器</b>技術文檔總結

      TMS320F2800154-Q1實時微控制器技術總結

      TMS320F280015x (F280015x) 是成本優化的 C2000 實時微控制器系列的成員,該系列是可擴展的超低延遲器件,專為提高電力電子效率而設計。
      的頭像 發表于 09-30 09:51 ?1062次閱讀
      TMS320F2800154-Q1實時<b class='flag-5'>微控制器</b>技術總結

      TMS320F280013x系列微控制器技術解析與應用指南

      Texas Instruments TMS320F280013x 32位微控制器 (MCU) 是C2000? 實時微控制器系列的一員,該系列可擴展、超低延遲設備專為提高電力電子設備效率
      的頭像 發表于 08-27 10:26 ?1055次閱讀
      TMS320F280013x系列<b class='flag-5'>微控制器</b>技術解析與應用指南

      家用電器開發中微控制器的選型要點

      ROHM提供融入自有低功耗技術優勢的豐富的低功耗微控制器產品。通過供應微控制器產品,為從事電池供電的小型設備、家用電器、工業設備、社會基礎設施、車載設備等各種系統開發的微控制器用戶提供
      的頭像 發表于 04-24 10:26 ?1402次閱讀
      家用電器開發中<b class='flag-5'>微控制器</b>的選型要點

      儒卓力推出基于英飛凌微控制器的AI控制系統

      的進一步開發,并將其整合到面向應用的演示中。最新成果是基于英飛凌PSOC Edge E84微控制器開發的AI控制系統,集成RAB3雷達手勢識別與關鍵詞識別功能。該微控制器支持在邊緣端進行神經網絡本地化計算,大幅提升
      的頭像 發表于 04-09 10:21 ?1100次閱讀