![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
NXP microcontrollers with LCD - unique functions, low-cost integrationIntroduction
Liquid Crystal Displays (LCDs), especially those with color and touchscreen capabilities, make embedded systems much easier to use.
As a result, they've become commonplace across the consumer, medical, industrial, recreational, communication, and automotive sectors.
In recent years, the external LCD interface that has traditionally connected the LCD panel to the MCU has moved onto the MCU itself, providing engineers with integrated options that reduce cost, shrink the design, increase reliability, and shorten time-to-market.
NXP Advantage
NXP offers the industry's most advanced line of LCD-based MCUs.
It began in 2007, when NXP acquired Sharp's BlueStreak product line.
The acquisition added a family of LCD-based ARM7 and ARM9 MCUs to the portfolio, and established a team of NXP system and software engineers with extensive expertise in LCD connectivity.
Since then, NXP has continued to grow its LCD-based MCU line.
Controlling an LCD panel requires high bandwidth and constant refreshes.
The higher the display's resolution, the harder the controller has to work.
NXP's LCD controller architecture is designed to lessen these impacts.
The architecture delivers best-in-class performance while offloading the CPU and improving power efficiency.
Power-Saving Performance
NXP's LCD controller supports up to 24-bpp color space and up to 1024 x 768 pixels.
It works with STN and TFT colors and uses a color palette that reduces bus utilization while supporting a large number of colors.
It also includes its own DMA controller, for full operation independent of the CPU and other system functions.
Support for a hardware cursor further reduces the amount of CPU time needed to operate the display, and a built-in FIFO acts as a buffer for display data, enabling flexible system timing.
Dual AHB bus (ARM7)
NXP's ARM7 MCUs include an LCD controller and support USB and Ethernet connectivity.
To improve the performance of these demanding operations, the ARM7 architecture uses a second AHB bus dedicated to Ethernet operations.
This frees up the main bus to provide bandwidth for LCD refreshes.
Dual AHB Structure (LPC24xx)
Multilayered Bus Matrix (ARM9)
In its ARM9 MCUs, NXP uses a multilayered bus matrix connecting the ARM CPU and other bus masters (e.g. LCD controller, Ethernet, USB) to peripherals and the external bus interface.
The structure adds flexibility and optimizes performance by allowing peripherals that are on different layers of the matrix to be accessed simultaneously by different bus masters.
Larger Cache Size and Internal RAM
To make display refreshes more efficient, NXP's LCD controller integrates a larger-than-average cache and internal SRAM.
The large cache size gives the LCD controller extra bandwidth by reducing the CPU's need to access external memory.
The SRAM can be used as a frame buffer, to further reduce or even eliminate the need to access external memory for refreshes.
Integrated Touchscreen Controller
NXP's LCD-based MCUs integrate an A/D converter with support for a touchscreen controller, so it's easy and cost-effective to add touchscreen capabilities to a system.
Products
Comparison Table
ARM7-Based MCUs with LCD Controller
Click
ARM9-Based MCUs with LCD Controller
Click
Support
Software
Design Examples
Application Notes
Technical NotesPresentations
More Information
LinksDisclaimer
Software referenced on this page is provided AS-IS by NXP Semiconductors.
NXP Semiconductors does not support or warrant the software contained herein for any purpose other than for informational use.
Literature
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||