Display Controller – LCD / OLED Panels (Avalon Bus)

Overview

The DB9000AVLN TFT LCD Controller IP Core interfaces a microprocessor and frame buffer memory via the Avalon Bus within Altera Qsys Integration (generating the System Interconnect Fabric) to a TFT LCD panel. In an Altera FPGA, typically, the microprocessor is a NIOS II or ARM processor and frame buffer memory is either on-chip SRAM memory or larger off-chip SRAM or SDRAM.

The vendor offers the DB9000 TFT LCD Controller for Altera FPGAs with the Avalon Interface, typically for small- to medium- resolution LCD panels, offering lower logic and power consumption advantages. The vendor offers the DB9000 with AMBA AXI3 / AXI4 Interface typically for medium- to high-resolution LCD panels where higher bus bandwidth access to Frame Buffer memory is required.

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 resolutions: 
    •  240x240, 240x320, 320x200, 320x240, 480x272 
    •  640x200, 640x240, 640x400, 640x480 
    •  800x600, 1024x768, 1280x1024 
  • Programmable 1 Port & 2 Port TFT LCD Panel interfaces 
  • Interface for 1 Port TFT LCD Panel: 
    •  18-bit digital (6-bits/color) LVDS / CMOS 
    •  24-bit digital (8-bits/color) LVDS / CMOS 
  • Interface for 2 Port TFT LCD Panel: 
    •  Two 24-bit digital (8-bits/color) LVDS / CMOS Ports 
  • DB9000 interfaces to LVDS, DVI, HDMI, & DisplayPort Transmitters / Receivers  
  • 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 
  • Avalon 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 
    • o 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 Avalon 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 Avalon Interface Specification 
  • Fully-synchronous, synthesizable Verilog or VHDL RTL core, with rising-edge clocking, No gated clocks, and No internal tri-states 

Block Diagram

Display Controller – LCD / OLED Panels (Avalon Bus) Block Diagram

Deliverables

  • The DB9000AVLN is available in Altera netlist or synthesizable RTL Verilog, along with synthesis scripts, a simulation test bench with expected results, reference design, datasheet, and user manual.

Technical Specifications

×
Semiconductor IP