The rapid proliferation of consumer products (both non-handheld and handheld) including set-top-boxes, smart phones, GPS devices and digital cameras continues to put increasing pressure on designers to deliver new features and capabilities in a compressed time-to-market window. Traditionally, the logic requirements for consumer 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, with improved architectures that reduce power consumption, new packages for smaller form factors, lower cost per unit, and a high level of product differentiation, are causing designers to choose PLDs due to their time-to-market and design flexibility advantages over ASICs and ASSPs.
The MachXO2 family offers you the benefits of lower cost, ultra low power consumption, and increased system integration in a small footprint and is suitable for both non-handheld and handheld consumer applications. In addition, the MachXO2 family includes hardened implementations of some of the most popular functions used in consumer applications such as User Flash Memory (UFM), I2C, SPI and timer/counter.
| Consumer Design Requirement | MachXO2 Benefit |
|---|---|
|
Low cost per LUT |
|
|
Low power |
|
|
Small footprint |
|
| Application | MachXO2 PLD Functions |
|---|---|
| Human Machine Interface |
|
| Display Control |
|
| External Memory Interfacing |
|
| PWM Control |
|
| Bus Interfacing and Bridging |
|
| IP TV Set-Top Box Wake On LAN | Smart Phone Interface Control |
|---|---|
![]() |
![]() |
| PDA Bus Control | Digital Camera Graphics Control |
![]() |
![]() |
For more information refer to:
White paper: Reducing Cost and Power in Consumer Applications Using PLDs White paper: Implementing Video Display Interfaces using MachXO2 PLDs
TN1205: Using User Flash Memory and Hardened Control Functions in MachXO2 Devices
AN8082: USB Programming and Circuit Guide