The Arm® Cortex®-A53 cores, along with the memory unit and many peripherals on the Zynq® UltraScale+™ MPSoC, play a strong role in managing and capturing the data from many different sources before making it available to the Video Codec Unit (VCU). Processing System (PS) peripherals such as USB and Ethernet can be used for streaming video devices such as camcorders, network cameras, and webcams. Custom logic can be designed in the Programmable Logic (PL) to capture raw video from live sources such as Serial Digital Interface (SDI) RX, High-Definition Multimedia Interface (HDMI) RX, and Mobile Industry Processor Interface (MIPI) Camera Serial Interface (CSI) IPs. Similarly, video can then be displayed using the DisplayPort controller in the PS or by creating a relevant IP such as HDMI TX, SDI TX, or MIPI Display Serial Interface (DSI).
Xilinx provides a collection of multimedia IP, which are available in the Xilinx Vivado® IP catalog. The PL provides the required hardware for the IP, resulting in performance improvements suitable for next-generation technology.
This chapter describes the Xilinx LogiCORE™ PL IP that are commonly used in multimedia applications. These IP can be categorized into the following types based on their functionality: