| Reference Design |
Supported LCD Type |
Demonstrated Functionality |
Display IPs Used in the Design |
| 5.5" (320x240) |
7" (800x480) |
| DVI Input to LCD |
 |
 |
Displays video source from DVI-D onto LCD |
- DVI Frame Grabber
- Video Timing Generator
- Frame Buffer Controller
|
| Upscaling |
 |
 |
Upscales image by 2X (from 400x240 to 800x480) |
- DVI Frame Grabber
- Video Timing Generator
- Frame Buffer Controller
- 2X Pixel Weighted Scaling Engine
|
| Digital Photo Viewer |
 |
 |
Scrolls through images as a Digital Photo Viewer |
- Video Timing Generator
- Frame Buffer Controller
- SPI Flash Reader
|
| Video and Still-Shot Camera |
 |
 |
Displays camera video/image onto LCD |
- Camera Interface
- I2C
- Bayer to RGB Color Converter
- Video Timing Generator
- Frame Buffer Controller
|
| Video MUXing |
 |
|
FPGA MUXes between 3 video sources |
- DVI Frame Grabber
- SPI Flash Reader
- Camera Interface
- I2C
- Bayer to RGB Color Converter
- Video Timing Generator
- Frame Buffer Controller
|
Actel offers the following pre-built design blocks that enable you to start your display controller design. Some of these design blocks are used in the available reference designs.
Video Timing Generator
The video timing generator generates the timing signals needed for LCDs, such as RGB data, HSYNC, VSYNC, pixel clock, and display enable. This block can be customized, based on the display resolution and timing parameters needed for the LCD.

Frame Buffer Controller
The frame buffer controller manages the data and commands received from an external source, such as a digital visual interface (DVI) or a microcontroller. Depending on the resolution of input data, it can be stored in the on-chip RAM or on an off-chip SDRAM for temporary data storage. The frame buffer controller will take care of pixel-level data synchronization between SDRAM and the IGLOO devices.

Frame Grabber
The frame grabber captures a portion (window) of a video source for display or processing.

Color Conversion
Color conversion transforms color space from YUV or YCbCr source to RGB pixel data and vice versa. The design in IGLOO devices is highly optimized to consume the least amount of on-chip resources, while maintaining a very high performance for LCD applications.

Single-Channel Low-Voltage Differential Signaling (LVDS) Transmitter
Using Actel's LVDS I/O capability, the single-channel LVDS transmitter can drive LCD displays over longer wire lengths, such as those required for the in-cab entertainment applications, to a maximum performance of up to 600 Mbps per LVDS pair. The LVDS transmitter includes serialization and appropriate clock synchronization.

On-Screen Display Engine
The on-screen display (OSD) engine enables users to combine text and graphics and display them on the LCD.

Alpha Blending
Alpha blending merges multiple video and image sources. The merged image can be sent to the LCD display, creating a fade-in/fade-out effect.

Color Management
Color management enables adjustment of brightness, contrast, saturation, and hue.
