Fonti IP RX DisplayPort Tx
Display Port RX IP User Guide
Introduzione (Fate una quistione)
DisplayPort Rx IP hè pensatu per riceve video da fonti DisplayPort Tx. Hè destinatu à u PolarFire® Applicazioni FPGA è implementate basate nantu à u protocolu DisplayPort Standard 1.4 di l'Associazione Video Elettronica Standards (VESA). Per più infurmazione nantu à u protocolu VESA, vede VESA. Supporta i tassi standard di 1.62, 2.7, 5.4 è 8.1 Gbps per i display.
Riassuntu (Fate una quistione)
A tabella seguente furnisce un riassuntu di e caratteristiche IP DisplayPort Rx.
Tabella 1. Riassuntu
Versione Core |
Stu documentu si applica à DisplayPort Rx v2.1. |
Famiglie di Dispositivi Supportati |
PolarFire® SoC PolarFire |
U Flussu di Strumenta Supportatu |
Richiede Libero® SoC v12.0 o versioni successive. |
Licenza |
U core hè licenziatu chjusu per u testu chjaru RTL. Supporta a generazione di RTL cifrati per a versione Verilog di core senza licenza. |
Features (Fate una quistione)
E caratteristiche chjave di DisplayPort Rx sò listate cusì:
- Supportu 1, 2, o 4 Lanes
- Supportu 6, 8 è 10 Bits Per Componente
- Supporta finu à 8.1 Gbps Per Lane
- Supporta u protocolu DisplayPort 1.4
- Supporta solu un Single Video Stream o Modu SST, è u Modu MST ùn hè micca Supportatu
- A trasmissione audio ùn hè micca supportata
Utilizazione è prestazione di u dispositivu (Fate una quistione)
A tavula seguente lista l'utilizazione è u rendiment di u dispusitivu.
Tabella 2. Utilizazione è prestazione di u dispositivu
Famiglia |
Dispositivu |
LUT |
DFF |
Prestazione (MHz) |
LSRAM |
µSRAM |
Blocchi di matematica |
Chip Global |
PolarFire® |
MPF300T |
30652 |
14123 |
200 |
28 |
32 |
0 |
2 |
Guida d'usu
DS50003546A - 1
© 2023 Microchip Technology Inc. è e so filiali
Implementazione di hardware
1. Implementazione di hardware (Fate una quistione)
A figura seguente mostra l'implementazione di DisplayPort Rx IP.
Figura 1-1. Implementazione di DisplayPort Rx IP
DisplayPort Rx IP include i seguenti:
- Modulu Descrambler
- Modulu di ricevitore di corsia
- Modulu Video Stream Receiver
- Modulu AUX_CH
Descrambler de-scrambles i dati di corsia di input. U receptore Lane demultiplexes ogni tipu di dati in ogni corsia. U Video Stream Receiver riceve pixel video da u receptore di a strada, recupera u signale di u video stream. U modulu AUX_CH riceve u cumandimu AUX Request da u dispositivu sorgente DisplayPort è trasmette AUX Risposta à u dispositivu sorgente DisplayPort.
1.1 Descrizzione Funziunale (Fate una quistione)
Questa sezione descrive a descrizzione di a funzione di u DisplayPort Rx IP.
HPD
L'IP DisplayPort Rx emette u signale HPD secondu i paràmetri di u software di l'applicazione DisplayPort sink. Dopu chì l'IP DisplayPort Rx hè prontu, u software di l'applicazione di lavamanu DisplayPort deve stabilisce u signale HPD à 1. Quandu s'aspittava chì u dispositivu sorgente DisplayPort torna à leghje l'estatus di l'apparecchiu di lavamanu o ri-formazione, u software di l'applicazione DisplayPort sink deve stabilisce un HPD. per generà u signale di interruzzione HPD.
Canale AUX
U dispositivu sorgente DisplayPort comunica u lavamanu DisplayPort attraversu un Canale AUX. U dispusitivu fonte chì invià a transazzione di dumanda à u dispusitivu di lavamanu è u dispusitivu di lavamanu chì manda a transazzione di Rispondi à u Dispositivu fonte. DisplayPort Rx implementa u trasmettitore di transazzione AUX è ricevitore. Per u trasmettitore di transazzione AUX, u software di applicazione DisplayPort sink furnisce tutti i byte di cuntenutu di transazzione AUX, l'IP DisplayPort Rx genera u bitstream di transazzione. Per u receptore di transazzione AUX, DisplayPort Rx IP riceve a transazzione è estrae tutti i bytes à u software di l'applicazione DisplayPort. U Link Policy Maker è u Stream Policy Maker deve esse implementatu in u software di l'applicazione DisplayPort.
Trasmissione Video Stream
U DisplayPort Rx IP supporta RGB 4: 4: 4, è supporta solu un flussu video unicu. Dopu chì a furmazione hè fatta è u flussu di video hè pronta, u DisplayPort Rx IP principia à trasmette u flussu di video. Dopu a furmazione, l'IP DisplayPort Rx deve esse attivatu per riceve video. L'IP DisplayPort Rx ùn include micca una funzione di ricuperazione di u video clock. L'utilizatore deve ricuperà u video clock fora di l'IP DisplayPort Rx o aduprà un clock di frequenza abbastanza alta fissa per emette i dati di u flussu di video.
Guida d'usu
DS50003546A - 4
© 2023 Microchip Technology Inc. è e so filiali
Applicazione IP DisplayPort Rx
2. Applicazione IP DisplayPort Rx (Fate una quistione) A figura seguente mostra a tipica applicazione DisplayPort Rx IP.
Figura 2-1. Applicazione tipica per DisplayPort Rx IP
Cum'è mostra in a figura precedente, u bloccu transceiver riceve quattru dati di corsi. Ci sò quattru FIFO asincroni per sincronizà tutte e dati di corsi in un duminiu di clock. Questi dati di quattru corsie sò decodificati à u codice 8B in i moduli di decodificatori 8B10B. L'IP DisplayPort Rx riceve dati di corsi 8B è dati di flussu di video in output; travaglia ancu cù u software RISC-V per finisce a furmazione è Link Policy Maker. I dati di u flussu di video recuperati sò processati in u modulu di Trattamentu di l'Image è genera output nantu à l'interfaccia di output RGB.
Guida d'usu
DS50003546A - 5
© 2023 Microchip Technology Inc. è e so filiali
Parametri DisplayPort Rx è signali di l'interfaccia
3. Parametri DisplayPort Rx è signali di l'interfaccia (Fate una quistione)
Questa sezione discute i paràmetri in u configuratore GUI DisplayPort Tx è i segnali I / O.
3.1 Paràmetri di cunfigurazione (Fate una quistione)
A tabella seguente lista a descrizzione di i paràmetri di cunfigurazione utilizati in l'implementazione hardware di DisplayPort Rx. Quessi sò parametri generici è variati secondu u requisitu di l'applicazione.
Table 3-1. Parametri di cunfigurazione
Nome |
Default |
Descrizzione |
Prufundità di u buffer di linea |
2048 |
Profundità di buffer di linea di output Deve esse più grande di u numeru di pixel di linea |
Numero di corsi |
4 |
Supporta 1, 2 è 4 corsie |
3.2 Inputs è Output Signals (Fate una quistione)
A tavula seguente lista i porti di input è output di DisplayPort Rx IP.
Table 3-2. Porti di input è output di DisplayPort Rx IP
Interfaccia |
Larghezza |
|
Descrizzione di direzzione |
vclk_i |
1 |
Input |
Video clock |
dpclk_i |
1 |
Input |
DisplayPort IP clock di travagliu Hè DisplayPortLaneRate/40 Per esample, DisplayPort lane rate hè 2.7 Gbps, dpclk_i hè 2.7 Gbps/40 = 67.5 MHz |
aux_clk_i |
1 |
Input |
AUX Channel clock, hè 100 MHz |
pclk_i |
1 |
Input |
Clock di l'interfaccia APB |
prst_n_i |
1 |
Input |
Segnale di reset low-attivu sincronizatu cù pclk_i |
paddr_i |
16 |
Input |
indirizzu APB |
pwrite_i |
1 |
Input |
Segnale di scrittura APB |
psel_i |
1 |
Input |
Segnale di selezzione APB |
pena_i |
1 |
Input |
Segnale di attivazione APB |
pwdata_i |
32 |
Input |
APB scrive dati |
prdata_o |
32 |
Output |
Dati di lettura APB |
pready_o |
1 |
Output |
APB lettura di dati prontu signale |
int_o |
1 |
Output |
Segnale di interruzzione à u CPU |
vsync_o |
1 |
Output |
VSYNC per u flussu video di output Hè sincronu cù vclk_i. |
hsync_o |
1 |
Output |
HSYNC per u flussu di video di output Hè sincronu cù vclk_i. |
pixel_val_o |
1/2/4 |
Output |
Indica a validazione di pixel in u portu pixel_data_o, sincronia cù vclk_i |
Guida d'usu
DS50003546A - 6
© 2023 Microchip Technology Inc. è e so filiali
Parametri DisplayPort Rx è signali di l'interfaccia
………..cuntinuà Descrizzione di direzzione di larghezza di l'interfaccia |
|||
pixel_data_o |
48/96/192 |
Output |
Dati di pixel di flussu di video in output, puderia esse 1, 2 o 4 pixel paralleli. hè sincronu cù vclk_i. Per 4 pixel paralleli, • bit[191:144] per 1st pixel • bit[143:96] per 2nd pixel • bit[95:48] per 3rd pixel • bit[47:0] per 4th pixel Ogni pixel usa 48 bits, per RGB, bit [47:32] hè R, bit [31:16] hè G, bit [15:0] hè B. Ogni cumpunente di culore usa i bits BPC più bassi. Per esample, RGB cù 24 bit per pixel, bit[7:0] hè B, bit[23:16] hè G, bit[39:32] hè R, tutti l'altri bit sò riservati. |
hpd_o |
1 |
Output |
Segnale di output HPD |
aux_tx_en_o |
1 |
Output |
Segnale di attivazione di dati AUX Tx |
aux_tx_io_o |
1 |
Output |
Dati AUX Tx |
aux_rx_io_i |
1 |
Input |
Dati AUX Rx |
dp_lane_k_i |
Numero di corsi * 4 |
Input |
Indicazione K di dati di corsi d'ingressu DisplayPort Hè sincronu cù dpclk_i. • Bit[15:12] per Lane0 • Bit[11:8] per Lane1 • Bit[7:4] per Lane2 • Bit[3:0] per Lane3 |
dp_lane_data_i |
Numaru di corsie * 32 |
Input |
Dati di corsi di input DisplayPort Hè sincronu cù dpclk_i. • Bit[127:96] per Lane0 • Bit[95:64] per Lane1 • Bit[63:32] per Lane2 • Bit[31:0] per Lane3 |
mvid_val_o |
1 |
Output |
Indica se mvid_o è nvid_o sò dispunibili, hè sincronu cù dpclk_i. |
mvid_o |
24 |
Output |
Mvid Hè sincronu cù dpclk_i. |
nvid_o |
24 |
Output |
Nvid Hè sincronu cù dpclk_i. |
|
xcvr_rx_ready_i Numero di corsi |
Input |
Transceiver signali pronti |
pcs_err_i |
Numero di corsi |
Input |
Segnali d'errore di decodificatore Core Pcs |
pcs_rstn_o |
1 |
Output |
Reset decoder Core Pcs |
lane0_rxclk_i |
1 |
Input |
Lane0 clock da Transceiver |
lane1_rxclk_i |
1 |
Input |
Lane1 clock da Transceiver |
lane2_rxclk_i |
1 |
Input |
Lane2 clock da Transceiver |
lane3_rxclk_i |
1 |
Input |
Lane3 clock da Transceiver |
Guida d'usu
DS50003546A - 7
© 2023 Microchip Technology Inc. è e so filiali
Diagrammi di u tempu
4. Diagrammi di u tempu (Fate una quistione)
Comu mostra in a figura, hsync_o hè affirmatu per parechji ciculi prima di ogni linea. Se ci sò n linee in un quadru video, ci sò n hsync_o affirmate. Prima di a prima linea è a prima affirmata hsync_o, vsync_o hè affirmata per parechji cicli. A pusizione è a larghezza di VSYNC è HSYNC sò cunfigurati da u software.
Figura 4-1. Diagramma di timing per u segnale di l'interfaccia di u flussu di video in output
Configurazione IP DisplayPort Rx
5. Configurazione IP DisplayPort Rx (Fate una quistione)
Questa sezione descrive i vari parametri di cunfigurazione IP DisplayPort Rx.
5.1 HPD (Fate una quistione)
Quandu u dispositivu di sink DisplayPort hè prontu è cunnessu à u dispositivu sorgente DisplayPort, u software di l'applicazione DisplayPort deve affirmà u signale HPD à 1 scrivendu 0x01 in u registru 0x0140. U software di l'applicazione di lavamanu DisplayPort deve monitorizà u statutu di u dispositivu di lavabo. Se u dispositivu sink hà bisognu di un dispositivu fonte per leghje i registri DPCD, u software di u sink device deve mandà una interruzzione HPD scrivendu 0x01 in u registru 0x0144, dopu scrive 0x00 in 0x0144.
5.2 Riceve a transazzione di richiesta AUX (Fate una quistione)
Quandu u DisplayPort Rx IP hà ricevutu una transazzione AUX Request è l'interruzzione hè attivata, u software deve riceve l'interruzzione di l'avvenimentu NewAuxReply. U software deve eseguisce i seguenti passi per leghje a transazzione AUX Request ricevuta da u DisplayPort IP:
1. Leghjite u registru 0x012C per sapè a durata (RequestBytesNum) di a transazzione AUX ricevuta.
2. Leghjite u registru 0x0124 RequestBytesNum volte per ottene tutti i bytes di a transazzione AUX ricevuta.
3. AUX Request transazzione COMM [3: 0] hè u primu bit di byte di lettura [7: 4].
4. L'indirizzu DPCD hè ((FirstByte[3:0]<<16) | (SecondByte[7:0]<<8) | (ThirdByte[7:0])).
5. U campu AUX Request Length hè FourthByte [7: 0].
6. Per DPCD scrittura Request transazzione, tutti i bytes dopu à u campu di lunghezza sò scriviri dati. 5.3 Trasmette a transazzione di risposta AUX (Fate una quistione)
Dopu avè ricivutu una transazzione AUX Request, u software deve cunfigurà u DisplayPort Rx IP per trasmette una transazzione AUX Reply u più prestu pussibule. U software hè rispunsevule per determinà tutti i bytes di transazzione di Rispondi, chì includenu u tipu di Risposta.
Per trasmette una Risposta AUX, u software deve eseguisce i seguenti passi:
1. Sè a transazzione AUX Reply cumpresi i dati di lettura DPCD, scrivite tutti i dati di lettura in u registru 0x010C byte per byte. Se ùn ci sò micca dati di lettura DPCD da trasmette, saltate stu passu.
2. Determina quanti bytes di lettura DPCD (AuxReadBytesNum). Se nessun byte di lettura DPCD, AuxReadBytesNum hè 0.
3. Determina u tipu di risposta AUX (ReplyComm).
4. Scrivite ((AuxReadBytesNum<<16) | ReplyComm) in u registru 0x0100.
5.4 Formazione DisplayPort Lanes (Fate una quistione)
À a prima furmazione stage, u dispusitivu surghjente DisplayPort trasmette TPS1 per fà u dispusitivu di lavamanu DisplayPort attaccatu pè ottene LANEx_CR_DONE.
À a seconda furmazione stage, u dispusitivu surghjente DisplayPort trasmette TPS2/TPS3/TPS4 pè ottene u dispusitivu di lavanda DisplayPort attaccatu pè ottene LANEx_EQ_DONE, LANEx_SYMBOL_LOCKED, è INTERLANE_ALIGN_DONE.
LANEx_CR_DONE indica chì u FPGA Transceiver CDR hè chjusu. LANEx_SYMBOL_LOCKED indica chì u decodificatore 8B10B decode 8B bytes currettamente.
Prima di a prucedura di furmazione, u software di l'applicazione DisplayPort deve lascià u dispusitivu fonte. L'IP DisplayPort Rx supporta TPS3 è TPS4.
Quandu u dispusitivu surghjente manda TPS3/TPS4 (u dispositivu fonte scrive DPCD_0x0102 per indicà a trasmissione TPS3/TPS4), u software deve eseguisce i seguenti passi per verificà se a furmazione hè fatta:
Guida d'usu
DS50003546A - 9
© 2023 Microchip Technology Inc. è e so filiali
Configurazione IP DisplayPort Rx
1. Scrivite u numeru di corsi abilitati in u registru 0x0000.
2. Scrivite 0x00 in u registru 0x0014 per disattivà u descrambler per TPS3. Scrivite 0x01 per attivà u descrambler per TPS4.
3. Aspittendu finu à chì u dispusitivu surghjente leghje DPCD_0x0202 è DPCD_0x0203 registri DPCD.
4. Leghjite u registru 0x0038 per sapè s'ellu i corsi IP DisplayPort Rx anu ricevutu TPS3. Pone LANEx_EQ_DONE à 1 quandu TPS3 hè ricevutu.
5. Leghjite u registru 0x0018 per sapè s'ellu tutti i corsi sò allinati. Pone INTERLANE _ALIGN_DONE à 1 se tutti i corsi sò allinati.
In a prucedura di furmazione, u software puderia avè bisognu di cunfigurà i paràmetri di Transceiver SI è a tarifa di a corsia di Transceiver.
5.5 Video Stream Receiver (Fate una quistione)
Dopu chì a furmazione hè finita, u DisplayPort Rx IP deve attivà u ricevitore di flussu video. Per attivà u ricevitore video, u software deve eseguisce a cunfigurazione seguente:
1. Scrivite 0x01 in u registru 0x0014 per attivà u descrambler.
2. Scrivite 0x01 in u registru 0x0010 per attivà u video stream receiver.
3. Leghjite MSA da u registru 0x0048 à registrà 0x006C finu à chì i valori MSA significativu sò truvati.
4. Scrivite FrameLinesNumber in u registru 0x00C0. Scrivite LinePixelsNumber in u registru 0x00D8. Per esample, se sapemu chì hè 1920 × 1080 flussu video da MSA, allora scrivite 1080 in u registru 0x00C0 è scrivite 1920 in u registru 0x00D8.
5. Leghjite u registru 0x01D4 per verificà se u quadru di flussu video ricuperatu hà aspittatu HWidth è VHeight previstu.
6. Leghjite u registru 0x01F0 per sguassà è scaccià u valore di lettura perchè stu registru registra u statutu da l'ultima lettura.
7. Aspittendu circa 1 seconde o parechji sicondi, Read register 0x01F0 novu. Verificate u bit [5] per verificà se u flussu video ricuperatu HWidth hè chjusu. 1 significa sbloccatu è 0 significa chjusu. Verificate u bit [21] per verificà se u flussu di video VHeight hè chjusu. 1 significa sbloccatu è 0 significa chjusu.
5.6 Registru Definizione (Fate una quistione)
A tabella seguente mostra i registri interni definiti in DisplayPort Tx IP.
Table 5-1. Registri IP DisplayPort Rx
Bits di indirizzu |
|
Nome |
|
Type Default |
Descrizzione |
0x0000 |
[2:0] |
Enabled_Lanes_Number |
RW |
0x4 |
I corsi attivati sò 4 corsi, 2 corsi, o 1 corsia |
0x0004 |
[2:0] |
Out_Parallel_Pixel_Number |
RW |
0x4 |
U numeru di pixel paralleli à l'interfaccia di output di flussu video |
0x0010 |
[0] |
Video_Stream_Enable |
RW |
0x0 |
Abilita u ricevitore di flussu video |
0x0014 |
[0] |
Descramble_Enable |
RW |
0x0 |
Abilita u descrambler |
0x0018 |
[0] |
InterLane_Alignment_Status RO |
|
0x0 |
Indica se i corsi sò allinati |
0x001C |
[1] |
Alignment_Error |
RC |
0x0 |
Indica s'ellu ci hè un errore in a prucedura di allineamentu |
[0] |
New_alignment |
RC |
0x0 |
Indica s'ellu ci era un novu avvenimentu di allinamentu. Quandu i corsi ùn sò micca allinati, un novu allinamentu hè previstu. Quandu i corsi sò allinati è ci era un novu allinamentu, significa chì i corsi sò fora di l'allineamentu è allinati di novu. |
|
0x0038 |
|
[14:12] Lane3_RX_TPS_Mode |
RO |
0x0 |
Lane3 hà ricevutu u modu TPSx. 2 significa TPS2, 3 significa TPS3, è 4 significa TPS4. |
Guida d'usu
DS50003546A - 10
© 2023 Microchip Technology Inc. è e so filiali
Configurazione IP DisplayPort Rx
………..cuntinuà Indirizzu Bits Nome Tipu Default Description |
|||||
|
[10:8] |
Lane2_RX_TPS_Mode |
RO |
0x0 |
Lane2 hà ricevutu u modu TPSx |
[6:4] |
Lane1_RX_TPS_Mode |
RO |
0x0 |
Lane1 hà ricevutu u modu TPSx |
|
[2:0] |
Lane0_RX_TPS_Mode |
RO |
0x0 |
Lane0 hà ricevutu u modu TPSx |
|
0x0044 |
[7:0] |
Rx_VBID |
RO |
0x00 |
Ricevutu VBID |
0x0048 |
[15:0] |
MSA_Htotale |
RO |
0x0 |
Ricevutu MSA_HTotal |
0x004C |
[15:0] |
MSA_VTotal |
RO |
0x0 |
Ricevutu MSA_VTotal |
0x0050 |
[15:0] |
MSA_HStart |
RO |
0x0 |
Ricevutu MSA_HStart |
0x0054 |
[15:0] |
MSA_VStart |
RO |
0x0 |
Ricevutu MSA_VStart |
0x0058 |
[15] |
MSA_VSync_Polarity |
RO |
0x0 |
Ricevutu MSA_VSYNC_Polarity |
[14:0] |
MSA_VSync_Width |
RO |
0x0 |
Ricevutu MSA_VSYC_Width |
|
0x005C |
[15] |
MSA_HSync_Polarity |
RO |
0x0 |
Ricevutu MSA_HSYNC_Polarity |
[14:0] |
MSA_HSync_Width |
RO |
0x0 |
Ricevutu MSA_HSYNC_Width |
|
0x0060 |
[15:0] |
MSA_HWidth |
RO |
0x0 |
Ricevutu MSA_HWidth |
0x0064 |
[15:0] |
MSA_VHeight |
RO |
0x0 |
Ricevutu MSA_VHeight |
0x0068 |
[7:0] |
MSA_MISC0 |
RO |
0x0 |
Ricevutu MSA_MISC0 |
0x006C |
[7:0] |
MSA_MISC1 |
RO |
0x0 |
Ricevutu MSA_MISC1 |
0x00C0 |
[15:0] |
Video_Frame_Line_Number |
RW |
0x438 |
U numeru di linii in un quadru video ricevutu |
0x00C4 |
[15:0] |
Video_VSYNC_Larghezza |
RW |
0x0004 |
Definisce a larghezza di VSYNC di u video di output in cicli vclk_i |
0x00C8 |
[15:0] |
Video_HSYNC_Larghezza |
RW |
0x0004 |
Definisce a larghezza HSYNC di u video di output in cicli vclk_i |
0x00CC |
[15:0] |
VSYNC_À_HSYNC_Larghezza |
RW |
0x0008 |
Definisce a distanza trà VSYNC è HSYNC in cicli vclk_i |
0x00D0 |
[15:0] |
HSYNC_To_Pixel_Width |
RW |
0x0008 |
Definisce a distanza trà HSYNC è pixel di prima linea in cicli |
0x00D8 |
[15:0] |
Video_line_pixels |
RW |
0x0780 |
U numaru di pixel in una linea video ricevuta |
0x0100 |
|
[23:16] AUX_Tx_Data_Byte_Num |
RW |
0x00 |
U numeru di byte di dati di lettura DPCD in a Risposta AUX |
[3:0] |
AUX_Tx_Command |
RW |
0x0 |
U Comm [3: 0] in AUX Risposta (Tipu di Risposta) |
|
0x010C |
[7:0] |
AUX_Tx_Writing_Data |
RW |
0x00 |
Scrivite tutti i byte di dati di lettura DPCD per a Risposta AUX |
0x011C |
[15:0] |
Tx_AUX_Reply_Num |
RC |
0x0 |
U numeru di transazzioni AUX Reply da trasmette |
0x0120 |
[15:0] |
Rx_AUX_Request_Num |
RC |
0x0 |
U numeru di transazzioni AUX Request da riceve |
0x0124 |
[7:0] |
AUX_Rx_Read_Data |
RO |
0x00 |
Leghjite tutti i byte di a transazzione AUX Request ricevuta |
0x012C |
[7:0] |
AUX_Rx_Request_Length |
RO |
0x00 |
U numeru di bytes in a transazzione AUX Request ricevuta |
0x0140 |
[0] |
HPD_Status |
RW |
0x0 |
Definite u valore di output HPD |
0x0144 |
[0] |
Mandate_HPD_IRQ |
RW |
0x0 |
Scrivite à 1 per mandà una interruzzione HPD |
0x0148 |
[19:0] |
HPD_IRQ_Larghezza |
RW |
|
0x249F0 Definisce l'ampiezza di l'impulsu di bassa attivazione HPD IRQ in cicli aux_clk_i |
0x0180 |
[0] |
IntMask_Total_Interrupt |
RW |
0x1 |
Interrupt Mask: interruzzione tutale |
0x0184 |
[1] |
IntMask_NewAuxRequest |
RW |
0x1 |
Interrupt Mask: Ricevutu una nova Richiesta AUX |
[0] |
IntMask_TxAuxDone |
RW |
0x1 |
Maschera di interruzzione: Trasmettite a risposta AUX fatta |
|
Saulės sistemos kardaninis velenas |
[15] |
Int_TotalInt |
RC |
0x0 |
Interruzzione : interruzzione tutale |
[1] |
Int_NewAuxRequest |
RC |
0x0 |
Interrupt: Ricevutu una nova Richiesta AUX |
|
[0] |
Int_TxAuxDone |
RC |
0x0 |
Interruzzione: Trasmissione AUX Risposta fatta |
|
0x01D4 |
|
[31:16] Video_Output_LineNum |
RO |
0x0 |
U numeru di linii in un quadru di video output |
[15:0] |
Video_Output_PixelNum |
RO |
0x0 |
U numaru di pixel in una linea di video output |
|
0x01F0 |
[21] |
Video_LineNum_Unlock |
RC |
0x0 |
1 significa chì u numeru di linee di frame video di output ùn hè micca chjusu |
[5] |
Video_PixelNum_Unlock |
RC |
0x0 |
1 significa chì u numeru di pixel di u video di output ùn hè micca chjusu |
Guida d'usu
DS50003546A - 11
© 2023 Microchip Technology Inc. è e so filiali
Configurazione IP DisplayPort Rx
5.7 Cunfigurazione di u Driver (Fate una quistione)
Pudete truvà u driver files in i seguenti
caminu: ..\ \component\Microchip\SolutionCore\dp_receiver\ \Driver.
Guida d'usu
DS50003546A - 12
© 2023 Microchip Technology Inc. è e so filiali
banc d'essai
6. banc d'essai (Fate una quistione)
Testbench hè furnitu per verificà a funziunalità di u DisplayPort Rx IP. DisplayPort Tx IP hè utilizatu per verificà a funziunalità DisplayPort Rx IP.
6.1 Righe di simulazione (Fate una quistione)
Per simulà u core cù u testbench, fate i seguenti passi:
1. In u Catalogu Libero SoC (View > Windows > Catalogu), espansione Soluzioni-Video , drag-and-drop the DisplayPort Rx, è dopu cliccate OK. Vede a figura seguente.
Figura 6-1. Display Controller in Libero SoC Catalog
2. SmartDesign hè custituitu di interconnessioni DisplayPort Tx è DisplayPort Rx. Per generà u SmartDesign per a simulazione IP DisplayPort Rx, cliccate Prughjettu Liberu > Eseguite script. Navigate à u script ..\ \component\Microchip\SolutionCore\dp_receiver\ \scripts\Dp_Rx_SD.tcl, è dopu cliccate Corri .
Figura 6-2. Eseguite Script per DisplayPort Rx IP
U SmartDesign appare. Vede a figura seguente.
Guida d'usu
DS50003546A - 13
© 2023 Microchip Technology Inc. è e so filiali
banc d'essai
Figura 6-3. Schema di SmartDesign
3. Nantu à u Files tab, cliccate simulazione > Importà Files. Figura 6-4. Importà Files
dp_receiver_C0
prdata_o_0[31:0] pready_o_0
4. Importà u tc_rx_videostream.txt, tc_rx_tps.txt, tc_rx_hpd.txt, tc_rx_aux_request.txt, è tc_rx_aux_reply.txt file da u
a strada seguita: ..\ \component\Microchip\SolutionCore\dp_receiver\ \ Stimulu.
5. À impurtà un differente file, cercate u cartulare chì cuntene i necessarii file, è cliccate Apertu. L'impurtatu file hè listatu sottu simulazione, vede a figura seguente.
Guida d'usu
DS50003546A - 14
© 2023 Microchip Technology Inc. è e so filiali
banc d'essai
Figura 6-5. Impurtatu Files Lista in u cartulare di simulazione
6. Nantu à u Gerarchia di stimulu tab, cliccate displayport_rx_tb (displayport_rx_tb. v). Punta à Simulazione di Pre-Synth Design, è dopu cliccate Apertura interattiva
Figura 6-6. Testbench di simulazione
ModelSim si apre cù u testbench file cum'è mostra in a figura seguente.
Guida d'usu
DS50003546A - 15
© 2023 Microchip Technology Inc. è e so filiali
banc d'essai
Figura 6-7. Forma d'onda DisplayPort Rx ModelSim
Impurtante: Se a simulazione hè interrotta per via di u limitu di runtime specificatu in u DO file, aduprà u corre - tutti cumanda per compie a simulazione.
Guida d'usu
DS50003546A - 16
© 2023 Microchip Technology Inc. è e so filiali
Storia di rivisione
7. Storia di rivisione (Fate una quistione)
A storia di rivisione descrive i cambiamenti chì sò stati implementati in u documentu. I cambiamenti sò listati per rivisione, cuminciendu cù a publicazione più attuale.
Table 7-1. Storia di rivisione
Revisione |
Data |
Descrizzione |
A |
06/2023 |
Liberazione iniziale di u documentu. |
Guida d'usu
DS50003546A - 17
© 2023 Microchip Technology Inc. è e so filiali
Supportu Microchip FPGA
U gruppu di prudutti Microchip FPGA sustene i so prudutti cù diversi servizii di supportu, cumpresu u serviziu di u cliente, u centru di supportu tecnicu di u cliente, un websitu, è uffizii di vendita in u mondu. I clienti sò suggeriti à visità e risorse in linea di Microchip prima di cuntattà l'assistenza postu chì hè assai prubabile chì e so dumande sò digià rispostu.
Cuntattate u Centru di Assistenza Tecnica attraversu u websitu à www.microchip.com/support. Mencione u numeru di parte di u dispositivu FPGA, selezziunate a categuria di casu adatta è carica u disignu files mentre crea un casu di supportu tecnicu.
Cuntattate u Serviziu Clienti per un supportu di produttu micca tecnicu, cum'è u prezzu di u produttu, l'aghjurnamenti di u produttu, l'infurmazioni di l'aghjurnamentu, u statu di l'ordine è l'autorizazione.
• Da l'America di u Nordu, chjamate 800.262.1060
• Da u restu di u mondu, chjamate 650.318.4460
• Fax, da ogni locu in u mondu, 650.318.8044
Infurmazioni Microchip
U Microchip Websitu
Microchip furnisce supportu in linea via u nostru websitu à www.microchip.com/. Questu website hè usatu per fà files è l'infurmazioni facilmente dispunibili à i clienti. Alcune di u cuntenutu dispunibule include:
• Supportu di u produttu – Schede tecniche e errate, note d’applicazione e sampi prugrammi, risorse di cuncepimentu, guide d'utilizatori è documenti di supportu hardware, l'ultime versioni di u software è u software archiviatu
• Assistenza tecnica generale - Domande frequenti (FAQ), richieste di supportu tecnicu, gruppi di discussione in linea, lista di membri di u prugramma di partenarii di design Microchip
• Affari di Microchip - Selettore di prudutti è guide d'ordine, ultimi comunicati di stampa Microchip, lista di seminarii è avvenimenti, liste di uffizii di vendita di Microchip, distributori è rapprisentanti di fabbrica
Serviziu di Notificazione di Cambiamentu di Produttu
U serviziu di notificazione di cambiamentu di produttu di Microchip aiuta à mantene i clienti attuali nantu à i prudutti Microchip. L'abbonati riceveranu una notificazione per e-mail ogni volta chì ci sò cambiamenti, aghjurnamenti, rivisioni o errata in relazione à una famiglia di prudutti specifica o strumentu di sviluppu d'interessu.
Per registrà, andate à www.microchip.com/pcn è seguitate l'istruzzioni di registrazione. Assistenza Clienti
L'utilizatori di i prudutti Microchip ponu riceve assistenza attraversu parechji canali: • Distributore o Rappresentante
• Uffiziu di Vendita Locale
• Ingegnere di soluzioni integrate (ESE)
• Support Tecnicu
I clienti anu da cuntattà u so distributore, rappresentante o ESE per supportu. L'uffizii di vendita lucali sò ancu dispunibili per aiutà i clienti. Una lista di l'uffizii di vendita è i lochi hè inclusa in stu documentu.
U supportu tecnicu hè dispunibule attraversu u websitu à: www.microchip.com/support Funzione di prutezzione di codice di i dispositi Microchip
Nota i seguenti dettagli di a funzione di prutezzione di codice nantu à i prudutti Microchip:
Guida d'usu
DS50003546A - 18
© 2023 Microchip Technology Inc. è e so filiali
• I prudutti Microchip scontranu i specificazioni cuntenuti in u so particulare Microchip Data Sheet.
• Microchip crede chì a so famiglia di prudutti hè sicura quandu s'utilice in u modu previstu, in e specificazioni operative, è in cundizioni normali.
• Microchip valori è aggressivu prutege i so diritti di pruprietà intellettuale. I tentativi di violazione di e funzioni di prutezzione di u codice di u produttu Microchip sò strettamente pruibiti è ponu violà a Digital Millennium Copyright Act.
• Nè Microchip nè un altru fabricatore di semiconductor pò guarantisci a sicurità di u so codice. A prutezzione di u codice ùn significa micca chì guarantimu chì u pruduttu hè "unbreakable". A prutezzione di u codice hè in constante evoluzione. Microchip hè impegnatu à migliurà continuamente e funzioni di prutezzione di codice di i nostri prudutti.
Avvisu Legale
Questa publicazione è l'infurmazioni quì ponu esse aduprate solu cù i prudutti Microchip, cumpresu per cuncepisce, pruvà è integrà i prudutti Microchip cù a vostra applicazione. L'usu di sta infurmazione in ogni altra manera viola questi termini. L'infurmazioni riguardanti l'applicazioni di u dispositivu sò furnite solu per a vostra comodità è ponu esse rimpiazzate da l'aghjurnamenti. Hè a vostra rispunsabilità per assicurà chì a vostra applicazione risponde à e vostre specificazioni. Cuntattate u vostru uffiziu di vendita Microchip locale per supportu supplementu o, uttene supportu supplementu à www.microchip.com/en-us/support/design-help/client-support-services.
QUESTA INFORMAZIONE hè furnita da u microchip "AS IS". MICROCHIP NON FACCIA RIPRESENTAZIONI O GARANTIE DI ALCUNA TIPI, SIA ESPRESSA O IMPLICITA, SCRITTA O ORALE, STATUTARIA O ALTRE, RELATIVA A L'INFORMAZIONI INCLUSI, MA NON LIMITATE A ALCUNA GARANZIA IMPLICITA DI NON VIOLAZIONE, POSSIBILITÀ E PARTECIPABILITÀ PER A COMMERCIALE, A PUBLICIDAD, A PUBLICIDAD. GARANTIE RELATATI À A SO CONDIZIONE, QUALITÀ, O PRESTAZIONI.
IN NESSUN CASU MICROCHIP SERA RESPONSABILE PER QUALSIASI PERDITA INDIRETTA, SPECIALE, PUNITIVE, INCIDENTALE, O CONSEGUENTE, DANNI, COSTO, O SPESE DI QUALUNQUE TIPI RELATATI À L'INFORMAZIONI O U U U U U SO, IN QUANTO CAUSATE, ANCHE QUANTO ESE ADVERTIMENTO. PUSSIBILITÀ OR I DANNI SONT PREVISIBILI. À LA MESSA ALTERNATA PERMISSATA DA LEGGE, A RESPONSABILITÀ TOTALE DI MICROCHIP PER TUTTE LE RECLAMAZIONI IN QUALSIA MANIERA RELATATA À L'INFORMAZIONI O U U SO USU NON SUPERARÀ L'IMPORTU DI TARIFFE, SE CUALQUIE, CHE AVRAI PAGATA DIRETTAMENTE À MICROCHIP PER L'INFORMAZIONI.
L'usu di i dispositi Microchip in l'applicazioni di supportu di vita è / o di sicurezza hè interamente à u risicu di u cumpratore, è u cumpratore accetta di difende, indemnizà è mantene innocu Microchip da qualsiasi danni, rivendicazioni, vestiti, o spese risultanti da tali usu. Nisuna licenza hè trasmessa, implicitamente o altrimenti, sottu à alcunu diritti di pruprietà intellettuale di Microchip, salvu s'ellu ùn hè micca dichjaratu altrimenti.
Marchi
U nome è u logu Microchip, u logu Microchip, Adaptec, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStyluuchs, 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 è XMEGA sò marchi registrati di Microchip Technology Incorporated in i Stati Uniti è in altri paesi.
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 è ZL sò marchi registrati di Microchip Technology Incorporated in i Stati Uniti.
Suppressione di chjave adiacente, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM, Dynamic.
Guida d'usu
DS50003546A - 19
© 2023 Microchip Technology Inc. è e so filiali
Corrispondenza media, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Programmazione Seriale In-Circuit, ICSP, INICnet, Parallelazione Intelligente, IntelliMOS, Connettività Inter-Chip, 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, , RTG4, SAM ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox , VeriPHY, ViewSpan, WiperLock, XpressConnect è ZENA sò marchi di Microchip Technology Incorporated in i Stati Uniti è in altri paesi.
SQTP hè una marca di serviziu di Microchip Technology Incorporated in i Stati Uniti
U logu Adaptec, Frequency on Demand, Silicon Storage Technology è Symmcom sò marchi registrati di Microchip Technology Inc. in altri paesi.
GestIC hè una marca registrata di Microchip Technology Germany II GmbH & Co. KG, una filiale di Microchip Technology Inc., in altri paesi.
Tutti l'altri marchi citati quì sò pruprietà di e so cumpagnie rispettive. © 2023, Microchip Technology Incorporated è e so filiali. Tutti i diritti riservati. ISBN : 978-1-6683-2664-0
Sistema di Gestione di Qualità
Per infurmazione nantu à i Sistemi di Gestione di Qualità di Microchip, visitate www.microchip.com/quality.
Guida d'usu
DS50003546A - 20
© 2023 Microchip Technology Inc. è e so filiali
Vendite è serviziu in u mondu sanu
AMERICA ASIA / ASIA PACIFIC / EUROPA PACIFIC
Uffiziu Corporate
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
Fax: 480-792-7277
Assistenza tecnica:
www.microchip.com/support
Web Indirizzu: 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 Cina - Pechino
Tel: 86-10-8569-7000 Cina - Chengdu
Tel: 86-28-8665-5511 Cina - Chongqing Tel: 86-23-8980-9588 Cina - Dongguan Tel: 86-769-8702-9880 Cina - Guangzhou Tel: 86-20-8755-8029 Cina - Hangzhou Tel: 86-571-8792-8115 Cina - Hong Kong SAR Tel: 852-2943-5100 Cina - Nanjing
Tel: 86-25-8473-2460 Cina - Qingdao
Tel: 86-532-8502-7355 Cina - Shanghai
Tel: 86-21-3326-8000 Cina - Shenyang Tel: 86-24-2334-2829 Cina - Shenzhen Tel: 86-755-8864-2200 Cina - Suzhou
Tel: 86-186-6233-1526 Cina - Wuhan
Tel: 86-27-5980-5300 Cina - Xian
Tel: 86-29-8833-7252 Cina - Xiamen
Tel: 86-592-2388138 Cina - 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
Giappone - Osaka
Tel: 81-6-6152-7160
Giappone - Tokyo
Tel: 81-3-6880- 3770
Corea - Daegu
Tel: 82-53-744-4301
Corea - Seoul
Tel: 82-2-554-7200
Malasia - Kuala Lumpur
Tel: 60-3-7651-7906
Malasia - Penang
Tel: 60-4-227-8870
Filippine - 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
Tailanda - Bangkok
Tel: 66-2-694-1351
Vietnam - Ho Chi Minh
Tel: 84-28-5448-2100
Guida d'usu
Austria - Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Danimarca - Copenhague
Tel: 45-4485-5910
Fax: 45-4485-2829
Finlandia - Espoo
Tel: 358-9-4520-820
Francia - Parigi
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Germania - Garching
Tel: 49-8931-9700
Germania - Haan
Tel: 49-2129-3766400
Germania - Heilbronn
Tel: 49-7131-72400
Germania - Karlsruhe
Tel: 49-721-625370
Germania - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Germania - Rosenheim
Tel: 49-8031-354-560
Israele - Ra'anana
Tel: 972-9-744-7705
Italia - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
Italia - Padova
Tel: 39-049-7625286
Paesi Bassi - Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Norvegia - Trondheim
Tel: 47-72884388
Pulonia - Varsavia
Tel: 48-22-3325737
Romania - Bucarest
Tel: 40-21-407-87-50
Spagna - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Svezia - Gothenberg
Tel: 46-31-704-60-40
Svezia - Stoccolma
Tel: 46-8-5090-4654
UK - Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820
DS50003546A - 21
© 2023 Microchip Technology Inc. è a so filiale
Documenti / Risorse
![]() |
MICROCHIP IP RX DisplayPort Tx Sources [pdfGuida di l'utente IP RX DisplayPort Tx Sources, DisplayPort Tx Sources, Tx Sources, Sources |