Sorgenti Tx IP RX DisplayPort
Guida per l'utente Display Port RX IP
Introduzione (Fai una domanda)
DisplayPort Rx IP è progettato per ricevere video da sorgenti DisplayPort Tx. È mirato per PolarFire® Applicazioni FPGA e implementate in base al protocollo DisplayPort Standard 1.4 della Video Electronics Standards Association (VESA). Per ulteriori informazioni sul protocollo VESA, vedere VESA. Supporta velocità standard di 1.62, 2.7, 5.4 e 8.1 Gbps per i display.
Riepilogo (Fai una domanda)
La tabella seguente fornisce un riepilogo delle caratteristiche IP di DisplayPort Rx.
Tabella 1. Riepilogo
|
Versione principale |
Questo documento si applica a DisplayPort Rx v2.1. |
|
Famiglie di dispositivi supportate |
Fuoco Polare® SoC Fuoco Polare |
|
Flusso di strumenti supportato |
Richiede Libero® SoC v12.0 o versioni successive. |
|
Licenza |
Il core ha una licenza bloccata per RTL in testo non crittografato. Supporta la generazione di RTL crittografato per la versione Verilog del core senza licenza. |
Caratteristiche (Fai una domanda)
Le caratteristiche principali di DisplayPort Rx sono elencate come segue:
- Supporta 1, 2 o 4 corsie
- Supporta 6, 8 e 10 bit per componente
- Supporta fino a 8.1 Gbps per corsia
- Supporta il protocollo DisplayPort 1.4
- Supporta solo un singolo flusso video o la modalità SST e la modalità MST non è supportata
- La trasmissione audio non è supportata
Utilizzo e prestazioni del dispositivo (Fai una domanda)
La tabella seguente elenca l'utilizzo e le prestazioni del dispositivo.
Tabella 2. Utilizzo e prestazioni del dispositivo
|
Famiglia |
Dispositivo |
LUT |
DFF |
Prestazioni (MHz) |
LSRAM |
µSRAM |
Blocchi matematici |
Chip globale |
|
Fuoco Polare® |
MPF300T |
30652 |
14123 |
200 |
28 |
32 |
0 |
2 |
Guida per l'utente
DS50003546A – 1
© 2023 Microchip Technology Inc. e sue sussidiarie
Implementazione hardware
1. Implementazione hardware (Fai una domanda)
La figura seguente mostra l'implementazione dell'IP DisplayPort Rx.
Figura 1-1. Implementazione IP DisplayPort Rx

DisplayPort Rx IP include quanto segue:
- Modulo decodificatore
- Modulo ricevitore di corsia
- Modulo ricevitore del flusso video
- Modulo AUX_CH
Descrambler decodifica i dati della corsia di input. Il ricevitore di corsia demoltiplica tutti i tipi di dati su ciascuna corsia. Il ricevitore del flusso video ottiene i pixel video dal ricevitore della corsia e recupera il segnale del flusso video. Il modulo AUX_CH riceve il comando di richiesta AUX dal dispositivo sorgente DisplayPort e trasmette la risposta AUX al dispositivo sorgente DisplayPort.
1.1 Descrizione funzionale (Fai una domanda)
Questa sezione descrive la descrizione della funzione di DisplayPort Rx IP.
HPD
DisplayPort Rx IP emette il segnale HPD in base alle impostazioni del software dell'applicazione sink DisplayPort. Dopo che l'IP Rx DisplayPort è pronto, il software dell'applicazione sink DisplayPort deve impostare il segnale HPD su 1. Quando si prevede che il dispositivo di origine DisplayPort rilegga lo stato del dispositivo sink o si adegui al nuovo addestramento, il software dell'applicazione sink DisplayPort deve impostare un HPD per generare il segnale di interruzione HPD.
Canale AUX
Il dispositivo sorgente DisplayPort comunica con il sink DisplayPort tramite un canale AUX. Il dispositivo di origine che invia la transazione di richiesta al dispositivo sink e il dispositivo sink che invia la transazione di risposta al dispositivo di origine. DisplayPort Rx implementa il trasmettitore di transazioni AUX e ricevitore. Per il trasmettitore di transazioni AUX, il software applicativo sink DisplayPort fornisce tutti i byte del contenuto della transazione AUX, l'IP Rx DisplayPort genera il bitstream della transazione. Per il ricevitore di transazioni AUX, DisplayPort Rx IP riceve la transazione ed estrae tutti i byte nel software applicativo DisplayPort. Link Policy Maker e Stream Policy Maker devono essere implementati nel software applicativo DisplayPort.
Trasmissione del flusso video
DisplayPort Rx IP supporta RGB 4:4:4 e supporta solo un singolo flusso video. Al termine dell'addestramento e quando il flusso video è pronto, DisplayPort Rx IP inizia a trasmettere il flusso video. Dopo l'addestramento, l'IP DisplayPort Rx deve essere abilitato per la ricezione video. DisplayPort Rx IP non include una funzione di ripristino dell'orologio video. L'utente deve recuperare il clock video all'esterno dell'IP DisplayPort Rx o utilizzare un clock di frequenza fisso sufficientemente elevato per emettere i dati del flusso video.
Guida per l'utente
DS50003546A –4
© 2023 Microchip Technology Inc. e sue controllate
Applicazione IP DisplayPort Rx
2. Applicazione IP DisplayPort Rx (Fai una domanda) La figura seguente mostra la tipica applicazione IP DisplayPort Rx.
Figura 2-1. Applicazione tipica per DisplayPort Rx IP

