The DB9000AHB TFT LCD Controller IP Core interfaces a microprocessor and frame buffer memory via the AMBA 2.0 AHB Bus to a TFT LCD panel. In an FPGA, ASIC, or ASSP device, the microprocessor is an ARM processor and frame buffer memory is either on-chip SRAM memory or larger off-chip SRAM or SDRAM.
Display Controller - LCD / OLED Panels (AHB Bus)
Overview
Key Features
- Wide range of programmable LCD Panel resolutions:
- Maximum programmable resolutions of 4096x4096
- Horizontal pixel resolutions from 16 to 4096 pixels in 16 pixel increments.
- Example LCD Panel high resolutions:
- 4096x2560, 3840x2160, 2560x2048, 2048x2048, 2048x1536, 1920x1200, 1920x1080, 1680x1050, 1600x1200
- 1600x900, 1440x900, 1366x768, 1280x1024, 1280×768, 1080x1920, 1024x768, 1024x600, 1024x576, 960x540, 800x600, 800x480
- Example LCD Panel medium / small resolutions:
- 640x480, 640x400, 640x240, 640x200, 480x800, 480x640, 480x272
- 480x234, 240x400, 240x320, 240x240, 320x200, 320x240
- Support for 1 Port TFT LCD Panel interfaces:
- 18-bit digital (6-bits/color) & 24-bit digital (8-bits/color)
- Programmable frame buffer bits-per-pixel (bpp) color depths:
- 1, 2, 4, 8 bpp mapped through Color Palette to 18-bit LCD pixel
- 16, 18, bpp directly drive 18-bit LCD pixel
- 24 bpp directly drive 24-bit LCD pixel
- Color Palette RAM to reduce Frame Buffer memory storage requirements and AHB Bus bandwidth:
- 256 entry by 16-bit RAM, implemented as 128 entry by 32-bits
- Loaded via the Slave Bus Interface statically by the microprocessor or the Master Bus Interface dynamically with each frame by the DMA controller
- Programmable Output format support:
- RGB 6:6:6 or 5:6:5 or 5:5:5 on 18-bit digital interface
- RGB 8:8:8 on 24-bit digital interface
- Programmable horizontal timing parameters:
- horizontal front porch, back porch, sync width, pixels-per-line
- horizontal sync polarity
- Programmable vertical timing parameters:
- vertical front porch, back porch, sync width, lines-per-panel
- vertical sync polarity
- Programmable pixel clock:
- pixel clock divider from 1 to 128 of Bus Clock
- pixel clock polarity
- Programmable Data Enable timing signal:
- Derived from horizontal and vertical timing parameters
- display enable polarity
- Three memories:
- 16-word x 32 bit input FIFO, decoupling AHB bus & LCD panel clock rates. Integrated with DMA controller.
- 256-word x 16-bit Color Palette RAM
- 16-word output FIFO
- FIFOs parameterizable in depth and width
- Optional Features: Overlay Windows, Color Space Conversion, Alpha Blending, Hardware Cursor
- Power up and down sequencing support
- 9 sources of internal interrupts with masking control
- Little-endian, big-endian, or Windows CE mode
- Compliance with AMBA Specification (Rev 2.0)
- Fully-synchronous, synthesizable Verilog RTL core, with rising-edge clocking, No gated clocks, and No internal tri-states.
Block Diagram

Deliverables
- Verilog or VHDL RTL Source or technology-specific netlist.
- Comprehensive testbench suite with expected results.
- Synthesis scripts.
- Installation & Implementation Guide.
- Technical Reference Manual.
- Linux OS Driver
Technical Specifications
Foundry, Node
Chartered, IBM, LSI. OKI, Silterra, SMIC, STMicroelectronics, Tower, TMSC, UMC, Global Foundaries
Maturity
Successful in Company SoC Demo Reference Design & Customer Implementations
Availability
Immediately
TSMC
In Production:
40nm
LP
,
45nm
GS
,
55nm
GP
Pre-Silicon: 40nm LP , 55nm GP
Silicon Proven: 40nm LP , 55nm GP
Pre-Silicon: 40nm LP , 55nm GP
Silicon Proven: 40nm LP , 55nm GP
Related IPs
- Display Controller - LCD / OLED Panels (AHB-Lite Bus)
- Display Controller – LCD / OLED Panels (Avalon Bus)
- Display Controller – Ultra HD LCD / OLED Panels (AXI4/AXI Bus)
- Display Controller - LCD / OLED Panels (AXI Bus)
- Display Controller - LCD / OLED Panels (AXI4 Bus)
- Display Controller – 4K Digital Cinema LCD Panels (AXI4/AXI Bus)