7.2. Sink Interfaces
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Reset | — | reset | Input | Main asynchronous reset input.
Note: Asserting the reset input resets the SCDC register.
|
|
Reset | — | reset_vid | Input | Reset input for the video domain. |
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Clock | — | vid_clk | Input | Video data clock input. vid_clk frequency = 300 MHz.
|
|
Clock | — | clk_b | Input | Transceiver recovered clock from the "Blue" data channel. |
|
Clock | — | clk_g | Input | Transceiver recovered clock from the "Green" data channel. |
|
Clock | — | clk_r | Input | Transceiver recovered clock from the "Red" data channel. |
|
Clock | — | clk_c | Input | Transceiver recovered clock from the clock data channel. |
|
Clock | — | i2c_clk | Input | Avalon-MM SCDC Management Interface clock input. |
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Conduit | vid_clk | vid_data[N*48-1:0] | Output | Video 48-bit pixel data output port. For N pixels per clock, this port produces N 48-bit pixels per clock. |
|
Conduit | vid_clk | vid_de[N-1:0] | Output | Video data enable output that indicates active picture region. | |
Conduit | vid_clk | vid_hsync[N-1:0] | Output | Video horizontal sync output. | |
Conduit | vid_clk | vid_vsync[N-1:0] | Output | Video vertical sync output. | |
Conduit | vid_clk | vid_valid | Output | Indicates if the video data is valid. When in TMDS mode and vid_clk is running at the actual pixel clock, this signal should always be asserted. When you generate the video data at a frequency higher than the actual pixel clock, use vid_valid to qualify the validity of the video data. vid_valid and vid_clk guarantee the exact pixel clock rate. |
|
Conduit | vid_clk | locked | Output | Indicates that the HDMI sink core is locked to the TMDS signals with successful lane deskew and word alignment.
Note: The locked[2:0] signal is 3 bits wide for Quartus® Prime Pro Edition software versions 19.2 and earlier, where each bit represents the locked status of a TMDS color channel.
|
|
Conduit | vid_clk | vid_lock | Output | Asserted when the length or duration of vid_de is consistent for 3 frames. If the length or duration of vid_de is inconsistent for 2 frames, this signal deasserts. |
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Connect to the transceiver data output if no oversampling is required. If oversampling is required, the port should connect to a DCFIFO and an oversampling user logic before connecting to a transceiver data output. Refer to Sink Clock Tree for more information. |
|||||
Conduit | clk_b |
in_b[transceiver width-1:0] | Input | TMDS encoded blue channel (0) input. This signal is TMDS encoded blue channel (0) output. Transceiver width is configured to 40 bits.
Note: Only the 20 bits from the least significant bits are used.
|
|
Conduit | clk_b | in_g[transceiver width-1:0] | Input | TMDS encoded green channel (1) input. This signal is TMDS encoded green channel (1) output. Transceiver width is configured to 40 bits.
Note: Only the 20 bits from the least significant bits are used.
|
|
Conduit | clk_b | in_r[transceiver width-1:0] | Input | TMDS encoded red channel (2) input. This signal is TMDS encoded red channel (2) output. Transceiver width is configured to 40 bits.
Note: Only the 20 bits from the least significant bits are used.
|
|
Conduit | clk_c | in_c[transceiver width-1:0] | Input | This signal is unused. Transceiver width is configured to 40 bits. |
|
Conduit | clk_b | in_lock | Input | Indicates the HDMI RX core is ready to operate. This signal should be driven by the ready signal from the transceiver reset controller that indicates transceiver are locked. |
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Conduit | clk_b | ctrl[N*6-1:0] | Output | DVI (mode = 0) status signals that overwrite the control and synchronization character in the green and red channels. | |
Bit-Field | n=0,1.....N-1 | ||||
n*6+5 |
CTL3 |
||||
n*6+4 |
CTL2 |
||||
n*6+3 |
CTL1 |
||||
n*6+2 |
CTL0 |
||||
n*6+1 |
Reserved (0) |
||||
n*6 |
Reserved (0) |
||||
Refer to the HDMI 1.4b Specification for more information. |
|||||
Conduit | clk_b | mode | Output | Indicates the encoding mode of the incoming TMDS signals.
|
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Conduit | i2c_clk | in_5v_power | Input | Detects the presence of 5V input voltage. | |
Conduit | i2c_clk | rx_hpd_req | Output | Indicates the Hot Plug Detect (HPD) status. This signal should be driven to the HPD pin on the HDMI connector.
|
|
Conduit | i2c_clk | TMDS_Bit_clock_Ratio | Output | Indicates if the TMDS Bit Rate is greater than 3.4 Gbps
|
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Refer to HDMI 2.0b Specification Section 10.4 for address and data bit mapping. | |||||
Avalon® memory-mapped interface | i2c_clk | scdc_i2c_addr[7:0] | Input | Address. | |
Avalon® memory-mapped interface | i2c_clk | scdc_i2c_r | Input | Assert to indicate a read transfer. | |
Avalon® memory-mapped interface | i2c_clk | scdc_i2c_rdata[7:0] | Output | Data driven from the core in response to a read transfer. | |
Avalon® memory-mapped interface | i2c_clk | scdc_i2c_w | Input | Assert to indicate a write transfer. | |
Avalon® memory-mapped interface | i2c_clk | scdc_i2c_wdata[7:0] | Input | Data for write transfers. |
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Applicable only when you enable Support auxiliary parameter3 | |||||
Conduit | aux_clk | aux_valid | Output | Auxiliary data channel valid output to qualify the data. | |
Conduit | aux_clk | aux_data[71:0] | Output | Auxiliary data channel data output. For information about the bit-fields, refer to Sink Auxiliary Decoder. |
|
Conduit | aux_clk | aux_sop | Output | Auxiliary data channel start-of-packet output to mark the beginning of a packet. | |
Conduit | aux_clk | aux_eop | Output | Auxiliary data channel end-of-packet output to mark the end of a packet. | |
Conduit | aux_clk | aux_error | Output | Asserted when there is auxiliary data channel CRC error. |
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Applicable only when you enable Support auxiliary parameter 3 | |||||
Conduit | aux_clk | gcp[5:0] | Output | General Control Packet output. For information about the bit-fields, refer to Source General Control Packet (GCP) Bit-Fields. |
|
Conduit | aux_clk | info_avi[122:0] ( |
Output | Auxiliary Video Information InfoFrame output. For information about the bit-fields, refer to Source Auxiliary Video Information (AVI) InfoFrame Bit-Fields . |
|
Conduit | aux_clk | info_vsi[60:0] | Output | Vendor Specific Information InfoFrame output.
For information about the bit-fields, refer to Source HDMI Vendor Specific InfoFrame Bit-Fields.
|
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Applicable only when you enable Support auxiliary parameter 3 | |||||
Conduit | aux_clk | aux_pkt_addr[6:0] | Output | Auxiliary packet memory buffer address output. | |
Conduit | aux_clk | aux_pkt_data[71:0] | Output | Auxiliary packet memory buffer data output. | |
Conduit | aux_clk | aux_pkt_wr | Output | Auxiliary packet memory buffer write strobe output. |
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Applicable only when you enable Support auxiliary and Support audio 3 | |||||
Conduit | aux_clk | audio_CTS[19:0] | Output | Audio CTS value output. | |
Conduit | aux_clk | audio_N[19:0] | Output | Audio N value output. | |
Conduit | aux_clk | audio_data[255:0] | Output | Audio data output. For audio channel values, refer to Audio Channels. |
|
Conduit | aux_clk | audio_de | Output | Audio data valid output. | |
Conduit | aux_clk | audio_metadata[164:0] | Output | Additional information related to 3D audio and MST audio. For information about the bit-fields, refer to Audio Metadata Bundle Bit-Fields for Packet Header and Control, Audio Metadata Bundle Bit-Fields for Packet Content when 3D_AUDIO = 1, and Audio Metadata Bundle Bit-Fields for Packet Content when 3D_AUDIO=0. |
|
Conduit | aux_clk | audio_format[4:0] | Output | Indicates 3D audio status and the audio format detected. | |
Bit-Field | Description | ||||
4 | The core asserts to indicate the first 8 channels of each 3D audio sample. | ||||
3:0 | For information about the bit-fields, refer to Definition of the Supported audio_format[3:0]. |
||||
Conduit | aux_clk | audio_info_ai[47:0] | Output | Audio InfoFrame output bundle. For information about the bit-fields, refer to Source Audio InfoFrame Bundle Bit-Fields. |
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Conduit | clk_b | os | Input | Indicates to the core that the current receiving data rate requires downsampling with a factor of 5. Assert this signal when the receiving TMDS Bit Rates is less than 1 Gbps. |
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Conduit | — | i2c_scl | Input | SCL signal from I2C bus on the HDMI connector. This signal is not available if you turn off the Include I2C parameter. |
|
Conduit | — | i2c_sda | Inout | SDA signal from I2C bus on the HDMI connector. This signal is not available if you turn off the Include I2C or Include I2C Pads parameter. |
|
Conduit | — | i2c_sda_in | Input | SDA input signal from the HDMI connector I2C tri-stateable I/O pad.
Note: This signal is only available when you turn off the Include I2C Pads parameter.
|
|
Conduit | — | i2c_sda_oe | Output | SDA output enable signal to the HDMI connector I2C tri-stateable I/O pad. 1: SDA pulled low
0: Output buffer tri-stated and SDA externally pulled high
Note: This signal is only available when you turn off the Include I2C Pads parameter.
|
|
i2c_clk | edid_i2cslv_rdata[7:0] | Input | Connect this signal to the output q port of an EDID RAM. This signal returns the value from a certain address in the RAM to the internal I2C target. This signal is available only if you turn on the Include I2C parameter and turn off the Include EDID RAM parameter. |
||
Conduit | i2c_clk | edid_i2cslv_addr[31:0] | Output | Connect this signal to the output address port of an EDID RAM. This signal indicates the address that the I2C target would access to the RAM. This signal is available only if you turn on the Include I2C target parameter and turn off the Include EDID RAM parameter. |
|
Conduit | i2c_clk | tmds_config_trans_det | Output | Indicates that there is a new write operation to the SCDC address offset 0x20 (TMDS configuration). Connect this signal to a reconfiguration controller to restart the reconfiguration flow. This signal is not available if you turn off the Include I2C parameter. |
Port Type | Clock Domain | Port | Direction | Description | |
---|---|---|---|---|---|
Conduit | i2c_clk | edid_ram_access | Input | Assert this signal when you are reading or writing to the EDID RAM. Deassert this signal when the read and write operations are complete. Asserting this signal would trigger an HPD event to the source. When you deassert this signal, the source reads the new EDID which you have just written into the RAM. This signal is not available if you turn off the Include EDID RAM parameter. |
|
Avalon® -MM | i2c_clk | edid_ram_address | Input | Avalon® memory mapped interface to the EDID RAM. Connect these signals to an Avalon® memory mapped host, such as Nios® , to perform read and write operation to the EDID RAM. These signals are not available if you turn off the Include EDID RAM parameter. |
|
Avalon® -MM | i2c_clk | edid_ram_read | Input | ||
Avalon® -MM | i2c_clk | edid_ram_write | Input | ||
Avalon® -MM | i2c_clk | edid_ram_waitrequest | Output | ||
Avalon® -MM | i2c_clk | edid_ram_readdata[7:0] | Output | ||
Avalon® -MM | i2c_clk | edid_ram_writedata[7:0] | Input |
aux_clk = vid_clk