Automotive MCU Low Power Solution

Publisher:芳华逝水Latest update time:2015-03-30 Source: ck365 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere
With the development of the automobile industry, the number of electronic control systems on automobiles has increased exponentially. The on-board electronic control system with ECU as the core has gradually replaced passive devices and mechanical systems, and also completed most of the measurement, drive and control functions.

Due to the increase in new on-board electronic control systems in vehicle applications, the power load is increasing at a rate of about 100W per year. The biggest challenge currently faced is to find new ways to ensure the continuous increase in the number and functions of automotive electronic devices under the same battery power conditions. Therefore, in practical applications, the power consumption of MCUs needs to be continuously reduced.

In addition, the maximum power consumption of digital circuits is closely related to reliability issues, such as device aging caused by electromigration and hot carriers. Thermal stress caused by chip heat dissipation is also one of the main issues related to reliability. Therefore, reducing power consumption is also crucial to improving chip reliability.

In order to meet the growing demand for low power consumption, Freescale's Qorivva series of 32-bit MCUs adopts a special design to reduce overall power consumption. In addition to improved device characteristics and smaller process size, circuit-level and system-level measures also greatly reduce power consumption.

Freescale's Qorivva series MCUs based on the 32-bit Power Architecture are designed specifically for embedded automotive applications. This series of MCUs uses a variety of low-power designs to reduce dynamic and static power consumption, including:

• Multiple working modes

• Gated power supply

• Clock gating

Multiple working modes

Figure 1 shows the different operating modes of the Freescale Qorivva MPC560xB series.

 

 

Figure 1 Qorivva MPC560xB working mode

The Qorivva MPC560xB series MCUs include three low-power modes: HALT, STOP, and STANDBY. Users can combine different working modes according to actual conditions.

In HALT mode, system activity is reduced, the core clock is turned off, and modules such as the phase-locked loop, flash memory, and analog-to-digital converter can be turned off to reduce power consumption. This mode can be used for LIN low-speed transmission and reception.

Compared with HALT mode, STOP mode can further reduce the power consumption of MCU by configuring to shut down most peripherals. This mode retains the power supply of the entire MCU, so it has a shorter recovery time than STANDBY mode. STOP mode can be configured to shut down all clock sources and retain the current state. In this mode, the phase-locked loop is always in the off state. When exiting STOP mode, the system will use the high-speed internal clock until the specified clock is stable.

In STANDBY mode, the core is stopped, the flash memory and most peripherals are turned off, and most of the chip power is cut off, thereby achieving the minimum possible power consumption. At this time, the MCU can be awakened by an external pin, reset, or a periodic wake-up source using a low-power clock.

Table 1 lists the power consumption of Qorivva MPC5602B in different operating modes at room temperature:

Table 1 Current of Qorivva MPC5602B in different modes

Mode Clock Current

RUN(RAM)64MHz57mA

RUN(FLASH)64MHz66mA

HALT128KHz IRC8mA

STOP128KHz IRC228 μA

STANDBY(32KB)128KHz IRC30 μA

STANDBY(8KB)128KHz IRC20μA

Gated Power

The Qorivva MCU is divided into three different power domains, and different peripherals belong to different power domains. The power control unit allows the user to power on or off a power domain in different modes. When switching modes, the finite state machine is responsible for turning on or off the power supply of each power domain according to the user's configuration to ensure that the state switching is smooth and safe. For example: entering the STANDBY mode will cut off the power supply of the core, most peripherals, clock and other modules, thereby saving the most power consumption.

 

 

Figure 2 Qorivva MPC560xB gated power supply

Gated Clock

The power consumption of MCU is directly related to the working clock, which means that more gate flips per unit time will bring greater power consumption. Qorivva MPC560xB series MCU adopts a variety of methods to reduce the dynamic power consumption caused by gate flips. Including: 1. Stop the core clock. In low power mode, disconnecting the core clock can effectively reduce the power consumption of the core. 2. Peripheral clock division. For some peripherals that do not need to run at high speed, the peripheral clock can be reduced to reduce dynamic power consumption. 3. Disconnecting some peripheral clocks that are not used can effectively reduce the dynamic power consumption caused by the peripherals.

 

 

Figure 3 Qorivva MPC560xB gated clock

A typical low-power application based on Qorivva MPC5602B MCU

 

 

Figure 4 Qorivva MPC5602B low power application

As shown in Figure 4, a typical low-power application of Qorivva MPC5602B is shown. In the first stage, the MCU is in STANDBY mode for 16ms, and its current consumption is only 30 μA. At this time, it is automatically awakened by the internal timer. After waking up, the MCU is in RUN mode for 71μs in the second stage. At this time, a 2MHz system clock is used and the current consumption is less than 8mA. In the third stage, the MCU is in STOP mode for 64μs, and the RTC is set to wake up after 64μs. At this time, the current consumption is less than 300 μA. After waking up, the fourth stage returns to RUN mode in 57μs. The average current consumption of the MCU in these four stages is only 94 μA. It can be seen that intermittently putting the MCU in low-power mode under certain conditions can significantly reduce system power consumption.

