Presentation is loading. Please wait.

Presentation is loading. Please wait.

Www.silabs.com Lizard Labs Peripheral Reflex System EFM32 Training Module.

Similar presentations


Presentation on theme: "Www.silabs.com Lizard Labs Peripheral Reflex System EFM32 Training Module."— Presentation transcript:

1 www.silabs.com Lizard Labs Peripheral Reflex System EFM32 Training Module

2 2 Peripheral Reflex System Brain Z Z Z Z Z Z Motor nerve Sensor nerve Spine

3 3 Peripheral Reflex System ARM Cortex-M3 processor Z Z Z Z Z Z ADC Timer Peripheral reflex system

4 4 Reflexes versus Interrupts Energy Efficient Peripherals ARM Cortex-M3 processor ADC Timer IRQ CPU

5 5 Reflexes versus Interrupts Energy Efficient Peripherals ARM Cortex-M3 processor ADC Timer IRQ UNKNOWN DELAY CPU

6 6 Reflexes versus Interrupts Energy Efficient Peripherals ARM Cortex-M3 processor ADC Timer IRQ UNKNOWN DELAY HIGH CURRENT CONSUMPTION CPU

7 7 Reflexes versus Interrupts Energy Efficient Peripherals ARM Cortex-M3 processor ADC Timer PRS Z Z Z

8 8 Peripheral Reflex System PRS ProducersPRS Consumers ARM Cortex-M3 processor Z Z Z Peripheral Reflex System ADC TimerGPIO DAC

9 9 Peripheral Reflex System PRS ProducersPRS Consumers ARM Cortex-M3 processor Z Z Z Peripheral Reflex System ADC TimerGPIO DAC

10 10 Example: ADC samples to RAM ADC Peripheral Reflex System Direct Memory Access RAM Timer Sample Data ADC Start conversion Sample done DMA Request Overflow Analog input  SW Examples:  AN0021 Analog to Digital Converter  AN0013 Direct Memory Access

11 11 Example: Pulse width measurement Timer Overflow Analog input Reference Reset & Start Capture Analog input Reference Reflex signal Reset & Start Capture Reset & Start Capture + - ACMP TIMER Count value Peripheral Reflex System  SW Example: AN0025 Peripheral Reflex System

12 12 Peripherals With PRS Support Reflex Consumers ADC DAC TIMER LESENSE UART USART PCNT Reflex Consumers ADC DAC TIMER LESENSE UART USART PCNT Reflex signals Reflex Producers ACMP ADC DAC GPIO RTC BURTC TIMER LETIMER LESENSE UART USART USB VCMP Reflex Producers ACMP ADC DAC GPIO RTC BURTC TIMER LETIMER LESENSE UART USART USB VCMP

13 13 Analog Modules PRS and Energy Modes CPU and Memory Peripheral Reflex System Security Serial Interfaces Clock Management I/O PortsTimers and Triggers Energy Management High Freq Crystal Osc High Freq RC Osc Low Freq Crystal Osc Low Freq RC Osc ARM Cortex-M3 processor Voltage Regulator Voltage Comparator Power-on Reset Brown-out Detector USARTUART Low Energy UART I2C General Purpose I/O External Interrupt Pin Reset ADC LCD Controller Analog Comparator AES Accelerator Ultra Low Freq RC Osc Timer/ Counter Low Energy Timer Backup RTC Pulse Counter Watchdog Timer Low Energy Sensor IF Memory Protection Unit Operational Amplifier DAC Auxiliary RC Osc External Bus Interface USB Embedded Trace Macrocell Flash Program Memory RAM Memory Debug Interface DMA ARM Cortex-M processor Memory Protection Unit TFT Driver Auxiliary RC Osc Back-up Power Domain Real Time Counter GPIO Wake-up 32-bit bus Available down to: EM1 Sleep EM0 Run Mode EM2 Deep Sleep EM3 Stop Mode EM4 Shutoff Mode

14 14 PRS API in emlib  Use emlib API functions to configure PRS:  1) Configure producer as normal  2) Configure PRS channel  3) Configure consumer

15 15 PRS on external pins  PRS channels 0-3 can be routed to external pins  Useful when debugging autonomous peripherals ADC Timer

16 16 Summary  PRS advantages  Energy Efficient  Autonomous  Fast  Predictable latency  Highly configurable

17 www.silabs.com


Download ppt "Www.silabs.com Lizard Labs Peripheral Reflex System EFM32 Training Module."

Similar presentations


Ads by Google