Digital Blocks Semiconductor IP

Similar documents
Digital Blocks Semiconductor IP

Digital Blocks Semiconductor IP

Digital Blocks Semiconductor IP

Digital Blocks Semiconductor IP

Digital Blocks Semiconductor IP

Improving Memory Access time by Building an AMBA AHB compliant Memory Controller

AMBA Color LCD Controller

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

RX600. Direct Drive LCD KIT. Product Overview. Renesas Electronics America Inc. Carmelo Sansone. Tuesday, February, 2011 Rev. 1.

Architecture of An AHB Compliant SDRAM Memory Controller

Graphics Controller Core

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

UG0649 User Guide. Display Controller. February 2018

Memory-Mapped SHA-1 Coprocessor

BADGE BitSim s Accelerated Display Graphics Engine IP block for ASIC & FPGA, is an advanced graphic controller.

Product Technical Brief S3C2416 May 2008

DATASHEET. Synchronous Serial Interface (SPI)

Design of AMBA Based AHB2APB Bridge

Lancelot. VGA video controller for the Altera Excalibur processors. v2.1. Marco Groeneveld May 1 st,

Introduction. PURPOSE: - List and explain the 15 i.mx1 modules that are also used on the i.mx21 device.

I 2 C Bus Interface - Slave ver 3.08

BUILDING AN AMBA COMPLIANT MEMORY CONTROLLER

Excalibur Solutions Using the Expansion Bus Interface. Introduction. EBI Characteristics

The SOCks Design Platform. Johannes Grad

Bus AMBA. Advanced Microcontroller Bus Architecture (AMBA)

VME64M VME64 MASTER CONTROLLER. Version 1.1

AL8259 Core Application Note

Pooja Kawale* et al ISSN: [IJESAT] [International Journal of Engineering Science & Advanced Technology] Volume-6, Issue-3,

Configurable UART with FIFO ver 2.20

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

CoreHPDMACtrl v2.1. Handbook

Universal Asynchronous Receiver/Transmitter Core

DEVELOPMENT AND VERIFICATION OF AHB2APB BRIDGE PROTOCOL USING UVM TECHNIQUE

Design of AHB Arbiter with Effective Arbitration Logic for DMA Controller in AMBA Bus

AvnetCore: Datasheet

Multi-core microcontroller design with Cortex-M processors and CoreSight SoC

UG0644 User Guide. DDR AXI Arbiter. February 2018

iimplementation of AMBA AHB protocol for high capacity memory management using VHDL

Reference Design RD1065

Verilog AHB Testbench User's Guide

AHB-Lite Multilayer Interconnect IP. AHB-Lite Multilayer Interconnect IP User Guide Roa Logic, All rights reserved

Configurable UART ver 2.10

logibayer.ucf Core Facts

AT-501 Cortex-A5 System On Module Product Brief

10 Gigabit Ethernet 10GBase-R PCS Core. 1 Introduction. Product Brief Version August 2004

The CoreConnect Bus Architecture

Next Generation Multi-Purpose Microprocessor

RESET CLK RDn WRn CS0 CS1 CS2n DIN[7:0] CTSn DSRn DCDn RXDATA Rin A[2:0] DO[7:0] TxDATA DDIS RTSn DTRn OUT1n OUT2n BAUDOUTn TXRDYn RXRDYn INTRPT

DQSPI IP Core. Serial Peripheral Interface Master/Slave with single, dual and quad SPI Bus support v. 2.01

Note: Closed book no notes or other material allowed, no calculators or other electronic devices.

DESIGN AND VERIFICATION ANALYSIS OF APB3 PROTOCOL WITH COVERAGE

ISSN Vol.03, Issue.08, October-2015, Pages:

White Paper AHB to Avalon & Avalon to AHB Bridges

AES1. Ultra-Compact Advanced Encryption Standard Core AES1. General Description. Base Core Features. Symbol. Applications

International Journal of Applied Sciences, Engineering and Management ISSN , Vol. 05, No. 02, March 2016, pp

System Design Kit. Cortex-M. Technical Reference Manual. Revision: r0p0. Copyright 2011 ARM. All rights reserved. ARM DDI 0479B (ID070811)

