This page provides detailed information related to Design Module 5 - VCU TRD PCIe design.
...
The table below provides the supported resolution from the command line app only in this design.
Resolution | Command Line |
Single Stream | |
4kp60 | √ |
4kp30 | √ |
1080p60 | √ |
1080p30 | √ |
720p30 | √ |
√ - Supported
NA – Not applicable
x – Not supported
...
In the system to card direction, the DMA block moves data from the host memory to the PL-side through PCIe and then writes the data to PS-DDR via the AXI-MM interface. Then VCU IP reads data from PS-DDR, performs Video encoding/decoding and writes it back to the same memory. Lastly, in card to system direction, DMA reads PS-DDR via the AXI-MM interface and writes to host system memory through PCIe.
...
Figure 1: VCU PCIe Hardware Block Diagram
Components, Features, and Functions
...
Code Block |
---|
rdf0428-zcu106-vcu-trd-2020-.1 ├── apu │ └── vcu_petalinux_bsp ├── images │ ├── vcu_10g │ ├── vcu_audio │ ├── vcu_hdmi_multistream_xv20 │ ├── vcu_hdmi_rx │ ├── vcu_hdmi_tx │ ├── vcu_llp2_hdmi_nv12 │ ├── vcu_llp2_hdmi_nv16 │ ├── vcu_llp2_hdmi_xv20 │ ├── vcu_llp2_sdi_xv20 │ ├── vcu_multistream_nv12 │ ├── vcu_pcie │ ├── vcu_sdirx │ ├── vcu_sditx │ └── vcu_sdi_xv20 ├── pcie_host_package │ ├── COPYING │ ├── include │ ├── libxdma │ ├── LICENSE │ ├── readme.txt │ ├── RELEASE │ ├── tools │ ├── test │ └── xdma ├── pl │ ├── constrs │ ├── designs │ │ ├── zcu106_pcie │ ├── prebuild │ │ ├── zcu106_pcie │ ├── README.md │ └── srcs │ ├── hdl │ └── ip └── README.txt |
HOST PACKAGE
The PCIe HOST application(pcie_host_app) supports Transcode, Decode and Encode use cases.
...
2 Other Information
2.1 Known Issues
For Petalinux related known issues please referAR# 72950: PetaLinux 20192020.2 1 - Product Update Release Notes and Known IssuesLink will be added <June-05>.
For VCU related known issues please refer AR# 66763: LogiCORE H.264/H.265 Video Codec Unit (VCU) - Release Notes and Known Issues and Xilinx Zynq UltraScale+ MPSoC Video Codec Unit.
2.2 Limitations
For Petalinux related limitations please refer AR# 72950: PetaLinux 20192020.2 1 - Product Update Release Notes and Known IssuesLink will be added <June-05>.
For VCU related limitations please refer AR# 66763: LogiCORE H.264/H.265 Video Codec Unit (VCU) - Release Notes and Known Issues, Xilinx Zynq UltraScale+ MPSoC Video Codec Unit and PG252 Link will be added <June-05>.
xdma driver can transfer max up to 512K chunk size of data.
...
Quality: Low bitrate AVC encoding:
Enable
profile=high
and useqp-mode=auto
for low-bitrate encoding use-cases.The high profile enables 8x8 transform which results in better video quality at low bitrates.