User guide
Table Of Contents
- Contents
- 1. About This MegaCore Function Suite
- Release Information
- Device Family Support
- Features
- Design Example
- Performance and Resource Utilization
- 2D FIR Filter
- 2D Median Filter
- Alpha Blending Mixer
- Avalon-ST Video Monitor
- Chroma Resampler
- Clipper
- Clocked Video Input
- Clocked Video Output
- Color Plane Sequencer
- Color Space Converter
- Control Synchronizer
- Deinterlacer
- Deinterlacer II
- Frame Buffer
- Gamma Corrector
- Interlacer
- Scaler
- Scaler II
- Switch
- Test Pattern Generator
- Trace System
- 2. Getting Started with Altera IP Cores
- 3. Interfaces
- Interface Types
- Avalon-ST Video Protocol
- Avalon-MM Slave Interfaces
- Avalon-MM Master Interfaces
- Buffering of Non-Image Data Packets in Memory
- 4. 2D FIR Filter MegaCore Function
- 5. 2D Median Filter MegaCore Function
- 6. Alpha Blending MegaCore Function
- 7. Avalon-ST Video Monitor MegaCore Function
- 8. Chroma Resampler MegaCore Function
- 9. Clipper MegaCore Function
- 10. Clocked Video Input MegaCore Function
- 11. Clocked Video Output MegaCore Function
- 12. Color Plane Sequencer MegaCore Function
- 13. Color Space Converter MegaCore Function
- 14. Control Synchronizer MegaCore Function
- 15. Deinterlacer MegaCore Function
- Core Overview
- Functional Description
- Parameter Settings
- Signals
- Control Register Maps
- 16. Deinterlacer II MegaCore Function
- 17. Frame Reader MegaCore Function
- 18. Frame Buffer MegaCore Function
- 19. Gamma Corrector MegaCore Function
- 20. Interlacer MegaCore Function
- 21. Scaler MegaCore Function
- 22. Scaler II MegaCore Function
- 23. Switch MegaCore Function
- 24. Test Pattern Generator MegaCore Function
- 25. Trace System MegaCore Function
- A. Avalon-ST Video Verification IP Suite
- B. Choosing the Correct Deinterlacer
- Additional Information

January 2013 Altera Corporation Video and Image Processing Suite
User Guide
3. Interfaces
Interface Types
The MegaCore functions in the Video and Image Processing Suite use standard
interfaces for data input and output, control input, and access to external memory.
These standard interfaces ensure that video systems can be quickly and easily
assembled by connecting MegaCore functions together.
The functions use the following types of interfaces:
■ Avalon-ST interface—a streaming interface that supports backpressure. The
Avalon-ST Video protocol transmits video and configuration data. This interface
type allows the simple creation of video processing data paths, where MegaCore
functions can be connected together to perform a series of video processing
functions.
■ Avalon-MM slave interface—provides a means to monitor and control the
properties of the MegaCore functions.
■ Avalon-MM master interface—when the MegaCore functions require access to a
slave interface, for example an external memory controller.
f For more information about these interface types, refer to the Avalon Interface
Specifications.
Figure 3–1 shows an example of video processing data paths using the Avalon-ST and
Avalon-MM interfaces. This abstracted view is similar to that provided in the Qsys
tool, where interface wires are grouped together as single connections.
The Clocked Video Input and Clocked Video Output MegaCore functions in
Figure 3–1 also have external interfaces that support clocked video standards. These
MegaCore functions can connect between the function’s Avalon-ST interfaces and
functions using clocked video standards such as BT.656.
Figure 3–1. Abstracted Block Diagram Showing Avalon-ST and Avalon-MM Connections
Clocked Video
Input MegaCore
Function
Deinterlacer
MegaCore
Function
High Performance
DDR 2 Memory
Controller MegaCore
Function
Nios II
Processor
Avalon ST Connection
Avalon MM Master to Slave Connection
Scaler
MegaCore
Function
Clocked Video
Output MegaCore
Function