The clock and power management module consists of three parts: clock control, USB control and power control.
The clock control logic in S3C2440A can generate the necessary clock signals, including FCLK of CPU, HCLK of AHB bus peripherals and PCLK of APB bus peripherals. S3C2440A contains two phase-locked loops (PLL): one for FCLK, HCLK and PCLK, and the other for USB module (48MHz). The clock control logic can slow down the clock without using PLL, and the clock of each peripheral module can be connected or disconnected by software to reduce power consumption.
Regarding the power control logic, the S3C2440A includes various power management schemes to ensure optimal power consumption for a given task. The power management module in the S3C2440A can be activated into four modes: NORMAL mode, SLOW mode, IDLE mode, and SLEEP mode.
Normal mode: This mode provides clock to the CPU and all peripherals of the S3C2440A. In this mode, power consumption will reach the maximum when all peripherals are turned on. It allows the user to control the operation of peripherals by software. For example, if a timer is not necessary, the user can disconnect the clock connected to the timer (CLKCON register) to reduce power consumption.
SLOW mode: PLL-free mode. Unlike normal mode, SLOW mode uses an external clock (XTIpll or EXTCLK) directly as FCLK to S3C2440A without using PLL. In this mode, power consumption depends only on the frequency of the external clock. Power consumption due to PLL is excluded.
IDLE mode: This module only disconnects the CPU core clock (FCLK), but it provides clocks to all other peripherals. The idle mode results in reduced power consumption by the CPU core. Any interrupt request to the CPU can wake it up from the idle mode.
Sleep (SLEEP) mode: This module is separated from the internal power supply. Therefore, no power consumption occurs in this mode due to the CPU and internal logic except the wake-up logic. To activate the sleep mode, two independent power supplies are required. One of the two power supplies provides power to the wake-up logic. The other provides power to other internal logic including the CPU, and should be able to control the power on and off. In sleep mode, the second power supply for the CPU and internal logic will be turned off. Wake-up from sleep mode can be generated by EINT[15:0] or RTC alarm interrupt.
The block diagram of the clock structure shows that the main clock source comes from an external crystal (XTIpll) or an external clock (EXTCLK). The clock generation includes an oscillator (oscillator amplifier) connected to the external crystal, and also contains two PLLs (phase-locked loops) required by the S3C2440A to generate high-frequency clocks.
Clock source selection
Previous article:Porting s3c2440 ads program to keil (Part 3) Preliminary completion
Next article:S3C2440 chip clock (2)
Recommended ReadingLatest update time:2024-11-16 11:45
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- How to set the GND pin of a separate component as a flower pad in PADS?
- From the selection of resistors, we can see the research and development work of engineers
- Principles of Circuits (Second Edition)
- CircuitPython 6.3.0 released
- Methods to increase the transmission distance of wireless modules
- [Evaluation of Anxinke Bluetooth Development Board PB-02-Kit] KEY and LED Control
- Award-winning live broadcast | Azure Sphere helps to provide stable, secure and flexible IoT solutions
- In gratitude to teachers, FLUKE offers annual discounts! Participate in the event and win a prize of 30,000 yuan!
- EEWORLD University Hall----Keithley 4200A-SCS parameter analyzer accelerates semiconductor equipment, materials and process development
- The upcoming Adafruit Feather STM32F405 Express