Our family of microcontroller and microprocessor related cores includes capable and competitive 32-bit BA22s and the best-available set of proven 8051s.

Processor Peripherals
AHB 32-bit DMA
AMBA Infrastructure Cores

Legacy Processors
See Legacy Cores >

These video and image compression cores help you handle video compression for demanding, high-quality applications or choose the best type of image compression for your specific system.

JPEG 2000
Encoder
J2K Platform

Block/Raster Converters
block-to-raster
raster-to-block
raster-block bidirect

Lossless Compression
LJPEG Encoder
LJPEG Decoder
JPEG-LS Encoder

Functions & Converters
Color Space Converter

Video Deinterlacers
Basic

Quickly complete the standrd parts of your SoC with these memory and peripheral controllers, interfaces, and interconnect cores. Choose high-speed DisplayPort or PCI Express, Ethernet MACs, the CAN bus for automotive systems, and more.

High-Speed Serial
PCI Express
Family Overview
x1/x4
x8
application interface

Parallel
ECP slave
ATA/IDE interface

PCI — Target
32-bit
32-bit multi
64-bit
PCI — Master
32-bit
32-bit multi
64-bit
PCI — Host Bridge
32 bit
32 bit - AHB
32 bit & device - AHB

TCP/IP Stacks
UDP/IP stack

Ethernet MAC
Device Controllers

10/100
10/100 lite
Gigabit
Gigabit lite
Gigabit PCS

MAC Platforms
MAC/PCI

Customers find these cores to be an excellent solution for preserving existing product board designs when critical chips are no longer available for purchase.

 
80186XL
80186EC
80188EC
80251
387L math

DSPs
32025 16-bit
32025TX 16-bit

 

 

Peripherals
DMA Controllers
8237, 82380
UARTs
16450S, 16550S, 16750S
Timer/Counter
8254

Cores for integrating security, controlling devices and displays, and other SoC functions.

Device Controllers
smart card reader

IR Remote Controls
RC5
NEC

Audio Interfaces
I2S-SC
I2S-MC
SPDIF

PDF Datasheets

ASIC
Actel Altera Xilinx

Related Products

HD Video IP Core DISPLAY-CTRL Configurable High-Resolution Video Display Controller Core

Implements a controller that accepts video data and works with a digital/analog converter (DAC) to drive standard QVGA (320x240) to WUXGA (1920x1200) displays.

The core accepts two different standard input formats — 15-bit (5:5:5) and 24-bit (8:8:8) RGB — and produces 24-bit RGB pixel data. It also generates all of the required horizontal and vertical timing periods: horizontal and vertical front porch, back porch and sync intervals. Video aspect ratios and monitor frequencies are configurable, and various display functions are provided.

The core passes 24-bit RGB to standard analog/digital video converters such as Analog Devices’ ADV7120 CMOS, 80MHz, Triple 8-Bit Video DAC (ADV®). The DAC then generates output signals compatible with RS-343A/RS-170 standards.

Test and power save modes are built into the core. The design is strictly synchronous with positive-edge clocking, no internal tri-states and asynchronous reset; therefore scan insertion is straightforward. ASIC implementation results show it to require about 14,000 gates in a TSCM 90nm process.

See representative implementation results (each in a new pop-up window):

ASIC numbersActel numbersAltera numbersXilinx numbers

Features

Applications

The core is designed to work with a video data processor in a variety of video display systems, including:

Block Diagram

display-ctrl block diagram

Functional Description

The core combines a flexible data generation module with additional elements necessary to communicate with its host system, accept and convert different forms of video data, and store that data for processing and output.

DMA AHB

Unidirectional DMA controller with an AHB Master Interface. It is implemented to take image data from the AHB data bus. The AHB Master Interface is compatible with the ARM® AMBA™ Advanced High-speed Bus (AHB) interface standard specification version 2.0. It operates as a master device for data transfers, and only read transfers can be initiated. It supports a 32-bit width data bus and a 32-bit width address bus. The AHB Master can initiate only one of the following transfer types: SINGLE, INCR, or INCR16. 

AHB Slave

Bidirectional AHB Slave Interface for the CONTROL block. The AHB Slave Interface is compatible with the ARM® AMBA™ Advanced High-speed Bus (AHB) interface standard specification version 2.0. It supports a 32-bit width data bus and a 32-bit width address bus. The AHB Slave supports only SINGLE transfers.

Conv

RGB format converter. Converts input RGB15 format to output RGB24 format and stores into the FIFO.

RGB

Pixel data output and synchronization module. The RGB module takes data from the FIFO and outputs this data with horizontal and vertical synchronization signals (HSYNC and VSYNC), as well as the video blanking signal (Data Enable). Additionally it generates data in test-mode without any AHB bus activity.

SFR Sync

Software reset generation and synchronization module.

Write FIFO CTRL & Read FIFO CTRL

FIFO component implemented in a Dual Port RAM. It is designed to buffer pixel data between the CONV and RGB units and works in two clock domains. The size of the FIFO buffer is parameterized. There are two controllers: WRITE FIFO CTRL for writing data from CONV to FIFO and READ FIFO CTRL for reading data from FIFO to RGB.

The core was designed to make  the integration of a high-resolution display controller into an application-specific integrated circuit (ASIC) or a system-on-a-chip (SoC) design easy to accomplish

Example Application

This application enables transmission of data from the host memory to an LCD monitor, or a CRT monitor, or a TFT panel. The CPU controls the configuration of the core and process interrupt requests using an AMBA™ AHB Slave bus. Data from the host memory are sent to the DISPLAY-CTRL through an AMBA™ AHB Master interface. The DISPLAY-CTRL outputs data in RGB24 format. Examples of supported Video DAC devices are:

display-ctrl example

Support

The 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.

Verification

The core’s functionality was verified by processing bitmap pictures. These were converted by a C program into stimuli and reference files. The stimuli files were applied to core inputs, and the reference files compared with the core simulation outputs.

Various resolutions of the core were verified in an AHB bus based system implemented in hardware. Higher resolutions use the Chrontel CH7301C DVI Transmitter up to 165 Mpixels/second.

The DISPLAY-CTRL has also been verified through extensive functional simulation and it has achieved high Code Coverage results. A demo system has been implemented.

Deliverables

The core is available in ASIC (synthesizable HDL) and FPGA (netlist) forms, and includes everything required for successful implementation:

 

Share this page:

Twitter LinkedIn Add This: more sharing options
Top of Page

Follow CAST:

go to our SlideShare page