| |
|
||||
![]() |
![]() |
||||
|
TVOUT_CTRL Video Display Controller CoreOn this page: Description | Implementation Results | Features | Applications | Block Diagram | Functional Description | Example Application | Support | Verification | Deliverables Implements a VGA display controller compatible with the ITU-R BT601/BT656 recommendation. The TVOUT_CTRL accepts three different input formats and produces standard 4:2:2 YCrCb pixel data. It also generates all the required horizontal and vertical timing peri-ods: horizontal and vertical front porch, back porch and sync intervals. The core’s output signals are compatible with Analog Devices’ ADV7174/79 encoder video chip. Ready for easy integration with AMBA-based microprocessor systems, the TVOUT_CTRL includes a wrapper that efficiently interfaces the core DMA, FIFO, and control logic functions with the AMBA High-Speed Bus (AHB). The core is designed for efficient implementation, good performance, and straightforward testing in an ASIC or FPGA SoC design. Typical ASIC results (0.18 µm) show it to require from 14,300 gates for 100 MHz speed to 15,200 gates for 200 MHz. See representative implementation results (each in a new pop-up window): Features
ApplicationsThe TVOUT_CTRL is ideal for use in conjunction with a video data processor such as the Analog Devices’ ADV7174 PAL/NTSC video encoder chip. Typical applications include:
Block Diagram
Functional DescriptionThe TVOUT_CTRL core interfaces VDAC to AMBA AHB bus based microprocessor system, see figure below. It is composed of several sub-blocks:
The TVOUT_CTRL operates as a master device for data transfers, so the AHB wrapper implements master AHB signals and functions. It takes data from the AHB bus one in three different input formats for DMA block: RGB 24-bits/pixel, RGB 15-bits/pixel and 4:2:2 YCrCb 32-bits/2 pixels. Then the DMA block converts pixel format to 4:2:2 YCrCb and stores it into the FIFO buffer. The VGA block takes input data from the FIFO buffer in the DMA block and outputs this data with horizontal and vertical synchronization signals as well as video blanking signal. InterfacesThere are three main interfaces in the TVOUT_CTRL core:
Example ApplicationThis example application transmits data from the host memory to the television set. The microcontroller controls the configuration of the core and processes interrupt requests using the AMBA™ AHB Slave bus. Data from the host memory is sent to the TVOUT-CTRL through the AMBA™ AHB Master interface. The TVOUT-CTRL Display Controller transfers the data to an ADV7174 video encoder in YCrCb format.
SupportThe core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available. VerificationThe core has been verified through extensive simulation and rigorous code coverage measurements. DeliverablesThe core is available in ASIC (synthesizable HDL) and FPGA (netlist) forms, and includes everything required for successful implementation:
On this page: Description | Implementation Results | Features | Applications | Block Diagram | Functional Description | Example Application | Support | Verification | Deliverables Download PDF datasheets for more info: ASIC | Altera | Xilinx
|
||||||||||||||||||||
|
top of page |
|||||||||||||||||||||