SWRA754 april 2023 AWRL6432 , IWRL6432
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 Domain |
Major Components |
---|---|
RF_ANA_PD (RF Analog Power Domain) |
|
FEC_PD (Front-End Controller Power Domain) |
|
APPSS_PD (Application Subsystem Power Domain) |
|
HWASS_PD (Hardware Accelerator Power Domain) |
|
AON_PD (Always On Power Domain) |
|
Figure 1-2 shows a typical radar application flow. The terminology used in the flow is explained in Table 1-2.
There are many variations on this flow possible that are beyond the scope of this document.
Chirp | The period of time in which one or more transmitters emits/receives an FMCW wave. |
---|---|
Burst | A 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 Idle | The time period between chirps |
Interburst Idle | The time period between bursts |
Interframe Idle | The time period between the end of one frame and the beginning of the next frame |
Data Processing | The 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.
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 Idle | Low 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. |
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.
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.
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 | On | On (HWA clock-gated) | Off | Off |
AON_PD | On | On | On | On | On | On |