www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 模擬 > 模擬
[導讀]在多數(shù)情況下,一個外設上的信號除了要讓另一個外設知道它有事要做外,兩個外設間的聯(lián)絡卻需要大量中斷處理時間。CPU便會隨之中斷,并關斷馬達驅(qū)動電路的PWM輸出。這個過程需要耗費數(shù)十個時鐘周期,并需要另外的20~

在多數(shù)情況下,一個外設上的信號除了要讓另一個外設知道它有事要做外,兩個外設間的聯(lián)絡卻需要大量中斷處理時間。CPU便會隨之中斷,并關斷馬達驅(qū)動電路的PWM輸出。這個過程需要耗費數(shù)十個時鐘周期,并需要另外的20~100個時鐘周期來恢復關聯(lián)。微控制器并沒真正被用于任何需要其處理能力的事情,只是從模擬比較器向PWM輸出傳遞了一個消息而已。

  如果這些外設能夠無需中斷CPU而直接相互通信,每秒鐘就可輕易節(jié)省數(shù)百萬個時鐘周期。8位微控制器不再適用于8位應用的一個原因,就是應用涉及的數(shù)據(jù)處理和中斷處理太多,CPU的MIPS大都耗費在這些活動上。而外設和內(nèi)存之間的傳輸數(shù)據(jù)更進一步地增加了MCU的負擔。一個350kps的數(shù)據(jù)傳輸就要耗費22~25個CPU MIPS。

  解決這個問題的一個方法是采用一個帶8通道事件系統(tǒng)和直接內(nèi)存訪問(DMA)的低功耗8/16位單周期RISC MCU,讓事件系統(tǒng)和DMA來為CPU分擔這些工作。DMA(Direct Memory Access,直接內(nèi)存存取) 是所有現(xiàn)代電腦的重要特色,他允許不同速度的硬件裝置來溝通,而不需要依于 CPU 的大量 中斷 負載。否則,CPU 需要從 來源 把每一片段的資料復制到 暫存器,然后把他們再次寫回到新的地方。在這個時間中,CPU 對于其他的工作來說就無法使用。 DMA 傳輸重要地將一個內(nèi)存區(qū)從一個裝置復制到另外一個。當 CPU 初始化這個傳輸動作,傳輸動作本身是由 DMA 控制器 來實行和完成。典型的例子就是移動一個外部內(nèi)存的區(qū)塊到芯片內(nèi)部更快的內(nèi)存區(qū)。像是這樣的操作并沒有讓處理器工作拖延,反而可以被重新排程去處理其他的工作。DMA 傳輸對于高效能 嵌入式系統(tǒng) 算法和網(wǎng)絡是很重要的。
 

  在實現(xiàn)DMA傳輸時,是由DMA控制器直接掌管總線,因此,存在著一個總線控制權轉(zhuǎn)移問題。即DMA傳輸前,CPU要把總線控制權交給DMA控制器,而在結(jié)束DMA傳輸后,DMA控制器應立即把總線控制權再交回給CPU。

  事件系統(tǒng)通過CPU數(shù)據(jù)總線和DMA控制器之外的一個專用網(wǎng)絡傳遞外設信號。有了事件系統(tǒng),當一個外設出現(xiàn)了狀態(tài)變化,就會自動觸發(fā)其它外設上的相應動作。在前述馬達案例中,微控制器中的模擬比較器、定時器/計數(shù)器,I/O引腳或ADC可以在過流狀況的兩個時鐘周期內(nèi),直接關斷馬達驅(qū)動電路的PWM輸出,不需占用任何中斷,也不耗費任何CPU時鐘資源,就可以為馬達提供更好的保護。

  圖1,帶有事件系統(tǒng)總線的XMEGA微控制器:帶有事件系統(tǒng)和DMA的MCU通過CPU數(shù)據(jù)總線和DMA之外的一個專用網(wǎng)絡傳遞外設信號。這樣做的好處是外設間信號通信變成可預見和無延遲,并減少了CPU周期時間和釋放了中斷資源。

  

 

  圖1,帶有事件系統(tǒng)總線的XMEGA微控制器。

  可以觸發(fā)事件系統(tǒng)的外設事件包括:定時器/計數(shù)器比較匹配或溢出,模擬比較器觸發(fā),引腳狀態(tài)變化,ADC完成或比較,以及實時計數(shù)器溢出。在其它外設中被觸發(fā)的事件包括:ADC或 DAC轉(zhuǎn)換,輸入捕獲以記錄通信時間戳或ADC測量時間戳,外部頻率或脈寬測量,產(chǎn)生定時器/計數(shù)器時鐘信號,開始一個DMA交易,或改變一個引腳輸出。

  采用事件系統(tǒng)能夠消除多個和/或頻繁的中斷觸發(fā)造成的瓶頸,而且無需軟件開銷,關鍵任務可獨立于CPU完成,而且也能大大降低功耗。一個沒有事件系統(tǒng)的傳統(tǒng)8位MCU要耗費16 MIPS才能完成響應馬達過流信號關斷PWM的動作。在16 MHz,1 MIPS/MHz,以及0.6 mA/MHz的工作條件下,微控制器需要消耗8.6 mA才能完成這項任務。而一個帶有事件系統(tǒng)的同等MCU則不消耗MIPS,而且也不會增加功耗。

  圖2,XMEGA微控制器的事件系統(tǒng):有了事件系統(tǒng),一個外設上出現(xiàn)狀態(tài)變化就會自動觸發(fā)其它外設上的相應動作,且不 占用任何中斷,也不耗費任何CPU時鐘資源??赏瑫r處理多達8個外設間事件,以及4個速率為64Mps的數(shù)據(jù)傳輸,而CPU處于睡眠模式,電流消耗僅10mA。

  

 

  圖2,XMEGA微控制器的事件系統(tǒng)。

  消除中斷后,處理響應延遲可獲減少,而且確保最多只要2個時鐘周期,或者說在32 MHz 時鐘頻率下只需62.5 ns的時間;而最快響應時間可達到31.2 ns。實際上,在8/16位MCU上采用事件系統(tǒng),響應時間較無事件系統(tǒng)的傳統(tǒng)32位MCU 縮短了37倍。

  傳輸數(shù)據(jù)是另一個耗費時鐘周期和增加功耗的活動。由于CPU本身每次只能傳輸1個位,因此用CPU傳輸數(shù)據(jù)會帶來巨大處理開銷很大。8位微控制器必須執(zhí)行22 MIPS,消耗14mA電流才能完成速率350Kbps的數(shù)據(jù)傳輸。

  只要在器件上增加一個外設DMA控制器,就可基本上解除CPU的所有這些工作負荷。當CPU數(shù)據(jù)總線空閑時,DMA控制器便會用它來完成內(nèi)存和外設間的數(shù)據(jù)傳輸,無需使用CPU資源。連接外設寄存器的內(nèi)部總線是分開的,因而DMA控制器和CPU可以同時進行總線訪問。

  跟處理能力為22 MIPS、功耗為11mA但不帶DMA的8位MCU比較,使用DMA控制器傳輸350 Kbps數(shù)據(jù),MIPS消耗可減少99%;電流消耗則低于1mA。

  DMA控制器可以直接將數(shù)據(jù)從一個外設寄存器移到內(nèi)部或外部SRAM,也可在SRAM的不同地址間,甚至不同外設寄存器之間移動數(shù)據(jù)。4個DMA通道有著各自的優(yōu)先級、來源、目的地、觸發(fā)方式、尋址模式,以及傳輸塊大小。由于RISC CPU中簡單的線性內(nèi)存地址空間以及DMA控制器的自動增/減和重新加載的特點,DMA一次可傳送1到16M字節(jié)。若事件系統(tǒng)與DMA控制器配合使用,就可按如下方式完成模數(shù)和數(shù)模轉(zhuǎn)換:任何I/O引腳上的狀態(tài)變化或任何定時器/計數(shù)器出現(xiàn)溢出,就會觸發(fā)ADC轉(zhuǎn)換,無需任何CPU開銷。ADC轉(zhuǎn)換結(jié)果通過一個DMA通道傳送到SRAM。同時,第二個定時器/計數(shù)器會觸發(fā)一個高速DAC轉(zhuǎn)換,并用第二個DMA通道傳輸相應的數(shù)據(jù)。事件系統(tǒng)會讓模擬比較器觸發(fā)輸入捕捉,以100%精度記錄時間戳,觸發(fā)自動捕獲,記錄通信交易的起始時間戳,或在第二個ADC上掃描ADC轉(zhuǎn)換。4個事件通道仍是可使用的,它們可用于PWM輸出的故障保護,控制一個高壓驅(qū)動級、定時器/計數(shù)器的級聯(lián),以及兩個通信通道,所有動作均在同時進行,而CPU則處于睡眠狀態(tài)。

 

  圖3,XMEGA的事件處理:若事件系統(tǒng)與DMA控制器配合使用,就可按如下方式完成模數(shù)和數(shù)模轉(zhuǎn)換:任何I/O引腳上的狀態(tài)變化或任何定時器/計數(shù)器出現(xiàn)溢出,就會觸發(fā)ADC轉(zhuǎn)換,無需任何CPU開銷。ADC轉(zhuǎn)換結(jié)果通過一個DMA通道傳送到SRAM。

  

 

  圖3,XMEGA的事件處理

  在微控制器中增加事件系統(tǒng)和DMA對功耗有很大改善。在某些應用中,這樣做可使MCU在大多數(shù)時間都處于睡眠模式,功率消耗僅80 uA/MHz,而所有的外設卻仍繼續(xù)工作。對一個有8個同時事件和4個350 Kbps數(shù)據(jù)傳輸?shù)膽枚?,一個帶有事件系統(tǒng)和DMA的8/16位MCU,每秒將有3160萬個周期處于睡眠模式,而總電流消耗僅4mA。任何不帶事件系統(tǒng)和DMA的8/16位MCU則會消耗52 至 60 mA的電流。而一個32位MCU則會消耗34.8 mA的電流,幾乎是帶有事件系統(tǒng)和DMA處理器的10倍功耗。

  有/無事件系統(tǒng)和DMA之MCU的處理周期和功耗比較見表3。

  表1,有/無事件系統(tǒng)之MCU的處理周期和響應時間比較

  

 

  表2,有/無DMA的MCU傳輸350 KBps數(shù)據(jù)時的典型MIPS和功耗

  

 

  表3,傳輸350Kbps 數(shù)據(jù)的中斷、MIPS和功耗比較

  

