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
- HBM4 PHY IP
- Ultra-Low-Power LPDDR3/LPDDR2/DDR3L Combo Subsystem
- MIPI D-PHY and FPD-Link (LVDS) Combinational Transmitter for TSMC 22nm ULP
- HBM4 Controller IP
- IPSEC AES-256-GCM (Standalone IPsec)
Related Articles
- 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 Articles
- A 14ns-Latency 9Gb/s 0.44mm² 62pJ/b Short-Blocklength LDPC Decoder ASIC in 22FDX
- Pipeline Stage Resolved Timing Characterization of FPGA and ASIC Implementations of a RISC V Processor
- Lyra: A Hardware-Accelerated RISC-V Verification Framework with Generative Model-Based Processor Fuzzing
- Leveraging FPGAs for Homomorphic Matrix-Vector Multiplication in Oblivious Message Retrieval
- Extending and Accelerating Inner Product Masking with Fault Detection via Instruction Set Extension