Viri IP RX DisplayPort Tx
Uporabniški priročnik Display Port RX IP
Uvod (Postavite vprašanje)
DisplayPort Rx IP je zasnovan za sprejemanje videa iz virov DisplayPort Tx. Namenjen je PolarFire® Aplikacije FPGA in izvedene na podlagi protokola DisplayPort Standard 1.4 Združenja za video elektroniko (VESA). Za več informacij o protokolu VESA glejte VESA. Podpira standardne hitrosti 1.62, 2.7, 5.4 in 8.1 Gbps za zaslone.
Povzetek (Postavite vprašanje)
Naslednja tabela ponuja povzetek značilnosti DisplayPort Rx IP.
Tabela 1. Povzetek
Osnovna različica |
Ta dokument velja za DisplayPort Rx v2.1. |
Podprte družine naprav |
PolarFire® SoC PolarFire |
Podprt tok orodja |
Potreben je Libero® SoC v12.0 ali novejše izdaje. |
Licenciranje |
Jedro je licenčno zaklenjeno za čisto besedilo RTL. Podpira ustvarjanje šifriranega RTL za Verilog različico jedra brez licence. |
Lastnosti (Postavite vprašanje)
Ključne funkcije DisplayPort Rx so navedene na naslednji način:
- Podpora za 1, 2 ali 4 pasove
- Podpira 6, 8 in 10 bitov na komponento
- Podpora do 8.1 Gbps na pas
- Podpira protokol DisplayPort 1.4
- Podpira samo en video tok ali način SST, način MST pa ni podprt
- Prenos zvoka ni podprt
Uporaba in zmogljivost naprave (Postavite vprašanje)
Naslednja tabela navaja uporabo in zmogljivost naprave.
Tabela 2. Uporaba in zmogljivost naprave
Družina |
Naprava |
LUTs |
DFF |
Zmogljivost (MHz) |
LSRAM |
µSRAM |
Matematični bloki |
Chip Global |
PolarFire® |
MPF300T |
30652 |
14123 |
200 |
28 |
32 |
0 |
2 |
Uporabniški priročnik
DS50003546A – 1
© 2023 Microchip Technology Inc. in njegove hčerinske družbe
Izvedba strojne opreme
1. Izvedba strojne opreme (Postavite vprašanje)
Naslednja slika prikazuje izvedbo DisplayPort Rx IP.
Slika 1-1. Implementacija IP DisplayPort Rx
DisplayPort Rx IP vključuje naslednje:
- Modul za dešifriranje
- Lane sprejemni modul
- Modul sprejemnika video toka
- AUX_CH modul
Descrambler dešifrira vhodne podatke o pasovih. Lane sprejemnik demultipleksira vse vrste podatkov na vsakem pasu. Video Stream Receiver dobi video slikovne pike iz sprejemnika voznega pasu in obnovi signal video toka. Modul AUX_CH prejme ukaz AUX Request iz izvorne naprave DisplayPort in pošlje odgovor AUX izvorni napravi DisplayPort.
1.1 Funkcionalni opis (Postavite vprašanje)
V tem razdelku je opisan opis funkcij DisplayPort Rx IP.
HPD
DisplayPort Rx IP oddaja signal HPD v skladu z nastavitvami programske opreme ponora DisplayPort. Ko je DisplayPort Rx IP pripravljen, mora programska oprema odvodne aplikacije DisplayPort nastaviti signal HPD na 1. Ko pričakuje, da bo izvorna naprava DisplayPort ponovno prebrala stanje odvodne naprave ali ponovno usposabljanje, mora programska oprema odvodne aplikacije DisplayPort nastaviti HPD za generiranje prekinitvenega signala HPD.
AUX kanal
Izvorna naprava DisplayPort komunicira s ponorom DisplayPort prek kanala AUX. Izvorna naprava pošilja transakcijo zahteve odvodni napravi in odvodna naprava pošilja odgovor transakcijo izvorni napravi. DisplayPort Rx implementira transakcijski oddajnik AUX in sprejemnik. Za oddajnik transakcij AUX aplikacijska programska oprema ponora DisplayPort zagotavlja vse bajte vsebine transakcije AUX, DisplayPort Rx IP ustvari bitni tok transakcije. Za sprejemnik transakcije AUX DisplayPort Rx IP sprejme transakcijo in ekstrahira vse bajte v programsko opremo aplikacije DisplayPort. Link Policy Maker in Stream Policy Maker morata biti implementirana v programski opremi DisplayPort.
Prenos video toka
DisplayPort Rx IP podpira RGB 4:4:4 in podpira samo en video tok. Ko je usposabljanje opravljeno in je video tok pripravljen, DisplayPort Rx IP začne oddajati video tok. Po usposabljanju mora biti DisplayPort Rx IP omogočen za sprejem videa. DisplayPort Rx IP ne vključuje funkcije obnovitve video ure. Uporabnik mora obnoviti video uro zunaj DisplayPort Rx IP ali uporabiti fiksno dovolj visokofrekvenčno uro za izhod podatkov video toka.
Uporabniški priročnik
DS50003546A – 4
© 2023 Microchip Technology Inc. in njegove podružnice
IP aplikacija DisplayPort Rx
2. IP aplikacija DisplayPort Rx (Postavi vprašanje) Naslednja slika prikazuje tipično IP aplikacijo DisplayPort Rx.
Slika 2-1. Tipična aplikacija za DisplayPort Rx IP
Kot je prikazano na prejšnji sliki, sprejemno-sprejemni blok sprejema podatke o štirih pasovih. Obstajajo štirje asinhroni FIFO za sinhronizacijo vseh podatkov o pasovih v eno domeno ure. Ti podatki o štirih stezah so dekodirani v kodo 8B v dekodirnih modulih 8B10B. DisplayPort Rx IP dobi podatke pasov 8B in podatke izhodnega video toka; deluje tudi s programsko opremo RISC-V za dokončanje usposabljanja in Link Policy Maker. Obnovljeni podatki video toka se obdelajo v modulu za obdelavo slik in ustvarijo izhod na izhodnem vmesniku RGB.
Uporabniški priročnik
DS50003546A – 5
© 2023 Microchip Technology Inc. in njegove podružnice
Parametri DisplayPort Rx in signali vmesnika
3. Parametri DisplayPort Rx in signali vmesnika (Postavi vprašanje)
V tem razdelku so obravnavani parametri v konfiguratorju GUI DisplayPort Tx in V/I signali.
3.1 Nastavitve konfiguracije (Postavi vprašanje)
Naslednja tabela navaja opise konfiguracijskih parametrov, uporabljenih pri strojni izvedbi DisplayPort Rx. To so splošni parametri in se spreminjajo glede na zahteve aplikacije.
Tabela 3-1. Konfiguracijski parametri
Ime |
Privzeto |
Opis |
Globina vmesnega pomnilnika |
2048 |
Globina medpomnilnika izhodne linije Biti mora večje od števila slikovnih pik črte |
Število pasov |
4 |
Podpira 1, 2 in 4 pasove |
3.2 Vhodni in izhodni signali (Postavi vprašanje)
Naslednja tabela navaja vhodna in izhodna vrata DisplayPort Rx IP.
Tabela 3-2. Vhodna in izhodna vrata DisplayPort Rx IP
Vmesnik |
širina |
|
Opis smeri |
vclk_i |
1 |
Vnos |
Video ura |
dpclk_i |
1 |
Vnos |
DisplayPort IP delovna ura To je DisplayPortLaneRate/40 Na primerample, DisplayPort lane rate je 2.7 Gbps, dpclk_i je 2.7 Gbps/40 = 67.5 MHz |
aux_clk_i |
1 |
Vnos |
Ura kanala AUX je 100 MHz |
pclk_i |
1 |
Vnos |
Ura vmesnika APB |
prst_n_i |
1 |
Vnos |
Nizko aktivni ponastavitveni signal, sinhroniziran s pclk_i |
paddr_i |
16 |
Vnos |
naslov APB |
pwrite_i |
1 |
Vnos |
Signal za pisanje APB |
psel_i |
1 |
Vnos |
Signal za izbiro APB |
kaznivo_i |
1 |
Vnos |
Omogoči signal APB |
pwdata_i |
32 |
Vnos |
Podatki za pisanje APB |
prdata_o |
32 |
Izhod |
Podatki o branju APB |
pready_o |
1 |
Izhod |
Signal pripravljenosti za branje podatkov APB |
int_o |
1 |
Izhod |
Prekinitveni signal za CPE |
vsync_o |
1 |
Izhod |
VSYNC za izhodni video tok Je sinhron z vclk_i. |
hsync_o |
1 |
Izhod |
HSYNC za izhodni video tok Je sinhron z vclk_i. |
pixel_val_o |
1/2/4 |
Izhod |
Označuje preverjanje slikovnih pik na vratih pixel_data_o, sinhrono z vclk_i |
Uporabniški priročnik
DS50003546A – 6
© 2023 Microchip Technology Inc. in njegove podružnice
Parametri DisplayPort Rx in signali vmesnika
………..nadaljevano Širina vmesnika Opis smeri |
|||
pixel_data_o |
48/96/192 |
Izhod |
Izhodni podatki slikovnih pik video toka, lahko so 1, 2 ali 4 vzporedne slikovne pike. je sinhron z vclk_i. Za 4 vzporedne slikovne pike, • bit [191:144] za 1st piksel • bit [143:96] za 2nd piksel • bit [95:48] za 3rd piksel • bit [47:0] za 4th piksel Vsaka slikovna pika uporablja 48 bitov, za RGB je bit [47:32] R, bit [31:16] je G, bit [15:0] je B. Vsaka barvna komponenta uporablja najnižje bite BPC. Na primerample, RGB s 24 biti na slikovno piko, bit[7:0] je B, bit[23:16] je G, bit[39:32] je R, vsi drugi biti so rezervirani. |
hpd_o |
1 |
Izhod |
HPD izhodni signal |
aux_tx_en_o |
1 |
Izhod |
Signal za omogočanje podatkov AUX Tx |
aux_tx_io_o |
1 |
Izhod |
Podatki AUX Tx |
aux_rx_io_i |
1 |
Vnos |
Podatki AUX Rx |
dp_lane_k_i |
Število pasov * 4 |
Vnos |
Podatki K o vhodnih pasovih DisplayPort Je sinhron z dpclk_i. • Bit [15:12] za Lane0 • Bit [11:8] za Lane1 • Bit [7:4] za Lane2 • Bit [3:0] za Lane3 |
dp_lane_data_i |
Število steze*32 |
Vnos |
Podatki vhodnih pasov DisplayPort Je sinhron z dpclk_i. • Bit [127:96] za Lane0 • Bit [95:64] za Lane1 • Bit [63:32] za Lane2 • Bit [31:0] za Lane3 |
mvid_val_o |
1 |
Izhod |
Označuje, če sta mvid_o in nvid_o na voljo, je sinhrona z dpclk_i. |
mvid_o |
24 |
Izhod |
Mvid Je sinhron z dpclk_i. |
nvid_o |
24 |
Izhod |
Nvid Je sinhron z dpclk_i. |
|
xcvr_rx_ready_i Število pasov |
Vnos |
Signali pripravljenosti oddajnika |
pcs_err_i |
Število pasov |
Vnos |
Signali napak dekoderja Core Pcs |
pcs_rstn_o |
1 |
Izhod |
Ponastavitev dekoderja Core Pcs |
lane0_rxclk_i |
1 |
Vnos |
Ura Lane0 iz oddajnika |
lane1_rxclk_i |
1 |
Vnos |
Ura Lane1 iz oddajnika |
lane2_rxclk_i |
1 |
Vnos |
Ura Lane2 iz oddajnika |
lane3_rxclk_i |
1 |
Vnos |
Ura Lane3 iz oddajnika |
Uporabniški priročnik
DS50003546A – 7
© 2023 Microchip Technology Inc. in njegove podružnice
Časovni diagrami
4. Časovni diagrami (Postavi vprašanje)
Kot je prikazano na sliki, je hsync_o uveljavljen za več ciklov pred vsako vrstico. Če je v video okvirju n vrstic, je uveljavljenih n hsync_o. Pred prvo vrstico in prvim uveljavljenim hsync_o je vsync_o uveljavljen za več ciklov. Položaj in širino VSYNC in HSYNC konfigurira programska oprema.
Slika 4-1. Časovni diagram za izhodni signal vmesnika video toka
Konfiguracija IP DisplayPort Rx
5. Konfiguracija IP DisplayPort Rx (Postavi vprašanje)
V tem razdelku so opisani različni konfiguracijski parametri DisplayPort Rx IP.
5.1 HPD (Postavi vprašanje)
Ko je odvodna naprava DisplayPort pripravljena in povezana z izvorno napravo DisplayPort, mora programska oprema odvodne aplikacije DisplayPort potrditi signal HPD na 1 tako, da zapiše 0x01 v register 0x0140. Programska oprema odvodne aplikacije DisplayPort mora spremljati stanje odvodne naprave. Če odvodna naprava potrebuje izvorno napravo za branje registrov DPCD, mora programska oprema odvodne naprave poslati prekinitev HPD tako, da zapiše 0x01 v register 0x0144, nato pa zapiše 0x00 v 0x0144.
5.2 Prejmite transakcijo z zahtevo AUX (Postavi vprašanje)
Ko DisplayPort Rx IP prejme transakcijo AUX Request in je prekinitev omogočena, mora programska oprema prejeti prekinitev dogodka NewAuxReply. Programska oprema mora izvesti naslednje korake, da prebere prejeto transakcijo zahteve AUX z naslova DisplayPort IP:
1. Preberite register 0x012C, če želite izvedeti dolžino (RequestBytesNum) prejete transakcije AUX.
2. Preberite register 0x0124 RequestBytesNum-krat, da dobite vse bajte prejete transakcije AUX.
3. AUX Request transakcija COMM[3:0] je prvi bralni bajt bit [7:4].
4. Naslov DPCD je ((FirstByte[3:0]<<16) | (SecondByte[7:0]<<8) | (ThirdByte[7:0])).
5. Polje dolžine zahteve AUX je FourthByte[7:0].
6. Za transakcijo zahteve za pisanje DPCD vsi bajti za poljem dolžine zapisujejo podatke. 5.3 Prenos transakcije odgovora AUX (Postavi vprašanje)
Po prejemu transakcije AUX Request mora programska oprema konfigurirati DisplayPort Rx IP za prenos transakcije AUX Reply čim prej. Programska oprema je odgovorna za določanje vseh bajtov transakcije odgovora, vključno z vrsto odgovora.
Za prenos odgovora AUX mora programska oprema izvesti naslednje korake:
1. Če transakcija AUX Reply vključuje podatke o branju DPCD, zapišite vse prebrane podatke v register 0x010C bajt za bajtom. Če ni podatkov o branju DPCD za prenos, preskočite ta korak.
2. Določite, koliko bajtov za branje DPCD (AuxReadBytesNum). Če ni bajtov za branje DPCD, je AuxReadBytesNum 0.
3. Določite vrsto odgovora AUX (ReplyComm).
4. Zapišite ((AuxReadBytesNum<<16) | ReplyComm) v register 0x0100.
5.4 Usposabljanje za DisplayPort Lanes (Postavi vprašanje)
Na prvem treningu stage, izvorna naprava DisplayPort odda TPS1, da priključena odvodna naprava DisplayPort pripravi LANEx_CR_DONE.
Na drugem treningu stage, izvorna naprava DisplayPort oddaja TPS2/TPS3/TPS4, da priključena odvodna naprava DisplayPort pridobi LANEx_EQ_DONE, LANEx_SYMBOL_LOCKED in INTERLANE_ALIGN_DONE.
LANEx_CR_DONE označuje, da je CDR oddajnika FPGA zaklenjen. LANEx_SYMBOL_LOCKED označuje, da dekoder 8B10B pravilno dekodira bajte 8B.
Pred postopkom usposabljanja mora programska oprema ponora DisplayPort pustiti izvorno napravo. DisplayPort Rx IP podpira TPS3 in TPS4.
Ko izvorna naprava pošilja TPS3/TPS4 (izvorna naprava zapiše DPCD_0x0102, da nakaže prenos TPS3/TPS4), mora programska oprema izvesti naslednje korake, da preveri, ali je usposabljanje opravljeno:
Uporabniški priročnik
DS50003546A – 9
© 2023 Microchip Technology Inc. in njegove podružnice
Konfiguracija IP DisplayPort Rx
1. Zapišite številko omogočenih pasov v register 0x0000.
2. Zapišite 0x00 v register 0x0014, da onemogočite dešifrer za TPS3. Napišite 0x01, da omogočite dešifrer za TPS4.
3. Počakajte, da izvorna naprava prebere registre DPCD DPCD_0x0202 in DPCD_0x0203.
4. Preberite register 0x0038, da ugotovite, ali so proge IP DisplayPort Rx prejele TPS3. Nastavite LANEx_EQ_DONE na 1, ko prejmete TPS3.
5. Preberite register 0x0018, da ugotovite, ali so vsi pasovi poravnani. Nastavite INTERLANE _ALIGN_DONE na 1, če so vsi pasovi poravnani.
V postopku usposabljanja bo programska oprema morda morala konfigurirati nastavitve oddajnika SI in hitrost prenosa oddajnika.
5.5 Sprejemnik video toka (Postavi vprašanje)
Po končanem usposabljanju mora DisplayPort Rx IP omogočiti sprejemnik video toka. Če želite omogočiti video sprejemnik, mora programska oprema izvesti naslednjo konfiguracijo:
1. Zapišite 0x01 v register 0x0014, da omogočite desšifrator.
2. Zapišite 0x01 v register 0x0010, da omogočite sprejemnik video toka.
3. Preberite MSA iz registra 0x0048 v register 0x006C, dokler ne najdete smiselnih vrednosti MSA.
4. Zapišite FrameLinesNumber v register 0x00C0. Zapišite LinePixelsNumber v register 0x00D8. Na primerample, če vemo, da gre za video tok 1920 × 1080 iz MSA, potem zapišite 1080 v register 0x00C0 in zapišite 1920 v register 0x00D8.
5. Preberite register 0x01D4, da preverite, ali ima obnovljeni okvir video toka pričakovano HWidth in pričakovano VHeight.
6. Preberite register 0x01F0, da počistite in zavržete odčitano vrednost, ker ta register beleži status zadnjega odčitka.
7. Počakajte približno 1 sekundo ali nekaj sekund, znova preberite register 0x01F0. Preverjanje bita [5] za preverjanje, ali je obnovljeni video tok HWidth zaklenjen. 1 pomeni odklenjeno, 0 pa zaklenjeno. Preverjevalni bit [21] za preverjanje, ali je video tok obnovljen, VHeight je zaklenjen. 1 pomeni odklenjeno, 0 pa zaklenjeno.
5.6 Definicija registra (Postavi vprašanje)
Naslednja tabela prikazuje notranje registre, definirane v DisplayPort Tx IP.
Tabela 5-1. DisplayPort Rx IP registri
Naslovni biti |
|
Ime |
|
Vnesite Privzeto |
Opis |
0x0000 |
[2:0] |
Enabled_Lanes_Number |
RW |
0x4 |
Omogočeni pasovi imajo 4 pasove, 2 pasove ali 1 pas |
0x0004 |
[2:0] |
Out_Parallel_Pixel_Number |
RW |
0x4 |
Število vzporednih slikovnih pik na izhodnem vmesniku video toka |
0x0010 |
[0] |
Video_Stream_Enable |
RW |
0x0 |
Omogoči sprejemnik video toka |
0x0014 |
[0] |
Descramble_Enable |
RW |
0x0 |
Omogoči deskriptor |
0x0018 |
[0] |
InterLane_Alignment_Status RO |
|
0x0 |
Označuje, ali so pasovi poravnani |
0x001C |
[1] |
Napaka_poravnave |
RC |
0x0 |
Označuje, ali je prišlo do napake v postopku poravnave |
[0] |
Nova_poravnava |
RC |
0x0 |
Označuje, ali je prišlo do novega dogodka poravnave. Ko pasovi niso poravnani, se pričakuje nova trasa. Ko so pasovi poravnani in obstaja nova poravnava, to pomeni, da pasovi niso poravnani in so znova poravnani. |
|
0x0038 |
|
[14:12] Lane3_RX_TPS_Mode |
RO |
0x0 |
Lane3 je prejel način TPSx. 2 pomeni TPS2, 3 pomeni TPS3 in 4 pomeni TPS4. |
Uporabniški priročnik
DS50003546A – 10
© 2023 Microchip Technology Inc. in njegove podružnice
Konfiguracija IP DisplayPort Rx
………..nadaljevano Naslov Biti Ime Tip Privzeti Opis |
|||||
|
[10:8] |
Lane2_RX_TPS_Mode |
RO |
0x0 |
Lane2 je prejel način TPSx |
[6:4] |
Lane1_RX_TPS_Mode |
RO |
0x0 |
Lane1 je prejel način TPSx |
|
[2:0] |
Lane0_RX_TPS_Mode |
RO |
0x0 |
Lane0 je prejel način TPSx |
|
0x0044 |
[7:0] |
Rx_VBID |
RO |
0x00 |
Prejeto VBID |
0x0048 |
[15:0] |
MSA_HTotal |
RO |
0x0 |
Prejeto MSA_HTotal |
0x004C |
[15:0] |
MSA_VTotal |
RO |
0x0 |
Prejeto MSA_VTotal |
0x0050 |
[15:0] |
MSA_HStart |
RO |
0x0 |
Prejeto MSA_HStart |
0x0054 |
[15:0] |
MSA_VStart |
RO |
0x0 |
Prejeto MSA_VStart |
0x0058 |
[15] |
MSA_VSync_Polarity |
RO |
0x0 |
Prejeto MSA_VSYNC_Polarity |
[14:0] |
MSA_VSync_Width |
RO |
0x0 |
Prejeto MSA_VSYC_Width |
|
0x005C |
[15] |
MSA_HSync_Polarity |
RO |
0x0 |
Prejeto MSA_HSYNC_Polarity |
[14:0] |
MSA_HSync_Width |
RO |
0x0 |
Prejeto MSA_HSYNC_Width |
|
0x0060 |
[15:0] |
MSA_HWidth |
RO |
0x0 |
Prejeto MSA_HWidth |
0x0064 |
[15:0] |
MSA_VVišina |
RO |
0x0 |
Prejeto MSA_VHeight |
0x0068 |
[7:0] |
MSA_MISC0 |
RO |
0x0 |
Prejeto MSA_MISC0 |
0x006C |
[7:0] |
MSA_MISC1 |
RO |
0x0 |
Prejeto MSA_MISC1 |
0x00C0 |
[15:0] |
Video_Frame_Line_Number |
RW |
0x438 |
Število vrstic v prejetem video okvirju |
0x00C4 |
[15:0] |
Video_VSYNC_Width |
RW |
0x0004 |
Definira širino VSYNC izhodnega videa v ciklih vclk_i |
0x00C8 |
[15:0] |
Video_HSYNC_Width |
RW |
0x0004 |
Določa širino HSYNC izhodnega videa v ciklih vclk_i |
0x00CC |
[15:0] |
VSYNC_To_HSYNC_Width |
RW |
0x0008 |
Določa razdaljo med VSYNC in HSYNC v ciklih vclk_i |
0x00D0 |
[15:0] |
HSYNC_To_Pixel_Width |
RW |
0x0008 |
Določa razdaljo med HSYNC in slikovno piko prve vrstice v ciklih |
0x00D8 |
[15:0] |
Video_line_pixels |
RW |
0x0780 |
Število slikovnih pik v prejeti video vrstici |
0x0100 |
|
[23:16] AUX_Tx_Data_Byte_Num |
RW |
0x00 |
Število bajtov podatkov DPCD za branje v odgovoru AUX |
[3:0] |
AUX_Tx_Command |
RW |
0x0 |
Comm[3:0] v odgovoru AUX (vrsta odgovora) |
|
0x010C |
[7:0] |
AUX_Tx_Writing_Data |
RW |
0x00 |
Zapišite vse bajte podatkov za branje DPCD za odgovor AUX |
0x011C |
[15:0] |
Tx_AUX_Reply_Num |
RC |
0x0 |
Število transakcij odgovora AUX za prenos |
0x0120 |
[15:0] |
Rx_AUX_Request_Num |
RC |
0x0 |
Število transakcij AUX Request, ki jih je treba prejeti |
0x0124 |
[7:0] |
AUX_Rx_Read_Data |
RO |
0x00 |
Preberite vse bajte prejete transakcije AUX Request |
0x012C |
[7:0] |
AUX_Rx_Request_Length |
RO |
0x00 |
Število bajtov v prejeti transakciji zahteve AUX |
0x0140 |
[0] |
HPD_Status |
RW |
0x0 |
Nastavite izhodno vrednost HPD |
0x0144 |
[0] |
Pošlji_HPD_IRQ |
RW |
0x0 |
Pišite na 1, da pošljete prekinitev HPD |
0x0148 |
[19:0] |
HPD_IRQ_Width |
RW |
|
0x249F0 Določa širino nizkoaktivnega impulza HPD IRQ v ciklih aux_clk_i |
0x0180 |
[0] |
IntMask_Total_Interrupt |
RW |
0x1 |
Prekinitvena maska: popolna prekinitev |
0x0184 |
[1] |
IntMask_NewAuxRequest |
RW |
0x1 |
Prekinitvena maska: Prejeta nova zahteva AUX |
[0] |
IntMask_TxAuxDone |
RW |
0x1 |
Prekinitvena maska: Oddaja odgovora AUX opravljena |
|
0x01A0 |
[15] |
Int_TotalInt |
RC |
0x0 |
Prekinitev: popolna prekinitev |
[1] |
Int_NewAuxRequest |
RC |
0x0 |
Prekinitev: Prejeta nova zahteva AUX |
|
[0] |
Int_TxAuxDone |
RC |
0x0 |
Prekinitev: Oddaja odgovora AUX opravljena |
|
0x01D4 |
|
[31:16] Video_Output_LineNum |
RO |
0x0 |
Število vrstic v izhodnem video okvirju |
[15:0] |
Video_Output_PixelNum |
RO |
0x0 |
Število slikovnih pik v izhodni video vrstici |
|
0x01F0 |
[21] |
Video_LineNum_Unlock |
RC |
0x0 |
1 pomeni, da število vrstic izhodnega video okvirja ni zaklenjeno |
[5] |
Video_PixelNum_Unlock |
RC |
0x0 |
1 pomeni, da število slikovnih pik izhodnega videa ni zaklenjeno |
Uporabniški priročnik
DS50003546A – 11
© 2023 Microchip Technology Inc. in njegove podružnice
Konfiguracija IP DisplayPort Rx
5.7 Konfiguracija gonilnika (Postavi vprašanje)
Voznika lahko najdete files v naslednjem
pot: ..\ \component\Microchip\SolutionCore\dp_receiver\ \Gonilnik.
Uporabniški priročnik
DS50003546A – 12
© 2023 Microchip Technology Inc. in njegove podružnice
Testna miza
6. Testna miza (Postavi vprašanje)
Za preverjanje delovanja DisplayPort Rx IP je na voljo Testbench. DisplayPort Tx IP se uporablja za preverjanje funkcionalnosti DisplayPort Rx IP.
6.1 Simulacijske vrstice (Postavi vprašanje)
Za simulacijo jedra s preskusno napravo izvedite naslednje korake:
1. V katalogu Libero SoC (View > Windows > Katalog), razširite Rešitve-Video , povlecite in spustite DisplayPort Rxin nato kliknite OK. Glej naslednjo sliko.
Slika 6-1. Krmilnik zaslona v katalogu Libero SoC
2. SmartDesign je sestavljen iz medsebojnih povezav DisplayPort Tx in DisplayPort Rx. Če želite ustvariti SmartDesign za simulacijo IP DisplayPort Rx, kliknite Projekt Libero > Izvedi skript. Poiščite skript ..\ \component\Microchip\SolutionCore\dp_receiver\ \skripte\Dp_Rx_SD.tclin nato kliknite Teči .
Slika 6-2. Izvedite skript za DisplayPort Rx IP
Prikaže se SmartDesign. Glej naslednjo sliko.
Uporabniški priročnik
DS50003546A – 13
© 2023 Microchip Technology Inc. in njegove podružnice
Testna miza
Slika 6-3. Diagram SmartDesign
3. Na Files zavihek, kliknite simulacija > Uvozi Files. Slika 6-4. Uvozi Files
dp_sprejemnik_C0
prdata_o_0[31:0] pready_o_0
4. Uvozite tc_rx_videostream.txt, tc_rx_tps.txt, tc_rx_hpd.txt, tc_rx_aux_request.txt in tc_rx_aux_reply.txt file od
sledeča pot: ..\ \component\Microchip\SolutionCore\ dp_receiver\ \Spodbuda.
5. Za uvoz drugačnega file, prebrskajte mapo, ki vsebuje zahtevane filein kliknite Odpri. Uvoženo file je naveden pod simulacijo, glejte naslednjo sliko.
Uporabniški priročnik
DS50003546A – 14
© 2023 Microchip Technology Inc. in njegove hčerinske družbe
Testna miza
Slika 6-5. Uvoženo Files Seznam v mapi simulacije
6. Na Hierarhija dražljajev zavihek, kliknite displayport_rx_tb (displayport_rx_tb. v). Pokažite na Simulacija zasnove pred sintezoin nato kliknite Odpri interaktivno
Slika 6-6. Simulacija Testbench
ModelSim se odpre s preskusno mizo file kot je prikazano na naslednji sliki.
Uporabniški priročnik
DS50003546A – 15
© 2023 Microchip Technology Inc. in njegove podružnice
Testna miza
Slika 6-7. Valovna oblika DisplayPort Rx ModelSim
Pomembno: Če je simulacija prekinjena zaradi časovne omejitve, določene v DO file, uporabite tek - vse ukaz za dokončanje simulacije.
Uporabniški priročnik
DS50003546A – 16
© 2023 Microchip Technology Inc. in njegove hčerinske družbe
Zgodovina revizij
7. Zgodovina revizij (Postavi vprašanje)
Zgodovina revizij opisuje spremembe, ki so bile izvedene v dokumentu. Spremembe so navedene po reviziji, začenši z najnovejšo objavo.
Tabela 7-1. Zgodovina revizij
Revizija |
Datum |
Opis |
A |
06/2023 |
Začetna izdaja dokumenta. |
Uporabniški priročnik
DS50003546A – 17
© 2023 Microchip Technology Inc. in njegove hčerinske družbe
Podpora za Microchip FPGA
Skupina izdelkov Microchip FPGA podpira svoje izdelke z različnimi podpornimi storitvami, vključno s storitvami za stranke, centrom za tehnično podporo strankam, webspletno mesto in prodajne pisarne po vsem svetu. Strankam priporočamo, da obiščejo Microchipove spletne vire, preden stopijo v stik s podporo, saj je zelo verjetno, da so na njihova vprašanja že odgovorili.
Obrnite se na center za tehnično podporo prek webspletno mesto na www.microchip.com/support. Navedite številko dela naprave FPGA, izberite ustrezno kategorijo ohišja in naložite načrt files med ustvarjanjem primera tehnične podpore.
Obrnite se na službo za stranke za netehnično podporo za izdelke, kot so cene izdelkov, nadgradnje izdelkov, informacije o posodobitvah, status naročila in avtorizacija.
• Iz Severne Amerike, pokličite 800.262.1060
• Pokličite iz preostalega sveta 650.318.4460
• Faksiranje od koder koli na svetu, 650.318.8044
Informacije o mikročipu
mikročip Webmesto
Microchip nudi spletno podporo prek našega webspletno mesto na www.microchip.com/. to webspletno mesto se uporablja za izdelavo filein informacije, ki so zlahka dostopne strankam. Nekatere razpoložljive vsebine vključujejo:
• Podpora za izdelke – Podatkovni listi in napake, opombe o uporabi in sampprogrami, oblikovalski viri, uporabniški priročniki in podporni dokumenti strojne opreme, najnovejše izdaje programske opreme in arhivirana programska oprema
• Splošna tehnična podpora – Pogosto zastavljena vprašanja (FAQ), zahteve za tehnično podporo, spletne razpravne skupine, seznam članov partnerskega programa Microchip design
• Podjetje Microchip – Vodniki za izbiro in naročanje izdelkov, najnovejša sporočila za javnost podjetja Microchip, seznam seminarjev in dogodkov, seznam prodajnih pisarn podjetja Microchip, distributerjev in predstavnikov tovarn
Storitev obveščanja o spremembi izdelka
Microchipova storitev obveščanja o spremembah izdelkov pomaga strankam obveščati o izdelkih Microchip. Naročniki bodo prejeli e-poštno obvestilo vsakič, ko pride do sprememb, posodobitev, revizij ali napak v zvezi z določeno družino izdelkov ali razvojnim orodjem, ki jih zanima.
Za registracijo pojdite na www.microchip.com/pcn in sledite navodilom za registracijo. Podpora uporabnikom
Uporabniki izdelkov Microchip lahko prejmejo pomoč prek več kanalov: • Distributer ali predstavnik
• Lokalna prodajna pisarna
• Inženir za vgrajene rešitve (ESE)
• Tehnična podpora
Stranke naj se za podporo obrnejo na svojega distributerja, predstavnika ali ESE. Strankam so na voljo tudi lokalne prodajne pisarne. Seznam prodajnih pisarn in lokacij je vključen v ta dokument.
Tehnična podpora je na voljo prek webspletno mesto na: www.microchip.com/support Funkcija zaščite kode Microchip Devices
Upoštevajte naslednje podrobnosti funkcije zaščite kode na izdelkih Microchip:
Uporabniški priročnik
DS50003546A – 18
© 2023 Microchip Technology Inc. in njegove hčerinske družbe
• Izdelki Microchip izpolnjujejo specifikacije v njihovem podatkovnem listu Microchip.
• Microchip verjame, da je njegova družina izdelkov varna, če se uporablja na predviden način, v okviru delovnih specifikacij in v normalnih pogojih.
• Microchip ceni in agresivno ščiti svoje pravice intelektualne lastnine. Poskusi kršitve zaščitnih funkcij kode izdelka Microchip so strogo prepovedani in lahko kršijo Zakon o elektronskih avtorskih pravicah.
• Niti Microchip niti kateri koli drug proizvajalec polprevodnikov ne more jamčiti za varnost svoje kode. Zaščita kode ne pomeni, da jamčimo, da je izdelek "nezlomljiv". Zaščita kode se nenehno razvija. Microchip je zavezan nenehnemu izboljševanju funkcij zaščite kode naših izdelkov.
Pravno obvestilo
To publikacijo in informacije v njej lahko uporabljate samo z izdelki Microchip, vključno z načrtovanjem, testiranjem in integracijo izdelkov Microchip z vašo aplikacijo. Uporaba teh informacij na kakršen koli drug način krši te pogoje. Informacije o aplikacijah naprave so na voljo samo za vaše udobje in jih lahko nadomestijo posodobitve. Vaša odgovornost je zagotoviti, da vaša aplikacija ustreza vašim specifikacijam. Za dodatno podporo se obrnite na lokalno prodajno pisarno družbe Microchip ali pridobite dodatno podporo na www.microchip.com/en-us/support/design-help/ client-support-services.
TE INFORMACIJE ZAGOTAVLJA MICROCHIP "TAKŠNE, KOT SO". MICROCHIP NE DAJE NOBENIH IZJAV ALI JAMSTEV KAKRŠNE KOLI VRSTE, BODISI IZRECNIH ALI POSREDNIH, PISNIH ALI USTNIH, ZAKONSKIH ALI DRUGAČEH, POVEZANIH Z INFORMACIJAMI, VKLJUČNO, VENDAR NE OMEJENO NA KAKRŠNE KOLI POSREDNE JAMSTVA O NEKRŠITVI, PRIMERNOST ZA PRODAJO IN PRIMERNOST ZA DOLOČEN NAMEN ALI GARANCIJE, POVEZANE Z NJEGOVIM STANJEM, KAKOVOSTJO ALI ZMOGLJIVOSTJO.
MICROCHIP V NOBENEM PRIMERU NE BO ODGOVOREN ZA KAKRŠNO KOLI POSREDNO, POSEBNO, KAZNOVALNO, NAKLJUČNO ALI POSLEDIČNO IZGUBO, ŠKODO, STROŠKE ALI IZDATKE KAKRŠNEKOLI VRSTE, POVEZANE Z INFORMACIJAMI ALI NJIHOVO UPORABO, NE glede na to, KI SO POVZROČENI, TUDI ČE MICROCHIP JE BIL OBVEŠČEN O MOŽNOSTI ALI JE ŠKODA PREDVIDLJIVA. V NAJBOLJŠEM MERU, KI GA DOVOLJUJE ZAKON, SKUPNA ODGOVORNOST MICROCHIPA ZA VSE ZAHTEVKE, KAKRŠNOLI POVEZANE Z INFORMACIJO ALI NJENO UPORABO, NE BO PRESEGALA ZNESKA PRISTOJBIN, ČE OBSTAJAJO, KI STE GA PLAČALI NEPOSREDNO MICROCHIPU ZA INFORMACIJO.
Uporaba naprav Microchip v aplikacijah za vzdrževanje življenja in/ali varnost je v celoti na kupčevo tveganje in kupec se strinja, da bo branil, odškodoval in zaščitil Microchip pred kakršno koli škodo, zahtevki, tožbami ali stroški, ki so posledica takšne uporabe. Nobene licence se ne posredujejo, implicitno ali kako drugače, v okviru pravic intelektualne lastnine družbe Microchip, razen če je navedeno drugače.
Blagovne znamke
Ime in logotip Microchip, logotip Microchip, Adaptec, AVR, logotip AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, logotip Microsemi, MOST, logotip MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logotip PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, logotip SST, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron in XMEGA so registrirane blagovne znamke družbe Microchip Technology Incorporated v ZDA in drugih državah.
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, logotip ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime in ZL so registrirane blagovne znamke Microchip Technology Incorporated v ZDA
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
Uporabniški priročnik
DS50003546A – 19
© 2023 Microchip Technology Inc. in njegove hčerinske družbe
Ujemanje povprečja, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, serijsko programiranje v vezju, ICSP, INICnet, inteligentno vzporedno povezovanje, IntelliMOS, povezljivost med čipi, blokiranje tresljajev, gumb na zaslonu, KoD, maxCrypto, maks.View, 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-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance, Trusted Time, TSHARC, USBCheck, VariSense, VectorBlox , VeriPHY, ViewSpan, WiperLock, XpressConnect in ZENA so blagovne znamke družbe Microchip Technology Incorporated v ZDA in drugih državah.
SQTP je storitvena znamka Microchip Technology Incorporated v ZDA
Logotip Adaptec, Frequency on Demand, Silicon Storage Technology in Symmcom so registrirane blagovne znamke Microchip Technology Inc. v drugih državah.
GestIC je registrirana blagovna znamka Microchip Technology Germany II GmbH & Co. KG, hčerinske družbe Microchip Technology Inc., v drugih državah.
Vse druge tukaj omenjene blagovne znamke so last njihovih podjetij. © 2023, Microchip Technology Incorporated in njegove hčerinske družbe. Vse pravice pridržane. ISBN: 978-1-6683-2664-0
Sistem vodenja kakovosti
Za informacije o Microchipovih sistemih vodenja kakovosti obiščite www.microchip.com/quality.
Uporabniški priročnik
DS50003546A – 20
© 2023 Microchip Technology Inc. in njegove hčerinske družbe
Prodaja in servis po vsem svetu
AMERIKE AZIJA/PACIFIK AZIJA/PACIFIK EVROPA
Poslovni urad
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
faks: 480-792-7277
Tehnična podpora:
www.microchip.com/support
Web Naslov: www.microchip.com
Atlanta
Duluth, GA
Tel: 678-957-9614
faks: 678-957-1455
Austin, TX
Tel: 512-257-3370
Boston
Westborough, MA
Tel: 774-760-0087
faks: 774-760-0088
Chicago
Itasca, IL
Tel: 630-285-0071
faks: 630-285-0075
Dallas
Addison, Teksas
Tel: 972-818-7423
faks: 972-818-2924
Detroit
Novi, MI
Tel: 248-848-4000
Houston, TX
Tel: 281-894-5983
Indianapolis
Noblesville, IN
Tel: 317-773-8323
faks: 317-773-5453
Tel: 317-536-2380
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
faks: 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
Kanada – Toronto
Tel: 905-695-1980
faks: 905-695-2078
Avstralija – Sydney Tel.: 61-2-9868-6733 Kitajska – Peking
Tel.: 86-10-8569-7000 Kitajska – Chengdu
Tel.: 86-28-8665-5511 Kitajska - Chongqing Tel.: 86-23-8980-9588 Kitajska – Dongguan Tel.: 86-769-8702-9880 Kitajska – Guangzhou Tel.: 86-20-8755-8029 Kitajska – Hangzhou Tel.: 86-571-8792-8115 Kitajska – Hong Kong SAR Tel.: 852-2943-5100 Kitajska - Nanjing
Tel.: 86-25-8473-2460 Kitajska – Qingdao
Tel.: 86-532-8502-7355 Kitajska – Šanghaj
Tel.: 86-21-3326-8000 Kitajska – Shenyang Tel.: 86-24-2334-2829 Kitajska – Shenzhen Tel.: 86-755-8864-2200 Kitajska – Suzhou
Tel.: 86-186-6233-1526 Kitajska – Wuhan
Tel.: 86-27-5980-5300 Kitajska – Xian
Tel.: 86-29-8833-7252 Kitajska - Xiamen
Tel.: 86-592-2388138 Kitajska - Zhuhai
Tel.: 86-756-3210040
Indija – Bangalore
Tel.: 91-80-3090-4444
Indija – New Delhi
Tel.: 91-11-4160-8631
Indija - Puna
Tel.: 91-20-4121-0141
Japonska – Osaka
Tel.: 81-6-6152-7160
Japonska – Tokio
Tel: 81-3-6880-3770
Koreja – Daegu
Tel.: 82-53-744-4301
Koreja – Seul
Tel.: 82-2-554-7200
Malezija - Kuala Lumpur
Tel.: 60-3-7651-7906
Malezija – Penang
Tel.: 60-4-227-8870
Filipini – Manila
Tel.: 63-2-634-9065
Singapur
Tel.: 65-6334-8870
Tajvan – Hsin Chu
Tel.: 886-3-577-8366
Tajvan - Kaohsiung
Tel.: 886-7-213-7830
Tajvan - Taipei
Tel.: 886-2-2508-8600
Tajska – Bangkok
Tel.: 66-2-694-1351
Vietnam – Ho Chi Minh
Tel.: 84-28-5448-2100
Uporabniški priročnik
Avstrija – Wels
Tel.: 43-7242-2244-39
Faks: 43-7242-2244-393
Danska – Kopenhagen
Tel.: 45-4485-5910
Faks: 45-4485-2829
Finska – Espoo
Tel.: 358-9-4520-820
Francija – Pariz
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Nemčija – Garching
Tel.: 49-8931-9700
Nemčija – Haan
Tel.: 49-2129-3766400
Nemčija – Heilbronn
Tel.: 49-7131-72400
Nemčija – Karlsruhe
Tel.: 49-721-625370
Nemčija – München
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Nemčija – Rosenheim
Tel.: 49-8031-354-560
Izrael – Ra'anana
Tel.: 972-9-744-7705
Italija – Milano
Tel.: 39-0331-742611
Faks: 39-0331-466781
Italija – Padova
Tel.: 39-049-7625286
Nizozemska – Drunen
Tel.: 31-416-690399
Faks: 31-416-690340
Norveška – Trondheim
Tel: 47-72884388
Poljska – Varšava
Tel.: 48-22-3325737
Romunija – Bukarešta
Tel: 40-21-407-87-50
Španija - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Švedska – Gothenberg
Tel: 46-31-704-60-40
Švedska – Stockholm
Tel.: 46-8-5090-4654
Velika Britanija – Wokingham
Tel.: 44-118-921-5800
Faks: 44-118-921-5820
DS50003546A – 21
© 2023 Microchip Technology Inc. in njegova podružnica
Dokumenti / Viri
![]() |
Viri MICROCHIP IP RX DisplayPort Tx [pdf] Uporabniški priročnik IP RX DisplayPort Tx viri, DisplayPort Tx viri, Tx viri, viri |