Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page describes the HDMI FrameBuffer Example design for 2020.1, source of the packages and how to build and run it.

Table of Contents

Table of Contents
excludeTable of Contents

1 Overview


The Zynq UltraScale+ MPSOC HDMI (High-bandwidth Digital Multimedia Interface) Example design is an embedded video application targetting the ZCU102 using both the APU (PS) and PL to showcase the connectivity solution under Linux with the optional HDCP (High-bandwidth Digital Content Protection) feature.

The design demonstrates the capture and display capability of the HDMI interface implemented in PL and configured with the APU application. This design enables the user to get video data in and out of the FPGA with relative ease. This includes encrypted data with the use of HDCP Revision 1.4/2.2 to securely send audio-visual data from/to an HDCP protected source/sink. Typically HDCP 2.2 is used to encrypt content at Ultra High Definition (UHD) while HDCP 1.4 is used as a legacy encryption scheme for lower resolutions.

...

  • ZCU102 Evaluation Board with Production Silicon (Rev 1.0)
  • Monitor with HDMI input with up to UHD resolution (3840x2160@60Hz)
  • HDMI Premium Certified cables
  • Micro-USB cable, connected to laptop or desktop for the terminal emulator
  • SD card

...

  • To build the petalinux_bsp, make sureĀ the petalinux 2020.1 tool is available and has been sourced in the shell
  • NOTE: HDMI drivers are available as out-of-tree kernel module. A recipe is included in the petalinux_bsp/project-spec/meta-user/recipes-hdmi/hdmi that will automatically fetch the hdmi drivers from the github during the build process
  • Design hardware file (xsa) should be available in the hw-description folder
  • Build the project image file along with the rootfs

...


HDMI Pass-through application is an user space application that implements and manages the video pipeline (capture to display) and dynamically responds to changes in the input to adapt the output accordingly.

To compile this application, refer the instructions provided in the README.md file available in apu/hdmi_passthrough_app folder

...