Interfaces and Ports - 2024.1 English - PG252

H.264/H.265 Video Codec Unit v1.2 Solutions LogiCORE IP Product Guide (PG252)

Document ID
PG252
Release Date
2024-05-30
Version
2024.1 English

Applications that use the encoder block must connect all encoder ports (ports with names beginning with m_axi_enc). The following table shows the list of ports/interfaces of the top-level encoder block.

Table 1. Encoder Ports
Name Size (bits) Dir Description
Clocks and Resets
pll_ref_clk 1 Input Reference clock to the VCU PLL from PL
m_axi_enc_aclk 1 Input Memory interface Encoder clock
m_axi_dec_aclk 1 Input Memory interface Decoder clock
s_axi_lite_aclk 1 Input AXI4-Lite clock
m_axi_mcu_aclk 1 Input VCU MCU AXI interface clock from PL
vcu_resetn 1 Input Active-Low. VCU reset from PL
VCU-Interrupt (s_axi_lite_aclk)
vcu_host_interrupt 1 Output Active-High. Interrupt from VCU to PS
VCU Encoder Block, 128-bit AXI Master Interface 0 (m_axi_enc_aclk domain)
vcu_pl_enc_araddr0 44 Output AXI Master read address bus for interface 0
vcu_pl_enc_arburst0 2 Output AXI Master read burst type signal
vcu_pl_enc_arid0 4 Output AXI Master read burst ID for interface 0
vcu_pl_enc_arlen0 8 Output AXI Master read burst length for interface 0
pl_vcu_enc_arready0 1 Input AXI Master read address ready for interface 0
vcu_pl_enc_arsize0 3 Output AXI Master read interface size for interface 0
vcu_pl_enc_arvalid0 1 Output AXI Master read address valid for interface 0
vcu_pl_enc_awaddr0 44 Output AXI Master write address for interface 0
vcu_pl_enc_awburst0 2 Output AXI Master write burst type for interface 0
vcu_pl_enc_awid0 4 Output AXI Master write burst ID for interface 0
vcu_pl_enc_awlen0 8 Output AXI Master write burst length for interface 0
pl_vcu_enc_awready0 1 Input AXI Master write address ready for interface 0
vcu_pl_enc_awsize0 3 Output AXI Master write burst size for interface 0
vcu_pl_enc_awvalid0 1 Output AXI Master write address valid for interface 0
pl_vcu_enc_bresp0 2 Input AXI Master write response for interface 0
vcu_pl_enc_bready0 1 Output AXI Master write response ready for interface 0
pl_vcu_enc_bvalid0 1 Input AXI Master write response valid for interface 0
pl_vcu_enc_bid0 4 Input AXI Master write response ID for interface 0
pl_vcu_enc_rdata0 128 Input AXI Master read data for interface 0
pl_vcu_enc_rid0 4 Input AXI Master read ID signal for interface 0
pl_vcu_enc_rlast0 1 Input AXI Master read last signal for interface 0
vcu_pl_enc_rready0 1 Output AXI Master read ready signal for interface 0
Pl_vcu_enc_rresp0 2 Input AXI Master read response signal for interface 0
pl_vcu_enc_rvalid0 1 Input AXI Master read valid signal for interface 0
vcu_pl_enc_wdata0 128 Output AXI Master write data for interface 0
vcu_pl_enc_wlast0 1 Output AXI Master write last signal for interface 0
pl_vcu_enc_wready0 1 Input AXI Master write ready signal for interface 0
vcu_pl_enc_wvalid0 1 Output AXI Master write valid signal for interface 0
vcu_pl_enc_awprot0 3 Output AXI Master write protection signal for interface 0, controlled from SLCR
vcu_pl_enc_arprot0 3 Output AXI Master read protection signal for interface 0, controlled from SLCR
vcu_pl_enc_awqos0 4 Output AXI Master write QOS signal for interface 0, controlled from SLCR
vcu_pl_enc_arqos0 4 Output AXI Master read QOS signal for interface 0, controlled from SLCR
vcu_pl_enc_awcache0 4 Output AXI Master write cache signal for interface 0, controlled from SLCR
vcu_pl_enc_arcache0 4 Output AXI Master read cache signal for interface 0, controlled from SLCR
VCU Encoder Block, 128-bit AXI Master Interface 0 (m_axi_enc_aclk domain)
vcu_pl_enc_arregion0 4 Output AXI Master Region identifier
vcu_pl_enc_awregion0 4 Output AXI Master Region identifier
vcu_pl_enc_awlock0 1 Output AXI Master Lock Type Signal port
vcu_pl_enc_wstrb0 16 Output AXI Master Strobe Signal port
vcu_pl_enc_arlock0 1 Output AXI Master Lock Type Signal port
VCU Encoder Block, 128-bit AXI Master Interface 1 (m_axi_enc_aclk domain)
vcu_pl_enc_araddr1 44 Output AXI Master read address bus for interface 1
vcu_pl_enc_arburst1 2 Output AXI Master read burst type signal
vcu_pl_enc_arid1 4 Output AXI Master read burst ID for interface 1
vcu_pl_enc_arlen1 8 Output AXI Master read burst length for interface 1
pl_vcu_enc_arready1 1 Input AXI Master read address ready for interface 1
vcu_pl_enc_arsize1 3 Output AXI Master read interface size for interface 1
vcu_pl_enc_arvalid1 1 Output AXI Master read address valid for interface 1
vcu_pl_enc_awaddr1 44 Output AXI Master write address for interface 1
vcu_pl_enc_awburst1 2 Output AXI Master write burst type for interface 1
vcu_pl_enc_awid1 4 Output AXI Master write burst ID for interface 1
vcu_pl_enc_awlen1 8 Output AXI Master write burst length for interface 1
pl_vcu_enc_awready1 1 Input AXI Master write address ready for interface 1
vcu_pl_enc_awsize1 3 Output AXI Master write burst size for interface 1
vcu_pl_enc_awvalid1 1 Output AXI Master write address valid for interface 1
Pl_vcu_enc_bresp1 2 Input AXI Master write response for interface 1
vcu_pl_enc_bready1 1 Output AXI Master write response ready for interface 1
pl_vcu_enc_bvalid1 1 Input AXI Master write response valid for interface 1
pl_vcu_enc_bid1 4 Input AXI Master write response ID for interface 1
pl_vcu_enc_rdata1 128 Input AXI Master read data for interface 1
pl_vcu_enc_rid1 4 Input AXI Master read ID signal for interface 1
pl_vcu_enc_rlast1 1 Input AXI Master read last signal for interface 1
vcu_pl_enc_rready1 1 Output AXI Master read ready signal for interface 1
Pl_vcu_enc_rresp1 2 Input AXI Master read response signal for interface 1
pl_vcu_enc_rvalid1 1 Input AXI Master read valid signal for interface 1
vcu_pl_enc_wdata1 128 Output AXI Master write data for interface 1
vcu_pl_enc_wlast1 1 Output AXI Master write last signal for interface 1
pl_vcu_enc_wready1 1 Input AXI Master write ready signal for interface 1
vcu_pl_enc_wvalid1 1 Output AXI Master write valid signal for interface 1
vcu_pl_enc_awprot1 3 Output AXI Master write protection signal for interface 1, controlled from SLCR
vcu_pl_enc_arprot1 3 Output AXI Master read protection signal for interface 1, controlled from SLCR
vcu_pl_enc_awqos1 4 Output AXI Master write QOS signal for interface 1, controlled from SLCR
vcu_pl_enc_arqos1 4 Output AXI Master read QOS signal for interface 1, controlled from SLCR
vcu_pl_enc_awcache1 4 Output AXI Master write cache signal for interface 1, controlled from SLCR
vcu_pl_enc_arcache1 4 Output AXI Master read cache signal for interface 1, controlled from SLCR
VCU Encoder block , 128-bit AXI Master Interface1
vcu_pl_enc_arregion1 4 Output AXI Master Region identifier
vcu_pl_enc_awregion1 4 Output AXI Master Region identifier
vcu_pl_enc_awlock1 1 Output AXI Master Lock Type Signal port
vcu_pl_enc_wstrb1 16 Output AXI Master Strobe Signal port
vcu_pl_enc_arlock1 1 Output

