MICROCHIP IP RX DisplayPort Tx Sources User Guide
- June 15, 2024
- MICROCHIP
Table of Contents
- IP RX DisplayPort Tx Sources
- Display Port RX IP User Guide
- [Introduction (Ask a
- [Summary (Ask a
- Table 1. Summary
- [Features (Ask a
- [Device Utilization and Performance (Ask a
- Table 2. Device Utilization and Performance
- Hardware Implementation
- [1. Hardware Implementation (Ask a
- DisplayPort Rx IP includes the following:
- [1.1 Functional Description (Ask a
- HPD
- AUX Channel
- Video Stream Transmission
- DisplayPort Rx IP Application
- 3. DisplayPort Rx Parameters and Interface Signals (Ask a Question)
- 3.1 Configuration Settings (Ask a Question)
- 3.2 Inputs and Outputs Signals (Ask a Question)
- Table 3-2. Input and Output Ports of DisplayPort Rx IP
- DisplayPort Rx Parameters and Interface Signals
- Timing Diagrams
- 4. Timing Diagrams (Ask a Question)
- DisplayPort Rx IP Configuration
- 5. DisplayPort Rx IP Configuration (Ask a Question)
- 5.1 HPD (Ask a Question)
- 5.2 Receive AUX Request Transaction (Ask a Question)
- 5.4 DisplayPort Lanes Training (Ask a Question)
- DisplayPort Rx IP Configuration
- 5.5 Video Stream Receiver (Ask a Question)
- 5.6 Register Definition (Ask a Question)
- DisplayPort Rx IP Configuration
- DisplayPort Rx IP Configuration
- 5.7 Driver Configuration (Ask a Question)
- 6. Testbench (Ask a Question)
- 6.1 Simulation Rows (Ask a Question)
- Testbench
- Revision History
- 7. Revision History (Ask a Question)
- Microchip FPGA Support
- Microchip Information
- The Microchip Website
- Product Change Notification Service
- Legal Notice
- Trademarks
- Quality Management System
- References
- Read User Manual Online (PDF format)
- Download This Manual (PDF format)
IP RX DisplayPort Tx Sources
Display Port RX IP User Guide
Introduction ([Ask a
Question](https://login.microchip.com/ssologin/Account/Login?ReturnUrl=%2Fssologin%2Fconnect%2Fauthorize%2Fcallback%3Fresponse_type%3Dcode%26client_id%3DSalesforce%26redirect_uri%3Dhttps%253A%252F%252Fmicrochip.my.site.com%252Fservices%252Fauthcallback%252FCommunity_portal_oAuth%26scope%3Dopenid%2520salesforce%26state %3DCAAAAYxSPEDwMDAwMDAwMDAwMDAwMDAwAAAA9gFht91UlTEvQR0oWRFI- JVhk9iyGdxJjuAdL8qAjTHemohShWaXhOpuYnKDxppotxd5_OOYDPtsgp_j0ALXpFzbFP_ttlWSFcw0d- oH_XMngtbICOQf9Nl5Xb8cIYnWIkSNtuIDRqJlo08T5FRrxzvjYgfrD7v8sivCvz3baplHlHMQlbwcGxvD5oithvBgBFeDvK8FfNhtnOg8 -kcatdOnbHpiWHgZeD- ABZmkA9qtrmcuC7PIJYpGEvfrBrYqz9tEjKWpPFICMfPPorx_5R6RQJ0at4i- 8ORsHTN2bR54ZbgfBey3qZb1DqxL5hpJeAs_8dBwa2I9Kf8TuQjX4NgNz6igJ8kG4CfmkL7DNnGtl6aDO1lzGcCzhOT- c3pofr8tC5UY8wKnZFgrP9E0lEhISr9TT1wvCM7gHVNYGFKt7DxBFi1lqtV9q_yQGth4YNLfYE7aXZ5Id0noTsMUHtRE9o0iXZyp7h6SZr8i9sHMrGD6LGksrjREs_0nmKAS2U3GjHC1ju2O2TDFN03IJj9iR2wudl3pjdAqxDp4MxuX73GsMo06lBPEH- xGuq7TXX6KFq1kr9tJlGNWifjkx0QhkJEXCfJXoojRWqpeOjKuFMdsmoE1t0cxe3n5KGJv9k- X2k1VgdqeiYapFOZCK3o9FF6h1xAKrz7A6jrGwigVCMvIvwa6RwJjHDLkfCy1-Q%253D%253D#))
DisplayPort Rx IP is designed to receive video from DisplayPort Tx sources. It is targeted for the PolarFire® FPGA applications and implemented based-on the Video Electronics Standards Association (VESA) DisplayPort Standard 1.4 protocol. For more information on VESA protocol, see VESA. It supports standard rates of 1.62, 2.7, 5.4, and 8.1 Gbps for displays.
Summary ([Ask a
Question](https://login.microchip.com/ssologin/Account/Login?ReturnUrl=%2Fssologin%2Fconnect%2Fauthorize%2Fcallback%3Fresponse_type%3Dcode%26client_id%3DSalesforce%26redirect_uri%3Dhttps%253A%252F%252Fmicrochip.my.site.com%252Fservices%252Fauthcallback%252FCommunity_portal_oAuth%26scope%3Dopenid%2520salesforce%26state %3DCAAAAYxSPQKGMDAwMDAwMDAwMDAwMDAwAAAA9lKap7u5BfYBclZR1eCFSf7Cpka- 3dNdqncgiLa4qcMfbx4a0cC_eIr_FQCK5C0JD_XiPxGAxquTgUX6eaHz3A1NZyJxawPQpV0Mi7YQbmJ- R_RzbL0wxsWuV2t8XGHVu7ur8ma6rZxCxXorNMtECKYBd39otZPX2Y2D64yZBHpqnr3UMTomMfPQGblitSrC2fLWV2B71J7vseGnR- Axlv1WslPF-OpgvVGCidSoy6e2L6qIUrvCINY-oj6z2- IjgoBG7M6gwOS7ew_KtrM8Qd90Pq186WKvHdJCwFirAYA- enzkfDtmmqAt6CcXKZYaA819FOhogqR5KE5Pj4mamMoPRHRERean2ll1Ta5t8Wd9L5Qe- a_0pEpZFwUJA9HbS0Y5CBIV73SrjFopvi25Va2LubSYQ5GfQp5zAziw2BAh4XnPwpvjlk- hqqdu2VXArsW1Ya73F6v88CUR2mNdHeCsnvXCtOsuPkUlyhz8Hc5RRcmz0synwKTxQ3VhOd6qbNTx3KrLThdYAL6A71GQNSzPyuHEHI18OXnRcAtAItqMCnj5B6VjUCl6B8OlwUIy6AFsQsdnH63Yh0gsd79- 6qvG852rIMhh8F8X_80bS1cCTQX1WZQqqyMrLTY7kx6XCmax5OpfA0PZyLPHaXigUTM4V2Cb_L4BPYRD2tJg))
The following table provides a summary of the DisplayPort Rx IP characteristics.
Table 1. Summary
Core Version
|
This document applies to DisplayPort Rx v2.1.
---|---
Supported Device Families
|
PolarFire® SoC
PolarFire
Supported Tool Flow
|
Requires Libero® SoC v12.0 or later releases.
Licensing
|
The core is license-locked for clear text RTL. It supports the generation of encrypted RTL for the Verilog version of core with no license.
Features ([Ask a
Question](https://login.microchip.com/ssologin/Account/Login?ReturnUrl=%2Fssologin%2Fconnect%2Fauthorize%2Fcallback%3Fresponse_type%3Dcode%26client_id%3DSalesforce%26redirect_uri%3Dhttps%253A%252F%252Fmicrochip.my.site.com%252Fservices%252Fauthcallback%252FCommunity_portal_oAuth%26scope%3Dopenid%2520salesforce%26state %3DCAAAAYxSPEDwMDAwMDAwMDAwMDAwMDAwAAAA9gFht91UlTEvQR0oWRFI- JVhk9iyGdxJjuAdL8qAjTHemohShWaXhOpuYnKDxppotxd5_OOYDPtsgp_j0ALXpFzbFP_ttlWSFcw0d- oH_XMngtbICOQf9Nl5Xb8cIYnWIkSNtuIDRqJlo08T5FRrxzvjYgfrD7v8sivCvz3baplHlHMQlbwcGxvD5oithvBgBFeDvK8FfNhtnOg8 -kcatdOnbHpiWHgZeD- ABZmkA9qtrmcuC7PIJYpGEvfrBrYqz9tEjKWpPFICMfPPorx_5R6RQJ0at4i- 8ORsHTN2bR54ZbgfBey3qZb1DqxL5hpJeAs_8dBwa2I9Kf8TuQjX4NgNz6igJ8kG4CfmkL7DNnGtl6aDO1lzGcCzhOT- c3pofr8tC5UY8wKnZFgrP9E0lEhISr9TT1wvCM7gHVNYGFKt7DxBFi1lqtV9q_yQGth4YNLfYE7aXZ5Id0noTsMUHtRE9o0iXZyp7h6SZr8i9sHMrGD6LGksrjREs_0nmKAS2U3GjHC1ju2O2TDFN03IJj9iR2wudl3pjdAqxDp4MxuX73GsMo06lBPEH- xGuq7TXX6KFq1kr9tJlGNWifjkx0QhkJEXCfJXoojRWqpeOjKuFMdsmoE1t0cxe3n5KGJv9k- X2k1VgdqeiYapFOZCK3o9FF6h1xAKrz7A6jrGwigVCMvIvwa6RwJjHDLkfCy1-Q%253D%253D#))
The key features of DisplayPort Rx are listed as follows:
- Support 1, 2, or 4 Lanes
- Support 6, 8, and 10 Bits Per Component
- Support Up to 8.1 Gbps Per Lane
- Support DisplayPort 1.4 Protocol
- Only Support a Single Video Stream or SST Mode, and the MST Mode is not Supported
- Audio Transmission is not Supported
Device Utilization and Performance ([Ask a
Question](https://login.microchip.com/ssologin/Account/Login?ReturnUrl=%2Fssologin%2Fconnect%2Fauthorize%2Fcallback%3Fresponse_type%3Dcode%26client_id%3DSalesforce%26redirect_uri%3Dhttps%253A%252F%252Fmicrochip.my.site.com%252Fservices%252Fauthcallback%252FCommunity_portal_oAuth%26scope%3Dopenid%2520salesforce%26state %3DCAAAAYxSPEDwMDAwMDAwMDAwMDAwMDAwAAAA9gFht91UlTEvQR0oWRFI- JVhk9iyGdxJjuAdL8qAjTHemohShWaXhOpuYnKDxppotxd5_OOYDPtsgp_j0ALXpFzbFP_ttlWSFcw0d- oH_XMngtbICOQf9Nl5Xb8cIYnWIkSNtuIDRqJlo08T5FRrxzvjYgfrD7v8sivCvz3baplHlHMQlbwcGxvD5oithvBgBFeDvK8FfNhtnOg8 -kcatdOnbHpiWHgZeD- ABZmkA9qtrmcuC7PIJYpGEvfrBrYqz9tEjKWpPFICMfPPorx_5R6RQJ0at4i- 8ORsHTN2bR54ZbgfBey3qZb1DqxL5hpJeAs_8dBwa2I9Kf8TuQjX4NgNz6igJ8kG4CfmkL7DNnGtl6aDO1lzGcCzhOT- c3pofr8tC5UY8wKnZFgrP9E0lEhISr9TT1wvCM7gHVNYGFKt7DxBFi1lqtV9q_yQGth4YNLfYE7aXZ5Id0noTsMUHtRE9o0iXZyp7h6SZr8i9sHMrGD6LGksrjREs_0nmKAS2U3GjHC1ju2O2TDFN03IJj9iR2wudl3pjdAqxDp4MxuX73GsMo06lBPEH- xGuq7TXX6KFq1kr9tJlGNWifjkx0QhkJEXCfJXoojRWqpeOjKuFMdsmoE1t0cxe3n5KGJv9k- X2k1VgdqeiYapFOZCK3o9FF6h1xAKrz7A6jrGwigVCMvIvwa6RwJjHDLkfCy1-Q%253D%253D#))
The following table lists the utilization and performance of the device.
Table 2. Device Utilization and Performance
Family
|
Device
|
LUTs
|
DFF
|
Performance (MHz)
|
LSRAM
|
µSRAM
|
Math Blocks
|
Chip Global
---|---|---|---|---|---|---|---|---
PolarFire®
|
MPF300T
|
30652
|
14123
|
200
|
28
|
32
|
0
|
2
User Guide
DS50003546A – 1
© 2023 Microchip Technology Inc. and its subsidiaries
Hardware Implementation
1. Hardware Implementation ([Ask a
Question](https://login.microchip.com/ssologin/Account/Login?ReturnUrl=%2Fssologin%2Fconnect%2Fauthorize%2Fcallback%3Fresponse_type%3Dcode%26client_id%3DSalesforce%26redirect_uri%3Dhttps%253A%252F%252Fmicrochip.my.site.com%252Fservices%252Fauthcallback%252FCommunity_portal_oAuth%26scope%3Dopenid%2520salesforce%26state %3DCAAAAYxSPEDwMDAwMDAwMDAwMDAwMDAwAAAA9gFht91UlTEvQR0oWRFI- JVhk9iyGdxJjuAdL8qAjTHemohShWaXhOpuYnKDxppotxd5_OOYDPtsgp_j0ALXpFzbFP_ttlWSFcw0d- oH_XMngtbICOQf9Nl5Xb8cIYnWIkSNtuIDRqJlo08T5FRrxzvjYgfrD7v8sivCvz3baplHlHMQlbwcGxvD5oithvBgBFeDvK8FfNhtnOg8 -kcatdOnbHpiWHgZeD- ABZmkA9qtrmcuC7PIJYpGEvfrBrYqz9tEjKWpPFICMfPPorx_5R6RQJ0at4i- 8ORsHTN2bR54ZbgfBey3qZb1DqxL5hpJeAs_8dBwa2I9Kf8TuQjX4NgNz6igJ8kG4CfmkL7DNnGtl6aDO1lzGcCzhOT- c3pofr8tC5UY8wKnZFgrP9E0lEhISr9TT1wvCM7gHVNYGFKt7DxBFi1lqtV9q_yQGth4YNLfYE7aXZ5Id0noTsMUHtRE9o0iXZyp7h6SZr8i9sHMrGD6LGksrjREs_0nmKAS2U3GjHC1ju2O2TDFN03IJj9iR2wudl3pjdAqxDp4MxuX73GsMo06lBPEH- xGuq7TXX6KFq1kr9tJlGNWifjkx0QhkJEXCfJXoojRWqpeOjKuFMdsmoE1t0cxe3n5KGJv9k- X2k1VgdqeiYapFOZCK3o9FF6h1xAKrz7A6jrGwigVCMvIvwa6RwJjHDLkfCy1-Q%253D%253D#))
The following figure shows the DisplayPort Rx IP implementation.
Figure 1-1. DisplayPort Rx IP Implementation
DisplayPort Rx IP includes the following:
- Descrambler module
- Lane receiver module
- Video Stream Receiver module
- AUX_CH module
Descrambler de-scrambles the input lane data. Lane receiver demultiplexes all kinds of data on each lane. The Video Stream Receiver gets video pixels from the lane receiver, it recovers the video stream signal. AUX_CH module receives the AUX Request command from DisplayPort source device and transmits AUX Reply to DisplayPort source device.
1.1 Functional Description ([Ask a
Question](https://login.microchip.com/ssologin/Account/Login?ReturnUrl=%2Fssologin%2Fconnect%2Fauthorize%2Fcallback%3Fresponse_type%3Dcode%26client_id%3DSalesforce%26redirect_uri%3Dhttps%253A%252F%252Fmicrochip.my.site.com%252Fservices%252Fauthcallback%252FCommunity_portal_oAuth%26scope%3Dopenid%2520salesforce%26state %3DCAAAAYxSPQKGMDAwMDAwMDAwMDAwMDAwAAAA9lKap7u5BfYBclZR1eCFSf7Cpka- 3dNdqncgiLa4qcMfbx4a0cC_eIr_FQCK5C0JD_XiPxGAxquTgUX6eaHz3A1NZyJxawPQpV0Mi7YQbmJ- R_RzbL0wxsWuV2t8XGHVu7ur8ma6rZxCxXorNMtECKYBd39otZPX2Y2D64yZBHpqnr3UMTomMfPQGblitSrC2fLWV2B71J7vseGnR- Axlv1WslPF-OpgvVGCidSoy6e2L6qIUrvCINY-oj6z2- IjgoBG7M6gwOS7ew_KtrM8Qd90Pq186WKvHdJCwFirAYA- enzkfDtmmqAt6CcXKZYaA819FOhogqR5KE5Pj4mamMoPRHRERean2ll1Ta5t8Wd9L5Qe- a_0pEpZFwUJA9HbS0Y5CBIV73SrjFopvi25Va2LubSYQ5GfQp5zAziw2BAh4XnPwpvjlk- hqqdu2VXArsW1Ya73F6v88CUR2mNdHeCsnvXCtOsuPkUlyhz8Hc5RRcmz0synwKTxQ3VhOd6qbNTx3KrLThdYAL6A71GQNSzPyuHEHI18OXnRcAtAItqMCnj5B6VjUCl6B8OlwUIy6AFsQsdnH63Yh0gsd79- 6qvG852rIMhh8F8X_80bS1cCTQX1WZQqqyMrLTY7kx6XCmax5OpfA0PZyLPHaXigUTM4V2Cb_L4BPYRD2tJg))
This section describes the function description of the DisplayPort Rx IP.
HPD
The DisplayPort Rx IP outputs the HPD signal according to the DisplayPort sink application software settings. After the DisplayPort Rx IP is ready, the DisplayPort sink application software must set the HPD signal to 1. When it expects the DisplayPort source device to re-read the sink device status or re- training, the DisplayPort sink application software must set an HPD to generate the HPD interrupt signal.
AUX Channel
The DisplayPort source device communicates the DisplayPort sink through an AUX Channel. The source device sending request transaction to the sink device and the sink device sending Reply transaction to source Device. DisplayPort Rx implements the AUX transaction transmitter and receiver. For AUX transaction transmitter, the DisplayPort sink application software provides all the AUX transaction content bytes, the DisplayPort Rx IP generate the transaction bitstream. For the AUX transaction receiver, DisplayPort Rx IP receives the transaction and extracts all the bytes to the DisplayPort application software. The Link Policy Maker and the Stream Policy Maker must be implemented in the DisplayPort application software.
Video Stream Transmission
The DisplayPort Rx IP supports RGB 4:4:4, and only supports a single video stream. After training is done and the video stream is ready, the DisplayPort Rx IP starts to transmit video stream. After training, the DisplayPort Rx IP must be enabled for video receive. The DisplayPort Rx IP does not include a video clock recovery function. The user must recover the video clock outside the DisplayPort Rx IP or use a fixed high enough frequency clock to output the video stream data.
User Guide
DS50003546A – 4
© 2023 Microchip Technology Inc. and its subsidiaries
DisplayPort Rx IP Application
2. DisplayPort Rx IP Application (Ask a Question) The following figure shows the typical DisplayPort Rx IP application.
Figure 2-1. Typical application for DisplayPort Rx IP
As shown in the preceding figure, the transceiver block receives four lanes data. There are four asynchronous FIFO to synchronize all lanes data into one clock domain. These four lanes data are decoded to 8B code in the 8B10B decoder modules. The DisplayPort Rx IP gets lanes 8B data and output video stream data; it also works with the RISC-V software to finish the training and Link Policy Maker. The recovered video stream data is processed in the Image Processing module and generates output on the RGB output interface.
User Guide
DS50003546A – 5
© 2023 Microchip Technology Inc. and its subsidiaries
DisplayPort Rx Parameters and Interface Signals
3. DisplayPort Rx Parameters and Interface Signals (Ask a Question)
This section discusses the parameters in the DisplayPort Tx GUI configurator and I/O signals.
3.1 Configuration Settings (Ask a Question)
The following table lists the description of the configuration parameters used in the hardware implementation of DisplayPort Rx. These are generic parameters and varied as per the requirement of the application.
Table 3-1. Configuration Parameters
Name
|
Default
|
Description
---|---|---
Line Buffer Depth
|
2048
|
Output line buffer depth
It must be greater than line pixel number
Number of lanes
|
4
|
Supports 1, 2, and 4 lanes
3.2 Inputs and Outputs Signals (Ask a Question)
The following table lists the input and output ports of DisplayPort Rx IP.
Table 3-2. Input and Output Ports of DisplayPort Rx IP
Interface
|
Width
|
|
Direction Description
---|---|---|---
vclk_i
|
1
|
Input
|
Video clock
dpclk_i
|
1
|
Input
|
DisplayPort IP working clock
It is DisplayPortLaneRate/40
For example, DisplayPort lane rate is 2.7 Gbps, dpclk_i is 2.7 Gbps/40 = 67.5 MHz
aux_clk_i
|
1
|
Input
|
AUX Channel clock, it is 100 MHz
pclk_i
|
1
|
Input
|
APB interface clock
prst_n_i
|
1
|
Input
|
Low-active reset signal synchronized with pclk_i
paddr_i
|
16
|
Input
|
APB address
pwrite_i
|
1
|
Input
|
APB write signal
psel_i
|
1
|
Input
|
APB select signal
penable_i
|
1
|
Input
|
APB enable signal
pwdata_i
|
32
|
Input
|
APB writing data
prdata_o
|
32
|
Output
|
APB reading data
pready_o
|
1
|
Output
|
APB reading data ready signal
int_o
|
1
|
Output
|
Interrupt signal to CPU
vsync_o
|
1
|
Output
|
VSYNC for output video stream
It is synchronous with vclk_i.
hsync_o
|
1
|
Output
|
HSYNC for output video stream
It is synchronous with vclk_i.
pixel_val_o
|
1/2/4
|
Output
|
Indicates the validation of pixels on pixel_data_o port, synchronous with vclk_i
User Guide
DS50003546A – 6
© 2023 Microchip Technology Inc. and its subsidiaries
DisplayPort Rx Parameters and Interface Signals
………..continued
Interface Width Direction Description
pixel_data_o
|
48/96/192
|
Output
|
Output video stream pixel data, it could be 1, 2, or 4 parallel pixels. it is synchronous with vclk_i.
For 4 parallel pixels,
• bit[191:144] for 1st pixel
• bit[143:96] for 2nd pixel
• bit[95:48] for 3rd pixel
• bit[47:0] for 4th pixel
Each pixel uses 48 bits, for RGB, bit[47:32] is R, bit[31:16] is G, bit[15:0] is B. Each color component uses the lowest BPC bits. For example, RGB with 24 bits per pixel, bit[7:0] is B, bit[23:16] is G, bit[39:32] is R, all other bits are reserved.
hpd_o
|
1
|
Output
|
HPD output signal
aux_tx_en_o
|
1
|
Output
|
AUX Tx data enable signal
aux_tx_io_o
|
1
|
Output
|
AUX Tx data
aux_rx_io_i
|
1
|
Input
|
AUX Rx data
dp_lane_k_i
|
Number of lanes * 4
|
Input
|
DisplayPort input lanes data K indication
It is synchronous with dpclk_i.
• Bit[15:12] for Lane0
• Bit[11:8] for Lane1
• Bit[7:4] for Lane2
• Bit[3:0] for Lane3
dp_lane_data_i
|
Number of
lanes*32
|
Input
|
DisplayPort input lanes data
It is synchronous with dpclk_i.
• Bit[127:96] for Lane0
• Bit[95:64] for Lane1
• Bit[63:32] for Lane2
• Bit[31:0] for Lane3
mvid_val_o
|
1
|
Output
|
Indicates if mvid_o and nvid_o is available, it is synchronous with dpclk_i.
mvid_o
|
24
|
Output
|
Mvid
It is synchronous with dpclk_i.
nvid_o
|
24
|
Output
|
Nvid
It is synchronous with dpclk_i.
|
xcvr_rx_ready_i Number of lanes
|
Input
|
Transceiver ready signals
pcs_err_i
|
Number of lanes
|
Input
|
Core Pcs decoder error signals
pcs_rstn_o
|
1
|
Output
|
Core Pcs decoder reset
lane0_rxclk_i
|
1
|
Input
|
Lane0 clock from Transceiver
lane1_rxclk_i
|
1
|
Input
|
Lane1 clock from Transceiver
lane2_rxclk_i
|
1
|
Input
|
Lane2 clock from Transceiver
lane3_rxclk_i
|
1
|
Input
|
Lane3 clock from Transceiver
User Guide
DS50003546A – 7
© 2023 Microchip Technology Inc. and its subsidiaries
Timing Diagrams
4. Timing Diagrams (Ask a Question)
As shown in the figure, hsync_o is asserted for several cycles before each line. If there are n lines in a video frame, there are n hsync_o asserted. Before the first line and the first asserted hsync_o, vsync_o is asserted for several cycles. The position and width of VSYNC and HSYNC are configured by software.
Figure 4-1. Timing Diagram for Output Video Stream Interface Signal
DisplayPort Rx IP Configuration
5. DisplayPort Rx IP Configuration (Ask a Question)
This section describes the various DisplayPort Rx IP configuration parameters.
5.1 HPD (Ask a Question)
When the DisplayPort sink device is ready and connected to the DisplayPort source device, the DisplayPort sink application software must assert the HPD signal to 1 by writing 0x01 into register 0x0140. The DisplayPort sink application software must monitor the status of the sink device. If the sink device needs a source device to read the DPCD registers, the sink device software must send an HPD interrupt by writing 0x01 into register 0x0144, then write 0x00 into 0x0144.
5.2 Receive AUX Request Transaction (Ask a Question)
When the DisplayPort Rx IP received an AUX Request transaction and interrupt is enabled, the software must receive the NewAuxReply event interrupt. The software must perform the following steps to read the received AUX Request transaction from the DisplayPort IP:
1. Read register 0x012C to know the length (RequestBytesNum) of the received AUX transaction.
2. Read register 0x0124 RequestBytesNum times to get all the bytes of the received AUX transaction.
3. AUX Request transaction COMM[3:0] is the first reading byte bit [7:4].
4. DPCD address is ((FirstByte[3:0]<<16) | (SecondByte[7:0]<<8) | (ThirdByte[7:0])).
5. AUX Request Length field is FourthByte[7:0].
6. For DPCD writing Request transaction, all the bytes after the length field are writing data. 5.3 Transmit AUX Reply Transaction (Ask a Question)
After receiving an AUX Request transaction, the software must configure the DisplayPort Rx IP to transmit an AUX Reply transaction as soon as possible. The software is responsible to determine all the Reply transaction bytes, which includs the Reply type.
To transmit an AUX Reply, software must perform the following steps:
1. If AUX Reply transaction including DPCD reading data, write all the read data into register 0x010C byte by byte. If no DPCD reading data to be transmitted, skip this step.
2. Determine how many DPCD reading bytes (AuxReadBytesNum). If no DPCD reading bytes, AuxReadBytesNum is 0.
3. Determine the AUX Reply type (ReplyComm).
4. Write ((AuxReadBytesNum<<16) | ReplyComm) into register 0x0100.
5.4 DisplayPort Lanes Training (Ask a Question)
At the first training stage, the DisplayPort source device transmits TPS1 to make the attached DisplayPort sink device to get LANEx_CR_DONE.
At the second training stage, the DisplayPort source device transmits TPS2/TPS3/TPS4 to get the attached DisplayPort sink device to get LANEx_EQ_DONE, LANEx_SYMBOL_LOCKED, and INTERLANE_ALIGN_DONE.
LANEx_CR_DONE indicates that the FPGA Transceiver CDR is locked. LANEx_SYMBOL_LOCKED indicates that the 8B10B decoder decodes 8B bytes correctly.
Before the training procedure, the DisplayPort sink application software must let the source device. The DisplayPort Rx IP supports TPS3 and TPS4.
When the source device is sending TPS3/TPS4 (source device writes DPCD_0x0102 to indicate TPS3/ TPS4 transmission), the software must perform the following steps to check if training is done:
User Guide
DS50003546A – 9
© 2023 Microchip Technology Inc. and its subsidiaries
DisplayPort Rx IP Configuration
1. Write enabled lanes number into register 0x0000.
2. Write 0x00 into register 0x0014 to disable descrambler for TPS3. Write 0x01 to enable descrambler for TPS4.
3. Waiting until the source device reads DPCD_0x0202 and DPCD_0x0203 DPCD registers.
4. Read register 0x0038 to know if the DisplayPort Rx IP lanes have received TPS3. Set LANEx_EQ_DONE to 1 when TPS3 is received.
5. Read register 0x0018 to know if all lanes are aligned. Set INTERLANE _ALIGN_DONE to 1 if all lanes are aligned.
In the training procedure, the software might need to configure the Transceiver SI settings and Transceiver lane rate.
5.5 Video Stream Receiver (Ask a Question)
After training is completed, the DisplayPort Rx IP must enable the video stream receiver. To enable the video receiver, the software must perform the following configuration:
1. Write 0x01 into register 0x0014 to enable descrambler.
2. Write 0x01 into register 0x0010 to enable video stream receiver.
3. Read MSA from register 0x0048 to register 0x006C until meaningfully MSA values are found.
4. Write FrameLinesNumber into register 0x00C0. Write LinePixelsNumber into register 0x00D8. For example, if we know that it is 1920×1080 video stream from MSA, then write 1080 into register 0x00C0 and write 1920 into register 0x00D8.
5. Read register 0x01D4 to check if the recovered video stream frame has expected HWidth and expected VHeight.
6. Read register 0x01F0 to clear and discard the reading value because this register records the status from the last reading.
7. Waiting for about 1 second or several seconds, Read register 0x01F0 again. Checking bit [5] to check if the recovered video stream HWidth is locked. 1 means unlocked and 0 means locked. Checking bit [21] to check if recovered the video stream VHeight is locked. 1 means unlocked and 0 means locked.
5.6 Register Definition (Ask a Question)
The following table shows the internal registers defined in DisplayPort Tx IP.
Table 5-1. DisplayPort Rx IP Registers
Address Bits
|
|
Name
|
|
Type Default
|
Description
---|---|---|---|---|---
0x0000
|
[2:0]
|
Enabled_Lanes_Number
|
RW
|
0x4
|
Enabled lanes number 4 lanes, 2 lanes, or 1 lane
0x0004
|
[2:0]
|
Out_Parallel_Pixel_Number
|
RW
|
0x4
|
The number of parallel pixels at video stream output interface
0x0010
|
[0]
|
Video_Stream_Enable
|
RW
|
0x0
|
Enable video stream receiver
0x0014
|
[0]
|
Descramble_Enable
|
RW
|
0x0
|
Enable descrambler
0x0018
|
[0]
|
InterLane_Alignment_Status RO
|
|
0x0
|
Indicates if lanes are aligned
0x001C
|
[1]
|
Alignment_Error
|
RC
|
0x0
|
Indicates if there is error in alignment procedure
[0]
|
New_Alignement
|
RC
|
0x0
|
Indicates if there was a new alignment event. When lanes are not aligned, a new alignment is expected. When lanes are aligned and there was a new alignment, it means lanes are out of alignment and aligned again.
0x0038
|
|
[14:12] Lane3_RX_TPS_Mode
|
RO
|
0x0
|
Lane3 received TPSx mode. 2 means TPS2, 3 means TPS3, and 4 means TPS4.
User Guide
DS50003546A – 10
© 2023 Microchip Technology Inc. and its subsidiaries
DisplayPort Rx IP Configuration
………..continued
Address Bits Name Type Default Description
|
[10:8]
|
Lane2_RX_TPS_Mode
|
RO
|
0x0
|
Lane2 received TPSx mode
[6:4]
|
Lane1_RX_TPS_Mode
|
RO
|
0x0
|
Lane1 received TPSx mode
[2:0]
|
Lane0_RX_TPS_Mode
|
RO
|
0x0
|
Lane0 received TPSx mode
0x0044
|
[7:0]
|
Rx_VBID
|
RO
|
0x00
|
Received VBID
0x0048
|
[15:0]
|
MSA_HTotal
|
RO
|
0x0
|
Received MSA_HTotal
0x004C
|
[15:0]
|
MSA_VTotal
|
RO
|
0x0
|
Received MSA_VTotal
0x0050
|
[15:0]
|
MSA_HStart
|
RO
|
0x0
|
Received MSA_HStart
0x0054
|
[15:0]
|
MSA_VStart
|
RO
|
0x0
|
Received MSA_VStart
0x0058
|
[15]
|
MSA_VSync_Polarity
|
RO
|
0x0
|
Received MSA_VSYNC_Polarity
[14:0]
|
MSA_VSync_Width
|
RO
|
0x0
|
Received MSA_VSYC_Width
0x005C
|
[15]
|
MSA_HSync_Polarity
|
RO
|
0x0
|
Received MSA_HSYNC_Polarity
[14:0]
|
MSA_HSync_Width
|
RO
|
0x0
|
Received MSA_HSYNC_Width
0x0060
|
[15:0]
|
MSA_HWidth
|
RO
|
0x0
|
Received MSA_HWidth
0x0064
|
[15:0]
|
MSA_VHeight
|
RO
|
0x0
|
Received MSA_VHeight
0x0068
|
[7:0]
|
MSA_MISC0
|
RO
|
0x0
|
Received MSA_MISC0
0x006C
|
[7:0]
|
MSA_MISC1
|
RO
|
0x0
|
Received MSA_MISC1
0x00C0
|
[15:0]
|
Video_Frame_Line_Number
|
RW
|
0x438
|
The number of lines in a received video frame
0x00C4
|
[15:0]
|
Video_VSYNC_Width
|
RW
|
0x0004
|
Defines the output video VSYNC width in vclk_i cycles
0x00C8
|
[15:0]
|
Video_HSYNC_Width
|
RW
|
0x0004
|
Defines the output video HSYNC width in vclk_i cycles
0x00CC
|
[15:0]
|
VSYNC_To_HSYNC_Width
|
RW
|
0x0008
|
Defines the distance between VSYNC and HSYNC in vclk_i cycles
0x00D0
|
[15:0]
|
HSYNC_To_Pixel_Width
|
RW
|
0x0008
|
Defines the distance between HSYNC and first line pixel in cycles
0x00D8
|
[15:0]
|
Video_line_pixels
|
RW
|
0x0780
|
The number of pixels in a received video line
0x0100
|
|
[23:16] AUX_Tx_Data_Byte_Num
|
RW
|
0x00
|
The number of DPCD reading data bytes in the AUX Reply
[3:0]
|
AUX_Tx_Command
|
RW
|
0x0
|
The Comm[3:0] in AUX Reply (Reply Type)
0x010C
|
[7:0]
|
AUX_Tx_Writing_Data
|
RW
|
0x00
|
Write all DPCD reading data bytes for the AUX Reply
0x011C
|
[15:0]
|
Tx_AUX_Reply_Num
|
RC
|
0x0
|
The number of AUX Reply transactions to be transmitted
0x0120
|
[15:0]
|
Rx_AUX_Request_Num
|
RC
|
0x0
|
The number of AUX Request transactions to be received
0x0124
|
[7:0]
|
AUX_Rx_Read_Data
|
RO
|
0x00
|
Read all bytes of received AUX Request transaction
0x012C
|
[7:0]
|
AUX_Rx_Request_Length
|
RO
|
0x00
|
The number of bytes in the received AUX Request transaction
0x0140
|
[0]
|
HPD_Status
|
RW
|
0x0
|
Set HPD output value
0x0144
|
[0]
|
Send_HPD_IRQ
|
RW
|
0x0
|
Write to 1 to send a HPD interrupt
0x0148
|
[19:0]
|
HPD_IRQ_Width
|
RW
|
|
0x249F0 Defines the HPD IRQ low-active pulse width in aux_clk_i cycles
0x0180
|
[0]
|
IntMask_Total_Interrupt
|
RW
|
0x1
|
Interrupt Mask: total interrupt
0x0184
|
[1]
|
IntMask_NewAuxRequest
|
RW
|
0x1
|
Interrupt Mask: Received new AUX Request
[0]
|
IntMask_TxAuxDone
|
RW
|
0x1
|
Interrupt Mask: Transmit AUX Reply done
0x01A0
|
[15]
|
Int_TotalInt
|
RC
|
0x0
|
Interrupt: total interrupt
[1]
|
Int_NewAuxRequest
|
RC
|
0x0
|
Interrupt: Received new AUX Request
[0]
|
Int_TxAuxDone
|
RC
|
0x0
|
Interrupt: Transmit AUX Reply done
0x01D4
|
|
[31:16] Video_Output_LineNum
|
RO
|
0x0
|
The number of lines in an output video frame
[15:0]
|
Video_Output_PixelNum
|
RO
|
0x0
|
The number of pixels in an output video line
0x01F0
|
[21]
|
Video_LineNum_Unlock
|
RC
|
0x0
|
1 means output video frame lines number is not locked
[5]
|
Video_PixelNum_Unlock
|
RC
|
0x0
|
1 means output video pixels number is not locked
User Guide
DS50003546A – 11
© 2023 Microchip Technology Inc. and its subsidiaries
DisplayPort Rx IP Configuration
5.7 Driver Configuration (Ask a Question)
You can find the driver files in the following
path:
..\
User Guide
DS50003546A – 12
© 2023 Microchip Technology Inc. and its subsidiaries
Testbench
6. Testbench (Ask a Question)
Testbench is provided to check the functionality of the DisplayPort Rx IP. DisplayPort Tx IP is used to verify the DisplayPort Rx IP functionality.
6.1 Simulation Rows (Ask a Question)
To simulate the core using the testbench, perform the following steps:
1. In the Libero SoC Catalog (View > Windows > Catalog), expand Solutions- Video , drag-and-drop the DisplayPort Rx, and then click OK. See the following figure.
Figure 6-1. Display Controller in Libero SoC Catalog
2. SmartDesign consists of DisplayPort Tx and DisplayPort Rx
interconnections. To generate the SmartDesign for the DisplayPort Rx IP
simulation, click Libero Project > Execute script. Browse to script
..\
Figure 6-2. Execute Script for DisplayPort Rx IP
The SmartDesign appears. See the following figure.
User Guide
DS50003546A – 13
© 2023 Microchip Technology Inc. and its subsidiaries
Testbench
Figure 6-3. SmartDesign Diagram
3. On the Files tab, click simulation > Import Files. Figure 6-4. Import Files
dp_receiver_C0
prdata_o_0[31:0] pready_o_0
4. Import the tc_rx_videostream.txt, tc_rx_tps.txt, tc_rx_hpd.txt, tc_rx_aux_request.txt, and tc_rx_aux_reply.txt file from the
following path: ..\
5. To import a different file, browse the folder that contains the required file, and click Open. The imported file is listed under simulation, see the following figure.
User Guide
DS50003546A – 14
© 2023 Microchip Technology Inc. and its subsidiaries
Testbench
Figure 6-5. Imported Files List in Simulation Folder
6. On the Stimulus Hierarchy tab, click displayport_rx_tb (displayport_rx_tb. v). Point to Simulate Pre-Synth Design, and then click Open Interactively
Figure 6-6. Simulating Testbench
ModelSim opens with the testbench file as shown in the following figure.
User Guide
DS50003546A – 15
© 2023 Microchip Technology Inc. and its subsidiaries
Testbench
Figure 6-7. DisplayPort Rx ModelSim Waveform
Important: If the simulation is interrupted due to the runtime limit specified in the DO file, use the run -all command to complete the simulation.
User Guide
DS50003546A – 16
© 2023 Microchip Technology Inc. and its subsidiaries
Revision History
7. Revision History (Ask a Question)
The revision history describes the changes that were implemented in the document. The changes are listed by revision, starting with the most current publication.
Table 7-1. Revision History
Revision
|
Date
|
Description
---|---|---
A
|
06/2023
|
Initial release of document.
User Guide
DS50003546A – 17
© 2023 Microchip Technology Inc. and its subsidiaries
Microchip FPGA Support
Microchip FPGA products group backs its products with various support services, including Customer Service, Customer Technical Support Center, a website, and worldwide sales offices. Customers are suggested to visit Microchip online resources prior to contacting support as it is very likely that their queries have been already answered.
Contact Technical Support Center through the website at www.microchip.com/support. Mention the FPGA Device Part number, select appropriate case category, and upload design files while creating a technical support case.
Contact Customer Service for non-technical product support, such as product pricing, product upgrades, update information, order status, and authorization.
• From North America, call 800.262.1060
• From the rest of the world, call 650.318.4460
• Fax, from anywhere in the world, 650.318.8044
Microchip Information
The Microchip Website
Microchip provides online support via our website at www.microchip.com/. This website is used to make files and information easily available to customers. Some of the content available includes:
• Product Support – Data sheets and errata, application notes and sample programs, design resources, user’s guides and hardware support documents, latest software releases and archived software
• General Technical Support – Frequently Asked Questions (FAQs), technical support requests, online discussion groups, Microchip design partner program member listing
• Business of Microchip – Product selector and ordering guides, latest Microchip press releases, listing of seminars and events, listings of Microchip sales offices, distributors and factory representatives
Product Change Notification Service
Microchip’s product change notification service helps keep customers current on Microchip products. Subscribers will receive email notification whenever there are changes, updates, revisions or errata related to a specified product family or development tool of interest.
To register, go to www.microchip.com/pcn and follow the registration instructions. Customer Support
Users of Microchip products can receive assistance through several channels: • Distributor or Representative
• Local Sales Office
• Embedded Solutions Engineer (ESE)
• Technical Support
Customers should contact their distributor, representative or ESE for support. Local sales offices are also available to help customers. A listing of sales offices and locations is included in this document.
Technical support is available through the website at: www.microchip.com/support Microchip Devices Code Protection Feature
Note the following details of the code protection feature on Microchip products:
User Guide
DS50003546A – 18
© 2023 Microchip Technology Inc. and its subsidiaries
• Microchip products meet the specifications contained in their particular Microchip Data Sheet.
• Microchip believes that its family of products is secure when used in the intended manner, within operating specifications, and under normal conditions.
• Microchip values and aggressively protects its intellectual property rights. Attempts to breach the code protection features of Microchip product is strictly prohibited and may violate the Digital Millennium Copyright Act.
• Neither Microchip nor any other semiconductor manufacturer can guarantee the security of its code. Code protection does not mean that we are guaranteeing the product is “unbreakable”. Code protection is constantly evolving. Microchip is committed to continuously improving the code protection features of our products.
Legal Notice
This publication and the information herein may be used only with Microchip products, including to design, test, and integrate Microchip products with your application. Use of this information in any other manner violates these terms. Information regarding device applications is provided only for your convenience and may be superseded by updates. It is your responsibility to ensure that your application meets with your specifications. Contact your local Microchip sales office for additional support or, obtain additional support at www.microchip.com/en-us/support/design-help/ client-support- services.
THIS INFORMATION IS PROVIDED BY MICROCHIP “AS IS”. MICROCHIP MAKES NO REPRESENTATIONS OR WARRANTIES OF ANY KIND WHETHER EXPRESS OR IMPLIED, WRITTEN OR ORAL, STATUTORY OR OTHERWISE, RELATED TO THE INFORMATION INCLUDING BUT NOT LIMITED TO ANY IMPLIED WARRANTIES OF NON-INFRINGEMENT, MERCHANTABILITY, AND FITNESS FOR A PARTICULAR PURPOSE, OR WARRANTIES RELATED TO ITS CONDITION, QUALITY, OR PERFORMANCE.
IN NO EVENT WILL MICROCHIP BE LIABLE FOR ANY INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL, OR CONSEQUENTIAL LOSS, DAMAGE, COST, OR EXPENSE OF ANY KIND WHATSOEVER RELATED TO THE INFORMATION OR ITS USE, HOWEVER CAUSED, EVEN IF MICROCHIP HAS BEEN ADVISED OF THE POSSIBILITY OR THE DAMAGES ARE FORESEEABLE. TO THE FULLEST EXTENT ALLOWED BY LAW, MICROCHIP’S TOTAL LIABILITY ON ALL CLAIMS IN ANY WAY RELATED TO THE INFORMATION OR ITS USE WILL NOT EXCEED THE AMOUNT OF FEES, IF ANY, THAT YOU HAVE PAID DIRECTLY TO MICROCHIP FOR THE INFORMATION.
Use of Microchip devices in life support and/or safety applications is entirely at the buyer’s risk, and the buyer agrees to defend, indemnify and hold harmless Microchip from any and all damages, claims, suits, or expenses resulting from such use. No licenses are conveyed, implicitly or otherwise, under any Microchip intellectual property rights unless otherwise stated.
Trademarks
The Microchip name and logo, the Microchip logo, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom, SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, and XMEGA are registered trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet- Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime, and ZL are registered trademarks of Microchip Technology Incorporated in the U.S.A.
Adjacent Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic
User Guide
DS50003546A – 19
© 2023 Microchip Technology Inc. and its subsidiaries
Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-I.S., storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox, VeriPHY, ViewSpan, WiperLock, XpressConnect, and ZENA are trademarks of Microchip Technology Incorporated in the U.S.A. and other countries.
SQTP is a service mark of Microchip Technology Incorporated in the U.S.A.
The Adaptec logo, Frequency on Demand, Silicon Storage Technology, and Symmcom are registered trademarks of Microchip Technology Inc. in other countries.
GestIC is a registered trademark of Microchip Technology Germany II GmbH & Co. KG, a subsidiary of Microchip Technology Inc., in other countries.
All other trademarks mentioned herein are property of their respective companies. © 2023, Microchip Technology Incorporated and its subsidiaries. All Rights Reserved. ISBN: 978-1-6683-2664-0
Quality Management System
For information regarding Microchip’s Quality Management Systems, please visit www.microchip.com/quality.
User Guide
DS50003546A – 20
© 2023 Microchip Technology Inc. and its subsidiaries
Worldwide Sales and Service
AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE
Corporate Office
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
Fax: 480-792-7277
Technical Support:
www.microchip.com/support
Web Address: www.microchip.com
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
Austin, TX
Tel: 512-257-3370
Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Detroit
Novi, MI
Tel: 248-848-4000
Houston, TX
Tel: 281-894-5983
Indianapolis
Noblesville, IN
Tel: 317-773-8323
Fax: 317-773-5453
Tel: 317-536-2380
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800
Raleigh, NC
Tel: 919-844-7510
New York, NY
Tel: 631-435-6000
San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270
Canada – Toronto
Tel: 905-695-1980
Fax: 905-695-2078
Australia – Sydney Tel: 61-2-9868-6733 China – Beijing
Tel: 86-10-8569-7000 China – Chengdu
Tel: 86-28-8665-5511 China – Chongqing Tel: 86-23-8980-9588 China – Dongguan Tel: 86-769-8702-9880 China – Guangzhou Tel: 86-20-8755-8029 China – Hangzhou Tel: 86-571-8792-8115 China – Hong Kong SAR Tel: 852-2943-5100 China – Nanjing
Tel: 86-25-8473-2460 China – Qingdao
Tel: 86-532-8502-7355 China – Shanghai
Tel: 86-21-3326-8000 China – Shenyang Tel: 86-24-2334-2829 China – Shenzhen Tel: 86-755-8864-2200 China – Suzhou
Tel: 86-186-6233-1526 China – Wuhan
Tel: 86-27-5980-5300 China – Xian
Tel: 86-29-8833-7252 China – Xiamen
Tel: 86-592-2388138 China – Zhuhai
Tel: 86-756-3210040
India – Bangalore
Tel: 91-80-3090-4444
India – New Delhi
Tel: 91-11-4160-8631
India – Pune
Tel: 91-20-4121-0141
Japan – Osaka
Tel: 81-6-6152-7160
Japan – Tokyo
Tel: 81-3-6880- 3770
Korea – Daegu
Tel: 82-53-744-4301
Korea – Seoul
Tel: 82-2-554-7200
Malaysia – Kuala Lumpur
Tel: 60-3-7651-7906
Malaysia – Penang
Tel: 60-4-227-8870
Philippines – Manila
Tel: 63-2-634-9065
Singapore
Tel: 65-6334-8870
Taiwan – Hsin Chu
Tel: 886-3-577-8366
Taiwan – Kaohsiung
Tel: 886-7-213-7830
Taiwan – Taipei
Tel: 886-2-2508-8600
Thailand – Bangkok
Tel: 66-2-694-1351
Vietnam – Ho Chi Minh
Tel: 84-28-5448-2100
User Guide
Austria – Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Denmark – Copenhagen
Tel: 45-4485-5910
Fax: 45-4485-2829
Finland – Espoo
Tel: 358-9-4520-820
France – Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Germany – Garching
Tel: 49-8931-9700
Germany – Haan
Tel: 49-2129-3766400
Germany – Heilbronn
Tel: 49-7131-72400
Germany – Karlsruhe
Tel: 49-721-625370
Germany – Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Germany – Rosenheim
Tel: 49-8031-354-560
Israel – Ra’anana
Tel: 972-9-744-7705
Italy – Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
Italy – Padova
Tel: 39-049-7625286
Netherlands – Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Norway – Trondheim
Tel: 47-72884388
Poland – Warsaw
Tel: 48-22-3325737
Romania – Bucharest
Tel: 40-21-407-87-50
Spain – Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Sweden – Gothenberg
Tel: 46-31-704-60-40
Sweden – Stockholm
Tel: 46-8-5090-4654
UK – Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820
DS50003546A – 21
© 2023 Microchip Technology Inc. and its subsidia
References
- Empowering Innovation | Microchip Technology
- Empowering Innovation | Microchip Technology
- Microchip Lightning Support
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-0C9A8DF7-94D8-49BE-970D-D2CA8E6B99E7&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-28111CF2-F58C-44BC-A0AD-F7DA5C7FBC7C&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-2BB61BAB-8CFE-4692-9919-939DB08601B0&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-3B2E4567-DF64-4F1D-8C24-1F2898507C3E&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-4E1E8EC3-6CAC-4F2D-89B8-8FA95B45D3D5&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-5171BFD9-2AA4-463D-8048-BEA59DBA1964&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-550F9AB1-4032-4895-ADF5-A47C75ABA205&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-61D371BC-A471-4F6A-BE51-48F1C46CC911&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-6CF6120C-392D-4C03-BA0B-892B7E27F77F&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-73C3FCDB-8F2A-4C45-BADA-9445B648ADCA&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-7FE497E8-5FF4-4C75-9811-248E5465D71A&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-81A270FC-A1BF-4611-9411-245071A91194&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-A4656AFB-E0F4-4309-82BF-B846B457E156&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-B2AA985C-95EB-4BF8-9611-CE9435FF612A&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-BEA183C8-382E-4723-9E75-E80DCA7C257C&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-BEE8E6D6-BE37-481A-AD10-AAE80A624F4A&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-C1FA4BA0-997C-4D5D-9B70-6A321F82E5C8&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-C737CD93-BD0B-4967-908B-354D5BF2C9E6&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-CF4CD69D-672E-4652-AC1E-CAA8A177DF98&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-D207F99B-1A23-43B3-969D-440EE7DECE0D&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-D68F3223-0F31-4739-ACD0-72C886C60183&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- microchipsupport.force.com/s/newcase?pub_guid=GUID-77474895-A81F-44C2-BB66-2CE11839E29F&pub_lang=en-US&pub_ver=1&pub_type=User%20Guide&bu=fpga&tpc_guid=GUID-F28ADAD4-9122-48B8-916B-49EDBF377FFD&cover_title=Display%20Port%20RX%20IP%20User%20Guide&te
- About DisplayPort - VESA - Interface Standards for The Display Industry
- Empowering Innovation | Microchip Technology
- Client Support Services | Microchip Technology
- Microchip Lightning Support
Read User Manual Online (PDF format)
Read User Manual Online (PDF format) >>