Zdroje IP RX DisplayPort Tx
Display Port RX IP Uživatelská příručka
Zavedení (Zeptejte se)
DisplayPort Rx IP je navržen pro příjem videa ze zdrojů DisplayPort Tx. Je zaměřen na PolarFire® Aplikace FPGA a implementované na základě protokolu VESA (Video Electronics Standards Association) DisplayPort Standard 1.4. Další informace o protokolu VESA viz VESA. Podporuje standardní rychlosti 1.62, 2.7, 5.4 a 8.1 Gbps pro displeje.
Shrnutí (Zeptejte se)
Následující tabulka obsahuje souhrn charakteristik DisplayPort Rx IP.
Tabulka 1. Shrnutí
Základní verze |
Tento dokument se vztahuje na DisplayPort Rx v2.1. |
Podporované rodiny zařízení |
PolarFire® SoC PolarFire |
Podporovaný tok nástrojů |
Vyžaduje Libero® SoC v12.0 nebo novější verze. |
Licencování |
Jádro je licencováno pro čistý text RTL. Podporuje generování šifrovaných RTL pro verzi jádra Verilog bez licence. |
Vlastnosti (Zeptejte se)
Klíčové funkce DisplayPort Rx jsou uvedeny následovně:
- Podpora 1, 2 nebo 4 pruhů
- Podpora 6, 8 a 10 bitů na komponentu
- Podpora až 8.1 Gbps na jeden pruh
- Podpora protokolu DisplayPort 1.4
- Podporujte pouze režim Single Video Stream nebo SST a režim MST není podporován
- Přenos zvuku není podporován
Využití a výkon zařízení (Zeptejte se)
Následující tabulka uvádí využití a výkon zařízení.
Tabulka 2. Využití a výkon zařízení
Rodina |
Zařízení |
LUT |
DFF |
Výkon (MHz) |
LSRAM |
µSRAM |
Matematické bloky |
Chip Global |
PolarFire® |
MPF300T |
30652 |
14123 |
200 |
28 |
32 |
0 |
2 |
Uživatelská příručka
DS50003546A – 1
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Implementace hardwaru
1. Implementace hardwaru (Zeptejte se)
Následující obrázek ukazuje implementaci DisplayPort Rx IP.
Obrázek 1-1. Implementace DisplayPort Rx IP
DisplayPort Rx IP zahrnuje následující:
- Modul deskrambleru
- Modul přijímače jízdních pruhů
- Modul Video Stream Receiver
- Modul AUX_CH
Descrambler dekóduje vstupní data jízdního pruhu. Přijímač jízdních pruhů demultiplexuje všechny druhy dat v každém jízdním pruhu. Přijímač video streamu získává obrazové pixely z přijímače jízdního pruhu a obnovuje signál toku videa. Modul AUX_CH přijímá příkaz AUX Request ze zdrojového zařízení DisplayPort a vysílá AUX odpověď do zdrojového zařízení DisplayPort.
1.1 Popis funkce (Zeptejte se)
Tato část popisuje popis funkce DisplayPort Rx IP.
HPD
DisplayPort Rx IP vysílá signál HPD podle nastavení aplikačního softwaru DisplayPort. Poté, co je DisplayPort Rx IP připraven, musí aplikační software DisplayPort pro umyvadlo nastavit signál HPD na 1. Když očekává, že zdrojové zařízení DisplayPort znovu načte stav zařízení pro umyvadlo nebo se znovu naučí, musí aplikační software pro umyvadlo DisplayPort nastavit HPD pro generování signálu přerušení HPD.
AUX kanál
Zdrojové zařízení DisplayPort komunikuje s jímkou DisplayPort prostřednictvím kanálu AUX. Zdrojové zařízení zasílá transakci požadavku do umyvadlového zařízení a umyvadlové zařízení odešle odpověď do zdrojového zařízení. DisplayPort Rx implementuje transakční vysílač AUX a přijímač. Pro transakční vysílač AUX poskytuje aplikační software DisplayPort sink všechny bajty obsahu transakcí AUX, DisplayPort Rx IP generuje transakční bitový tok. U transakčního přijímače AUX DisplayPort Rx IP přijme transakci a extrahuje všechny bajty do aplikačního softwaru DisplayPort. Link Policy Maker a Stream Policy Maker musí být implementovány v aplikačním softwaru DisplayPort.
Přenos video streamu
DisplayPort Rx IP podporuje RGB 4:4:4 a podporuje pouze jeden tok videa. Po dokončení školení a připravenosti streamovaného videa začne DisplayPort Rx IP vysílat video stream. Po zaškolení musí být DisplayPort Rx IP povoleno pro příjem videa. DisplayPort Rx IP neobsahuje funkci obnovy video hodin. Uživatel musí obnovit video hodiny mimo DisplayPort Rx IP nebo použít pevné dostatečně vysoké frekvence pro výstup dat video streamu.
Uživatelská příručka
DS50003546A – 4
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Aplikace DisplayPort Rx IP
2. Aplikace DisplayPort Rx IP (Položit otázku) Následující obrázek ukazuje typickou aplikaci DisplayPort Rx IP.
Obrázek 2-1. Typická aplikace pro DisplayPort Rx IP
Jak je znázorněno na předchozím obrázku, blok transceiveru přijímá data ze čtyř drah. Existují čtyři asynchronní FIFO pro synchronizaci všech dat jízdních pruhů do jedné časové domény. Tyto čtyři údaje o jízdních pruzích jsou dekódovány do kódu 8B v modulech dekodéru 8B10B. DisplayPort Rx IP získává data 8B a výstupní video stream dat; funguje také se softwarem RISC-V pro dokončení školení a Link Policy Maker. Obnovená data toku videa jsou zpracována v modulu zpracování obrazu a generují výstup na výstupním rozhraní RGB.
Uživatelská příručka
DS50003546A – 5
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Parametry DisplayPort Rx a signály rozhraní
3. Parametry DisplayPort Rx a signály rozhraní (Položit otázku)
Tato část pojednává o parametrech v konfigurátoru DisplayPort Tx GUI a I/O signálech.
3.1 Nastavení konfigurace (Položit otázku)
Následující tabulka uvádí popis konfiguračních parametrů používaných při hardwarové implementaci DisplayPort Rx. Toto jsou obecné parametry a mění se podle požadavků aplikace.
Tabulka 3-1. Konfigurační parametry
Jméno |
Výchozí |
Popis |
Hloubka vyrovnávací paměti řádku |
2048 |
Hloubka vyrovnávací paměti výstupního vedení Musí být větší než počet pixelů řádku |
Počet jízdních pruhů |
4 |
Podporuje 1, 2 a 4 pruhy |
3.2 Vstupní a výstupní signály (Položit otázku)
V následující tabulce jsou uvedeny vstupní a výstupní porty DisplayPort Rx IP.
Tabulka 3-2. Vstupní a výstupní porty DisplayPort Rx IP
Rozhraní |
Šířka |
|
Popis směru |
vclk_i |
1 |
Vstup |
Video hodiny |
dpclk_i |
1 |
Vstup |
Pracovní hodiny DisplayPort IP Je to DisplayPortLaneRate/40 Napřample, rychlost pruhu DisplayPort je 2.7 Gbps, dpclk_i je 2.7 Gbps/40 = 67.5 MHz |
aux_clk_i |
1 |
Vstup |
Hodiny kanálu AUX jsou 100 MHz |
pclk_i |
1 |
Vstup |
Hodiny rozhraní APB |
prst_n_i |
1 |
Vstup |
Nízko aktivní resetovací signál synchronizovaný s pclk_i |
paddr_i |
16 |
Vstup |
Adresa APB |
pwrite_i |
1 |
Vstup |
Signál zápisu APB |
psel_i |
1 |
Vstup |
Výběr signálu APB |
penable_i |
1 |
Vstup |
Signál povolení APB |
pwdata_i |
32 |
Vstup |
APB zápis dat |
prdata_o |
32 |
Výstup |
APB čtení dat |
ready_o |
1 |
Výstup |
Signál připravenosti čtení dat APB |
do |
1 |
Výstup |
Přerušení signálu do CPU |
vsync_o |
1 |
Výstup |
VSYNC pro výstupní video stream Je synchronní s vclk_i. |
hsync_o |
1 |
Výstup |
HSYNC pro výstupní video stream Je synchronní s vclk_i. |
pixel_val_o |
1. 2. 4 |
Výstup |
Označuje ověření pixelů na portu pixel_data_o, synchronní s vclk_i |
Uživatelská příručka
DS50003546A – 6
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Parametry DisplayPort Rx a signály rozhraní
………..pokračování Směr šířky rozhraní Popis |
|||
pixel_data_o |
48. 96. 192 |
Výstup |
Výstupní pixelová data toku videa, může to být 1, 2 nebo 4 paralelní pixely. je synchronní s vclk_i. Pro 4 paralelní pixely, • bit[191:144] za 1st pixel • bit[143:96] za 2nd pixel • bit[95:48] za 3rd pixel • bit[47:0] za 4th pixel Každý pixel používá 48 bitů, pro RGB je bit[47:32] R, bit[31:16] je G, bit[15:0] je B. Každá barevná složka používá nejnižší bity BPC. Napřample, RGB s 24 bity na pixel, bit[7:0] je B, bit[23:16] je G, bit[39:32] je R, všechny ostatní bity jsou vyhrazeny. |
hpd_o |
1 |
Výstup |
výstupní signál HPD |
aux_tx_en_o |
1 |
Výstup |
Signál povolení dat AUX Tx |
aux_tx_io_o |
1 |
Výstup |
AUX Tx data |
aux_rx_io_i |
1 |
Vstup |
AUX Rx data |
dp_lane_k_i |
Počet jízdních pruhů * 4 |
Vstup |
Indikace K dat vstupních pruhů DisplayPort Je synchronní s dpclk_i. • Bit[15:12] pro Lane0 • Bit[11:8] pro Lane1 • Bit[7:4] pro Lane2 • Bit[3:0] pro Lane3 |
dp_lane_data_i |
Počet pruhy*32 |
Vstup |
Data vstupních pruhů DisplayPort Je synchronní s dpclk_i. • Bit[127:96] pro Lane0 • Bit[95:64] pro Lane1 • Bit[63:32] pro Lane2 • Bit[31:0] pro Lane3 |
mvid_val_o |
1 |
Výstup |
Označuje, zda je k dispozici mvid_o a nvid_o, je synchronní s dpclk_i. |
mvid_o |
24 |
Výstup |
Mvid Je synchronní s dpclk_i. |
nvid_o |
24 |
Výstup |
Nvid Je synchronní s dpclk_i. |
|
xcvr_rx_ready_i Počet jízdních pruhů |
Vstup |
Signály připravenosti vysílače |
pcs_err_i |
Počet jízdních pruhů |
Vstup |
Chybové signály dekodéru Core Pcs |
pcs_rstn_o |
1 |
Výstup |
Reset dekodéru jádra PC |
pruh0_rxclk_i |
1 |
Vstup |
Hodiny Lane0 z transceiveru |
pruh1_rxclk_i |
1 |
Vstup |
Hodiny Lane1 z transceiveru |
pruh2_rxclk_i |
1 |
Vstup |
Hodiny Lane2 z transceiveru |
pruh3_rxclk_i |
1 |
Vstup |
Hodiny Lane3 z transceiveru |
Uživatelská příručka
DS50003546A – 7
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Časové diagramy
4. Časové diagramy (Položit otázku)
Jak je znázorněno na obrázku, hsync_o se uplatňuje po několik cyklů před každým řádkem. Pokud je ve video snímku n řádků, je n hsync_o potvrzeno. Před prvním řádkem a prvním tvrzeným hsync_o je vsync_o tvrzeno po několik cyklů. Pozice a šířka VSYNC a HSYNC jsou konfigurovány softwarem.
Obrázek 4-1. Diagram časování pro výstupní signál rozhraní toku videa
Konfigurace DisplayPort Rx IP
5. Konfigurace DisplayPort Rx IP (Položit otázku)
Tato část popisuje různé konfigurační parametry DisplayPort Rx IP.
5.1 HPD (Položit otázku)
Když je zařízení DisplayPort připraveno a připojeno ke zdrojovému zařízení DisplayPort, aplikační software DisplayPort sink musí potvrdit signál HPD na 1 zapsáním 0x01 do registru 0x0140. Aplikační software dřezu DisplayPort musí sledovat stav dřezového zařízení. Pokud zařízení jímky potřebuje zdrojové zařízení ke čtení registrů DPCD, musí software zařízení jímky odeslat přerušení HPD zápisem 0x01 do registru 0x0144 a poté zapsat 0x00 do 0x0144.
5.2 Přijmout transakci požadavku AUX (Položit otázku)
Když DisplayPort Rx IP přijme transakci AUX Request a je povoleno přerušení, software musí přijmout přerušení události NewAuxReply. Software musí provést následující kroky, aby načetl přijatou transakci AUX Request z DisplayPort IP:
1. Přečtěte si registr 0x012C a zjistěte délku (RequestBytesNum) přijaté transakce AUX.
2. Přečtěte si registr 0x0124 RequestBytesNum krát, abyste získali všechny bajty přijaté AUX transakce.
3. Transakce požadavku AUX COMM[3:0] je první načtený byte bit [7:4].
4. Adresa DPCD je ((FirstByte[3:0]<<16) | (SecondByte[7:0]<<8) | (ThirdByte[7:0])).
5. Pole AUX Request Length je FourthByte[7:0].
6. Při zápisu transakce požadavku DPCD zapisují data všechny bajty za polem délky. 5.3 Přenést AUX odpověď transakce (Položit otázku)
Po přijetí transakce AUX Request musí software nakonfigurovat DisplayPort Rx IP tak, aby co nejdříve přenesl transakci AUX Reply. Software je zodpovědný za určení všech bajtů transakce Odpověď, včetně typu Odpověď.
Pro přenos AUX odpovědi musí software provést následující kroky:
1. Pokud transakce AUX Reply včetně dat čtení DPCD, zapište všechna načtená data do registru 0x010C byte po byte. Pokud nejsou přenášena žádná DPCD data, tento krok přeskočte.
2. Určete, kolik bajtů čtení DPCD (AuxReadBytesNum). Pokud DPCD nečte bajty, AuxReadBytesNum je 0.
3. Určete typ odpovědi AUX (ReplyComm).
4. Zapište ((AuxReadBytesNum<<16) | ReplyComm) do registru 0x0100.
5.4 Školení DisplayPort Lanes (Položit otázku)
Na prvním tréninku stage, zdrojové zařízení DisplayPort přenáší TPS1, aby připojené zařízení DisplayPort pohltilo LANEx_CR_DONE.
Na druhém školení stage, zdrojové zařízení DisplayPort vysílá TPS2/TPS3/TPS4, aby z připojeného zařízení DisplayPort získalo LANEx_EQ_DONE, LANEx_SYMBOL_LOCKED a INTERLANE_ALIGN_DONE.
LANEx_CR_DONE označuje, že FPGA Transceiver CDR je uzamčen. LANEx_SYMBOL_LOCKED označuje, že dekodér 8B10B správně dekóduje 8B bajtů.
Před tréninkovým postupem musí aplikační software DisplayPort povolit zdrojové zařízení. DisplayPort Rx IP podporuje TPS3 a TPS4.
Když zdrojové zařízení odesílá TPS3/TPS4 (zdrojové zařízení zapisuje DPCD_0x0102, aby označilo přenos TPS3/TPS4), musí software provést následující kroky, aby zkontroloval, zda bylo školení provedeno:
Uživatelská příručka
DS50003546A – 9
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Konfigurace DisplayPort Rx IP
1. Zapište číslo povolených drah do registru 0x0000.
2. Zapište 0x00 do registru 0x0014, abyste deaktivovali descrambler pro TPS3. Napište 0x01, abyste povolili deskrambler pro TPS4.
3. Čekání, dokud zdrojové zařízení nepřečte registry DPCD_0x0202 a DPCD_0x0203 DPCD.
4. Přečtěte si registr 0x0038, abyste zjistili, zda pruhy IP DisplayPort Rx přijaly TPS3. Při příjmu TPS1 nastavte LANEx_EQ_DONE na 3.
5. Přečtěte si registr 0x0018, abyste věděli, zda jsou všechny jízdní pruhy zarovnány. Nastavte INTERLANE _ALIGN_DONE na 1, pokud jsou všechny jízdní pruhy zarovnány.
Během tréninkového postupu může software potřebovat nakonfigurovat nastavení SI vysílače a rychlost dráhy vysílače.
5.5 Video Stream Receiver (Položit otázku)
Po dokončení školení musí DisplayPort Rx IP povolit přijímač video streamu. Pro aktivaci video přijímače musí software provést následující konfiguraci:
1. Zapište 0x01 do registru 0x0014 pro aktivaci dekódovacího nástroje.
2. Zapište 0x01 do registru 0x0010 pro povolení přijímače video streamu.
3. Čtěte MSA z registru 0x0048 do registru 0x006C, dokud nebudou smysluplně nalezeny hodnoty MSA.
4. Zapište FrameLinesNumber do registru 0x00C0. Napište LinePixelsNumber do registru 0x00D8. Napřample, pokud víme, že se jedná o 1920×1080 video stream od MSA, pak zapište 1080 do registru 0x00C0 a zapište 1920 do registru 0x00D8.
5. Přečtěte si registr 0x01D4 a zkontrolujte, zda obnovený snímek datového toku videa má očekávanou HWidth a očekávanou VHeight.
6. Čtěte registr 0x01F0 pro vymazání a zrušení načtené hodnoty, protože tento registr zaznamenává stav z posledního čtení.
7. Počkejte asi 1 sekundu nebo několik sekund a znovu načtěte registr 0x01F0. Kontrolní bit [5] pro kontrolu, zda je HWidth obnoveného toku videa uzamčena. 1 znamená odemčeno a 0 znamená zamčeno. Kontrolní bit [21] pro kontrolu, zda je obnovený video stream VHeight uzamčen. 1 znamená odemčeno a 0 znamená zamčeno.
5.6 Definice registru (Položit otázku)
Následující tabulka ukazuje interní registry definované v DisplayPort Tx IP.
Tabulka 5-1. Registry IP DisplayPort Rx
Bity adresy |
|
Jméno |
|
Typ Výchozí |
Popis |
0x0000 |
[2:0] |
Enabled_Lanes_Number |
RW |
0x4 |
Povolené pruhy číslo 4 pruhy, 2 pruhy nebo 1 pruh |
0x0004 |
[2:0] |
Out_Parallel_Pixel_Number |
RW |
0x4 |
Počet paralelních pixelů na výstupním rozhraní video streamu |
0x0010 |
[0] |
Video_Stream_Enable |
RW |
0x0 |
Povolit přijímač video streamu |
0x0014 |
[0] |
Descramble_Enable |
RW |
0x0 |
Povolit descrambler |
0x0018 |
[0] |
InterLane_Alignment_Status RO |
|
0x0 |
Označuje, zda jsou jízdní pruhy vyrovnané |
0x001C |
[1] |
Alignment_Error |
RC |
0x0 |
Označuje, zda došlo k chybě v postupu zarovnání |
[0] |
Nové_zarovnání |
RC |
0x0 |
Označuje, zda došlo k nové události zarovnání. Když jízdní pruhy nejsou vyrovnány, očekává se nové vyrovnání. Když jsou pruhy vyrovnány a došlo k novému zarovnání, znamená to, že pruhy nejsou vyrovnány a jsou znovu vyrovnány. |
|
0x0038 |
|
[14:12] Lane3_RX_TPS_Mode |
RO |
0x0 |
Lane3 přijal režim TPSx. 2 znamená TPS2, 3 znamená TPS3 a 4 znamená TPS4. |
Uživatelská příručka
DS50003546A – 10
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Konfigurace DisplayPort Rx IP
………..pokračování Bity adresy Název Typ Výchozí Popis |
|||||
|
[10:8] |
Lane2_RX_TPS_Mode |
RO |
0x0 |
Lane2 přijal režim TPSx |
[6:4] |
Lane1_RX_TPS_Mode |
RO |
0x0 |
Lane1 přijal režim TPSx |
|
[2:0] |
Lane0_RX_TPS_Mode |
RO |
0x0 |
Lane0 přijal režim TPSx |
|
0x0044 |
[7:0] |
Rx_VBID |
RO |
0x00 |
Přijato VBID |
0x0048 |
[15:0] |
MSA_HTcelkem |
RO |
0x0 |
Přijato MSA_HTotal |
0x004C |
[15:0] |
MSA_VCelkem |
RO |
0x0 |
Přijato MSA_VTotal |
0x0050 |
[15:0] |
MSA_HStart |
RO |
0x0 |
Přijato MSA_HStart |
0x0054 |
[15:0] |
MSA_VStart |
RO |
0x0 |
Přijato MSA_VStart |
0x0058 |
[15] |
MSA_VSync_Polarity |
RO |
0x0 |
Přijato MSA_VSYNC_Polarity |
[14:0] |
MSA_VSync_Width |
RO |
0x0 |
Přijato MSA_VSYC_Width |
|
0x005C |
[15] |
MSA_HSync_Polarity |
RO |
0x0 |
Přijato MSA_HSYNC_Polarity |
[14:0] |
MSA_HSync_Width |
RO |
0x0 |
Přijato MSA_HSYNC_Width |
|
0x0060 |
[15:0] |
MSA_HWidth |
RO |
0x0 |
Přijato MSA_HWidth |
0x0064 |
[15:0] |
MSA_VVýška |
RO |
0x0 |
Přijato MSA_VHeight |
0x0068 |
[7:0] |
MSA_MISC0 |
RO |
0x0 |
Přijato MSA_MISC0 |
0x006C |
[7:0] |
MSA_MISC1 |
RO |
0x0 |
Přijato MSA_MISC1 |
0x00C0 |
[15:0] |
Video_Frame_Line_Number |
RW |
0x438 |
Počet řádků v přijatém snímku videa |
0x00C4 |
[15:0] |
Video_VSYNC_Width |
RW |
0x0004 |
Definuje šířku výstupního videa VSYNC v cyklech vclk_i |
0x00C8 |
[15:0] |
Video_HSYNC_Width |
RW |
0x0004 |
Definuje šířku výstupního videa HSYNC v cyklech vclk_i |
0x00CC |
[15:0] |
VSYNC_To_HSYNC_Width |
RW |
0x0008 |
Definuje vzdálenost mezi VSYNC a HSYNC v cyklech vclk_i |
0x00D0 |
[15:0] |
HSYNC_To_Pixel_Width |
RW |
0x0008 |
Definuje vzdálenost mezi HSYNC a prvním pixelem řádku v cyklech |
0x00D8 |
[15:0] |
Video_line_pixels |
RW |
0x0780 |
Počet pixelů v přijímaném video řádku |
0x0100 |
|
[23:16] AUX_Tx_Data_Byte_Num |
RW |
0x00 |
Počet DPCD čtení datových bytů v AUX odpovědi |
[3:0] |
AUX_Tx_Command |
RW |
0x0 |
Komunikace[3:0] v AUX odpovědi (typ odpovědi) |
|
0x010C |
[7:0] |
AUX_Tx_Writing_Data |
RW |
0x00 |
Zapište všechny datové bajty čtení DPCD pro AUX odpověď |
0x011C |
[15:0] |
Tx_AUX_Reply_Num |
RC |
0x0 |
Počet transakcí AUX Reply, které mají být přeneseny |
0x0120 |
[15:0] |
Rx_AUX_Request_Num |
RC |
0x0 |
Počet transakcí požadavku AUX, které mají být přijaty |
0x0124 |
[7:0] |
AUX_Rx_Read_Data |
RO |
0x00 |
Přečtěte si všechny bajty přijaté transakce požadavku AUX |
0x012C |
[7:0] |
AUX_Rx_Request_Length |
RO |
0x00 |
Počet bajtů v přijaté transakci požadavku AUX |
0x0140 |
[0] |
HPD_Status |
RW |
0x0 |
Nastavte výstupní hodnotu HPD |
0x0144 |
[0] |
Odeslat_HPD_IRQ |
RW |
0x0 |
Chcete-li odeslat přerušení HPD, napište na 1 |
0x0148 |
[19:0] |
HPD_IRQ_Width |
RW |
|
0x249F0 Definuje šířku nízkoaktivního pulzu HPD IRQ v cyklech aux_clk_i |
0x0180 |
[0] |
IntMask_Total_Interrupt |
RW |
0x1 |
Maska přerušení: úplné přerušení |
0x0184 |
[1] |
IntMask_NewAuxRequest |
RW |
0x1 |
Maska přerušení: Přijat nový požadavek AUX |
[0] |
IntMask_TxAuxDone |
RW |
0x1 |
Maska přerušení: Odeslání odpovědi AUX hotovo |
|
0x01A0 |
[15] |
Int_TotalInt |
RC |
0x0 |
Přerušení: úplné přerušení |
[1] |
Int_NewAuxRequest |
RC |
0x0 |
Přerušení: Přijat nový požadavek AUX |
|
[0] |
Int_TxAuxDone |
RC |
0x0 |
Přerušení: Odeslání odpovědi AUX hotovo |
|
0x01D4 |
|
[31:16] Video_Output_LineNum |
RO |
0x0 |
Počet řádků ve výstupním snímku videa |
[15:0] |
Video_Output_PixelNum |
RO |
0x0 |
Počet pixelů ve výstupním video řádku |
|
0x01F0 |
[21] |
Video_LineNum_Unlock |
RC |
0x0 |
1 znamená, že počet řádků výstupních video snímků není uzamčen |
[5] |
Video_PixelNum_Unlock |
RC |
0x0 |
1 znamená, že počet pixelů výstupního videa není uzamčen |
Uživatelská příručka
DS50003546A – 11
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Konfigurace DisplayPort Rx IP
5.7 Konfigurace ovladače (Položit otázku)
Můžete najít řidiče files v následujícím
cesta: ..\ \component\Microchip\SolutionCore\dp_receiver\ \Řidič.
Uživatelská příručka
DS50003546A – 12
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Testbench
6. Testbench (Položit otázku)
Testbench slouží ke kontrole funkčnosti DisplayPort Rx IP. DisplayPort Tx IP se používá k ověření funkčnosti DisplayPort Rx IP.
6.1 Simulační řádky (Položit otázku)
Chcete-li simulovat jádro pomocí testbench, proveďte následující kroky:
1. V katalogu Libero SoC (View > Windows > Katalog), rozšířit Řešení-Video , přetáhněte soubor DisplayPort Rxa poté klepněte na OK. Viz následující obrázek.
Obrázek 6-1. Display Controller v katalogu Libero SoC
2. SmartDesign se skládá z propojení DisplayPort Tx a DisplayPort Rx. Chcete-li vygenerovat SmartDesign pro simulaci DisplayPort Rx IP, klikněte na Projekt Libero > Spustit skript. Přejděte do skriptu ..\ \component\Microchip\SolutionCore\dp_receiver\ \scripts\Dp_Rx_SD.tcla poté klepněte na Běh .
Obrázek 6-2. Spusťte skript pro DisplayPort Rx IP
Objeví se SmartDesign. Viz následující obrázek.
Uživatelská příručka
DS50003546A – 13
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Testbench
Obrázek 6-3. Diagram SmartDesign
3. Na Files klepněte na kartu simulace > Importovat Files. Obrázek 6-4. Importovat Files
dp_receiver_C0
prdata_o_0[31:0] pready_o_0
4. Importujte soubor tc_rx_videostream.txt, tc_rx_tps.txt, tc_rx_hpd.txt, tc_rx_aux_request.txt a tc_rx_aux_reply.txt file z
následující cesta: ..\ \component\Microchip\SolutionCore\ dp_receiver\ \Podnět.
5. Chcete-li importovat jiný file, vyhledejte složku, která obsahuje požadované filea klikněte OTEVŘENO. Dovezené file je uvedena pod simulací, viz následující obrázek.
Uživatelská příručka
DS50003546A – 14
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Testbench
Obrázek 6-5. Importováno Files Seznam ve složce simulace
6. Na Hierarchie stimulů klepněte na kartu displayport_rx_tb (displayport_rx_tb. v). Ukažte na Simulovat návrh před syntézoua poté klepněte na Otevřít interaktivně
Obrázek 6-6. Simulace Testbench
ModelSim se otevře pomocí testovací plochy file jak je znázorněno na následujícím obrázku.
Uživatelská příručka
DS50003546A – 15
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Testbench
Obrázek 6-7. Tvar vlny DisplayPort Rx ModelSim
Důležité: Pokud je simulace přerušena z důvodu limitu doby běhu uvedeného v DO file, použijte běžet - všichni příkaz k dokončení simulace.
Uživatelská příručka
DS50003546A – 16
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Historie revizí
7. Historie revizí (Položit otázku)
Historie revizí popisuje změny, které byly v dokumentu implementovány. Změny jsou uvedeny podle revizí, počínaje nejnovější publikací.
Tabulka 7-1. Historie revizí
Revize |
Datum |
Popis |
A |
06/2023 |
Prvotní vydání dokumentu. |
Uživatelská příručka
DS50003546A – 17
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Podpora Microchip FPGA
Skupina produktů Microchip FPGA podporuje své produkty různými podpůrnými službami, včetně zákaznických služeb, zákaznického centra technické podpory, a webmísto a celosvětové prodejní kanceláře. Zákazníkům se doporučuje, aby před kontaktováním podpory navštívili online zdroje Microchip, protože je velmi pravděpodobné, že jejich dotazy již byly zodpovězeny.
Kontaktujte centrum technické podpory prostřednictvím webmísto na www.microchip.com/support. Uveďte číslo dílu FPGA zařízení, vyberte vhodnou kategorii pouzdra a nahrajte design files při vytváření případu technické podpory.
Obraťte se na zákaznický servis pro netechnickou podporu produktu, jako je cena produktu, aktualizace produktu, informace o aktualizaci, stav objednávky a autorizace.
• Ze Severní Ameriky volejte 800.262.1060
• Ze zbytku světa zavolejte 650.318.4460
• Fax odkudkoli na světě, 650.318.8044
Informace o mikročipu
Mikročip Webmísto
Microchip poskytuje online podporu prostřednictvím našeho webmísto na www.microchip.com/. Tento webmísto se používá k výrobě files a informace snadno dostupné zákazníkům. Některý dostupný obsah zahrnuje:
• Podpora produktu – Datové listy a errata, aplikační poznámky a sampprogramy, zdroje návrhů, uživatelské příručky a dokumenty podpory hardwaru, nejnovější verze softwaru a archivovaný software
• Obecná technická podpora – Často kladené otázky (FAQ), požadavky na technickou podporu, online diskusní skupiny, seznam členů programu Microchip design partnera
• Podnikání mikročipu – Průvodce pro výběr produktů a objednávky, nejnovější tiskové zprávy Microchip, seznam seminářů a akcí, seznamy prodejních kanceláří Microchip, distributorů a zástupců továren
Služba upozornění na změnu produktu
Služba oznamování změn produktů společnosti Microchip pomáhá zákazníkům udržovat aktuální informace o produktech společnosti Microchip. Předplatitelé obdrží e-mailové upozornění, kdykoli dojde ke změnám, aktualizacím, revizím nebo chybám souvisejícím s konkrétní produktovou řadou nebo vývojovým nástrojem, který je zajímá.
Chcete-li se zaregistrovat, přejděte na www.microchip.com/pcn a postupujte podle pokynů k registraci. Zákaznická podpora
Uživatelé produktů Microchip mohou získat pomoc prostřednictvím několika kanálů: • Distributor nebo zástupce
• Místní prodejní kancelář
• Embedded Solutions Engineer (ESE)
• Technická podpora
Zákazníci by měli kontaktovat svého distributora, zástupce nebo ESE s žádostí o podporu. Zákazníkům jsou k dispozici také místní prodejní kanceláře. V tomto dokumentu je uveden seznam prodejních kanceláří a míst.
Technická podpora je k dispozici prostřednictvím webmísto na: www.microchip.com/support Funkce ochrany kódem zařízení Microchip
Všimněte si následujících podrobností o funkci ochrany kódu na produktech Microchip:
Uživatelská příručka
DS50003546A – 18
© 2023 Microchip Technology Inc. a její dceřiné společnosti
• Produkty Microchip splňují specifikace obsažené v jejich konkrétním datovém listu Microchip.
• Společnost Microchip věří, že její řada produktů je bezpečná, pokud se používají zamýšleným způsobem, v rámci provozních specifikací a za normálních podmínek.
• Microchip si cení a agresivně chrání svá práva duševního vlastnictví. Pokusy o porušení funkcí ochrany kódu produktu Microchip jsou přísně zakázány a mohou porušovat zákon Digital Millennium Copyright Act.
• Společnost Microchip ani žádný jiný výrobce polovodičů nemůže zaručit bezpečnost svého kódu. Ochrana kódem neznamená, že garantujeme, že produkt je „nerozbitný“. Ochrana kódu se neustále vyvíjí. Společnost Microchip se zavázala neustále zlepšovat funkce ochrany kódu našich produktů.
Právní upozornění
Tato publikace a zde uvedené informace mohou být použity pouze s produkty Microchip, včetně návrhu, testování a integrace produktů Microchip s vaší aplikací. Použití těchto informací jakýmkoli jiným způsobem porušuje tyto podmínky. Informace týkající se aplikací zařízení jsou poskytovány pouze pro vaše pohodlí a mohou být nahrazeny aktualizacemi. Je vaší odpovědností zajistit, aby vaše aplikace odpovídala vašim specifikacím. Obraťte se na místní obchodní zastoupení Microchip pro další podporu nebo získejte další podporu na www.microchip.com/en-us/support/design-help/ client-support-services.
TYTO INFORMACE POSKYTUJE SPOLEČNOST MICROCHIP „TAK JAK JSOU“. MICROCHIP NEPOSKYTUJE ŽÁDNÁ PROHLÁŠENÍ ANI ZÁRUKY JAKÉHOKOLI DRUHU, AŤ UŽ VÝSLOVNÉ ČI PŘEDPOKLÁDANÉ, PÍSEMNÉ NEBO ÚSTNÍ, ZÁKONNÉ NEBO JINÉ, TÝKAJÍCÍ SE INFORMACÍ VČETNĚ, ALE NE OMEZENÍ, JAKÝCHKOLI PŘEDPOKLÁDANÝCH ZÁRUK, ZÁRUK NEPORUŠENÍ TNCH OBCHODU KONKRÉTNÍ ÚČEL NEBO ZÁRUKY VZTAHUJÍCÍ SE K JEHO STAVU, KVALITĚ NEBO VÝKONU.
V ŽÁDNÉM PŘÍPADĚ NEBUDE MICROCHIP ODPOVĚDNÁ ZA ŽÁDNÉ NEPŘÍMÉ, ZVLÁŠTNÍ, TRESTNÉ, NÁHODNÉ NEBO NÁSLEDNÉ ZTRÁTY, ŠKODY, NÁKLADY NEBO NÁKLADY JAKÉHOKOLI DRUHU, JAKKOLI SOUVISEJÍCÍ S INFORMACÍ NEBO JEJICH POUŽITÍM, JAKKOLI BY BYLO UVEDENO, JAK BY BYLO ZPŮSOBeno, MOŽNOST NEBO ŠKODY JSOU PŘEDVÍDAJÍCÍ. CELKOVÁ ODPOVĚDNOST SPOLEČNOSTI MICROCHIP ZA VŠECHNY NÁROKY SOUVISEJÍCÍ S INFORMACEMI NEBO JEJICH POUŽITÍM NEPŘEKROČÍ V NEJVYŠŠÍM ROZSAHU POVOLENÉM ZÁKONEM, KTERÉ JSTE ZA INFORMACE ZAPLATILI PŘÍMO SPOLEČNOSTI MICROCHIP.
Použití zařízení Microchip v aplikacích na podporu života a/nebo v bezpečnostních aplikacích je zcela na riziko kupujícího a kupující souhlasí s tím, že bude Microchip bránit, odškodnit a chránit před všemi škodami, nároky, žalobami nebo výdaji vyplývajícími z takového použití. Žádné licence nejsou poskytovány, implicitně ani jinak, v rámci jakýchkoli práv duševního vlastnictví společnosti Microchip, pokud není uvedeno jinak.
ochranné známky
Název a logo Microchip, logo Microchip, Adaptec, AVR, logo AVR, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maxXTouch MediaLB, megaAVR, Microsemi, logo Microsemi, MOST, logo MOST, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, logo PIC32, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, Logo SST, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron a XMEGA jsou registrované ochranné známky společnosti Microchip Technology Incorporated v USA a dalších zemích.
AgileSwitch, APT, ClockWorks, The Embedded Control Solutions Company, EtherSync, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, logo ProASIC Plus, Quiet-Wire, SmartFusion, SyncWorld, Temux, TimeCesium, TimeHub, TimePictra, TimeProvider, TrueTime a ZL jsou registrované ochranné známky společnosti Microchip Technology Incorporated v USA.
Přilehlé potlačení kláves, AKS, Analog-for-the-Digital Age, Libovolný kondenzátor, AnyIn, AnyOut, Rozšířené přepínání, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoCDEMController, ddsnet
Uživatelská příručka
DS50003546A – 19
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Average Matching, DAM, ECAN, Espresso T1S, EtherGREEN, GridTime, IdealBridge, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Paralleling, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, KoD, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified logo, MPLIB, MPLINK, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, PowerSmart, PureSilicon, QMatrix, REAL ICE, 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 a ZENA jsou ochranné známky společnosti Microchip Technology Incorporated v USA a dalších zemích.
SQTP je servisní značka společnosti Microchip Technology Incorporated v USA
Logo Adaptec, Frequency on Demand, Silicon Storage Technology a Symmcom jsou registrované ochranné známky společnosti Microchip Technology Inc. v jiných zemích.
GestIC je registrovaná ochranná známka společnosti Microchip Technology Germany II GmbH & Co. KG, dceřiné společnosti Microchip Technology Inc., v jiných zemích.
Všechny ostatní ochranné známky uvedené v tomto dokumentu jsou majetkem příslušných společností. © 2023, Microchip Technology Incorporated a její dceřiné společnosti. Všechna práva vyhrazena. ISBN: 978-1-6683-2664-0
Systém managementu kvality
Informace týkající se systémů řízení kvality společnosti Microchip naleznete na adrese www.microchip.com/quality.
Uživatelská příručka
DS50003546A – 20
© 2023 Microchip Technology Inc. a její dceřiné společnosti
Celosvětový prodej a servis
AMERIKY ASIE/PACIFICKÁ ASIE/PACIFICKÁ EVROPA
Kancelář společnosti
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
Fax: 480-792-7277
Technická podpora:
www.microchip.com/support
Web Adresa: www.microchip.com
Atlanta
Duluth, GA
tel: 678-957-9614
Fax: 678-957-1455
Austin, TX
tel: 512-257-3370
Boston
Westborough, MA
tel: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
tel: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
tel: 972-818-7423
Fax: 972-818-2924
Detroit
Novi, MI
tel: 248-848-4000
Houston, TX
tel: 281-894-5983
Indianapolis
Noblesville, IN
tel: 317-773-8323
Fax: 317-773-5453
tel: 317-536-2380
Los Angeles
Mise Viejo, CA
tel: 949-462-9523
Fax: 949-462-9608
tel: 951-273-7800
Raleigh, NC
tel: 919-844-7510
New York, NY
tel: 631-435-6000
San Jose, CA
tel: 408-735-9110
tel: 408-436-4270
Kanada – Toronto
tel: 905-695-1980
Fax: 905-695-2078
Austrálie – Sydney Tel: 61-2-9868-6733 Čína – Peking
Tel: 86-10-8569-7000 Čína – Čcheng-tu
Tel: 86-28-8665-5511 Čína – Chongqing Tel: 86-23-8980-9588 Čína – Dongguan Tel: 86-769-8702-9880 Čína – Guangzhou Tel: 86-20-8755-8029 Čína – Chang-čou Tel: 86-571-8792-8115 Čína – SAR Hong Kong Tel: 852-2943-5100 Čína – Nanjing
Tel: 86-25-8473-2460 Čína – Čching-tao
Tel: 86-532-8502-7355 Čína – Šanghaj
Tel: 86-21-3326-8000 Čína – Shenyang Tel: 86-24-2334-2829 Čína – Shenzhen Tel: 86-755-8864-2200 Čína – Suzhou
Tel: 86-186-6233-1526 Čína – Wuhan
Tel: 86-27-5980-5300 Čína – Xian
Tel: 86-29-8833-7252 Čína – Xiamen
Tel: 86-592-2388138 Čína – Zhuhai
Tel: 86-756-3210040
Indie – Bangalore
Tel: 91-80-3090-4444
Indie – Nové Dillí
Tel: 91-11-4160-8631
Indie - Pune
Tel: 91-20-4121-0141
Japonsko – Ósaka
Tel: 81-6-6152-7160
Japonsko – Tokio
Tel: 81-3-6880- 3770
Korea – Daegu
Tel: 82-53-744-4301
Korea – Soul
Tel: 82-2-554-7200
Malajsie - Kuala Lumpur
Tel: 60-3-7651-7906
Malajsie – Penang
Tel: 60-4-227-8870
Filipíny – Manila
Tel: 63-2-634-9065
Singapur
Tel: 65-6334-8870
Tchaj-wan – Hsin Chu
Tel: 886-3-577-8366
Tchaj-wan – Kaohsiung
Tel: 886-7-213-7830
Tchaj -wan - Tchaj -pej
Tel: 886-2-2508-8600
Thajsko – Bangkok
Tel: 66-2-694-1351
Vietnam – Ho Či Min
Tel: 84-28-5448-2100
Uživatelská příručka
Rakousko – Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Dánsko – Kodaň
Tel: 45-4485-5910
Fax: 45-4485-2829
Finsko – Espoo
Tel: 358-9-4520-820
Francie – Paříž
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Německo – Garching
Tel: 49-8931-9700
Německo – Haan
Tel: 49-2129-3766400
Německo – Heilbronn
Tel: 49-7131-72400
Německo – Karlsruhe
Tel: 49-721-625370
Německo – Mnichov
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Německo – Rosenheim
Tel: 49-8031-354-560
Izrael – Ra'anana
Tel: 972-9-744-7705
Itálie – Milán
Tel: 39-0331-742611
Fax: 39-0331-466781
Itálie – Padova
Tel: 39-049-7625286
Nizozemsko – Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Norsko – Trondheim
Tel: 47-72884388
Polsko – Varšava
Tel: 48-22-3325737
Rumunsko – Bukurešť
Tel: 40-21-407-87-50
Španělsko - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Švédsko – Göteborg
Tel: 46-31-704-60-40
Švédsko – Stockholm
Tel: 46-8-5090-4654
Velká Británie – Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820
DS50003546A – 21
© 2023 Microchip Technology Inc. a její dceřiná společnost
Dokumenty / zdroje
![]() |
MICROCHIP IP RX DisplayPort Tx zdroje [pdfUživatelská příručka IP RX DisplayPort Tx zdroje, DisplayPort Tx zdroje, Tx zdroje, zdroje |