AXI Master Lock Type Signal port

VCU Encoder- 32-bit AXI Master MCU Instruction and Data Cache Interface
vcu_pl_mcu_m_axi_ic_dc_araddr 44 Output AXI Master read address bus for MCU
vcu_pl_mcu_m_axi_ic_dc_arburst 2 Output AXI Master read burst type signal
vcu_pl_mcu_m_axi_ic_dc_arcache 4 Output AXI Master read cache for MCU
vcu_pl_mcu_m_axi_ic_dc_arid 3 Output AXI Master read burst ID for MCU
vcu_pl_mcu_m_axi_ic_dc_arlen 8 Output AXI Master read burst length for MCU
vcu_pl_mcu_m_axi_ic_dc_arlock 1 Output AXI Master read lock for MCU
vcu_pl_mcu_m_axi_ic_dc_arprot 3 Output AXI Master read protection signal for MCU
vcu_pl_mcu_m_axi_ic_dc_arqos 4 Output AXI Master read QoS for MCU
pl_vcu_mcu_m_axi_ic_dc_arready 1 Input AXI Master read address ready for MCU
vcu_pl_mcu_m_axi_ic_dc_arsize 3 Output AXI Master read address size for MCU
vcu_pl_mcu_m_axi_ic_dc_arvalid 1 Output AXI Master read address valid for MCU
vcu_pl_mcu_m_axi_ic_dc_awaddr 44 Output AXI Master write address for MCU
vcu_pl_mcu_m_axi_ic_dc_awburst 2 Output AXI Master write burst type for MCU
vcu_pl_mcu_m_axi_ic_dc_awcache 4 Output AXI Master write cache for MCU
vcu_pl_mcu_m_axi_ic_dc_awid 3 Output AXI Master write address ID for MCU
vcu_pl_mcu_m_axi_ic_dc_awlen 8 Output AXI Master write burst length for MCU
vcu_pl_mcu_m_axi_ic_dc_awlock 1 Output AXI Master write lock for MCU
vcu_pl_mcu_m_axi_ic_dc_awprot 3 Output AXI Master write protection for MCU
vcu_pl_mcu_m_axi_ic_dc_awqos 4 Output AXI Master write QoS for MCU
pl_vcu_mcu_m_axi_ic_dc_awready 1 Input AXI Master write address ready signal for MCU
vcu_pl_mcu_m_axi_ic_dc_awsize 3 Output AXI Master write burst size signal for MCU
vcu_pl_mcu_m_axi_ic_dc_awvalid 1 Output AXI Master write address valid signal for MCU
pl_vcu_mcu_m_axi_ic_dc_bid 3 Input AXI Master write response ID for MCU
vcu_pl_mcu_m_axi_ic_dc_bready 1 Output AXI Master write response ready signal for MCU
pl_vcu_mcu_m_axi_ic_dc_bresp 2 Input AXI Master write response for MCU
pl_vcu_mcu_m_axi_ic_dc_bvalid 1 Input AXI Master write response valid signal for MCU
pl_vcu_mcu_m_axi_ic_dc_rdata 32 Input AXI Master read data signal for MCU
pl_vcu_mcu_m_axi_ic_dc_rid 3 Input AXI Master read ID signal for MCU
pl_vcu_mcu_m_axi_ic_dc_rlast 1 Input AXI Master read last signal for MCU
vcu_pl_mcu_m_axi_ic_dc_rready 1 Output AXI Master read ready signal for MCU
pl_vcu_mcu_m_axi_ic_dc_rresp 2 Input AXI Master read response signal for MCU
pl_vcu_mcu_m_axi_ic_dc_rvalid 1 Input AXI Master read valid signal for MCU
vcu_pl_mcu_m_axi_ic_dc_wdata 32 Output AXI Master write data signal for MCU
vcu_pl_mcu_m_axi_ic_dc_wlast 1 Output AXI Master write last signal for MCU
pl_vcu_mcu_m_axi_ic_dc_wready 1 Input AXI Master write ready signal for interface 1
vcu_pl_mcu_m_axi_ic_dc_wstrb 4 Output AXI Master write strobe signal
vcu_pl_mcu_m_axi_ic_dc_wvalid 1 Output AXI Master write valid signal for MCU
AXI4-Lite Slave Interface (s_axi_lite_aclk domain)
pl_vcu_awaddr_axi_lite_apb 20 Input AXI4-Lite write address bus
pl_vcu_awprot_axi_lite_apb 3 Input AXI4-Lite write protection signal
pl_vcu_awvalid_axi_lite_apb 1 Input AXI4-Lite write address valid signal
vcu_pl_awready_axi_lite_apb 1 Output AXI4-Lite write address ready signal
pl_vcu_wdata_axi_lite_apb 32 Input AXI4-Lite write data channel
pl_vcu_wstrb_axi_lite_apb 4 Input AXI4-Lite write strobe signal
pl_vcu_wvalid_axi_lite_apb 1 Input AXI4-Lite write data valid signal
vcu_pl_wready_axi_lite_apb 1 Output AXI4-Lite write ready signal
vcu_pl_bresp_axi_lite_apb 2 Output AXI4-Lite write response channel
vcu_pl_bvalid_axi_lite_apb 1 Output AXI4-Lite write response valid signal
pl_vcu_bready_axi_lite_apb 1 Input AXI4-Lite write response ready signal
pl_vcu_araddr_axi_lite_apb 20 Input AXI4-Lite read address channel
pl_vcu_arprot_axi_lite_apb 3 Input AXI4-Lite read channel protection signal
pl_vcu_arvalid_axi_lite_apb 1 Input AXI4-Lite read address valid signal
vcu_pl_arready_axi_lite_apb 1 Output AXI4-Lite read address ready signal
vcu_pl_rdata_axi_lite_apb 32 Output AXI4-Lite read data bus
vcu_pl_rresp_axi_lite_apb 2 Output AXI4-Lite read response signal
vcu_pl_rvalid_axi_lite_apb 1 Output AXI4-Lite read data valid signal
pl_vcu_rready_axi_lite_apb 1 Input AXI4-Lite read data ready signal
VCU Encoder Buffer Interface
Vcu_pl_enc_al_l2c_rvalid 1 Output Read data valid
Pl_vcu_enc_al_l2c_rready 1 Input Read data ready
Vcu_pl_enc_al_l2c_addr 17 Output Address
Pl_vcu_enc_al_l2c_rdata 320 Input Read data
Vcu_pl_enc_al_l2c_wvalid 1 Output Write data valid
Vcu_pl_enc_al_l2c_wdata 320 Output Write data