Come mostrato nella figura precedente, il blocco ricetrasmettitore riceve dati su quattro corsie. Esistono quattro FIFO asincrone per sincronizzare tutti i dati delle corsie in un dominio di clock. Questi dati a quattro corsie vengono decodificati in codice 8B nei moduli decoder 8B10B. DisplayPort Rx IP riceve i dati delle corsie 8B e trasmette i dati del flusso video; funziona anche con il software RISC-V per completare la formazione e Link Policy Maker. I dati del flusso video recuperati vengono elaborati nel modulo Elaborazione immagini e generano output sull'interfaccia di uscita RGB.
Guida per l'utente
DS50003546A –5
© 2023 Microchip Technology Inc. e sue controllate
Parametri Rx DisplayPort e segnali di interfaccia
3. Parametri Rx DisplayPort e segnali di interfaccia (Fai una domanda)
Questa sezione illustra i parametri nel configuratore della GUI DisplayPort Tx e i segnali I/O.
3.1 Impostazioni di configurazione (Fai una domanda)
La tabella seguente elenca la descrizione dei parametri di configurazione utilizzati nell'implementazione hardware di DisplayPort Rx. Si tratta di parametri generici e variabili in base ai requisiti dell'applicazione.
Tabella 3-1. Parametri di configurazione
|
Nome |
Predefinito |
Descrizione |
|
Profondità buffer di linea |
2048 |
Profondità del buffer della linea di output Deve essere maggiore del numero di pixel della linea |
|
Numero di corsie |
4 |
Supporta 1, 2 e 4 corsie |
3.2 Segnali di ingressi e uscite (Fai una domanda)
La tabella seguente elenca le porte di ingresso e uscita di DisplayPort Rx IP.
Tabella 3-2. Porte di ingresso e uscita di DisplayPort Rx IP
|
Interfaccia |
Larghezza |
|
Descrizione della direzione |
|
vclk_i |
1 |
Ingresso |
Videoorologio |
|
dpclk_i |
1 |
Ingresso |
Orologio funzionante IP DisplayPort È DisplayPortLaneRate/40 Per esempioample, la velocità di corsia DisplayPort è 2.7 Gbps, dpclk_i è 2.7 Gbps/40 = 67.5 MHz |
|
aux_clk_i |
1 |
Ingresso |
Orologio del canale AUX, è 100 MHz |
|
pclk_i |
1 |
Ingresso |
Orologio dell'interfaccia APB |
|
prst_n_io |
1 |
Ingresso |
Segnale di reset attivo basso sincronizzato con pclk_i |
|
paddr_i |
16 |
Ingresso |
Indirizzo dell'APB |
|
scrivere_i |
1 |
Ingresso |
Segnale di scrittura APB |
|
psel_io |
1 |
Ingresso |
Segnale di selezione APB |
|
penabile_i |
1 |
Ingresso |
Segnale di abilitazione APB |
|
dati_pw_i |
32 |
Ingresso |
Dati di scrittura APB |
|
prdata_o |
32 |
Produzione |
Dati di lettura APB |
|
pronto_o |
1 |
Produzione |
Segnale di pronto lettura dati APB |
|
in |
1 |
Produzione |
Segnale di interruzione alla CPU |
|
sincronizza_contro |
1 |
Produzione |
VSYNC per il flusso video in uscita È sincrono con vclk_i. |
|
sincronizza_o |
1 |
Produzione |
HSYNC per il flusso video in uscita È sincrono con vclk_i. |
|
pixel_val_o |
1/2/4 |
Produzione |
Indica la validazione dei pixel sulla porta pixel_data_o, sincrona con vclk_i |
Guida per l'utente
DS50003546A –6
© 2023 Microchip Technology Inc. e sue controllate
Parametri Rx DisplayPort e segnali di interfaccia
|
………..continua Descrizione della direzione della larghezza dell'interfaccia |
|||
|
pixel_data_o |
48/96/192 |
Produzione |
Emette i dati pixel del flusso video, potrebbero essere 1, 2 o 4 pixel paralleli. è sincrono con 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 utilizza 48 bit, per RGB, bit[47:32] è R, bit[31:16] è G, bit[15:0] è B. Ciascun componente di colore utilizza i bit BPC più bassi. Per esample, RGB con 24 bit per pixel, bit[7:0] è B, bit[23:16] è G, bit[39:32] è R, tutti gli altri bit sono riservati. |
|
hpd_o |
1 |
Produzione |
Segnale di uscita HPD |
|
aux_tx_it_o |
1 |
Produzione |
Segnale di abilitazione dati AUX Tx |
|
aux_tx_io_o |
1 |
Produzione |
Dati trasmissione AUX |
|
aux_rx_io_io |
1 |
Ingresso |
Dati di ricezione AUX |
|
corsia_dp_k_i |
Numero di corsie * 4 |
Ingresso |
Indicazione K dei dati delle corsie di ingresso DisplayPort È sincrono con dpclk_i. • Bit[15:12] per Corsia0 • Bit[11:8] per Corsia1 • Bit[7:4] per Corsia2 • Bit[3:0] per Corsia3 |
|
dati_dp_corsia_i |
Numero di corsie*32 |
Ingresso |
Dati delle corsie di input DisplayPort È sincrono con dpclk_i. • Bit[127:96] per Corsia0 • Bit[95:64] per Corsia1 • Bit[63:32] per Corsia2 • Bit[31:0] per Corsia3 |
|
mvid_val_o |
1 |
Produzione |
Indica se mvid_o e nvid_o sono disponibili, è sincrono con dpclk_i. |
|
mvid_o |
24 |
Produzione |
Mvid È sincrono con dpclk_i. |
|
nvid_o |
24 |
Produzione |
Nvidia È sincrono con dpclk_i. |
|
|
xcvr_rx_ready_i Numero di corsie |
Ingresso |
Segnali di ricetrasmettitore pronto |
|
pezzi_errori_i |
Numero di corsie |
Ingresso |
Segnali di errore del decoder del Core PCS |
|
pezzi_rstn_o |
1 |
Produzione |
Ripristino del decodificatore del PC principale |
|
corsia0_rxclk_i |
1 |
Ingresso |
Orologio corsia0 dal ricetrasmettitore |
|
corsia1_rxclk_i |
1 |
Ingresso |
Orologio corsia1 dal ricetrasmettitore |
|
corsia2_rxclk_i |
1 |
Ingresso |
Orologio corsia2 dal ricetrasmettitore |
|
corsia3_rxclk_i |
1 |
Ingresso |
Orologio corsia3 dal ricetrasmettitore |
Guida per l'utente
DS50003546A –7
© 2023 Microchip Technology Inc. e sue controllate
Diagrammi di temporizzazione
4. Diagrammi di temporizzazione (Fai una domanda)
Come mostrato nella figura, hsync_o viene affermato per diversi cicli prima di ogni riga. Se ci sono n righe in un fotogramma video, vengono affermati n hsync_o. Prima della prima riga e del primo hsync_o affermato, vsync_o viene affermato per diversi cicli. La posizione e la larghezza di VSYNC e HSYNC sono configurate dal software.
Figura 4-1. Diagramma temporale per il segnale di interfaccia del flusso video in uscita

