Sadržaj sakriti

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

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

port za prikaz

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

signal

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

dijagram

3. Na Files karticu, kliknite simulacija Uvoz FilesSlika 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

Reference

Ostavite komentar

Vaša email adresa neće biti objavljena. Obavezna polja su označena *