background image

Introduction

Microsemi Proprietary and Confidential UG0862 User Guide Revision 1.0

2

2

Introduction

Microsemi’s High-Definition Multimedia Interface (HDMI) transmitter IP supports transmitting video data 

described in the HDMI standard specification.
HDMI TX IP features are:

Supports HDMI 2.0 and HDMI 1.4

Supports 1, 2, and 4 pixels per clock input

Supports 8-bits color depth

Supports up to 4K resolutions of 4096x2160 at 60 Hz

Supports Encoding Scheme - TMDS

HDMI is a high-speed, serial, digital signaling system that is designed to transmit large amounts of digital 

data over a long cable length. To achieve these goals, HDMI utilizes Transition Minimized Differential 

Signaling (TMDS), which is optimized for robust digital data transmission.
A TMDS link consists of a single clock channel and three data channels. The video pixel clock is 

transmitted on the TMDS clock channel, which helps to keep the signals in synchronization. Video data is 

carried as 24-bit pixels on the three TMDS data channels, where each data channel is designated for 

red, green, and blue color component.
TMDS encoder allows transmitting serial data at a high speed, while minimizing potential for EMI 

(Electro-Magnetic Interference) over copper cables by minimizing the number of transitions (reducing 

interference between channels), achieves DC balance, on the wires, by keeping the number of ones and 

zeros, on the line nearly equal. 
HDMI TX IP is designed to be used along with PolarFire device transceivers. The IP is compatible with 

HDMI 1.4 and HDMI 2.0 and supports up to 60 frames per second with a maximum bandwidth of

18 Gbps. The IP uses TMDS encoder that converts the 8 bits per channel into the 10-bit DC-balanced, 

transition minimized sequence, which is then transmitted serially at a rate of 10 bits per pixel per channel 

on the video data period. During the video blanking period, control tokens are transmitted that are 

generated based on hsync and vsync signals.
The control tokens can have one of the four predefined values:
10'b1101010100, 10'b0010101011, 10'b0101010100, and 10'b1010101011. Control data characters are 

designed to have a large number (7) of transitions to help the receiver synchronize its clock with the 

transmitter clock. 
The HDMI TX IP can process the data at 1, 2, or 4 pixels per clock. When the IP operates in 2 or 4 pixels 

per clock, it also produces the output in the form of two or four encoded pixels per clock.

Summary of Contents for Microsemi HDMI TX IP

Page 1: ...UG0862 User Guide HDMI TX...

Page 2: ...i It is the Buyer s responsibility to independently determine suitability of any products and to test and verify the same The information provided by Microsemi hereunder is provided as is where is and...

Page 3: ...de Revision 1 0 i Contents 1 Revision History 1 1 1 Revision 1 0 1 2 Introduction 2 3 Hardware Implementation 3 4 Inputs and Outputs 4 4 1 Ports 4 4 2 Configuration Parameters 4 4 3 Testbench Simulati...

Page 4: ...Testbench 5 Figure 4 HDMI TX in Libero SoC Catalog 5 Figure 5 Parameter Configuration 6 Figure 6 Promote to Top Level 6 Figure 7 Generate Component 6 Figure 8 Simulating Testbench 7 Figure 9 ModelSim...

Page 5: ...er Guide Revision 1 0 iii Tables Table 1 Inputs and Outputs 4 Table 2 Configuration Parameters 4 Table 3 Testbench Configuration Parameter 4 Table 4 Resource Utilization for 1 Pixel Per Clock 8 Table...

Page 6: ...er Guide Revision 1 0 1 1 Revision History The revision history describes the changes that were implemented in the document The changes are listed by revision starting with the most current publicatio...

Page 7: ...ng serial data at a high speed while minimizing potential for EMI Electro Magnetic Interference over copper cables by minimizing the number of transitions reducing interference between channels achiev...

Page 8: ...ontrol data hsync and vsync is encoded to 10 bits in 4 possible combinations to help the receiver synchronize its clock with the transmitter clock A Transceiver should be used along with the HDMI TX I...

Page 9: ...lly the same clock as the display controller RESET_N_I Input 1 bit Asynchronous active low reset signal DATA_VALID_I Input 1 bit Data valid input 1 for video data 0 for control data H_SYNC_I Input 1 b...

Page 10: ...Figure 3 Naming SmartDesign Testbench SmartDesign testbench is created and a canvas appears to the right of the Design Flow pane 4 In the Libero SoC Catalog View Windows Catalog expand Solutions Video...

Page 11: ...ht click and select Promote to Top Level as shown in the following figure Figure 6 Promote to Top Level 7 Click Generate Component from the SmartDesign toolbar as shown in the following figure Figure...

Page 12: ...Simulating Testbench The ModelSim tool appears with the test bench file loaded on to it as shown in the following figure Figure 9 ModelSim Tool with HDMI TX Testbench File If the simulation is interru...

Page 13: ...s of control data Figure 11 HDMI TX IP Timing Diagram of Control Data for 1 Pixel Per Clock 4 5 Resource Utilization HDMI TX IP is implemented in PolarFire FPGA MPF300T 1FCG1152I Package The following...

Reviews: