新闻中心

EEPW首页>模拟技术>设计应用> 事件系统和DMA实现超快响应时间和极低功耗

事件系统和DMA实现超快响应时间和极低功耗

作者: 时间:2011-11-17 来源:网络 收藏
控制器配合使用,就可按如下方式完成模数和数模转换:任何I/O引脚上的状态变化或任何定时器/计数器出现溢出,就会触发ADC转换,无需任何CPU开销。ADC转换结果通过一个通道传送到SRAM。同时,第二个定时器/计数器会触发一个高速DAC转换,并用第二个通道传输相应的数据。会让模拟比较器触发输入捕捉,以100%精度记录时间戳,触发自动捕获,记录通信交易的起始时间戳,或在第二个ADC上扫描ADC转换。4个事件通道仍是可使用的,它们可用于PWM输出的故障保护,控制一个高压驱动级、定时器/计数器的级联,以及两个通信通道,所有动作均在同时进行,而CPU则处于睡眠状态。

本文引用地址://m.amcfsurvey.com/article/187196.htm

  图3,XMEGA的事件处理:若与DMA控制器配合使用,就可按如下方式完成模数和数模转换:任何I/O引脚上的状态变化或任何定时器/计数器出现溢出,就会触发ADC转换,无需任何CPU开销。ADC转换结果通过一个DMA通道传送到SRAM。

图3

  图3,XMEGA的事件处理

  在微控制器中增加事件系统和DMA对功耗有很大改善。在某些应用中,这样做可使MCU在大多数时间都处于睡眠模式,功率消耗仅80 uA/MHz,而所有的外设却仍继续工作。对一个有8个同时事件和4个350 Kbps数据传输的应用而言,一个带有事件系统和DMA的8/16位MCU,每秒将有3160万个周期处于睡眠模式,而总电流消耗仅4mA。任何不带事件系统和DMA的8/16位MCU则会消耗52 至 60 mA的电流。而一个32位MCU则会消耗34.8 mA的电流,几乎是带有事件系统和DMA处理器的10倍功耗。

  有/无事件系统和DMA之MCU的处理周期和功耗比较见表3。

  表1,有/无事件系统之MCU的处理周期和比较

表1

  表2,有/无DMA的MCU传输350 KBps数据时的典型MIPS和功耗

表2,有/无DMA的MCU传输350 KBps数据时的典型MIPS和功耗

  表3,传输350Kbps 数据的中断、MIPS和功耗比较

表3,传输350Kbps 数据的中断、MIPS和功耗比较

上一页 1 2 下一页

评论


相关推荐

技术专区

关闭