CoreAHBtoAPB3 v3.1. Handbook

08 - Address Generator Unit (AGU)

FPGA Based Digital Design Using Verilog HDL

TCB8000C LCD Module Controller Board User Manual

Design of an Efficient FSM for an Implementation of AMBA AHB in SD Host Controller

ADPCM-LCO Voice Compression Logic Core

Design of an AMBA AHB Reconfigurable Arbiter for On-chip Bus Architecture

Byte-to-Pixel Converter IP User Guide

APPLICATION NOTE. 1. Preface LCDC Operation Estimating Load on the Bus in System Design... 23

AHB2APB Bridge. User Guide. 11/2013 Capital Microelectronics, Inc. China

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

PCI to SH-3 AN Hitachi SH3 to PCI bus

AMBA 3 AHB Lite Bus Architecture

Cadence SystemC Design and Verification. NMI FPGA Network Meeting Jan 21, 2015

Table 1 provides silicon errata information that relates to the masks 0M55B, 1M55B, and M55B of the MC9328MX21S (i.mx21s) applications processor.

Summer 2003 Lecture 21 07/15/03

Advanced FPGA Design Methodologies with Xilinx Vivado

ArduCAM-M-2MP Camera Shield

INT 1011 TCP Offload Engine (Full Offload)

Creating a basic GUI application with Synergy and GUIX SK-S7G2

Novel Architecture for Designing Asynchronous First in First out (FIFO)

Microsemi SmartFusion 2 SoC FPGA and IGLOO 2 FPGA

FlexRay The Hardware View

April 6, 2010 Data Sheet Version: v2.05. Support 16 times Support provided by Xylon

8254 is a programmable interval timer. Which is widely used in clock driven digital circuits. with out timer there will not be proper synchronization

MC68VZ328 Integrated Processor

INT Gbit Ethernet MAC Engine

Designing with ALTERA SoC Hardware

Sundance Multiprocessor Technology Limited. Capture Demo For Intech Unit / Module Number: C Hong. EVP6472 Intech Demo. Abstract

Tech Spec for SDXC Host Controller

Architectural design proposal for real time clock for wireless microcontroller unit

APB4 GPIO. APB4 GPIO Datasheet Roa Logic, All rights reserved

S1C33E07 CMOS 32-bit Application Specific Controller

Intellectual Property Macrocell for. SpaceWire Interface. Compliant with AMBA-APB Bus

Peripheral Test Block

LogiCORE IP DisplayPort v2.3

Using Excalibur DMA Controllers for Video Imaging. Introduction. Excalibur Devices

MB86290 Series Graphics Driver V02 User's Manual Rev. 3.1 Lime

LogiCORE IP AXI Video Direct Memory Access (axi_vdma) (v3.00.a)

High Level Synthesis Re-usable model of AMBA AXI4 communication protocol for HLS based design flow developed using SystemC Synthesis subset

Page 1 SPACEWIRE SEMINAR 4/5 NOVEMBER 2003 JF COLDEFY / C HONVAULT

D16750 IP Core. Configurable UART with FIFO v. 2.25

PrimeCell AHB SRAM/NOR Memory Controller (PL241)

Programming Notes and Examples

Transcription:

Digital Blocks Semiconductor IP TFT Controller General Description The Digital Blocks TFT Controller IP Core interfaces a microprocessor and frame buffer memory via the AMBA 2.0 to a TFT 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. Figure 1 depicts the system view of the TFT Controller IP Core embedded within an integrated circuit device. FPGA, ASIC, ASSP Device Processor TFT Controller AHB Slave Port AHB Master Port TFT Panel AMBA 2.0 On-Chip SDRAM Controller SRAM Chip SDRAM Chip Figure 1: TFT Controller System Diagram -DS-V1.2 1 5/9/2017

