SWRA754 april   2023 AWRL6432 , IWRL6432

 

  1.   Trademarks
  2. 1Power Management Framework
  3. 2Hardware Design Options for Low Power
  4. 3Chirp Design Optimizations for Low Power
  5. 4Reducing Power in the Interframe Idle and Deep Sleep States
  6. 5Measuring Power
  7. 6References
  8. 7Revision History

Power Management Framework

Texas Instruments' low power xWRL6432 radar sensors detect objects and motion by emitting and receiving Frequency Modulated Continuous Waves (FMCW). Designed for low-power applications such as video doorbells, security systems, gesture controlled HMI and automotive intruder detection, the xWRL6432 offers multiple low-power modes that allow the radar device to minimize power consumption depending on the use-case needs. This application note details the ways to reduce power consumption through effective system design, chirping profile, and application software. Additionally, this application note will cover techniques for measuring power on the xWRL6432 device.

Power Domains

The low power architecture of the xWRL6432 allows the radar device to completely or partially power off specific power domains. Figure 1-1 shows the block diagram of the xWRL6432 power domain architecture, and Table 1-1 details the specific sub-blocks within each power domain.
GUID-20230410-SS0I-KKFV-DN59-NMK4CPKTP4W3-low.svgFigure 1-1 xWRL6432 Device Architecture
Table 1-1 Major Components in each Power Domain

Power Domain

Major Components

RF_ANA_PD (RF Analog Power Domain)

  • Power Amplifiers (PA)

  • Low Noise Amplifiers (LNA)

  • Mixers

  • Intermediate Frequency Filters (IF)

  • Analog-to-Digital Converters (ADCs)

  • Synthesizer

  • 40 MHz Crystal Oscillator (OSC)

FEC_PD (Front-End Controller Power Domain)
  • Cortex-M3 Processor (including memory)

  • Digital Front-End (DFE)

APPSS_PD (Application Subsystem Power Domain)

  • Cortex-M4F Processor

  • Application Memory Banks

  • General Purpose Peripherals (Watchdog, UART, I2C, SPI, RS232...)

HWASS_PD (Hardware Accelerator Power Domain)
  • Hardware Accelerator (HWA)

  • Memory for HWA

AON_PD (Always On Power Domain)
  • Real-Time Clock (RTC)

  • Power, Reset, Clock Management (PRCM) Registers

Typical Radar Application Flow

Figure 1-2 shows a typical radar application flow. The terminology used in the flow is explained in Table 1-2.

Note:

There are many variations on this flow possible that are beyond the scope of this document.

GUID-20230202-SS0I-VDJC-GXWM-RPBSJQMDNB71-low.svgFigure 1-2 Typical Application Flow during 1 frame of operation.

Table 1-2 Application Flow State Definitions
Chirp The period of time in which one or more transmitters emits/receives an FMCW wave.
BurstA sequence of chirps. The xWRL6432 device has two transmit antennas, so a typical burst may transmit on one or both antennas.
Frame

A time period that consists of a sequence of bursts followed by data processing. Frames are periodic on a defined interval.

Interchirp IdleThe time period between chirps
Interburst IdleThe time period between bursts
Interframe IdleThe time period between the end of one frame and the beginning of the next frame
Data ProcessingThe time period in which the device processes the radar data collected in the previous frame

As the graphic above shows, the radar device chirps a number of times on regular intervals, processes all the data collected, then goes into a low-power Interframe Idle state. The next section describes each of the above states in greater detail.

Power State Descriptions

Active

The Active state is when the device is chirping or processing chirp data. In this state, the device can either be in a Data Acquisition substate, which is when data is being collected by transmitting and receiving chirps, or in a Data Processing substate, when the samples recorded in the Data Acquisition substate are being processed together. When the device is in the Data Acquisition sub-state, both the APPSS_PS and the FEC_PD must be on, however, when the device is in the Data Processing substate, the FEC_PD may be powered down to reduce power usage. The Data Acquisition substate within the Active state draws the highest power level of the device.

Idle

The Idle state occurs when the device is not actively chirping or processing data. There are three types of Idle states (Interchirp Idle, Interburst Idle and Interframe Idle). The Interchirp Idle and Interburst Idle states are completely handled by the device firmware. As the device cycles between chirps and bursts, it will go to these states automatically. By comparison, the Interframe Idle state that the device enters between frames may be configured and modified by the user. The time requirements for each idle state are as follows:

Description

Minimum time

Relative power to other idle modes

Interchirp Idle

Low power mode in between two consecutive chirps in the same burst.

If low power modes are enabled : max(6 µsec – TX_START_TIME, 3.1 µsec)

Else : Max(4 µsec – TX_START_TIME, 3.1 µsec)

Draws more power than Interburst Idle and Interframe Idle.

Interburst IdleLow power mode in between two consecutive bursts in the same frame.

95 µsec

Draws less power than Interchirp Idle but more power than Interframe Idle.

Interframe Idle

Low power mode in between two frames.

135 µsec

Draws less power than Interchirp Idle and Interburst Idle.

Deep Sleep: Optional state for Interframe-Idle time

The Deep Sleep state is an application-driven option for the xWRL6432 when it is already in the Interframe Idle state. Deep Sleep is the lowest possible power state designed state in the device, where nearly all the device power domains, including the Application sub-system (APPSS), along with Hardware Accelerator (HWA) and Front-End Controller sub-system (FECSS) are powered off to save a significant amount of power. Deep sleep can be triggered by the application when the device enters the Interframe Idle state. Deep Sleep requires a nominal amount of time to deinitialize software and power down hardware, then power up hardware and reinitialize the software after the end of the deep sleep period. Typical times for this are around 2 milliseconds, but they will vary depending on the deep sleep options selected.

Even though the entire device being is almost completely powered down, it does not need to reboot after waking up from deep sleep. The contents of the device, such as the application image and chirp profile are retained across deep sleep cycles in the APPSS/FECSS memories.

A device may exit from the deep sleep state through the Sleep Counter, UART RX, SPI CS, GPIO, and RTC.

Power Domains in the Different Power Modes

The table below shows the states of the different power domains in the different modes. Note that many of these may be modified, and different portions of the power domains may be clock-gated or powered down by the user.

Table 1-3 Power Domain Status in Different Power Modes

Power Domain

Active (Chirping)

Active (Data Processing)

Interchirp Idle

Interburst Idle

Interframe Idle

Deep Sleep

RF_ANA_PD

On

Off (Crystal Oscillator on)

On (PA, LNA off)

Off (Crystal Oscillator on)

Off (Crystal Oscillator on)

Off
FEC_PD

On

Off

On (Digital Front End clock-gated)

On (Digital Front End clock-gated

)

On (Entire sub-system clock-gated)

Off

APPSS_PD

On (PLL off)

On (Running on Digital PLL)

On (PLL off)

On (PLL off)

On (Running on crystal clock)

Off
HWASS_PD

On (HWA clock-gated)

On

OnOn (HWA clock-gated)

Off

Off
AON_PD

On

OnOnOn

On

On