Configurazione IP Rx DisplayPort
5. Configurazione IP Rx DisplayPort (Fai una domanda)
Questa sezione descrive i vari parametri di configurazione IP di DisplayPort Rx.
5.1 HPD (Fai una domanda)
Quando il dispositivo sink DisplayPort è pronto e collegato al dispositivo sorgente DisplayPort, il software applicativo sink DisplayPort deve asserire il segnale HPD su 1 scrivendo 0x01 nel registro 0x0140. Il software applicativo sink DisplayPort deve monitorare lo stato del dispositivo sink. Se il dispositivo sink necessita di un dispositivo sorgente per leggere i registri DPCD, il software del dispositivo sink deve inviare un interrupt HPD scrivendo 0x01 nel registro 0x0144, quindi scrivere 0x00 in 0x0144.
5.2 Ricevi la transazione di richiesta AUX (Fai una domanda)
Quando l'IP DisplayPort Rx ha ricevuto una transazione di richiesta AUX e l'interruzione è abilitata, il software deve ricevere l'interruzione dell'evento NewAuxReply. Il software deve eseguire i seguenti passaggi per leggere la transazione di richiesta AUX ricevuta dall'IP DisplayPort:
1. Leggi il registro 0x012C per conoscere la lunghezza (RequestBytesNum) della transazione AUX ricevuta.
2. Leggere il registro 0x0124 RequestBytesNum volte per ottenere tutti i byte della transazione AUX ricevuta.
3. Transazione di richiesta AUX COMM[3:0] è il primo bit di byte di lettura [7:4].
4. L'indirizzo DPCD è ((FirstByte[3:0]<<16) | (SecondByte[7:0]<<8) | (ThirdByte[7:0])).
5. Il campo Lunghezza richiesta AUX è FourthByte[7:0].
6. Per la transazione di richiesta di scrittura DPCD, tutti i byte dopo il campo lunghezza stanno scrivendo dati. 5.3 Trasmetti transazione di risposta AUX (Fai una domanda)
Dopo aver ricevuto una transazione di richiesta AUX, il software deve configurare DisplayPort Rx IP per trasmettere una transazione di risposta AUX il prima possibile. Il software è responsabile di determinare tutti i byte della transazione di risposta, incluso il tipo di risposta.
Per trasmettere una risposta AUX, il software deve eseguire i seguenti passaggi:
1. Se la transazione di risposta AUX include dati di lettura DPCD, scrivere tutti i dati letti nel registro 0x010C byte per byte. Se non è necessario trasmettere dati di lettura DPCD, saltare questo passaggio.
2. Determinare quanti byte di lettura DPCD (AuxReadBytesNum). Se nessun DPCD legge byte, AuxReadBytesNum è 0.
3. Determinare il tipo di risposta AUX (ReplyComm).
4. Scrivere ((AuxReadBytesNum<<16) | ReplyComm) nel registro 0x0100.
5.4 Formazione sulle corsie DisplayPort (Fai una domanda)
Alla prima formazione stage, il dispositivo sorgente DisplayPort trasmette TPS1 per fare in modo che il dispositivo sink DisplayPort collegato ottenga LANEx_CR_DONE.
Alla seconda formazione stage, il dispositivo sorgente DisplayPort trasmette TPS2/TPS3/TPS4 per fare in modo che il dispositivo sink DisplayPort collegato ottenga LANEx_EQ_DONE, LANEx_SYMBOL_LOCKED e INTERLANE_ALIGN_DONE.
LANEx_CR_DONE indica che il CDR del ricetrasmettitore FPGA è bloccato. LANEx_SYMBOL_LOCKED indica che il decoder 8B10B decodifica correttamente 8B byte.
Prima della procedura di addestramento, il software applicativo sink DisplayPort deve consentire il dispositivo sorgente. DisplayPort Rx IP supporta TPS3 e TPS4.
Quando il dispositivo sorgente invia TPS3/TPS4 (il dispositivo sorgente scrive DPCD_0x0102 per indicare la trasmissione TPS3/TPS4), il software deve eseguire i seguenti passaggi per verificare se l'addestramento è stato eseguito:
Guida per l'utente
DS50003546A –9
© 2023 Microchip Technology Inc. e sue controllate
Configurazione IP Rx DisplayPort
1. Scrivere il numero delle corsie abilitate nel registro 0x0000.
2. Scrivere 0x00 nel registro 0x0014 per disabilitare il descrambler per TPS3. Scrivi 0x01 per abilitare il descrambler per TPS4.
3. Attendere finché il dispositivo sorgente non legge i registri DPCD_0x0202 e DPCD_0x0203.
4. Leggere il registro 0x0038 per sapere se le corsie IP DisplayPort Rx hanno ricevuto TPS3. Impostare LANEx_EQ_DONE su 1 quando viene ricevuto TPS3.
5. Leggere il registro 0x0018 per sapere se tutte le corsie sono allineate. Imposta INTERLANE _ALIGN_DONE su 1 se tutte le corsie sono allineate.
Nella procedura di addestramento, il software potrebbe dover configurare le impostazioni SI del ricetrasmettitore e la velocità della corsia del ricetrasmettitore.
5.5 Ricevitore di flusso video (Fai una domanda)
Una volta completata la formazione, DisplayPort Rx IP deve abilitare il ricevitore del flusso video. Per abilitare il ricevitore video il software deve effettuare la seguente configurazione:
1. Scrivere 0x01 nel registro 0x0014 per abilitare il descrambler.
2. Scrivere 0x01 nel registro 0x0010 per abilitare il ricevitore del flusso video.
3. Leggere MSA dal registro 0x0048 al registro 0x006C finché non vengono trovati valori MSA significativi.
4. Scrivere FrameLinesNumber nel registro 0x00C0. Scrivi LinePixelsNumber nel registro 0x00D8. Per esample, se sappiamo che si tratta di un flusso video 1920×1080 da MSA, scrivi 1080 nel registro 0x00C0 e scrivi 1920 nel registro 0x00D8.
5. Leggere il registro 0x01D4 per verificare se il frame del flusso video recuperato ha previsto HWidth e previsto VHeight.
6. Leggere il registro 0x01F0 per cancellare e scartare il valore della lettura poiché questo registro registra lo stato dell'ultima lettura.
7. Aspettando circa 1 secondo o diversi secondi, leggere nuovamente il registro 0x01F0. Controllo del bit [5] per verificare se la larghezza dell'altezza del flusso video recuperato è bloccata. 1 significa sbloccato e 0 significa bloccato. Controllo del bit [21] per verificare se ripristinato il flusso video VHeight è bloccato. 1 significa sbloccato e 0 significa bloccato.
5.6 Registro definizione (Fai una domanda)
La tabella seguente mostra i registri interni definiti in DisplayPort Tx IP.
Tabella 5-1. Registri IP DisplayPort Rx
|
Bit di indirizzo |
|
Nome |
|
Digitare Predefinito |
Descrizione |
|
0x0000 |
[2:0] |
Abilitato_Lanes_Number |
RW |
0x4 |
Numero di corsie abilitate 4 corsie, 2 corsie o 1 corsia |
|
0x0004 |
[2:0] |
Numero_pixel_parallelo_fuori |
RW |
0x4 |
Il numero di pixel paralleli nell'interfaccia di uscita del flusso video |
|
0x0010 |
[0] |
Video_Stream_Abilita |
RW |
0x0 |
Abilita il ricevitore del flusso video |
|
0x0014 |
[0] |
Descramble_Abilita |
RW |
0x0 |
Abilita decodificatore |
|
0x0018 |
[0] |
Stato allineamento intercorsia RO |
|
0x0 |
Indica se le corsie sono allineate |
|
0x001C |
[1] |
Allineamento_Errore |
RC |
0x0 |
Indica se c'è un errore nella procedura di allineamento |
|
[0] |
Nuovo_Allineamento |
RC |
0x0 |
Indica se si è verificato un nuovo evento di allineamento. Quando le corsie non sono allineate, è previsto un nuovo allineamento. Quando le corsie sono allineate e si è verificato un nuovo allineamento, significa che le corsie sono fuori allineamento e nuovamente allineate. |
|
|
0x0038 |
|
[14:12] Corsia3_RX_TPS_Modalità |
RO |
0x0 |
Lane3 ha ricevuto la modalità TPSx. 2 significa TPS2, 3 significa TPS3 e 4 significa TPS4. |
Guida per l'utente
DS50003546A –10
© 2023 Microchip Technology Inc. e sue controllate
Configurazione IP Rx DisplayPort
|
………..continua Bit dell'indirizzo Nome Tipo Predefinito Descrizione |
|||||
|
|
[10:8] |
Corsia2_RX_TPS_Modalità |
RO |
0x0 |
Lane2 ha ricevuto la modalità TPSx |
|
[6:4] |
Corsia1_RX_TPS_Modalità |
RO |
0x0 |
Lane1 ha ricevuto la modalità TPSx |
|
|
[2:0] |
Corsia0_RX_TPS_Modalità |
RO |
0x0 |
Lane0 ha ricevuto la modalità TPSx |
|
|
0x0044 |
[7:0] |
Rx_VBID |
RO |
0x00 |
VBID ricevuto |
|
0x0048 |
[15:0] |
MSA_HTotale |
RO |
0x0 |
MSA_HTotal ricevuto |
|
0x004C |
[15:0] |
MSA_VTotale |
RO |
0x0 |
MSA_VTotal ricevuto |
|
0x0050 |
[15:0] |
MSA_HAvvio |
RO |
0x0 |
MSA_HStart ricevuto |
|
0x0054 |
[15:0] |
MSA_VStart |
RO |
0x0 |
Ricevuto MSA_VStart |
|
0x0058 |
[15] |
MSA_VSync_Polarità |
RO |
0x0 |
Ricevuto MSA_VSYNC_Polarity |
|
[14:0] |
MSA_VSync_Larghezza |
RO |
0x0 |
Ricevuto MSA_VSYC_Width |
|
|
0x005C |
[15] |
MSA_HSync_Polarità |
RO |
0x0 |
Ricevuto MSA_HSYNC_Polarity |
|
[14:0] |
MSA_HSync_Larghezza |
RO |
0x0 |
Ricevuto MSA_HSYNC_Width |
|
|
0x0060 |
[15:0] |
MSA_HLarghezza |
RO |
0x0 |
MSA_HWidth ricevuto |
|
0x0064 |
[15:0] |
MSA_VAltezza |
RO |
0x0 |
MSA_VHeight ricevuto |
|
0x0068 |
[7:0] |
MSA_MISC0 |
RO |
0x0 |
Ricevuto MSA_MISC0 |
|
0x006C |
[7:0] |
MSA_MISC1 |
RO |
0x0 |
Ricevuto MSA_MISC1 |
|
0x00C0 |
[15:0] |
Numero_Riga_Fotogramma_Video |
RW |
0x438 |
Il numero di linee in un fotogramma video ricevuto |
|
0x00C4 |
[15:0] |
Video_VSYNC_Larghezza |
RW |
0x0004 |
Definisce la larghezza VSYNC del video in uscita in cicli vclk_i |
|
0x00C8 |
[15:0] |
Larghezza_Video_HSYNC |
RW |
0x0004 |
Definisce la larghezza HSYNC del video in uscita in cicli vclk_i |
|
0x00CC |
[15:0] |
VSYNC_A_HSYNC_Larghezza |
RW |
0x0008 |
Definisce la distanza tra VSYNC e HSYNC nei cicli vclk_i |
|
0x00D0 |
[15:0] |
HSYNC_alla_larghezza_pixel |
RW |
0x0008 |
Definisce la distanza tra HSYNC e il pixel della prima riga in cicli |
|
0x00D8 |
[15:0] |
Video_line_pixel |
RW |
0x0780 |
Il numero di pixel in una linea video ricevuta |
|
0x0100 |
|
[23:16] Numero di byte di dati AUX_Tx |
RW |
0x00 |
Il numero di byte di dati di lettura DPCD nella risposta AUX |
|
[3:0] |
Comando_AUX_Tx |
RW |
0x0 |
Il Comm[3:0] nella risposta AUX (tipo di risposta) |
|
|
0x010C |
[7:0] |
AUX_Tx_Scrittura_Dati |
RW |
0x00 |
Scrive tutti i byte di dati di lettura DPCD per la risposta AUX |
|
0x011C |
[15:0] |
Tx_AUX_Risposta_Num |
RC |
0x0 |
Il numero di transazioni di risposta AUX da trasmettere |
|
0x0120 |
[15:0] |
Rx_AUX_Richiesta_Num |
RC |
0x0 |
Il numero di transazioni di richiesta AUX da ricevere |
|
0x0124 |
[7:0] |
AUX_Rx_Leggi_Dati |
RO |
0x00 |
Legge tutti i byte della transazione di richiesta AUX ricevuta |
|
0x012C |
[7:0] |
AUX_Rx_Richiesta_Lunghezza |
RO |
0x00 |
Il numero di byte nella transazione di richiesta AUX ricevuta |
|
0x0140 |
[0] |
HPD_Stato |
RW |
0x0 |
Imposta il valore di uscita HPD |
|
0x0144 |
[0] |
Invia_HPD_IRQ |
RW |
0x0 |
Scrivi su 1 per inviare un'interruzione HPD |
|
0x0148 |
[19:0] |
HPD_IRQ_Larghezza |
RW |
|
0x249F0 Definisce la larghezza dell'impulso attivo basso IRQ HPD in cicli aux_clk_i |
|
0x0180 |
[0] |
IntMask_Totale_Interruzione |
RW |
0x1 |
Maschera di interruzione: interruzione totale |
|
0x0184 |
[1] |
IntMask_NewAuxRequest |
RW |
0x1 |
Maschera di interruzione: ricevuta una nuova richiesta AUX |
|
[0] |
IntMask_TxAuxFatto |
RW |
0x1 |
Maschera di interruzione: trasmissione della risposta AUX eseguita |
|
|
0x01A0 |
[15] |
Int_TotaleInt |
RC |
0x0 |
Interruzione: interruzione totale |
|
[1] |
Int_NuovaRichiestaAux |
RC |
0x0 |
Interruzione: ricevuta una nuova richiesta AUX |
|
|
[0] |
Int_TxAuxFatto |
RC |
0x0 |
Interruzione: trasmissione della risposta AUX eseguita |
|
|
0x01D4 |
|
[31:16] Numero_di_riga_di_uscita_video |
RO |
0x0 |
Il numero di linee in un fotogramma video di output |
|
[15:0] |
Numero_pixel_uscita_video |
RO |
0x0 |
Il numero di pixel in una linea video di output |
|
|
0x01F0 |
[21] |
Video_LineNum_Sblocca |
RC |
0x0 |
1 significa che il numero delle linee dei fotogrammi video in uscita non è bloccato |
|
[5] |
Video_PixelNum_Sblocca |
RC |
0x0 |
1 significa che il numero di pixel del video in uscita non è bloccato |
|
Guida per l'utente
DS50003546A –11
© 2023 Microchip Technology Inc. e sue controllate
Configurazione IP Rx DisplayPort
5.7 Configurazione del driver (Fai una domanda)
Puoi trovare l'autista files nel seguito
sentiero: ..\ \component\Microchip\SolutionCore\dp_receiver\ \Autista.
Guida per l'utente
DS50003546A –12
© 2023 Microchip Technology Inc. e sue controllate
Banco di prova
6. Banco di prova (Fai una domanda)
Viene fornito Testbench per verificare la funzionalità di DisplayPort Rx IP. DisplayPort Tx IP viene utilizzato per verificare la funzionalità DisplayPort Rx IP.
6.1 Righe di simulazione (Fai una domanda)
Per simulare il core utilizzando il banco di prova, eseguire i seguenti passaggi:
1. Nel Catalogo SoC Libero (View > Finestre > Catalogare), espandere Soluzioni-Video , trascina e rilascia il file DisplayPortRx, quindi fare clic OK. Vedere la figura seguente.
Figura 6-1. Display Controller nel catalogo Libero SoC
2. SmartDesign è costituito da interconnessioni DisplayPort Tx e DisplayPort Rx. Per generare lo SmartDesign per la simulazione DisplayPort Rx IP, fare clic su Progetto Libero > Esegui script. Passare allo script ..\ \component\Microchip\SolutionCore\dp_receiver\ \script\Dp_Rx_SD.tcl, quindi fare clic Correre .
Figura 6-2. Esegui lo script per DisplayPort Rx IP
Viene visualizzato lo SmartDesign. Vedere la figura seguente.
Guida per l'utente
DS50003546A –13
© 2023 Microchip Technology Inc. e sue controllate
Banco di prova
Figura 6-3. Diagramma SmartDesign

