How to use CPLDs to manage average power consumption in portable applications
September 26, 2006
Many
designs are challenged by the battery resources of an application. Batteries are limited charge reservoirs with varying capabilities on voltage regulation. Each battery has its own qualities for delivering charge. Many batteries can deliver high currents for brief time periods, or smaller currents for longer times. Trade-offs can and must be made.
Low power CPLDs have additional advanced power saving features to minimize your design's power requirements. In addition to power saving features, such as internal I/O gating, CPLDs can be used to control the power consumption of other devices on your PC board. By analyzing the power profile of your application, you can modify your design to use the CPLD as a power controller. There are three methods for reducing an application's power consumption using low power CPLDs.
- Use an ultra low power CPLD for as many system functions as possible. The CPLDs have up to 12,000 system gates, and the larger devices (256 Macrocell and above) are capable of containing a microcontroller.
- Use the CPLD as a power sequencer for other devices in the design.
- Use the CPLD to gate other devices in the design.
The latter two techniques are discussed in this article. For a discussion of the first technique, see Application Note XAPP387 (PicoBlaze 8-Bit Microcontroller for CPLD Devices) . For a good example of using CPLD for absorbing system functions, see Application Note XAPP390 (Design of a Digital Camera with CoolRunner-II CPLDs) .
To read the full article, click here
Related Semiconductor IP
- DDR5 MRDIMM PHY and Controller
- RVA23, Multi-cluster, Hypervisor and Android
- HBM4E PHY and controller
- 64 bit RISC-V Multicore Processor with 2048-bit VLEN and AMM
- NPU IP Core for Mobile
Related White Papers
- How to manage changing IP in an evolving SoC design
- How to use snakes to speed up software without slowing down the time-to-market?
- Paving the way for the next generation of audio codec for True Wireless Stereo (TWS) applications - PART 5 : Cutting time to market in a safe and timely manner
- How to achieve better IoT security in Wi-Fi modules
Latest White Papers
- QiMeng: Fully Automated Hardware and Software Design for Processor Chip
- RISC-V source class riscv_asm_program_gen, the brain behind assembly instruction generator
- Concealable physical unclonable functions using vertical NAND flash memory
- Ramping Up Open-Source RISC-V Cores: Assessing the Energy Efficiency of Superscalar, Out-of-Order Execution
- Transition Fixes in 3nm Multi-Voltage SoC Design