本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

9月2日消息,不造車的華為或?qū)⒋呱龈蟮莫毥谦F公司,隨著阿維塔和賽力斯的入局,華為引望愈發(fā)顯得引人矚目。

關鍵字: 阿維塔 塞力斯 華為

加利福尼亞州圣克拉拉縣2024年8月30日 /美通社/ -- 數(shù)字化轉(zhuǎn)型技術解決方案公司Trianz今天宣布,該公司與Amazon Web Services (AWS)簽訂了...

關鍵字: AWS AN BSP 數(shù)字化

倫敦2024年8月29日 /美通社/ -- 英國汽車技術公司SODA.Auto推出其旗艦產(chǎn)品SODA V,這是全球首款涵蓋汽車工程師從創(chuàng)意到認證的所有需求的工具,可用于創(chuàng)建軟件定義汽車。 SODA V工具的開發(fā)耗時1.5...

關鍵字: 汽車 人工智能 智能驅(qū)動 BSP

北京2024年8月28日 /美通社/ -- 越來越多用戶希望企業(yè)業(yè)務能7×24不間斷運行,同時企業(yè)卻面臨越來越多業(yè)務中斷的風險,如企業(yè)系統(tǒng)復雜性的增加,頻繁的功能更新和發(fā)布等。如何確保業(yè)務連續(xù)性,提升韌性,成...

