Products

Think2D
2D Graphics Accelerator
  • Features
  • Software
  • Performance
  • Videos


  • ThinkVG
    2.5D Vector GPU
  • Features
  • VShader
  • Software
  • Screenshots


  • MJPEG Decoder

    VGA LCD Multilayer Controller

    CMOS Camera Interface

    ThinkLCD and ThinkLCD/ML Multilayer Display Controller

    ThinkLCD Multilayer Display Controller
    ThinkLCD Brochure

    Diagram

    The ThinkLCD Display controller is an AMBA AHB/AXI module that can drive a VGA or LCD TFT screen. It can be easily programmed with X11 Modeline timing to support any resolution as long as timing can be met in target technology. 32 ,16 and 8 bit colour modes are supported as well as arbitrary number of hardware overlay cursors/sprites

    Layering Operation

    Multiple Layer allows the simultaneous use of multiple framebuffers in different formats, to be displayed on screen. This can be used to limit the bandwidth required in a system and to off-load the GPU by assigning this task on the display controller.

    One example of this operation would be in a GUI environment:

    Example of layers on GUI system

    Background

    Initially the frame is generated with a solid background colour at the desired resolution

    Graphics Layer

    Then, the Graphics from the system are designed on top with the background as transparent

    Video Overlay

    Finally a Video layer can sourced directly from YUV data, scaled to window size displayed on top of the Graphics layer

    Example of layers displaying Video with overlay decals

    Video

    Video is sourced from YUV data and scaled to full screen display

    Decals

    Blended overlay controls placed on top of video

    Features

    Feature ThinkLCD ThinkLCD/ML
    Resolution any any
    1-bit Palette/Grayscale
    4-bit Palette/Grayscale
    8-bit Palette/Grayscale
    8-bit RGB332
    16-bit RGB565 A0
    16-bit RGBA5551
    16-bit RGBA4444
    24-bit RGB888
    32-bit RGBA8888
    32-bit ARGB8888
    HSync, VSync generation
    Seperate CSync
    Date Enable (DE)
    Programmable Polarity
    IRQ generation
    Programmable FIFO Size any (0) any (O)
    3D Stereo support -
    Dithering to 666
    Mirrored Display
    Parallel RGB888
    Serial 3 RGB888
    Serial 3 RGBX8888
    Panning Scrolling
    Configurable Endianess O O
    Gamma Correction LUT
    Fixed Overlay Cursor O O
    Programmable Cursor O O
    X/Y Up/Down Scaler - per layer
    Bilinear Scaler - per layer
    AHB Master DMA
    AXI Master DMA O O
    Multiple Layers -
    YUV Support - O
    Seperate Alpha layer - O
    Synthesizable
    Linux Kernel Drivers
    Available now now

    ✓ Standard Feature, O Design Time Feature, - Not Available



    AMBA is a registered trademark of ARM Limited. AXI, AHB, AHB-Lite, APB, ATB and ASB are trademarks of ARM Limited.

    © 2007-2012 Think-Silicon Ltd. All rights reserved.    Terms of Use   |   Privacy  |  Sitemap