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

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: ..\\component\Microchip\SolutionCore\dp_receiver\<DisplayPo rt Rx IP version>\Driver.

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 ..\\component\Microchip\SolutionCore\dp_receiver\ <DisplayPort Rx IP version>\scripts\Dp_Rx_SD.tcl, and then click Run .

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: ..\\component\Microchip\SolutionCore\ dp_receiver\\Stimulus.

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

Read User Manual Online (PDF format)

Read User Manual Online (PDF format)  >>

Download This Manual (PDF format)

Download this manual  >>

Related Manuals