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.
The table below shows typical consumer design requirements and MachXO2 benefits.
| Consumer Design Requirement | MachXO2 Benefit |
|---|---|
|
Low cost per LUT
|
|
|
Low power
|
|
|
Small footprint |
|
The following table shows common consumer applications and MachXO2 functions.
| Application | MachXO2 PLD Functions |
|---|---|
| Human Machine Interface |
|
| Display Control |
|
| External Memory Interfacing |
|
| PWM Control |
|
| Bus Interfacing and Bridging |
|
The examples below show how MachXO2 devices are being used in consumer applications.
| 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