CMP EMBEDDED.COM

Login | Register     Welcome Guest   IPS  
HOME DESIGN PRODUCTS COLUMNS E-LEARNING CONFERENCES CODE FORUMS/BLOGS NEWSLETTERS CONTACT FEATURES RSS RSS

How to select CPLDs for handheld applications
CPLDs offer designers a low-cost system solution with significant advantages compared to traditional implementations using ASICs and ASSPs.



Programmable Logic DesignLine
The rapid proliferation of handheld products, including mobile phones, personal media players, handheld video game players, and digital still cameras, continues to put increasing pressure on system designers to deliver new features and capabilities in a compressed time-to-market window. According to forecasts from the market intelligence firm iSuppli Corp., core semiconductor revenue in this space is expected to grow from an estimated $26B in 2008 to $30B in 2012, a CAGR of 4 percent (core is defined by iSuppli Corp. as ASSPs, ASICs and PLDs).

Traditionally, the logic requirements for handheld applications have been addressed by Application Specific Integrated Circuits (ASICs) and Application Specific Standard Products (ASSPs), and the use of programmable logic devices (PLDs) has been limited, due to the need for low standby power, small board space, and low cost. However, improved architectures that reduce power consumption, new packages for smaller form factors and lower cost per unit, are causing designers to choose PLDs due to their inherent time-to-market and design flexibility advantages over ASICs and ASSPs.

CPLD applications
Common applications for complex programmable logic devices (CPLDs) in handheld applications include power up sequencing, voltage level translation, timing control, interface bridging, I/O expansion, and discrete logic functions. A CPLD takes only a few microseconds to power up, which allows it to control the power up sequencing of other devices in a system.

CPLDs are also used to connect multiple devices that operate at different voltages within a handheld system. For example, a mobile phone requires a microcontroller to interface with peripheral devices, timer, and memory that operate at different voltage levels. The latest generation of CPLDs can interface with different voltage levels ranging from 3.3V to 1.5V, because they have a core power supply voltage (Vccint) that is independent of the output voltage (Vccio). Each I/O bank of the CPLD can be configured to operate at the unique voltage that is required to interface with the logic device. Fig 1 shows CPLD functions in a typical handheld system.


1. CPLD functions in a typical handheld system.
(Click this image to view a larger, more detailed version)

General purpose I/O expansion is another area where a CPLD can be used in conjunction with a microcontroller, ASIC, or ASSP to expand the total number of user I/Os. An additional advantage of a CPLD is that it allows a peripheral interface to be implemented and also be reprogrammed. CPLDs can also be used for interface bridging functions by connecting different I/O interfaces such as I2C, SPI and memory interfaces, as well as for implementing timing control for LCD panels within a handheld system.

Designers consider several factors when selecting a logic solution for use in handheld applications, including time to market, design flexibility, standby power consumption, board space, and system integration options.

Time to market and design flexibility
Shorter product life cycles challenge the designers of handheld devices to deliver the new products and features that are demanded by consumers. For high production volumes, ASICs may provide a lower price per unit; however, they have high non-recurring engineering (NRE) costs and long development times. If an ASIC does not function correctly, or if the product requirements change due to changes in industry standards or market demand, a new design must be developed. This redesign incurs significant NRE costs, which include engineering resources, new mask sets and software design tools. Furthermore, there is a considerable amount of time, usually several months to a year, between implementing the new changes to taping out the new device and going into volume production.

Compared to ASICs, ASSPs have lower NRE costs because they are used by multiple customers; however, they restrict the designers' capability to differentiate their products in the market.

CPLDs enable designers to develop, test and make design changes without incurring any mask costs or design penalty. Because CPLDs are reprogrammable, designers can make last minute bug fixes and product upgrades using software design tools, even when the devices have already been deployed in the field. As a result, designers are able to respond to changing requirements and standards and deliver new, differentiated products to the market very quickly, without having to go through any design or board re-spins.

Power consumption
CPLD power dissipation is usually split into two components: static and dynamic. Static power is power that is consumed when no signals are switching in the device. Dynamic power is power that is consumed when signals are switching in the device, and is proportional to the internal capacitance, switching frequency and switching voltage. Standby operation time is a critical design factor for handheld systems, because designers want to minimize the static power associated with logic in their designs in order to maximize the interval between battery charges or replacement. The maximum static power consumed by today's low power CPLDs is in the range of 10 to 150 µA, depending on the device's logic density.

In order to reduce total system power further, some CPLDs enable a user to selectively disable unused input pins (referred to as "input gating"). As shown in Fig 2, this feature consists of enabling a multiplexer between an I/O pin and input buffer, and its associated circuitry within the CPLD. When the enable signal is active, all inputs can be isolated, or guarded, so that if any of these inputs were toggled they would not cause internal pins to toggle. As a result, even if the I/O pins were toggling, they would not affect the internal dynamic power consumption of the device.


2. Power Guard in ispMACH 4000ZE CPLD.
1 | 2

Rate this article: Low High
Current rating
  • .
Embedded.com Career Center
Ready for a change?
SEARCH JOBS

Browse all jobs

SPONSOR
RECENT JOB POSTINGS





 :