Summarize:

In addition to using devices with better features and more advanced process sizes, Freescale's Qorivva series MCUs also provide low-power solutions at the application layer. Users can reduce system power consumption and meet low-power challenges by combining different working modes.

Reference address:Automotive MCU Low Power Solution

Previous article:In-vehicle infotainment system based on Atom processor platform
Next article:Design of Minimum System of Engine Electronic Control Unit of MPC555

Recommended ReadingLatest update time:2024-11-16 14:48

A method of constructing a high-precision PWM 12-bit D/A based on a single-chip microcomputer
In transmitters and controllers made with single-chip microcomputers, when a 1-5V or 4-20mA DC signal needs to be output, a dedicated D/A chip is usually used, usually one chip per channel. When the accuracy of the output signal is higher, the number of bits of the D/A chip will also increase accordingly. In indus
[Microcontroller]
A method of constructing a high-precision PWM 12-bit D/A based on a single-chip microcomputer
A stopwatch made by myself using a single-chip digital tube
The circuit diagram of the 51hei microcontroller development board can be downloaded from the official website. P1 is the bit selector and P0 is the segment selector. /* Realize the function, count the first five digits of the digital tube, and display the change of time, with an error of 1/1000s */ #include reg52.
[Microcontroller]
Analysis of the 4 working modes of MCS-51 single-chip microcomputer timer and counter
The MCS-51 microcontroller contains 2 timers/counters with 4 working modes. It has two working modes (counter mode and timer mode). The MCS-51 microcontroller contains 1 full-duplex serial port with 4 working modes. TMOD-》Timer/Counter Mode Control Register TCON-》Timer/Counter Control Register SMOD-》Serial port baud r
[Microcontroller]
Analysis of the 4 working modes of MCS-51 single-chip microcomputer timer and counter
Things like MCU reset and program startup
MCU usually goes through a process of reset and startup before working. The work at this stage is often not so clear during user use. Here we will discuss this topic. 1. MCU reset problem Figure 1 Types of reset sources for 16bit MCU and dsPIC33 Generally speaking, the reset sources of 16-bit MCUs including d
[Microcontroller]
DRAM Refresh Process and Management of Dynamic Data Buffer Controlled by Single Chip Microcomputer
  A notable feature of dynamic memory is that the stored data is volatile and must be refreshed within a specified time. In this system, the 8031 ​​timer 1 timer interrupt is used to refresh the DRAM. The timer interrupt refresh procedure is as follows:      When refreshing, first set Tl to 1. In the instruction fetc
[Microcontroller]
DRAM Refresh Process and Management of Dynamic Data Buffer Controlled by Single Chip Microcomputer
Using Proteus to learn 51 single chip microcomputer interrupt
For 52 single-chip microcomputer, there are 6 interrupt sources, which are described as follows (the serial number is used for writing interrupt programs): Interrupt source name Default Level Serial number illustrate INT0 Highest 0 External interrupt 0, introduced by P3.2 port line, caused by low level or falling e
[Microcontroller]
Detailed explanation of the circuit design of spectrum analyzer system based on single chip microcomputer + FPGA
  At present, due to the high price of spectrum analyzers, only a few laboratories in colleges and universities are equipped with spectrum analyzers. However, in electronic information teaching, without the assistance of spectrum analyzers, students can only abstractly understand signal characteristics from books, whic
[Microcontroller]
Detailed explanation of the circuit design of spectrum analyzer system based on single chip microcomputer + FPGA
Simplified interface for communication between microcontroller and PC
    Abstract: The design method of a low-cost interface for single-chip communication with PC is given, and the key parameters are given. Through testing in practice, it is proved that the interface is suitable for systems with strict requirements on cost and volume. has a wide range of applications.     Keywords
[Industrial Control]
Latest Microcontroller Articles
  • Download from the Internet--ARM Getting Started Notes
    A brief introduction: From today on, the ARM notebook of the rookie is open, and it can be regarded as a place to store these notes. Why publish it? Maybe you are interested in it. In fact, the reason for these notes is ...
  • Learn ARM development(22)
    Turning off and on interrupts Interrupts are an efficient dialogue mechanism, but sometimes you don't want to interrupt the program while it is running. For example, when you are printing something, the program suddenly interrupts and another ...
  • Learn ARM development(21)
    First, declare the task pointer, because it will be used later. Task pointer volatile TASK_TCB* volatile g_pCurrentTask = NULL;volatile TASK_TCB* vol ...
  • Learn ARM development(20)
    With the previous Tick interrupt, the basic task switching conditions are ready. However, this "easterly" is also difficult to understand. Only through continuous practice can we understand it. ...
  • Learn ARM development(19)
    After many days of hard work, I finally got the interrupt working. But in order to allow RTOS to use timer interrupts, what kind of interrupts can be implemented in S3C44B0? There are two methods in S3C44B0. ...
  • Learn ARM development(14)
  • Learn ARM development(15)
  • Learn ARM development(16)
  • Learn ARM development(17)
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号