Features Wide range of programmable Panel resolutions: o Maximum programmable resolutions of 4096x4096 o Horizontal pixel resolutions from 16 to 4096 pixels in 16 pixel increments. Example Panel high resolutions: o 4096x2560, 3840x2160, 2560x2048, 2048x2048, 2048x1536, 1920x1200, 1920x1080, 1680x1050, 1600x1200 o 1600x900, 1440x900, 1366x768, 1280x1024, 1280 768, 1080x1920, 1024x768, 1024x600, 1024x576, 960x540, 800x600, 800x480 Example Panel medium / small resolutions: o 640x480, 640x400, 640x240, 640x200, 480x800, 480x640, 480x272 o 480x234, 240x400, 240x320, 240x240, 320x200, 320x240 Support for 1 Port TFT Panel interfaces: o 18-bit digital (6-bits/color) & 24-bit digital (8-bits/color) Programmable frame buffer bits-per-pixel (bpp) color depths: o 1, 2, 4, 8 bpp mapped through Color Palette to 18-bit pixel o 16, 18, bpp directly drive 18-bit pixel o 24 bpp directly drive 24-bit pixel Color Palette RAM to reduce Frame Buffer memory storage requirements and bandwidth: o 256 entry by 16-bit RAM, implemented as 128 entry by 32-bits o 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: o RGB 6:6:6 or 5:6:5 or 5:5:5 on 18-bit digital interface o RGB 8:8:8 on 24-bit digital interface Programmable horizontal timing parameters: o horizontal front porch, back porch, sync width, pixels-per-line o horizontal sync polarity Programmable vertical timing parameters: o vertical front porch, back porch, sync width, lines-per-panel o vertical sync polarity Programmable pixel clock: o pixel clock divider from 1 to 128 of Bus Clock o pixel clock polarity Programmable Data Enable timing signal: o Derived from horizontal and vertical timing parameters o display enable polarity -DS-V1.2 2 5/9/2017

Three memories: o 16-word x 32 bit input FIFO, decoupling AHB bus & panel clock rates. Integrated with DMA controller. o 256-word x 16-bit Color Palette RAM o 16-word output FIFO o 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. -DS-V1.2 3 5/9/2017

Block Diagram Slave Interface Processor Status & Control Registers Timing and Pixel Clock Generation Timing & Control AMBA 2.0 DMA Controller Master Interface Input FIFO 64 Words x 128/64/32b Pixel Unpack Palette (256 x 16) Output FIFO 16 Words x 18/24-bits Output Formatter Data Interrupt Status & Mask Registers Interrupt Pin Description Figure 2: AMBA 2.0 TFT Controller In addition to the AMBA 2.0 AHB Master and Slave Bus interfaces, which include the input HCLK and HRESETN signals and the output INTR (interrupt) signal, the interface to the panel is listed in Table 1. Note that if the panel is 18-bits data, the lower 6- bits of _R, _G, and _B should be connected. Name Type Description Panel Interface _PCLK Output Pixel Clock _HSYNC Output Horizontal Sync Pulse _VSYNC Output Vertical Sync Pulse _DE Output Display Enable _PE Output Power Enable _R[7:0] Output Red Data _G[7:0] Output Green Data _B[7:0] Output Blue Data Table 1: I/O Pin Description for Interface to Panel -DS-V1.2 4 5/9/2017

Verification Method The contains a test suite with functional models that program the control & status registers, generates frame buffer data in response AHB Master requests, and checks expected results. The IP Core has been verified in an FPGA, driving a variety of TFT panels, including NEC & Sharp 320x240, 480x272, 640x480, 800x600, and 1280x768 resolution panels with an 18-bit or 24-bit digital interface. Customer Evaluation Digital Blocks offers a variety of methods for prospective customers to evaluate the. Please contact Digital Blocks for additional information. Deliverables The is available in technology-specific netlists for FPGAs or synthesizable RTL Verilog, along with synthesis scripts, a simulation test bench with expected results, datasheet, and user manual. Ordering Information Please contact Digital Blocks for additional technical, pricing, evaluation, and support information. PO Box 192 587 Rock Rd Glen Rock, NJ 07452 USA Phone: +1-201-251-1281 efax: +1-702-552-1905 info@digitalblocks.com Copyright 2007-2017, ALL RIGHTS RESERVED ### Digital Blocks is a registered trademark of ARM and AMBA are registered trademarks of ARM Limited. -DS-V1.2 5 5/9/2017