關鍵字: 亞馬遜 解密 控制平面 BSP

8月30日消息,據(jù)媒體報道,騰訊和網(wǎng)易近期正在縮減他們對日本游戲市場的投資。

關鍵字: 騰訊 編碼器 CPU

8月28日消息,今天上午,2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會開幕式在貴陽舉行,華為董事、質(zhì)量流程IT總裁陶景文發(fā)表了演講。

關鍵字: 華為 12nm EDA 半導體

8月28日消息,在2024中國國際大數(shù)據(jù)產(chǎn)業(yè)博覽會上,華為常務董事、華為云CEO張平安發(fā)表演講稱,數(shù)字世界的話語權最終是由生態(tài)的繁榮決定的。

關鍵字: 華為 12nm 手機 衛(wèi)星通信

要點: 有效應對環(huán)境變化,經(jīng)營業(yè)績穩(wěn)中有升 落實提質(zhì)增效舉措,毛利潤率延續(xù)升勢 戰(zhàn)略布局成效顯著,戰(zhàn)新業(yè)務引領增長 以科技創(chuàng)新為引領,提升企業(yè)核心競爭力 堅持高質(zhì)量發(fā)展策略,塑強核心競爭優(yōu)勢...

關鍵字: 通信 BSP 電信運營商 數(shù)字經(jīng)濟

北京2024年8月27日 /美通社/ -- 8月21日,由中央廣播電視總臺與中國電影電視技術學會聯(lián)合牽頭組建的NVI技術創(chuàng)新聯(lián)盟在BIRTV2024超高清全產(chǎn)業(yè)鏈發(fā)展研討會上宣布正式成立。 活動現(xiàn)場 NVI技術創(chuàng)新聯(lián)...

關鍵字: VI 傳輸協(xié)議 音頻 BSP

北京2024年8月27日 /美通社/ -- 在8月23日舉辦的2024年長三角生態(tài)綠色一體化發(fā)展示范區(qū)聯(lián)合招商會上,軟通動力信息技術(集團)股份有限公司(以下簡稱"軟通動力")與長三角投資(上海)有限...

關鍵字: BSP 信息技術
關閉
關閉