新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設(shè)計(jì)應(yīng)用 > 事件系統(tǒng)和DMA實(shí)現(xiàn)超快響應(yīng)時(shí)間和極低功耗

事件系統(tǒng)和DMA實(shí)現(xiàn)超快響應(yīng)時(shí)間和極低功耗

作者: 時(shí)間:2011-11-17 來源:網(wǎng)絡(luò) 收藏
控制器配合使用,就可按如下方式完成模數(shù)和數(shù)模轉(zhuǎn)換:任何I/O引腳上的狀態(tài)變化或任何定時(shí)器/計(jì)數(shù)器出現(xiàn)溢出,就會(huì)觸發(fā)ADC轉(zhuǎn)換,無需任何CPU開銷。ADC轉(zhuǎn)換結(jié)果通過一個(gè)通道傳送到SRAM。同時(shí),第二個(gè)定時(shí)器/計(jì)數(shù)器會(huì)觸發(fā)一個(gè)高速DAC轉(zhuǎn)換,并用第二個(gè)通道傳輸相應(yīng)的數(shù)據(jù)。會(huì)讓模擬比較器觸發(fā)輸入捕捉,以100%精度記錄時(shí)間戳,觸發(fā)自動(dòng)捕獲,記錄通信交易的起始時(shí)間戳,或在第二個(gè)ADC上掃描ADC轉(zhuǎn)換。4個(gè)事件通道仍是可使用的,它們可用于PWM輸出的故障保護(hù),控制一個(gè)高壓驅(qū)動(dòng)級(jí)、定時(shí)器/計(jì)數(shù)器的級(jí)聯(lián),以及兩個(gè)通信通道,所有動(dòng)作均在同時(shí)進(jìn)行,而CPU則處于睡眠狀態(tài)。

本文引用地址:http://m.butianyuan.cn/article/187196.htm

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

  

圖3

  圖3,XMEGA的事件處理

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

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

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

  

表1

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

  

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

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

  

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

上一頁(yè) 1 2 下一頁(yè)

評(píng)論


相關(guān)推薦

技術(shù)專區(qū)

關(guān)閉