3. Sul Files scheda, clicca simulazione > Importare Files. Figura 6-4. Importare Files
dp_ricevitore_C0
prdata_o_0[31:0] ready_o_0
4. Importare il tc_rx_videostream.txt, tc_rx_tps.txt, tc_rx_hpd.txt, tc_rx_aux_request.txt e tc_rx_aux_reply.txt file dal
seguente percorso: ..\ \component\Microchip\SolutionCore\ dp_receiver\ \Stimolo.
5. Per importare un file diverso file, sfoglia la cartella che contiene il file richiesto filee fai clic Aprire. L'importato file è elencato in simulazione, vedere la figura seguente.
Guida per l'utente
DS50003546A – 14
© 2023 Microchip Technology Inc. e sue sussidiarie
Banco di prova
Figura 6-5. Importato Files Elenco nella cartella Simulazione
6. Sul Gerarchia degli stimoli scheda, clicca displayport_rx_tb (displayport_rx_tb. v). Indicare Simulare il design pre-synth, quindi fare clic Apri in modo interattivo
Figura 6-6. Testbench di simulazione
ModelSim si apre con il banco di prova file come mostrato nella figura seguente.
Guida per l'utente
DS50003546A –15
© 2023 Microchip Technology Inc. e sue controllate
Banco di prova
Figura 6-7. Forma d'onda DisplayPort Rx ModelSim
Importante: Se la simulazione viene interrotta a causa del limite di tempo di esecuzione specificato nel file DO file, usa il corri-tutto comando per completare la simulazione.
Guida per l'utente
DS50003546A – 16
© 2023 Microchip Technology Inc. e sue sussidiarie
Cronologia delle revisioni
7. Cronologia delle revisioni (Fai una domanda)
La cronologia delle revisioni descrive le modifiche implementate nel documento. Le modifiche sono elencate per revisione, a partire dalla pubblicazione più recente.
Tabella 7-1. Cronologia delle revisioni
|
Revisione |
Data |
Descrizione |
|
A |
06/2023 |
Primo rilascio del documento. |
Guida per l'utente
DS50003546A – 17
© 2023 Microchip Technology Inc. e sue sussidiarie
Supporto FPGA per microchip
Il gruppo di prodotti Microchip FPGA supporta i propri prodotti con vari servizi di supporto, tra cui Servizio clienti, Centro assistenza tecnica clienti, a websito e uffici vendite in tutto il mondo. Si consiglia ai clienti di visitare le risorse online di Microchip prima di contattare l'assistenza poiché è molto probabile che le loro domande abbiano già ricevuto risposta.
Contattare il Centro di assistenza tecnica tramite il websito a www.microchip.com/support. Menziona il numero di parte del dispositivo FPGA, seleziona la categoria di custodia appropriata e carica il design files durante la creazione di un caso di supporto tecnico.
Contatta il servizio clienti per assistenza non tecnica sui prodotti, ad esempio prezzi dei prodotti, aggiornamenti dei prodotti, informazioni sull'aggiornamento, stato dell'ordine e autorizzazione.
• Dal Nord America, chiamare 800.262.1060
• Dal resto del mondo, chiama 650.318.4460
• Fax, da qualsiasi parte del mondo, 650.318.8044
Informazioni sul microchip
Il microchip Websito
Microchip fornisce supporto online tramite il nostro websito a www.microchip.com/. Questo webil sito è utilizzato per fare filee informazioni facilmente accessibili ai clienti. Alcuni dei contenuti disponibili includono:
• Supporto prodotto – Schede tecniche ed errata, note applicative e sampprogrammi, risorse di progettazione, guide per l'utente e documenti di supporto hardware, ultime versioni software e software archiviato
• Supporto tecnico generale – Domande frequenti (FAQ), richieste di supporto tecnico, gruppi di discussione online, elenco dei membri del programma dei partner di progettazione Microchip
• Affari di Microchip – Guide per la selezione e l'ordinazione dei prodotti, ultimi comunicati stampa di Microchip, elenco di seminari ed eventi, elenco di uffici vendita, distributori e rappresentanti di fabbrica di Microchip
Servizio di notifica di modifica del prodotto
Il servizio di notifica delle modifiche ai prodotti di Microchip aiuta a mantenere i clienti aggiornati sui prodotti Microchip. Gli abbonati riceveranno una notifica via e-mail ogni volta che ci sono modifiche, aggiornamenti, revisioni o errata relativi a una specifica famiglia di prodotti o strumento di sviluppo di interesse.
Per registrarsi, andare su www.microchip.com/pcn e segui le istruzioni per la registrazione. Assistenza clienti
Gli utenti dei prodotti Microchip possono ricevere assistenza attraverso diversi canali: • Distributore o Rappresentante
• Ufficio vendite locale
• Ingegnere di soluzioni integrate (ESE)
• Assistenza tecnica
I clienti devono contattare il loro distributore, rappresentante o ESE per ricevere supporto. Sono disponibili anche uffici vendite locali per aiutare i clienti. Un elenco di uffici vendite e sedi è incluso in questo documento.
Il supporto tecnico è disponibile tramite websito a: www.microchip.com/support Funzionalità di protezione del codice dei dispositivi a microchip
Si noti quanto segue in merito alla funzionalità di protezione del codice sui prodotti Microchip:
Guida per l'utente
DS50003546A – 18
© 2023 Microchip Technology Inc. e sue sussidiarie
• I prodotti Microchip soddisfano le specifiche contenute nella loro particolare Scheda Tecnica Microchip.
• Microchip ritiene che la sua famiglia di prodotti sia sicura se utilizzata nel modo previsto, entro le specifiche operative e in condizioni normali.
• Microchip valorizza e protegge in modo aggressivo i propri diritti di proprietà intellettuale. I tentativi di violare le funzionalità di protezione del codice del prodotto Microchip sono severamente vietati e potrebbero violare il Digital Millennium Copyright Act.
• Né Microchip né qualsiasi altro produttore di semiconduttori può garantire la sicurezza del proprio codice. La protezione del codice non significa che garantiamo che il prodotto sia “indistruttibile”. La protezione del codice è in continua evoluzione. Microchip è impegnata a migliorare continuamente le caratteristiche di protezione del codice dei nostri prodotti.
Note legali
Questa pubblicazione e le informazioni ivi contenute possono essere utilizzate solo con i prodotti Microchip, anche per progettare, testare e integrare i prodotti Microchip con l'applicazione. L'uso di queste informazioni in qualsiasi altro modo viola questi termini. Le informazioni relative alle applicazioni del dispositivo sono fornite solo per comodità dell'utente e possono essere sostituite da aggiornamenti. È tua responsabilità assicurarti che la tua applicazione soddisfi le tue specifiche. Contattare l'ufficio vendite Microchip locale per ulteriore supporto o ottenere ulteriore supporto all'indirizzo www.microchip.com/en-us/support/design-help/client-support-services.
QUESTE INFORMAZIONI SONO FORNITE DA MICROCHIP "COSÌ COME SONO". MICROCHIP NON RILASCIA ALCUNA DICHIARAZIONE O GARANZIA DI ALCUN TIPO, SIA ESSE ESPRESSE O IMPLICITE, SCRITTE O ORALI, STATUTARIE O ALTRO, RELATIVE ALLE INFORMAZIONI, INCLUSE, SENZA LIMITAZIONE, QUALSIASI GARANZIA IMPLICITA DI NON VIOLAZIONE, COMMERCIABILITÀ E IDONEITÀ PER UNO SCOPO PARTICOLARE, O GARANZIE RELATIVE ALLA SUA CONDIZIONE, QUALITÀ O PRESTAZIONI.
IN NESSUN CASO MICROCHIP SARÀ RITENUTA RESPONSABILE PER QUALSIASI PERDITA, DANNO, COSTO O SPESA INDIRETTA, SPECIALE, PUNITIVA, ACCIDENTALE O CONSEGUENTE DI QUALSIASI TIPO CORRELATA ALLE INFORMAZIONI O AL SUO UTILIZZO, COMUNQUE CAUSATA, ANCHE SE MICROCHIP È STATA INFORMATA DELLA POSSIBILITÀ O SE I DANNI SONO PREVEDIBILI. NELLA MISURA MASSIMA CONSENTITA DALLA LEGGE, LA RESPONSABILITÀ TOTALE DI MICROCHIP PER TUTTI I RECLAMI IN QUALSIASI MODO CORRELATI ALLE INFORMAZIONI O AL SUO UTILIZZO NON SUPERERÀ L'IMPORTO DELLE COMMISSIONI, SE PRESENTI, CHE AVETE PAGATO DIRETTAMENTE A MICROCHIP PER LE INFORMAZIONI.
L'uso dei dispositivi Microchip in applicazioni di supporto vitale e/o di sicurezza è interamente a rischio dell'acquirente, il quale accetta di difendere, indennizzare e tenere indenne Microchip da qualsiasi danno, reclamo, causa o spesa risultante da tale uso. Nessuna licenza viene trasferita, implicitamente o in altro modo, in base ai diritti di proprietà intellettuale di Microchip, salvo diversamente specificato.
Marchi
Il nome e il logo Microchip, il logo Microchip, Adaptec, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, logo SST, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron e XMEGA sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti e 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, logo ProASIC Plus, QuietWire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime e ZL sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti
Soppressione dei tasti adiacenti, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Commutazione aumentata, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic
Guida per l'utente
DS50003546A – 19
© 2023 Microchip Technology Inc. e sue sussidiarie
Corrispondenza media, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, Programmazione seriale in-circuit, ICSP, INICnet, Paralleling intelligente, IntelliMOS, Connettività inter-chip, JitterBlocker, Manopola sul display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, logo certificato MPLAB, MPLIB, MPLINK, MultiTRAK, NetDetach, Generazione di codice onnisciente, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, Ripple Blocker, RTAX , RTG4, SAM ICE, I/O quadruplo seriale, 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 e ZENA sono marchi registrati di Microchip Technology Incorporated negli Stati Uniti e in altri paesi.
SQTP è un marchio di servizio di Microchip Technology Incorporated negli USA
Il logo Adaptec, Frequency on Demand, Silicon Storage Technology e Symmcom sono marchi registrati di Microchip Technology Inc. in altri paesi.
GestIC è un marchio registrato di Microchip Technology Germany II GmbH & Co. KG, una sussidiaria di Microchip Technology Inc., in altri paesi.
Tutti gli altri marchi qui menzionati sono di proprietà delle rispettive aziende. © 2023, Microchip Technology Incorporated e sue controllate. Tutti i diritti riservati. ISBN: 978-1-6683-2664-0
Sistema di gestione della qualità
Per informazioni sui sistemi di gestione della qualità di Microchip, visitare www.microchip.com/qualità.
Guida per l'utente
DS50003546A – 20
© 2023 Microchip Technology Inc. e sue sussidiarie
Vendite e assistenza in tutto il mondo
AMERICA ASIA/PACIFICO ASIA/PACIFICO EUROPA
Sede aziendale
2355 West Chandler Boulevard. Chandler, Arizona 85224-6199 Tel: Numero di telefono: 480-792-7200
Fax: Numero di telefono: 480-792-7277
Supporto tecnico:
www.microchip.com/support
Web Indirizzo: www.microchip.com
Atlanta
Duluth, Georgia
Tel: Numero di telefono: 678-957-9614
Fax: Numero di telefono: 678-957-1455
Austin, Texas
Tel: Numero di telefono: 512-257-3370
Boston
Westborough, MA
Tel: Numero di telefono: 774-760-0087
Fax: Numero di telefono: 774-760-0088
Chicago
Itasca, IL
Tel: Numero di telefono: 630-285-0071
Fax: Numero di telefono: 630-285-0075
Dallas
Addison, TX
Tel: Numero di telefono: 972-818-7423
Fax: Numero di telefono: 972-818-2924
Detroit
Novi, MI
Tel: Numero di telefono: 248-848-4000
Houston, Texas
Tel: Numero di telefono: 281-894-5983
Indianapolis
Noblesville, Indiana
Tel: Numero di telefono: 317-773-8323
Fax: Numero di telefono: 317-773-5453
Tel: Numero di telefono: 317-536-2380
Los Angeles
Missione Viejo, California
Tel: Numero di telefono: 949-462-9523
Fax: Numero di telefono: 949-462-9608
Tel: Numero di telefono: 951-273-7800
Raleigh, Carolina del Nord
Tel: Numero di telefono: 919-844-7510
Nuova York, Stati Uniti
Tel: Numero di telefono: 631-435-6000
San Jose, California
Tel: Numero di telefono: 408-735-9110
Tel: Numero di telefono: 408-436-4270
Canada – Toronto
Tel: Numero di telefono: 905-695-1980
Fax: Numero di telefono: 905-695-2078
Australia – Sidney 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 – Canton Tel: 86-20-8755-8029 Cina – Hangzhou Tel: 86-571-8792-8115 Cina – RAS di Hong Kong Tel: 852-2943-5100 Cina – Nanchino
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 – Nuova Delhi
Tel: 91-11-4160-8631
India – Puna
Tel: 91-20-4121-0141
Giappone – Osaka
Tel: 81-6-6152-7160
Giappone – Tokyo
Telefono: 81-3-6880-3770
Corea – Daegu
Tel: 82-53-744-4301
Corea – Seul
Tel: 82-2-554-7200
Malesia – Kuala Lumpur
Tel: 60-3-7651-7906
Malesia – 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
Thailandia – Bangkok
Tel: 66-2-694-1351
Vietnam-Ho Chi Minh
Tel: 84-28-5448-2100
Guida per l'utente
Austria – Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Danimarca – Copenaghen
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 – Monaco di Baviera
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 – Milano
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
Polonia – 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 – Göteborg
Tel: 46-31-704-60-40
Svezia – Stoccolma
Tel: 46-8-5090-4654
Regno Unito – Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820
DS50003546A – 21
© 2023 Microchip Technology Inc. e sue sussidiarie
Documenti / Risorse
![]() |
Sorgenti Tx DisplayPort IP RX MICROCHIP [pdf] Guida utente Sorgenti Tx IP RX DisplayPort, Sorgenti Tx DisplayPort, Sorgenti Tx, Sorgenti |




