IP RX DisplayPort Tx izvori
Display Port RX IP Uputstvo za upotrebu
Uvod (Postavite pitanje)
DisplayPort Rx IP je dizajniran za primanje video zapisa iz DisplayPort Tx izvora. Namijenjen je za PolarFire® FPGA aplikacije i implementirane na osnovu DisplayPort Standard 1.4 protokola Udruženja za standarde video elektronike (VESA). Za više informacija o VESA protokolu, pogledajte VESA. Podržava standardne brzine od 1.62, 2.7, 5.4 i 8.1 Gbps za ekrane.
Rezime (Postavite pitanje)
Sljedeća tabela daje sažetak DisplayPort Rx IP karakteristika.
Tabela 1. Rezime
Core Version |
Ovaj dokument se odnosi na DisplayPort Rx v2.1. |
Podržane porodice uređaja |
PolarFire® SoC PolarFire |
Podržani tok alata |
Zahtijeva Libero® SoC v12.0 ili novija izdanja. |
Licenciranje |
Jezgro je licencirano zaključano za čist tekst RTL. Podržava generiranje šifriranog RTL-a za Verilog verziju jezgre bez licence. |
Karakteristike (Postavite pitanje)
Ključne karakteristike DisplayPort Rx-a su navedene kako slijedi:
- Podržava 1, 2 ili 4 trake
- Podržava 6, 8 i 10 bitova po komponenti
- Podrška do 8.1 Gbps po traci
- Podržava DisplayPort 1.4 protokol
- Podržava samo jedan video tok ili SST režim, a MST režim nije podržan
- Audio prijenos nije podržan
Korištenje uređaja i performanse (Postavite pitanje)
Sljedeća tabela navodi korištenje i performanse uređaja.
Tabela 2. Korištenje uređaja i performanse
Porodica |
Uređaj |
LUTs |
DFF |
Performanse (MHz) |
LSRAM |
µSRAM |
Math Blocks |
Chip Global |
PolarFire® |
MPF300T |
30652 |
14123 |
200 |
28 |
32 |
0 |
2 |
Uputstvo za upotrebu
DS50003546A – 1
© 2023 Microchip Technology Inc. i njegove podružnice
Implementacija hardvera
1. Implementacija hardvera (Postavite pitanje)
Sljedeća slika prikazuje DisplayPort Rx IP implementaciju.
Slika 1-1. DisplayPort Rx IP implementacija
DisplayPort Rx IP uključuje sljedeće:
- Modul deskremblera
- Modul prijemnika trake
- Modul video stream prijemnika
- AUX_CH modul
Deskrembler dešifruje ulazne podatke o traci. Prijemnik trake demultipleksira sve vrste podataka na svakoj traci. Video Stream Receiver dobija video piksele od prijemnika trake, on oporavlja signal video toka. AUX_CH modul prima komandu AUX Request od DisplayPort izvornog uređaja i prenosi AUX odgovor na DisplayPort izvorni uređaj.
1.1 Funkcionalni opis (Postavite pitanje)
Ovaj odjeljak opisuje opis funkcije DisplayPort Rx IP-a.
HPD
DisplayPort Rx IP emituje HPD signal u skladu sa postavkama softvera aplikacije DisplayPort sink. Nakon što je DisplayPort Rx IP spreman, softver aplikacije DisplayPort sink mora postaviti HPD signal na 1. Kada očekuje da će DisplayPort izvorni uređaj ponovo pročitati status uređaja ponora ili se ponovo obučiti, softver aplikacije DisplayPort sink mora postaviti HPD za generiranje HPD signala prekida.
AUX kanal
DisplayPort izvorni uređaj komunicira sa DisplayPort prijemnikom preko AUX kanala. Izvorni uređaj šalje transakciju zahtjeva na prijemni uređaj, a uređaj primatelj šalje transakciju odgovora izvornom uređaju. DisplayPort Rx implementira AUX transmiter transmitera i prijemnik. Za AUX transmiter transakcije, DisplayPort aplikativni softver za sinkronizaciju obezbeđuje sve bajtove sadržaja AUX transakcije, DisplayPort Rx IP generiše tok bitova transakcije. Za AUX transakcijski prijemnik, DisplayPort Rx IP prima transakciju i izdvaja sve bajtove u DisplayPort aplikacijski softver. Link Policy Maker i Stream Policy Maker moraju biti implementirani u DisplayPort aplikacijskom softveru.
Prijenos video toka
DisplayPort Rx IP podržava RGB 4:4:4 i podržava samo jedan video stream. Nakon što je obuka završena i video stream je spreman, DisplayPort Rx IP počinje da prenosi video stream. Nakon obuke, DisplayPort Rx IP mora biti omogućen za video prijem. DisplayPort Rx IP ne uključuje funkciju oporavka video sata. Korisnik mora oporaviti video sat izvan DisplayPort Rx IP ili koristiti fiksni sat dovoljno visoke frekvencije za izlaz podataka video toka.
Uputstvo za upotrebu
DS50003546A – 4
© 2023 Microchip Technology Inc. i njegove podružnice
DisplayPort Rx IP aplikacija
2. DisplayPort Rx IP aplikacija (Postavi pitanje) Sljedeća slika prikazuje tipičnu DisplayPort Rx IP aplikaciju.
Slika 2-1. Tipična aplikacija za DisplayPort Rx IP
Kao što je prikazano na prethodnoj slici, blok primopredajnika prima podatke za četiri trake. Postoje četiri asinhrona FIFO za sinhronizaciju svih podataka o stazama u jednu domenu takta. Podaci za ove četiri trake se dekodiraju u 8B kod u modulima dekodera 8B10B. DisplayPort Rx IP dobija podatke o trakama 8B i izlazne podatke video toka; takođe radi sa softverom RISC-V da završi obuku i Link Policy Maker. Oporavljeni podaci video toka se obrađuju u modulu za obradu slike i generišu izlaz na RGB izlaznom interfejsu.
Uputstvo za upotrebu
DS50003546A – 5
© 2023 Microchip Technology Inc. i njegove podružnice
DisplayPort Rx parametri i signali interfejsa
3. DisplayPort Rx parametri i signali interfejsa (Postavi pitanje)
Ovaj odjeljak govori o parametrima u DisplayPort Tx GUI konfiguratoru i I/O signalima.
3.1 Postavke konfiguracije (Postavi pitanje)
Sljedeća tabela navodi opis konfiguracijskih parametara koji se koriste u hardverskoj implementaciji DisplayPort Rx-a. Ovo su generički parametri i variraju prema zahtjevima aplikacije.
Tabela 3-1. Parametri konfiguracije
Ime |
Default |
Opis |
Dubina međumemorije linije |
2048 |
Dubina bafera izlazne linije Mora biti veći od broja piksela linije |
Broj traka |
4 |
Podržava 1, 2 i 4 trake |
3.2 Ulazi i izlazi signali (Postavi pitanje)
Sljedeća tabela navodi ulazne i izlazne portove DisplayPort Rx IP.
Tabela 3-2. Ulazni i izlazni portovi DisplayPort Rx IP
Interface |
Širina |
|
Opis smjera |
vclk_i |
1 |
Input |
Video sat |
dpclk_i |
1 |
Input |
DisplayPort IP radni sat To je DisplayPortLaneRate/40 Za nprample, brzina DisplayPort trake je 2.7 Gbps, dpclk_i je 2.7 Gbps/40 = 67.5 MHz |
aux_clk_i |
1 |
Input |
Takt AUX kanala je 100 MHz |
pclk_i |
1 |
Input |
APB interfejs takt |
prst_n_i |
1 |
Input |
Niskoaktivni signal resetovanja sinhronizovan sa pclk_i |
paddr_i |
16 |
Input |
APB adresa |
pwrite_i |
1 |
Input |
APB signal za upis |
psel_i |
1 |
Input |
APB signal za odabir |
penable_i |
1 |
Input |
APB signal za uključivanje |
pwdata_i |
32 |
Input |
APB zapis podataka |
prdata_o |
32 |
Izlaz |
APB očitavanje podataka |
pready_o |
1 |
Izlaz |
APB signal spreman za čitanje podataka |
int_o |
1 |
Izlaz |
Signal prekida do CPU-a |
vsync_o |
1 |
Izlaz |
VSYNC za izlazni video tok Sinhron je sa vclk_i. |
hsync_o |
1 |
Izlaz |
HSYNC za izlazni video tok Sinhron je sa vclk_i. |
pixel_val_o |
1/2/4 |
Izlaz |
Označava validaciju piksela na pixel_data_o portu, sinkrono sa vclk_i |
Uputstvo za upotrebu
DS50003546A – 6
© 2023 Microchip Technology Inc. i njegove podružnice
DisplayPort Rx parametri i signali interfejsa
………..nastavljeno Opis smjera širine interfejsa |
|||
pixel_data_o |
48/96/192 |
Izlaz |
Izlazni video tok podataka o pikselima, to može biti 1, 2 ili 4 paralelna piksela. sinhroni je sa vclk_i. Za 4 paralelna piksela, • bit [191:144] za 1st pixel • bit [143:96] za 2nd pixel • bit [95:48] za 3rd pixel • bit [47:0] za 4th pixel Svaki piksel koristi 48 bita, za RGB, bit [47:32] je R, bit [31:16] je G, bit [15:0] je B. Svaka komponenta boje koristi najniže BPC bitove. Za nprample, RGB sa 24 bita po pikselu, bit [7:0] je B, bit [23:16] je G, bit [39:32] je R, svi ostali bitovi su rezervisani. |
hpd_o |
1 |
Izlaz |
HPD izlazni signal |
aux_tx_en_o |
1 |
Izlaz |
Signal za omogućavanje AUX Tx podataka |
aux_tx_io_o |
1 |
Izlaz |
AUX Tx podaci |
aux_rx_io_i |
1 |
Input |
AUX Rx podaci |
dp_lane_k_i |
Broj traka * 4 |
Input |
DisplayPort ulazne trake podaci K indikacija Sinhron je sa dpclk_i. • Bit [15:12] za traku 0 • Bit [11:8] za traku 1 • Bit [7:4] za traku 2 • Bit [3:0] za traku 3 |
dp_lane_data_i |
Broj trake*32 |
Input |
DisplayPort ulazni podaci o trakama Sinhron je sa dpclk_i. • Bit [127:96] za traku 0 • Bit [95:64] za traku 1 • Bit [63:32] za traku 2 • Bit [31:0] za traku 3 |
mvid_val_o |
1 |
Izlaz |
Označava da li su mvid_o i nvid_o dostupni, sinhroni su sa dpclk_i. |
mvid_o |
24 |
Izlaz |
Mvid Sinhron je sa dpclk_i. |
nvid_o |
24 |
Izlaz |
Nvid Sinhron je sa dpclk_i. |
|
xcvr_rx_ready_i Broj traka |
Input |
Signali spremnosti primopredajnika |
pcs_err_i |
Broj traka |
Input |
Signali greške dekodera jezgra računara |
pcs_rstn_o |
1 |
Izlaz |
Resetovanje dekodera jezgra računara |
lane0_rxclk_i |
1 |
Input |
Sat Lane0 sa primopredajnika |
lane1_rxclk_i |
1 |
Input |
Sat Lane1 sa primopredajnika |
lane2_rxclk_i |
1 |
Input |
Sat Lane2 sa primopredajnika |
lane3_rxclk_i |
1 |
Input |
Sat Lane3 sa primopredajnika |
Uputstvo za upotrebu
DS50003546A – 7
© 2023 Microchip Technology Inc. i njegove podružnice
Vremenski dijagrami
4. Vremenski dijagrami (Postavi pitanje)
Kao što je prikazano na slici, hsync_o se potvrđuje nekoliko ciklusa prije svake linije. Ako u video okviru ima n linija, potvrđeno je n hsync_o. Prije prvog reda i prvog potvrđenog hsync_o, vsync_o se potvrđuje nekoliko ciklusa. Položaj i širina VSYNC i HSYNC su konfigurisani softverom.
Slika 4-1. Vremenski dijagram za izlazni signal sučelja video toka
DisplayPort Rx IP konfiguracija
5. DisplayPort Rx IP konfiguracija (Postavi pitanje)
Ovaj odjeljak opisuje različite DisplayPort Rx IP konfiguracijske parametre.
5.1 HPD (Postavi pitanje)
Kada je DisplayPort uređaj za prijemnik spreman i povezan na DisplayPort izvorni uređaj, softver aplikacije DisplayPort sink mora potvrditi HPD signal na 1 upisivanjem 0x01 u registar 0x0140. DisplayPort aplikacijski softver za sudoper mora pratiti status uređaja za odvod. Ako uređaj za prijemnik treba izvorni uređaj za čitanje DPCD registara, softver uređaja za prijemnik mora poslati HPD prekid upisivanjem 0x01 u registar 0x0144, a zatim upisati 0x00 u 0x0144.
5.2 Primite AUX transakciju zahtjeva (Postavi pitanje)
Kada DisplayPort Rx IP primi transakciju AUX zahtjeva i prekid je omogućen, softver mora primiti prekid događaja NewAuxReply. Softver mora izvršiti sljedeće korake da pročita primljenu transakciju AUX zahtjeva sa DisplayPort IP-a:
1. Pročitajte registar 0x012C da biste saznali dužinu (RequestBytesNum) primljene AUX transakcije.
2. Pročitajte registar 0x0124 RequestBytesNum puta da biste dobili sve bajtove primljene AUX transakcije.
3. Transakcija AUX zahtjeva COMM[3:0] je prvi bit bajta za čitanje [7:4].
4. DPCD adresa je ((FirstByte[3:0]<<16) | (SecondByte[7:0]<<8) | (ThirdByte[7:0])).
5. Polje AUX Request Length je FourthByte[7:0].
6. Za DPCD transakciju zahtjeva za pisanje, svi bajtovi nakon polja dužine pišu podatke. 5.3 Prijenos AUX odgovorne transakcije (Postavi pitanje)
Nakon prijema transakcije AUX Request, softver mora konfigurirati DisplayPort Rx IP da prenese transakciju AUX Reply što je prije moguće. Softver je odgovoran da odredi sve bajtove transakcije Odgovora, što uključuje tip Odgovora.
Za prijenos AUX odgovora, softver mora izvršiti sljedeće korake:
1. Ako transakcija AUX odgovora uključuje podatke čitanja DPCD, upišite sve pročitane podatke u registar 0x010C bajt po bajt. Ako nema podataka za čitanje DPCD-a za prijenos, preskočite ovaj korak.
2. Odredite koliko DPCD čitajućih bajtova (AuxReadBytesNum). Ako nema bajtova za čitanje DPCD-a, AuxReadBytesNum je 0.
3. Odredite tip AUX odgovora (ReplyComm).
4. Upišite ((AuxReadBytesNum<<16) | ReplyComm) u registar 0x0100.
5.4 Obuka za DisplayPort trake (Postavi pitanje)
Na prvom treningu stage, DisplayPort izvorni uređaj emituje TPS1 kako bi priključeni DisplayPort uređaj primao da bi dobio LANEx_CR_DONE.
Na drugom treningu stage, DisplayPort izvorni uređaj prenosi TPS2/TPS3/TPS4 da bi priključeni DisplayPort uređaj primao da bi dobio LANEx_EQ_DONE, LANEx_SYMBOL_LOCKED i INTERLANE_ALIGN_DONE.
LANEx_CR_DONE označava da je CDR FPGA primopredajnika zaključan. LANEx_SYMBOL_LOCKED označava da 8B10B dekoder ispravno dekodira 8B bajtova.
Prije procedure obuke, softver aplikacije DisplayPort sink mora pustiti izvorni uređaj. DisplayPort Rx IP podržava TPS3 i TPS4.
Kada izvorni uređaj šalje TPS3/TPS4 (izvorni uređaj piše DPCD_0x0102 da naznači prijenos TPS3/TPS4), softver mora izvršiti sljedeće korake da provjeri da li je obuka obavljena:
Uputstvo za upotrebu
DS50003546A – 9
© 2023 Microchip Technology Inc. i njegove podružnice
DisplayPort Rx IP konfiguracija
1. Upišite broj omogućenih traka u registar 0x0000.
2. Upišite 0x00 u registar 0x0014 da biste onemogućili dešifriranje za TPS3. Napišite 0x01 da biste omogućili dešifriranje za TPS4.
3. Čekanje dok izvorni uređaj ne pročita DPCD_0x0202 i DPCD_0x0203 DPCD registre.
4. Pročitajte registar 0x0038 da biste saznali da li su DisplayPort Rx IP trake primile TPS3. Postavite LANEx_EQ_DONE na 1 kada se TPS3 primi.
5. Pročitajte registar 0x0018 da biste znali da li su sve trake poravnate. Postavite INTERLANE _ALIGN_DONE na 1 ako su sve trake poravnate.
U proceduri obuke, softver će možda morati da konfiguriše postavke primopredajnika SI i brzinu trake primopredajnika.
5.5 Video Stream Receiver (Postavi pitanje)
Nakon što je obuka završena, DisplayPort Rx IP mora omogućiti prijemnik video toka. Da bi omogućio video prijemnik, softver mora izvršiti sljedeću konfiguraciju:
1. Upišite 0x01 u registar 0x0014 da omogućite dekoder.
2. Upišite 0x01 u registar 0x0010 da omogućite prijemnik video toka.
3. Čitajte MSA iz registra 0x0048 u registar 0x006C dok se ne pronađu smislene MSA vrijednosti.
4. Upišite FrameLinesNumber u registar 0x00C0. Upišite LinePixelsNumber u registar 0x00D8. Za nprample, ako znamo da je to 1920×1080 video stream od MSA, onda upišite 1080 u registar 0x00C0 i upišite 1920 u registar 0x00D8.
5. Pročitajte registar 0x01D4 da provjerite da li oporavljeni okvir video toka očekuje HWidth i VHeight.
6. Pročitajte registar 0x01F0 da obrišete i odbacite vrijednost očitavanja jer ovaj registar bilježi status od posljednjeg čitanja.
7. Čekanje oko 1 sekunde ili nekoliko sekundi, ponovo pročitajte registar 0x01F0. Provjera bita [5] za provjeru da li je oporavljeni video stream HWidth zaključan. 1 znači otključano, a 0 zaključano. Provjera bita [21] za provjeru da li je oporavljen video tok VHeight zaključan. 1 znači otključano, a 0 zaključano.
5.6 Definicija registra (Postavi pitanje)
Sledeća tabela prikazuje interne registre definisane u DisplayPort Tx IP.
Tabela 5-1. DisplayPort Rx IP registri
Address Bits |
|
Ime |
|
Unesite zadano |
Opis |
0x0000 |
[2:0] |
Enabled_Lanes_Number |
RW |
0x4 |
Omogućene trake imaju 4 trake, 2 trake ili 1 traku |
0x0004 |
[2:0] |
Izlazni_paralelni_broj_piksela |
RW |
0x4 |
Broj paralelnih piksela na izlaznom interfejsu video toka |
0x0010 |
[0] |
Video_Stream_Enable |
RW |
0x0 |
Omogućite prijemnik video streama |
0x0014 |
[0] |
Descramble_Enable |
RW |
0x0 |
Omogući deskrembler |
0x0018 |
[0] |
InterLane_Alignment_Status RO |
|
0x0 |
Označava da li su trake poravnate |
0x001C |
[1] |
Alignment_Error |
RC |
0x0 |
Označava da li postoji greška u postupku poravnanja |
[0] |
New_Alignement |
RC |
0x0 |
Označava da li je postojao novi događaj poravnanja. Kada trake nisu poravnate, očekuje se nova trasa. Kada su trake poravnate i došlo je do novog poravnanja, to znači da su trake izvan poravnanja i ponovo su poravnate. |
|
0x0038 |
|
[14:12] Lane3_RX_TPS_Mode |
RO |
0x0 |
Lane3 je primio TPSx način rada. 2 znači TPS2, 3 znači TPS3, a 4 znači TPS4. |
Uputstvo za upotrebu
DS50003546A – 10
© 2023 Microchip Technology Inc. i njegove podružnice
DisplayPort Rx IP konfiguracija
………..nastavljeno Adresni bitovi Naziv Tip Zadani opis |
|||||
|
[10:8] |
Lane2_RX_TPS_Mode |
RO |
0x0 |
Lane2 je primio TPSx način rada |
[6:4] |
Lane1_RX_TPS_Mode |
RO |
0x0 |
Lane1 je primio TPSx način rada |
|
[2:0] |
Lane0_RX_TPS_Mode |
RO |
0x0 |
Lane0 je primio TPSx način rada |
|
0x0044 |
[7:0] |
Rx_VBID |
RO |
0x00 |
Primljeno VBID |
0x0048 |
[15:0] |
MSA_HTotal |
RO |
0x0 |
Primljeno MSA_HTTotal |
0x004C |
[15:0] |
MSA_VTotal |
RO |
0x0 |
Primljeno MSA_VTotal |
0x0050 |
[15:0] |
MSA_HStart |
RO |
0x0 |
Primljeno MSA_HStart |
0x0054 |
[15:0] |
MSA_VStart |
RO |
0x0 |
Primljeno MSA_VStart |
0x0058 |
[15] |
MSA_VSync_Polarity |
RO |
0x0 |
Primljeno MSA_VSYNC_Polarity |
[14:0] |
MSA_VSync_Width |
RO |
0x0 |
Primljeno MSA_VSYC_Width |
|
0x005C |
[15] |
MSA_HSync_Polarity |
RO |
0x0 |
Primljeno MSA_HSYNC_Polarity |
[14:0] |
MSA_HSync_Width |
RO |
0x0 |
Primljeno MSA_HSYNC_Width |
|
0x0060 |
[15:0] |
MSA_HWidth |
RO |
0x0 |
Primljeno MSA_HWidth |
0x0064 |
[15:0] |
MSA_VHeight |
RO |
0x0 |
Primljeno MSA_VHeight |
0x0068 |
[7:0] |
MSA_MISC0 |
RO |
0x0 |
Primljeno MSA_MISC0 |
0x006C |
[7:0] |
MSA_MISC1 |
RO |
0x0 |
Primljeno MSA_MISC1 |
0x00C0 |
[15:0] |
Video_frame_line_broj |
RW |
0x438 |
Broj linija u primljenom video okviru |
0x00C4 |
[15:0] |
Video_VSYNC_Width |
RW |
0x0004 |
Definira izlaznu VSYNC širinu videa u vclk_i ciklusima |
0x00C8 |
[15:0] |
Video_HSYNC_Width |
RW |
0x0004 |
Definira izlaznu HSYNC širinu videa u vclk_i ciklusima |
0x00CC |
[15:0] |
VSYNC_To_HSYNC_Width |
RW |
0x0008 |
Definira udaljenost između VSYNC i HSYNC u vclk_i ciklusima |
0x00D0 |
[15:0] |
HSYNC_To_Pixel_Width |
RW |
0x0008 |
Definira udaljenost između HSYNC i piksela prve linije u ciklusima |
0x00D8 |
[15:0] |
Video_line_pixels |
RW |
0x0780 |
Broj piksela u primljenoj video liniji |
0x0100 |
|
[23:16] AUX_Tx_Data_Byte_Num |
RW |
0x00 |
Broj bajtova podataka za čitanje DPCD-a u AUX odgovoru |
[3:0] |
AUX_Tx_Command |
RW |
0x0 |
Comm[3:0] u AUX odgovoru (vrsta odgovora) |
|
0x010C |
[7:0] |
AUX_Tx_Writing_Data |
RW |
0x00 |
Zapišite sve bajtove podataka za čitanje DPCD-a za AUX odgovor |
0x011C |
[15:0] |
Tx_AUX_Reply_Br |
RC |
0x0 |
Broj AUX odgovornih transakcija koje treba prenijeti |
0x0120 |
[15:0] |
Rx_AUX_Request_Br |
RC |
0x0 |
Broj transakcija AUX zahtjeva koje treba primiti |
0x0124 |
[7:0] |
AUX_Rx_Read_Data |
RO |
0x00 |
Pročitajte sve bajtove primljene transakcije AUX zahtjeva |
0x012C |
[7:0] |
AUX_Rx_Request_Length |
RO |
0x00 |
Broj bajtova u primljenoj transakciji AUX zahtjeva |
0x0140 |
[0] |
HPD_Status |
RW |
0x0 |
Postavite HPD izlaznu vrijednost |
0x0144 |
[0] |
Send_HPD_IRQ |
RW |
0x0 |
Upišite na 1 za slanje HPD prekida |
0x0148 |
[19:0] |
HPD_IRQ_Širina |
RW |
|
0x249F0 Definira HPD IRQ niskoaktivnu širinu impulsa u aux_clk_i ciklusima |
0x0180 |
[0] |
IntMask_Total_Interrupt |
RW |
0x1 |
Maska prekida: totalni prekid |
0x0184 |
[1] |
IntMask_NewAuxRequest |
RW |
0x1 |
Maska prekida: Primljen novi AUX zahtjev |
[0] |
IntMask_TxAuxDone |
RW |
0x1 |
Maska prekida: Prijenos AUX odgovora je završen |
|
0x01A0 |
[15] |
Int_TotalInt |
RC |
0x0 |
Prekid: totalni prekid |
[1] |
Int_NewAuxRequest |
RC |
0x0 |
Prekid: Primljen novi AUX zahtjev |
|
[0] |
Int_TxAuxDone |
RC |
0x0 |
Prekid: Prijenos AUX odgovora završen |
|
0x01D4 |
|
[31:16] Video_Output_LineNum |
RO |
0x0 |
Broj linija u izlaznom video okviru |
[15:0] |
Video_Output_PixelNum |
RO |
0x0 |
Broj piksela u izlaznoj video liniji |
|
0x01F0 |
[21] |
Video_LineNum_Unlock |
RC |
0x0 |
1 znači da broj linija izlaznog video okvira nije zaključan |
[5] |
Video_PixelNum_Unlock |
RC |
0x0 |
1 znači da broj izlaznih video piksela nije zaključan |
Uputstvo za upotrebu
DS50003546A – 11
© 2023 Microchip Technology Inc. i njegove podružnice
DisplayPort Rx IP konfiguracija
5.7 Konfiguracija upravljačkog programa (Postavi pitanje)
Možete pronaći vozača files u sljedećem
put: ..\ \component\Microchip\SolutionCore\dp_receiver\ \Driver.
Uputstvo za upotrebu
DS50003546A – 12
© 2023 Microchip Technology Inc. i njegove podružnice
Testbench
6. Testbench (Postavi pitanje)
Testbench je obezbeđen za provjeru funkcionalnosti DisplayPort Rx IP-a. DisplayPort Tx IP se koristi za provjeru funkcionalnosti DisplayPort Rx IP.
6.1 Simulacijski redovi (Postavi pitanje)
Da biste simulirali jezgro pomoću testne stola, izvršite sljedeće korake:
1. U Libero SoC katalogu (View > Windows > Katalog), proširiti Solutions-Video , prevucite i ispustite DisplayPort Rx, a zatim kliknite OK. Pogledajte sljedeću sliku.
Slika 6-1. Kontroler prikaza u Libero SoC katalogu
2. SmartDesign se sastoji od DisplayPort Tx i DisplayPort Rx međuveza. Da biste generirali SmartDesign za DisplayPort Rx IP simulaciju, kliknite Libero Project > Izvrši skriptu. Dođite do skripte ..\ \component\Microchip\SolutionCore\dp_receiver\ \scripts\Dp_Rx_SD.tcl, a zatim kliknite Trči .
Slika 6-2. Izvrši skriptu za DisplayPort Rx IP
Pojavljuje se SmartDesign. Pogledajte sljedeću sliku.
Uputstvo za upotrebu
DS50003546A – 13
© 2023 Microchip Technology Inc. i njegove podružnice
Testbench
Slika 6-3. SmartDesign dijagram
3. Na Files karticu, kliknite simulacija > Uvoz Files. Slika 6-4. Uvoz Files
dp_receiver_C0
prdata_o_0[31:0] pready_o_0
4. Uvezite tc_rx_videostream.txt, tc_rx_tps.txt, tc_rx_hpd.txt, tc_rx_aux_request.txt i tc_rx_aux_reply.txt file od
sljedeći put: ..\ \component\Microchip\SolutionCore\ dp_receiver\ \Stimulus.
5. Za uvoz drugačijeg file, pretražite folder koji sadrži tražene filei kliknite Otvori. Uvezeno file je naveden pod simulacijom, pogledajte sljedeću sliku.
Uputstvo za upotrebu
DS50003546A – 14
© 2023 Microchip Technology Inc. i njegove podružnice
Testbench
Slika 6-5. Uvezeno Files Lista u fascikli simulacija
6. Na Hijerarhija podsticaja karticu, kliknite displayport_rx_tb (displayport_rx_tb. v). Ukazati na Simulirajte Pre-Synth dizajn, a zatim kliknite Otvorite interaktivno
Slika 6-6. Simulacija Testbench
ModelSim se otvara sa testbom file kao što je prikazano na sljedećoj slici.
Uputstvo za upotrebu
DS50003546A – 15
© 2023 Microchip Technology Inc. i njegove podružnice
Testbench
Slika 6-7. DisplayPort Rx ModelSim Waveform
Važno: Ako je simulacija prekinuta zbog ograničenja vremena rada navedenog u DO file, koristite trči -sve naredbu za završetak simulacije.
Uputstvo za upotrebu
DS50003546A – 16
© 2023 Microchip Technology Inc. i njegove podružnice
Istorija revizija
7. Istorija revizija (Postavi pitanje)
Historija revizija opisuje promjene koje su implementirane u dokument. Promjene su navedene po reviziji, počevši od najnovije publikacije.
Tabela 7-1. Istorija revizija
Revizija |
Datum |
Opis |
A |
06/2023 |
Prvo objavljivanje dokumenta. |
Uputstvo za upotrebu
DS50003546A – 17
© 2023 Microchip Technology Inc. i njegove podružnice
Microchip FPGA podrška
Microchip FPGA grupa proizvoda podržava svoje proizvode raznim uslugama podrške, uključujući korisničku podršku, centar za tehničku podršku za korisnike, websajtu i prodajnim kancelarijama širom sveta. Korisnicima se predlaže da posete Microchip online resurse pre nego što kontaktiraju podršku jer je vrlo verovatno da je na njihova pitanja već odgovoreno.
Kontaktirajte centar za tehničku podršku putem website at www.microchip.com/support. Navedite broj dijela FPGA uređaja, odaberite odgovarajuću kategoriju kućišta i otpremite dizajn files dok kreirate slučaj tehničke podrške.
Obratite se korisničkoj službi za netehničku podršku za proizvode, kao što su cijene proizvoda, nadogradnje proizvoda, ažurirane informacije, status narudžbe i autorizacija.
• Iz Sjeverne Amerike, nazovite 800.262.1060
• Iz ostatka svijeta nazovite 650.318.4460
• Faks, sa bilo kojeg mjesta u svijetu, 650.318.8044
Informacije o mikročipu
Microchip Website
Microchip pruža online podršku putem naše website at www.microchip.com/. Ovo webstranica se koristi za izradu filei informacije koje su lako dostupne kupcima. Neki od dostupnih sadržaja uključuju:
• Podrška za proizvode – Tehnički listovi i greške, napomene o primjeni i sample programi, resursi za dizajn, korisnički vodiči i dokumenti za podršku hardveru, najnovija izdanja softvera i arhivirani softver
• Opšta tehnička podrška – Često postavljana pitanja (FAQ), zahtjevi za tehničku podršku, online diskusione grupe, popis članova Microchip dizajn partnerskog programa
• Poslovanje Microchipa – Vodiči za odabir proizvoda i narudžbe, najnovija Microchip saopštenja za javnost, popis seminara i događaja, popisi Microchip prodajnih ureda, distributera i predstavnika tvornice
Usluga obavještavanja o promjeni proizvoda
Microchipova usluga obavještavanja o promjeni proizvoda pomaže korisnicima da budu u toku sa Microchip proizvodima. Pretplatnici će primati obavještenje putem e-pošte kad god dođe do promjena, ažuriranja, revizija ili grešaka u vezi sa određenom porodicom proizvoda ili razvojnim alatom od interesa.
Za registraciju idite na www.microchip.com/pcn i slijedite upute za registraciju. Korisnička podrška
Korisnici Microchip proizvoda mogu dobiti pomoć preko nekoliko kanala: • Distributer ili predstavnik
• Lokalni ured prodaje
• Inženjer za ugrađena rješenja (ESE)
• Tehnička podrška
Kupci bi trebali kontaktirati svog distributera, predstavnika ili ESE za podršku. Lokalni prodajni uredi su također dostupni za pomoć kupcima. Spisak prodajnih ureda i lokacija uključen je u ovaj dokument.
Tehnička podrška je dostupna putem webstranica na: www.microchip.com/support Funkcija zaštite koda uređaja Microchip
Obratite pažnju na sljedeće detalje funkcije zaštite koda na Microchip proizvodima:
Uputstvo za upotrebu
DS50003546A – 18
© 2023 Microchip Technology Inc. i njegove podružnice
• Microchip proizvodi ispunjavaju specifikacije sadržane u njihovom posebnom Microchip Data Sheet.
• Microchip veruje da je njegova porodica proizvoda sigurna kada se koristi na predviđeni način, u okviru operativnih specifikacija i pod normalnim uslovima.
• Microchip vrednuje i agresivno štiti svoja prava intelektualne svojine. Pokušaji kršenja karakteristika zaštite koda Microchip proizvoda su strogo zabranjeni i mogu predstavljati kršenje Digital Millennium Copyright Act.
• Ni Microchip ni bilo koji drugi proizvođač poluprovodnika ne može garantovati sigurnost svog koda. Zaštita kodom ne znači da jamčimo da je proizvod „nelomljiv“. Zaštita koda se stalno razvija. Microchip je posvećen kontinuiranom poboljšanju karakteristika zaštite koda naših proizvoda.
Pravna obavijest
Ova publikacija i informacije ovdje mogu se koristiti samo s Microchip proizvodima, uključujući dizajniranje, testiranje i integraciju Microchip proizvoda u vašu aplikaciju. Upotreba ovih informacija na bilo koji drugi način krši ove uslove. Informacije o aplikacijama uređaja date su samo za vašu udobnost i mogu biti zamijenjene ažuriranjima. Vaša je odgovornost osigurati da vaša aplikacija odgovara vašim specifikacijama. Obratite se lokalnom prodajnom uredu Microchipa za dodatnu podršku ili potražite dodatnu podršku na www.microchip.com/en-us/support/design-help/ client-support-services.
OVE INFORMACIJE DAJE MIKROČIP „KAKO JESU“. MICROCHIP NE DAJE NIKAKVE IZJAVE ILI GARANCIJE BILO KOJE VRSTE, IZRIČITI ILI IMPLICIRANI, PISANI ILI USMENI, ZAKONSKI ILI NA DRUGI, U VEZI SA INFORMACIJAMA UKLJUČUJUĆI, ALI NE OGRANIČENI NA BILO KAKVA IMPLICIRANA, NI IMPLICIRANA GARANCIJA PRILIKA ZA PRODAJU I PRIKLADNOST ZA ODREĐENU SVRHU ILI GARANCIJE U VEZI SA NJEGOVIM STANJEM, KVALITETOM ILI PERFORMANSE.
MIKROČIP NI U KOJEM SLUČAJU NEĆE BITI ODGOVORAN ZA BILO KAKVE INDIREKTNE, POSEBNE, KAZNENE, SLUČAJNE ILI POSLEDIČNE GUBITKE, ŠTETE, TROŠKOVE ILI TROŠKOVE BILO KOJE VRSTE BILO KOJI SE ODNOSE NA BILO KAKVE INFORMACIJE, ILI MICROCHIP JE OBAVEŠTEN O MOGUĆNOSTI ILI SU ŠTETE PREDVIĐIVE. U NAJVEĆOJ MJERI DOZVOLJENOJ ZAKONOM, UKUPNA ODGOVORNOST MICROCHIP-a PO SVIM POTRAŽIVANJU NA BILO KOJI NAČIN KOJA SE ODNOSE NA INFORMACIJE ILI NJIHOVO KORIŠTENJE NEĆE PREMAŠITI IZNOS NAKNADA, AKO IMA, KOJI STE MORALI PLAĆATI.
Upotreba Microchip uređaja u aplikacijama za održavanje života i/ili sigurnost je u potpunosti na rizik kupca, a kupac se slaže da će braniti, obeštetiti i držati Microchip bezopasnim od bilo koje štete, potraživanja, tužbi ili troškova koji proizlaze iz takve upotrebe. Nikakve licence se ne prenose, implicitno ili na drugi način, pod bilo kojim Microchipovim pravima intelektualnog vlasništva osim ako nije drugačije navedeno.
Trademarks
Ime i logotip Microchipa, logotip Microchip, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkTouchlus, mama 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, Sym , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron i XMEGA su registrovani zaštitni znakovi kompanije Microchip Technology Incorporated u SAD-u i drugim zemljama.
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 i ZL su registrovani zaštitni znakovi Microchip Technology Incorporated u SAD-u
Supresija susjednih ključeva, AKS, Analogno-za-Digitalno doba, Bilo koji kondenzator, AnyIn, AnyOut, Prošireno prebacivanje, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEMmic.
Uputstvo za upotrebu
DS50003546A – 19
© 2023 Microchip Technology Inc. i njegove podružnice
Prosječno podudaranje, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL B ICE, REAL B ICE, , RTG4, SAM ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Ukupna izdržljivost, Pouzdano vrijeme, TSHARC, USBSSCheck, Vector, VarBlo , VeriPHY, ViewSpan, WiperLock, XpressConnect i ZENA su zaštitni znakovi kompanije Microchip Technology Incorporated u SAD-u i drugim zemljama.
SQTP je servisni znak kompanije Microchip Technology Incorporated u SAD
Adaptec logo, Frequency on Demand, Silicon Storage Technology i Symmcom su registrovani zaštitni znakovi Microchip Technology Inc. u drugim zemljama.
GestIC je registrovani zaštitni znak Microchip Technology Germany II GmbH & Co. KG, podružnice Microchip Technology Inc., u drugim zemljama.
Svi ostali žigovi koji se ovdje spominju su vlasništvo njihovih odgovarajućih kompanija. © 2023, Microchip Technology Incorporated i njene podružnice. Sva prava zadržana. ISBN: 978-1-6683-2664-0
Sistem upravljanja kvalitetom
Za informacije u vezi Microchipovih sistema upravljanja kvalitetom, posjetite www.microchip.com/quality.
Uputstvo za upotrebu
DS50003546A – 20
© 2023 Microchip Technology Inc. i njegove podružnice
Prodaja i servis širom svijeta
AMERIKA ASIA/PACIFIC ASIA/PACIFIC EUROPE
Corporate Office
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
faks: 480-792-7277
tehnička podrška:
www.microchip.com/support
Web Adresa: 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
Hjuston, Teksas
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
Australija – Sidnej Tel: 61-2-9868-6733 Kina – Peking
Tel: 86-10-8569-7000 Kina – Čengdu
Tel: 86-28-8665-5511 Kina – Chongqing Tel: 86-23-8980-9588 Kina – Dongguan Tel: 86-769-8702-9880 Kina – Guangdžou Tel: 86-20-8755-8029 Kina – Hangzhou Tel: 86-571-8792-8115 Kina – Hong Kong SAR Tel: 852-2943-5100 Kina – Nanjing
Tel: 86-25-8473-2460 Kina – Qingdao
Tel: 86-532-8502-7355 Kina – Šangaj
Tel: 86-21-3326-8000 Kina – Šenjang Tel: 86-24-2334-2829 Kina – Šenžen Tel: 86-755-8864-2200 Kina – Suzhou
Tel: 86-186-6233-1526 Kina – Wuhan
Tel: 86-27-5980-5300 Kina – Xian
Tel: 86-29-8833-7252 Kina – Xiamen
Tel: 86-592-2388138 Kina – Zhuhai
Tel: 86-756-3210040
Indija – Bangalor
Tel: 91-80-3090-4444
Indija – Nju Delhi
Tel: 91-11-4160-8631
Indija - Puna
Tel: 91-20-4121-0141
Japan – Osaka
Tel: 81-6-6152-7160
Japan – 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 – Kaosjung
Tel: 886-7-213-7830
Tajvan – Tajpej
Tel: 886-2-2508-8600
Tajland – Bangkok
Tel: 66-2-694-1351
Vijetnam – Ho Ši Min
Tel: 84-28-5448-2100
Uputstvo za upotrebu
Austrija – Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Danska – Kopenhagen
Tel: 45-4485-5910
Fax: 45-4485-2829
Finska – Espoo
Tel: 358-9-4520-820
Francuska – Pariz
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Njemačka – Garching
Tel: 49-8931-9700
Njemačka – Haan
Tel: 49-2129-3766400
Njemačka – Heilbronn
Tel: 49-7131-72400
Njemačka – Karlsruhe
Tel: 49-721-625370
Njemačka – Minhen
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Njemačka – Rosenheim
Tel: 49-8031-354-560
Izrael – Raanana
Tel: 972-9-744-7705
Italija – Milano
Tel: 39-0331-742611
Fax: 39-0331-466781
Italija – Padova
Tel: 39-049-7625286
Holandija – Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Norveška – Trondhajm
Tel: 47-72884388
Poljska – Varšava
Tel: 48-22-3325737
Rumunija – Bukurešt
Tel: 40-21-407-87-50
Španija - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Švedska – Getenberg
Tel: 46-31-704-60-40
Švedska – Stokholm
Tel: 46-8-5090-4654
UK – Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820
DS50003546A – 21
© 2023 Microchip Technology Inc. i njegova podružnica
Dokumenti / Resursi
![]() |
MICROCHIP IP RX DisplayPort Tx izvori [pdf] Korisnički priručnik IP RX DisplayPort Tx izvori, DisplayPort Tx izvori, Tx izvori, izvori |