Warning: extract() expects parameter 1 to be array, null given in /home/rtpage1/public_html/attocore.php on line 17

Warning: extract() expects parameter 1 to be array, null given in /home/rtpage1/public_html/attocore.php on line 18


IP Cores for Video Applications



Attodyne's AttoCORE™ IP cores provide the basic building blocks needed to build efficient, low-power video/display products. The culmination of years of innovation and refinement, AttoCOREs have been incorporated into a number of Fortune 500 Company products.

Attodyne is in the process of embedding its AttoLOCK™ technology into each AttoCORE™ and completing the IP core documentation. The pane on the right indicates the expected release date and price for each core.

Once released, every AttoCORE™ will be available for free download for development purposes on an Attodyne demo board. These AttoLOCK™-enabled netlist versions of the cores will function identically to the standard versions.

Alpha Blender


Alpha-blenders play an important role in many video processing systems. They are primarily used when portions of two video sources must be viewed at the same time. While a simple mux allows data from only one input source to be passed, Attodyne’s Alpha-Blender core permits blending of the two sources for an eye-pleasing result.


Color Management


Some YCbCr video sources do not provide a mechanism to adjust color properties. In these cases, Attodyne’s Color Management core can be used to perform this task. Applications include localized color adjustment of video feeds for automotive entertainment systems, image enhancement for medical applications, and color control of camera sources.


Fast Video Timing Generator


Attodyne’s Fast Video Timing Generator core creates the synchronization signals required by most displays, including Display Clock (DCLK), Display Enable (DE), Vertical Sync (VS), and Horizontal sync (HS). Additional signals queue the flow of pixel data in the rest of the system. An available ancillary module adds the additional low-level signals required by some LCD displays with a “TFT-specific” interface.


Frame Buffer


Attodyne’s family of Frame Buffer (FB) cores provides functionality that is central to most video processing applications. These cores facilitate the synchronization of pixel data across clock/format boundaries. Logic, external to the core, requests write and read accesses to the frame buffer. An internal arbiter determines the priority of those requests and acts accordingly. Better than 90% of the SDRAM’s theoretical bandwidth is available due to the highly optimized SDRAM-access logic.


Single Channel LVDS


Some Actel FPGAs are capable of driving LCD displays directly via LVDS when paired with one of Attodyne’s LVDS TX cores. This saves the costs of an external LVDS TX chip and the associated PCB real estate. Attodyne’s Single-Channel LVDS TX core is designed for 18-bit, LVDS-enabled displays that require a single LVDS channel (four LVDS TX pairs) per the Panel Standardization Working Group (PSWG) specification.


YCbCr-RGB Color Space Converter


Attodyne's YCbCr to RGB Color Space Converter core is designed for high performance and low resource utilization. This module provides a bridge between various YCbCr video sources and RGB-based LCD displays. Common YCbCr video sources include NTSC video decoders, MPEG decoders, and cameras.


Frame Grabber


Attodyne’s Frame Grabber (FG) core is used when only a portion (window) of a video source needs to be captured for display or processing. A good application example is provided by flight simulators, which must emulate many small LCD-based instruments. Using the FG core, a single computer can be set up to display all of these instruments in a mosaic pattern on a high-resolution display.


On-Screen Display


Attodyne’s On-Screen-Display (OSD) core is used whenever supplemental user information must be displayed. Applications include menu navigation, image telemetry, and system control.