MIKROCHIP-LOGO

MICROCHIP PolarFire FPGA High Definition Multimedia Interface HDMI Ontvanger

MICROCHIP-PolarFire-FPGA-Hoëdefinisie-Multimedia-koppelvlak-HDMI-ontvanger- PRODUK-BEELD

Inleiding (Vra 'n vraag)
Microchip se High-Definition Multimedia Interface (HDMI) ontvanger IP ondersteun video data en oudio pakkie data ontvangs beskryf in die HDMI standaard spesifikasie. HDMI RX IP is spesifiek ontwerp vir PolarFire® FPGA en PolarFire System on Chip (SoC) FPGA-toestelle wat HDMI 2.0 ondersteun vir resolusies tot 1920 × 1080 by 60 Hz in een piekselmodus en tot 3840 × 2160 by 60 Hz in vier piekselmodus. RX IP ondersteun Hot Plug Detect (HPD) vir die monitering van krag aan of af en ontkoppel of prop gebeure om kommunikasie tussen HDMI bron en HDMI wasbak aan te dui.

Die HDMI-bron gebruik die Display Data-kanaal (DDC) om die wasbak se Extended Display Identification Data (EDID) te lees om die sink se konfigurasie en/of vermoëns te ontdek. Die HDMI RX IP het vooraf geprogrammeerde EDID, wat 'n HDMI-bron deur 'n standaard I2C-kanaal kan lees. PolarFire FPGA- en PolarFire SoC FPGA-toestel-ontvangers word saam met RX IP gebruik om reeksdata in 10-bis data te deserialiseer. Die datakanale in HDMI word toegelaat om 'n aansienlike skeefheid tussen hulle te hê. Die HDMI RX IP verwyder die skeefheid tussen die datakanale deur First-In First-Out (FIFO's) te gebruik. Hierdie IP skakel die Transition Minimized Differential Signaling (TMDS) data wat ontvang word van die HDMI-bron deur transceiver om in 24-bis RGB pixel data, 24-bis oudio data en beheer seine. Die vier standaardbeheertokens wat in HDMI-protokol gespesifiseer word, word gebruik om die data tydens deserialisering te fasebelyn.

Opsomming

Die volgende tabel gee 'n opsomming van die HDMI RX IP-eienskappe.

Tabel 1. HDMI RX IP-kenmerke

Kern weergawe Hierdie gebruikersgids ondersteun HDMI RX IP v5.4.
Ondersteunde toestelgesinne
  • PolarFire® SoC
  • PolarFire
Ondersteunde Tool Flow Vereis Libero® SoC v12.0 of later vrystellings.
Ondersteunde koppelvlakke Interfaces wat deur die HDMI RX IP ondersteun word, is:
  • AXI4-Stream: Hierdie kern ondersteun AXI4-Stream na die uitsetpoorte. Wanneer dit in hierdie modus gekonfigureer is, voer IP AXI4 Stream standaard klagte seine uit.
  • Inheems: Wanneer dit in hierdie modus opgestel is, voer IP inheemse video- en oudioseine uit.
Lisensiëring HDMI RX IP word voorsien van die volgende twee lisensie-opsies:
  • Geënkripteer: Volledige geïnkripteer RTL-kode word vir die kern verskaf. Dit is gratis beskikbaar met enige van die Libero-lisensies, wat dit moontlik maak om die kern met SmartDesign te instansieer. U kan simulasie, sintese, uitleg uitvoer en die FPGA-silikon programmeer deur die Libero-ontwerpsuite te gebruik.
  • RTL: Volledige RTL-bronkode is lisensie-gesluit, wat afsonderlik gekoop moet word.

Kenmerke

HDMI RX IP het die volgende kenmerke:

  • Versoenbaar vir HDMI 2.0
  • Ondersteun 8, 10, 12 en 16 bisse kleurdiepte
  • Ondersteun kleurformate soos RGB, YUV 4:2:2 en YUV 4:4:4
  • Ondersteun een of vier pixels per klok-invoer
  • Ondersteun resolusies tot 1920 ✕ 1080 by 60 Hz in One Pixel-modus en tot 3840 ✕ 2160 by 60 Hz in Vier Pixel-modus.
  • Bespeur Hot-Plug
  • Ondersteun dekoderingskema – TMDS
  • Ondersteun DVI-invoer
  • Ondersteun Display Data Channel (DDC) en Enhanced Display Data Channel (E-DDC)
  • Ondersteun inheemse en AXI4-stroomvideo-koppelvlak vir videodata-oordrag
  • Ondersteun inheemse en AXI4 Stream-klankkoppelvlak vir oudiodata-oordrag

Nie-ondersteunde kenmerke

Die volgende is die nie-ondersteunde kenmerke van HDMI RX IP:

  • 4:2:0 kleurformaat word nie ondersteun nie.
  • High Dynamic Range (HDR) en High-bandwidth Digital Content Protection (HDCP) word nie ondersteun nie.
  • Veranderlike verversingstempo (VRR) en outomatiese lae vertragingsmodus (ALLM) word nie ondersteun nie.
  • Horisontale tydsberekeningparameters wat nie deur vier in Vier Pixel-modus deelbaar is nie, word nie ondersteun nie.

Installasie-instruksies
Die IP-kern moet outomaties in die IP-katalogus van Libero® SoC-sagteware geïnstalleer word deur die IP Catalog-opdateringfunksie in Libero SoC-sagteware, of dit word met die hand van die katalogus afgelaai. Sodra die IP-kern in Libero SoC-sagteware IP-katalogus geïnstalleer is, word dit binne Smart Design gekonfigureer, gegenereer en geïnstantieer vir insluiting by die Libero-projek.

Getoetste Brontoestelle (Vra 'n vraag)

Die volgende tabel lys die getoetsde brontoestelle.

Tabel 1-1. Getoetsde Bronne Toestelle

Toestelle Pixelmodus Resolusies getoets Kleurdiepte (bietjie) Kleurmodus Oudio
quantumdata™ M41h HDMI-ontleder 1 720P 30 FPS, 720P 60 FPS en 1080P 60 FPS 8 RGB, YUV444 en YUV422 Ja
1080P 30 FPS 8, 10, 12 en 16
4 720P 30 FPS, 1080P 30 FPS en 4K 60 FPS 8
1080P 60 FPS 8, 12 en 16
4K 30 FPS 8, 10, 12 en 16
Lenovo™ 20U1A007IG 1 1080P 60 FPS 8 RGB Ja
4 1080P 60 FPS en 4K 30 FPS
Dell Latitude 3420 1 1080P 60 FPS 8 RGB Ja
4 4K 30 FPS en 4K 60 FPS
Astro VA-1844A HDMI®-toetser 1 720P 30 FPS, 720P 60 FPS en 1080P 60 FPS 8 RGB, YUV444 en YUV422 Ja
1080P 30 FPS 8, 10, 12 en 16
4 720P 30 FPS, 1080P 30 FPS en 4K 30 FPS 8
1080P 30 FPS 8, 12 en 16
NVIDIA® Jetson AGX Orin 32GB H01-stel 1 1080P 30 FPS 8 RGB Nee
4 4K 60 FPS

HDMI RX IP-konfigurasie (Vra 'n vraag)

Hierdie afdeling bied 'n oorview van die HDMI RX IP Configurator-koppelvlak en sy komponente. Die HDMI RX IP Configurator bied 'n grafiese koppelvlak om die HDMI RX-kern op te stel. Hierdie konfigureerder laat die gebruiker toe om parameters soos Aantal pixels, Aantal oudiokanale, Video-koppelvlak, Oudio-koppelvlak, SCRAMBLER, Kleurdiepte, Kleurformaat, Toetsbank en Lisensie te kies. Die Configurator-koppelvlak bevat aftreklyste en opsies om die instellings aan te pas. Die sleutelkonfigurasies word in Tabel 4-1 beskryf. Die volgende figuur verskaf 'n gedetailleerde view van die HDMI RX IP Configurator-koppelvlak.

Figuur 2-1. HDMI RX IP-konfigurator

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (1)

Die koppelvlak bevat ook OK- en Kanselleer-knoppies om die konfigurasies te bevestig of weg te gooi.

Hardeware-implementering (vra 'n vraag)

Die volgende figure beskryf die HDMI RX IP-koppelvlak met transceiver (XCVR).

Figuur 3-1. HDMI RX-blokdiagram

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (2)

Figuur 3-2. Ontvanger gedetailleerde blokdiagram

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (3)

HDMI RX bestaan ​​uit drie stages:

  • Die fasebelyner bring die parallelle data in lyn met betrekking tot beheertekengrense deur transceiver-bisglip te gebruik.
  • Die TMDS-dekodeerder skakel die 10-bis geënkodeerde data om in 8-bis video pixel data, 4-bis oudio pakkie data en 2-bis beheer seine.
  • Die EIEU's verwyder die skeefheid tussen die horlosies van R-, G- en B-bane.

Fase-belyning (Vra 'n vraag)
Die 10-bis parallelle data van die XCVR is nie altyd in lyn met die TMDS-gekodeerde woordgrense nie. Die parallelle data moet bietjie verskuif en in lyn gebring word om die data te dekodeer. Fase-belyner bring die inkomende parallelle data in lyn met woordgrense deur die bitslip-funksie in die XCVR te gebruik. XCVR in die Per-Monitor DPI Awareness (PMA) modus laat 'n bit-slip funksie toe, waar dit die belyning van die 10-bis gedeserialiseerde woord met 1-bis aanpas. Elke keer, nadat die 10-bis-woord met 1-bis-glyposisie aangepas is, word dit vergelyk met enige een van die vier beheertokens van die HDMI-protokol om die posisie gedurende beheerperiode te sluit. Die 10-bis woord is korrek belyn en as geldig beskou vir die volgende stages. Elke kleurkanaal het sy eie fase-belyer, die TMDS-dekodeerder begin eers dekodeer wanneer al die fase-belynings gesluit is om die woordgrense reg te stel.

TMDS-dekodeerder (Vra 'n vraag)
TMDS dekodeerder dekodeer die 10-bis gedeserialiseer vanaf die transceiver in 8-bis pixel data gedurende video periode. HSYNC, VSYNC en PACKET HEADER word gedurende die beheerperiode vanaf die 10-bis blou kanaal data gegenereer. Die oudiopakkiedata word op die R- en G-kanaal elk met vier bisse gedekodeer. Die TMDS-dekodeerder van elke kanaal werk op sy eie horlosie. Dit kan dus 'n sekere skeefheid tussen die kanale hê.

Kanaal na kanaal De-skew (Vra 'n vraag)
'n EIEU-gebaseerde de-skew logika word gebruik om die skeef tussen die kanale te verwyder. Elke kanaal ontvang 'n geldige sein vanaf die fase-belyningseenhede om aan te dui of die inkomende 10-bis-data vanaf fase-belyningseenheid geldig is. As alle kanale geldig is (fase-belyning bereik het), begin EIEU-module om data deur EIEU-module deur te gee deur gebruik te maak van lees- en skryf-aktiveerseine (deurlopend in- en uitlees). Wanneer 'n beheertoken in enige van die EIEU-uitsette bespeur word, word die uitleesvloei opgeskort, en 'n merker-bespeursein word gegenereer om die aankoms van 'n spesifieke merker in die videostroom aan te dui. Die uitleesvloei hervat eers wanneer hierdie merker op al die drie kanale aangekom het. As gevolg hiervan word die betrokke skeeftrekking verwyder. Die dubbelklok-EIEU's sinchroniseer al drie datastrome met die blou kanaalklok om die relevante skeeftrekking te verwyder. Die volgende figuur beskryf die kanaal-na-kanaal ontskeeftegniek.

Figuur 3-3. Kanaal na kanaal De-skew

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (4)

DDC (Vra 'n Vraag)
Die DDC is 'n kommunikasiekanaal gebaseer op die I2C-busspesifikasie. Die bron gebruik I2C-opdragte om inligting van 'n wasbak se E-EDID met 'n slaafadres te lees. Die HDMI RX IP gebruik voorafbepaalde EDID met veelvuldige resolusie ondersteun resolusies tot 1920 ✕ 1080 by 60 Hz in Een Pixel-modus en tot 3840 ✕ 2160 by 60 Hz in Vier Pixel-modus.
Die EDID verteenwoordig die vertoonnaam as Microchip HDMI-skerm.

HDMI RX-parameters en koppelvlakseine (vra 'n vraag)

Hierdie afdeling bespreek die parameters in die HDMI RX GUI-konfigurator en I/O-seine.

Konfigurasieparameters (Vra 'n vraag)
Die volgende tabel lys die konfigurasieparameters in die HDMI RX IP.

Tabel 4-1. Konfigurasie parameters

Parameter Naam Beskrywing
Kleurformaat Definieer die kleurruimte. Ondersteun die volgende kleurformate:
  • RGB
  • YCbCr422
  • YCbCr444
Kleurdiepte Spesifiseer die aantal bisse per kleurkomponent. Ondersteun 8, 10, 12 en 16 bisse per komponent.
Aantal pixels Dui die aantal pixels per klokinvoer aan:
  • Pixel per horlosie = 1
  • Pixel per horlosie = 4
SCRAMBLER Ondersteuning vir 4K-resolusie teen 60 rame per sekonde:
  • Wanneer 1, is Scrambler-ondersteuning geaktiveer
  • Wanneer 0, is Scrambler-ondersteuning gedeaktiveer
Aantal oudiokanale Ondersteun aantal klankkanale:
  • 2 oudio kanale
  • 8 oudio kanale
Video-koppelvlak Inheemse en AXI-stroom
Oudio-koppelvlak Inheemse en AXI-stroom
Toetsbank Laat die keuse van 'n toetsbank-omgewing toe. Ondersteun die volgende toetsbankopsies:
  • Gebruiker
  • Geen
Lisensie Spesifiseer die tipe lisensie. Bied die volgende twee lisensie-opsies:
  • RTL
  • Geënkripteer

Hawens (Vra 'n vraag)
Die volgende tabel lys die invoer- en uitsetpoorte van die HDMI RX IP for Native-koppelvlak wanneer Kleurformaat RGB is.

Tabel 4-2. Invoer en uitvoer vir inheemse koppelvlak

Sein Naam Rigting Breedte (Bitjies) Beskrywing
RESET_N_I Invoer 1 Aktief-lae asynchrone terugstelsein
R_RX_CLK_I Invoer 1 Parallelle horlosie vir "R" kanaal van XCVR
G_RX_CLK_I Invoer 1 Parallelle horlosie vir "G" kanaal van XCVR
B_RX_CLK_I Invoer 1 Parallelle horlosie vir "B" kanaal van XCVR
EDID_RESET_N_I Invoer 1 Aktief-lae asynchrone edid-terugstelsein
R_RX_VALID_I Invoer 1 Geldige sein vanaf XCVR vir "R"-kanaal parallelle data
G_RX_VALID_I Invoer 1 Geldige sein van XCVR vir "G"-kanaal parallelle data
B_RX_VALID_I Invoer 1 Geldige sein van XCVR vir "B"-kanaal parallelle data
Sein Naam Rigting Breedte (Bitjies) Beskrywing
DATA_R_I Invoer AANTAL PIXELS ✕ 10 bisse Ontvang "R" kanaal parallelle data van XCVR
DATA_G_I Invoer AANTAL PIXELS ✕ 10 bisse Het "G"-kanaal parallelle data van XCVR ontvang
DATA_B_I Invoer AANTAL PIXELS ✕ 10 bisse Ontvang "B" kanaal parallelle data van XCVR
SCL_I Invoer 1 I2C-reeksklokinvoer vir DDC
HPD_I Invoer 1 Warmprop bespeur insetsein. Bron is gekoppel aan sink HPD sein moet hoog wees.
SDA_I Invoer 1 I2C-reeksdata-invoer vir DDC
EDID_CLK_I Invoer 1 Stelselklok vir I2C-module
BIT_SLIP_R_O Uitset 1 Bietjie glip sein na "R" kanaal van die sender
BIT_SLIP_G_O Uitset 1 Bietjie glip sein na "G" kanaal van die transceiver
BIT_SLIP_B_O Uitset 1 Bietjie glip sein na "B" kanaal van die transceiver
VIDEO_DATA_VALID_O Uitset 1 Videodata geldige uitvoer
AUDIO_DATA_VALID_O Uitset 1 Oudiodata geldige uitvoer
H_SYNC_O Uitset 1 Horisontale sinchronisasie-puls
V_SYNC_O Uitset 1 Aktiewe vertikale sinkroniseringspuls
R_O Uitset AANTAL PIXELS ✕ Kleurdiepte stukkies Gedekodeerde "R" data
GAAN Uitset AANTAL PIXELS ✕ Kleurdiepte stukkies Gedekodeerde "G" data
B_O Uitset AANTAL PIXELS ✕ Kleurdiepte stukkies Gedekodeerde "B" data
SDA_O Uitset 1 I2C-reeksdata-uitvoer vir DDC
HPD_O Uitset 1 Warmprop bespeur uitsetsein
ACR_CTS_O Uitset 20 Oudio Klok Regenerasie Siklus Tydamp waarde
ACR_N_O Uitset 20 Oudio Klok Regenerasie waarde (N) parameter
ACR_VALID_O Uitset 1 Oudio Klok Regenerasie geldige sein
AUDIO_SAMPLE_CH1_O Uitset 24 Kanaal 1 oudio sampdie data
AUDIO_SAMPLE_CH2_O Uitset 24 Kanaal 2 oudio sampdie data
AUDIO_SAMPLE_CH3_O Uitset 24 Kanaal 3 oudio sampdie data
AUDIO_SAMPLE_CH4_O Uitset 24 Kanaal 4 oudio sampdie data
AUDIO_SAMPLE_CH5_O Uitset 24 Kanaal 5 oudio sampdie data
AUDIO_SAMPLE_CH6_O Uitset 24 Kanaal 6 oudio sampdie data
AUDIO_SAMPLE_CH7_O Uitset 24 Kanaal 7 oudio sampdie data
AUDIO_SAMPLE_CH8_O Uitset 24 Kanaal 8 oudio sampdie data
HDMI_DVI_MODE_O Uitset 1 Die volgende is die twee modusse:
  • 1: HDMI-modus
  • 0: DVI-modus

Die volgende tabel beskryf die invoer- en uitsetpoorte van HDMI RX IP vir AXI4 Stream Video Interface.
Tabel 4-3. Invoer- en uitsetpoorte vir AXI4 Stream Video Interface

Port Naam Rigting Breedte (Bitjies) Beskrywing
TDATA_O Uitset AANTAL PIXELS ✕ Kleurdiepte ✕ 3 bisse Uitvoer videodata [R, G, B]
TVALID_O Uitset 1 Uitsetvideo geldig
Port Naam Rigting Breedte (Bitjies) Beskrywing
TLAST_O Uitset 1 Uitset raam eindsein
TUSER_O Uitset 3
  • bietjie 0 = VSYNC
  • bietjie 1 = Hsync
  •  bietjie 2 = 0
  • bietjie 3 = 0
TSTRB_O Uitset 3 Uitvoer video data strobe
TKEEP_O Uitset 3 Uitset video data hou

Die volgende tabel beskryf die invoer- en uitsetpoorte van HDMI RX IP vir AXI4 Stream Audio Interface.

Tabel 4-4. Invoer- en uitsetpoorte vir AXI4 Stream Audio Interface

Port Naam Rigting Breedte (Bitjies) Beskrywing
AUDIO_TDATA_O Uitset 24 Voer oudiodata uit
AUDIO_TID_O Uitset 3 Uitvoer klankkanaal
AUDIO_TVALID_O Uitset 1 Voer oudio geldige sein uit

Die volgende tabel lys die invoer- en uitsetpoorte van die HDMI RX IP for Native-koppelvlak wanneer kleurformaat YUV444 is.

Tabel 4-5. Invoer en uitvoer vir inheemse koppelvlak

Port Naam Rigting Breedte (Bitjies) Beskrywing
RESET_N_I Invoer 1 Aktief-lae asynchrone terugstelsein
LANE3_RX_CLK_I Invoer 1 Parallelle horlosie vir baan 3-kanaal van XCVR
LANE2_RX_CLK_I Invoer 1 Parallelle horlosie vir baan 2-kanaal van XCVR
LANE1_RX_CLK_I Invoer 1 Parallelle horlosie vir baan 1-kanaal van XCVR
EDID_RESET_N_I Invoer 1 Aktief-lae asynchrone edid-terugstelsein
LANE3_RX_VALID_I Invoer 1 Geldige sein vanaf XCVR vir baan 3 parallelle data
LANE2_RX_VALID_I Invoer 1 Geldige sein vanaf XCVR vir baan 2 parallelle data
LANE1_RX_VALID_I Invoer 1 Geldige sein vanaf XCVR vir baan 1 parallelle data
DATA_LANE3_I Invoer AANTAL PIXELS ✕ 10 bisse Het Laan 3 parallelle data van XCVR ontvang
DATA_LANE2_I Invoer AANTAL PIXELS ✕ 10 bisse Het Laan 2 parallelle data van XCVR ontvang
DATA_LANE1_I Invoer AANTAL PIXELS ✕ 10 bisse Het Laan 1 parallelle data van XCVR ontvang
SCL_I Invoer 1 I2C-reeksklokinvoer vir DDC
HPD_I Invoer 1 Warmprop bespeur insetsein. Bron is gekoppel aan sink HPD sein moet hoog wees.
SDA_I Invoer 1 I2C-reeksdata-invoer vir DDC
EDID_CLK_I Invoer 1 Stelselklok vir I2C-module
BIT_SLIP_LANE3_O Uitset 1 Bietjie glip sein na baan 3 van die transceiver
BIT_SLIP_LANE2_O Uitset 1 Bietjie glip sein na baan 2 van die transceiver
BIT_SLIP_LANE1_O Uitset 1 Bietjie glip sein na baan 1 van die transceiver
VIDEO_DATA_VALID_O Uitset 1 Videodata geldige uitvoer
AUDIO_DATA_VALID_O Uitset 1 Oudiodata geldige uitvoer
H_SYNC_O Uitset 1 Horisontale sinchronisasie-puls
V_SYNC_O Uitset 1 Aktiewe vertikale sinkroniseringspuls
Port Naam Rigting Breedte (Bitjies) Beskrywing
Y_O Uitset AANTAL PIXELS ✕ Kleurdiepte stukkies Gedekodeerde "Y" data
Cb_O Uitset AANTAL PIXELS ✕ Kleurdiepte stukkies Gedekodeerde "Cb" data
Cr_O Uitset AANTAL PIXELS ✕ Kleurdiepte stukkies Gedekodeerde "Cr" data
SDA_O Uitset 1 I2C-reeksdata-uitvoer vir DDC
HPD_O Uitset 1 Warmprop bespeur uitsetsein
ACR_CTS_O Uitset 20 Oudio Klok Regenerasie Siklus tydstipamp waarde
ACR_N_O Uitset 20 Oudio Klok Regenerasie waarde (N) parameter
ACR_VALID_O Uitset 1 Oudio Klok Regenerasie geldige sein
AUDIO_SAMPLE_CH1_O Uitset 24 Kanaal 1 oudio sampdie data
AUDIO_SAMPLE_CH2_O Uitset 24 Kanaal 2 oudio sampdie data
AUDIO_SAMPLE_CH3_O Uitset 24 Kanaal 3 oudio sampdie data
AUDIO_SAMPLE_CH4_O Uitset 24 Kanaal 4 oudio sampdie data
AUDIO_SAMPLE_CH5_O Uitset 24 Kanaal 5 oudio sampdie data
AUDIO_SAMPLE_CH6_O Uitset 24 Kanaal 6 oudio sampdie data
AUDIO_SAMPLE_CH7_O Uitset 24 Kanaal 7 oudio sampdie data
AUDIO_SAMPLE_CH8_O Uitset 24 Kanaal 8 oudio sampdie data

Die volgende tabel lys die invoer- en uitsetpoorte van die HDMI RX IP for Native-koppelvlak wanneer kleurformaat YUV422 is.

Tabel 4-6. Invoer en uitvoer vir inheemse koppelvlak

Port Naam Rigting Breedte (Bitjies) Beskrywing
RESET_N_I Invoer 1 Aktief-lae asynchrone terugstelsein
LANE3_RX_CLK_I Invoer 1 Parallelle horlosie vir baan 3-kanaal van XCVR
LANE2_RX_CLK_I Invoer 1 Parallelle horlosie vir baan 2-kanaal van XCVR
LANE1_RX_CLK_I Invoer 1 Parallelle horlosie vir baan 1-kanaal van XCVR
EDID_RESET_N_I Invoer 1 Aktief-lae asynchrone edid-terugstelsein
LANE3_RX_VALID_I Invoer 1 Geldige sein vanaf XCVR vir baan 3 parallelle data
LANE2_RX_VALID_I Invoer 1 Geldige sein vanaf XCVR vir baan 2 parallelle data
LANE1_RX_VALID_I Invoer 1 Geldige sein vanaf XCVR vir baan 1 parallelle data
DATA_LANE3_I Invoer AANTAL PIXELS ✕ 10 bisse Het Laan 3 parallelle data van XCVR ontvang
DATA_LANE2_I Invoer AANTAL PIXELS ✕ 10 bisse Het Laan 2 parallelle data van XCVR ontvang
DATA_LANE1_I Invoer AANTAL PIXELS ✕ 10 bisse Het Laan 1 parallelle data van XCVR ontvang
SCL_I Invoer 1 I2C-reeksklokinvoer vir DDC
HPD_I Invoer 1 Warmprop bespeur insetsein. Bron is gekoppel aan sink HPD sein moet hoog wees.
SDA_I Invoer 1 I2C-reeksdata-invoer vir DDC
EDID_CLK_I Invoer 1 Stelselklok vir I2C-module
BIT_SLIP_LANE3_O Uitset 1 Bietjie glip sein na baan 3 van die transceiver
BIT_SLIP_LANE2_O Uitset 1 Bietjie glip sein na baan 2 van die transceiver
BIT_SLIP_LANE1_O Uitset 1 Bietjie glip sein na baan 1 van die transceiver
VIDEO_DATA_VALID_O Uitset 1 Videodata geldige uitvoer
Port Naam Rigting Breedte (Bitjies) Beskrywing
AUDIO_DATA_VALID_O Uitset 1 Oudiodata geldige uitvoer
H_SYNC_O Uitset 1 Horisontale sinchronisasie-puls
V_SYNC_O Uitset 1 Aktiewe vertikale sinkroniseringspuls
Y_O Uitset AANTAL PIXELS ✕ Kleurdiepte stukkies Gedekodeerde "Y" data
C_O Uitset AANTAL PIXELS ✕ Kleurdiepte stukkies Gedekodeerde "C" data
SDA_O Uitset 1 I2C-reeksdata-uitvoer vir DDC
HPD_O Uitset 1 Warmprop bespeur uitsetsein
ACR_CTS_O Uitset 20 Oudio Klok Regenerasie Siklus tydstipamp waarde
ACR_N_O Uitset 20 Oudio Klok Regenerasie waarde (N) parameter
ACR_VALID_O Uitset 1 Oudio Klok Regenerasie geldige sein
AUDIO_SAMPLE_CH1_O Uitset 24 Kanaal 1 oudio sampdie data
AUDIO_SAMPLE_CH2_O Uitset 24 Kanaal 2 oudio sampdie data
AUDIO_SAMPLE_CH3_O Uitset 24 Kanaal 3 oudio sampdie data
AUDIO_SAMPLE_CH4_O Uitset 24 Kanaal 4 oudio sampdie data
AUDIO_SAMPLE_CH5_O Uitset 24 Kanaal 5 oudio sampdie data
AUDIO_SAMPLE_CH6_O Uitset 24 Kanaal 6 oudio sampdie data
AUDIO_SAMPLE_CH7_O Uitset 24 Kanaal 7 oudio sampdie data
AUDIO_SAMPLE_CH8_O Uitset 24 Kanaal 8 oudio sampdie data

Die volgende tabel lys die invoer- en uitsetpoorte van die HDMI RX IP for Native-koppelvlak wanneer SCRAMBLER geaktiveer is.

Tabel 4-7. Invoer en uitvoer vir inheemse koppelvlak

Port Naam Rigting Breedte (Bitjies) Beskrywing
RESET_N_I Invoer 1 Aktief-lae asynchrone terugstelsein
R_RX_CLK_I Invoer 1 Parallelle horlosie vir "R" kanaal van XCVR
G_RX_CLK_I Invoer 1 Parallelle horlosie vir "G" kanaal van XCVR
B_RX_CLK_I Invoer 1 Parallelle horlosie vir "B" kanaal van XCVR
EDID_RESET_N_I Invoer 1 Aktief-lae asynchrone edid-terugstelsein
HDMI_CABLE_CLK_I Invoer 1 Kabelklok vanaf die HDMI-bron
R_RX_VALID_I Invoer 1 Geldige sein vanaf XCVR vir "R"-kanaal parallelle data
G_RX_VALID_I Invoer 1 Geldige sein van XCVR vir "G"-kanaal parallelle data
B_RX_VALID_I Invoer 1 Geldige sein van XCVR vir "B"-kanaal parallelle data
DATA_R_I Invoer AANTAL PIXELS ✕ 10 bisse Ontvang "R" kanaal parallelle data van XCVR
DATA_G_I Invoer AANTAL PIXELS ✕ 10 bisse Het "G"-kanaal parallelle data van XCVR ontvang
DATA_B_I Invoer AANTAL PIXELS ✕ 10 bisse Ontvang "B" kanaal parallelle data van XCVR
SCL_I Invoer 1 I2C-reeksklokinvoer vir DDC
HPD_I Invoer 1 Warmprop bespeur insetsein. Die bron is aan die wasbak gekoppel, en die HPD-sein moet hoog wees.
SDA_I Invoer 1 I2C-reeksdata-invoer vir DDC
EDID_CLK_I Invoer 1 Stelselklok vir I2C-module
BIT_SLIP_R_O Uitset 1 Bietjie glip sein na "R" kanaal van die sender
BIT_SLIP_G_O Uitset 1 Bietjie glip sein na "G" kanaal van die transceiver
Port Naam Rigting Breedte (Bitjies) Beskrywing
BIT_SLIP_B_O Uitset 1 Bietjie glip sein na "B" kanaal van die transceiver
VIDEO_DATA_VALID_O Uitset 1 Videodata geldige uitvoer
AUDIO_DATA_VALID_O UITGANG1 1 Oudiodata geldige uitvoer
H_SYNC_O Uitset 1 Horisontale sinchronisasie-puls
V_SYNC_O Uitset 1 Aktiewe vertikale sinkroniseringspuls
DATA_ RATE_O Uitset 16 Rx data koers. Die volgende is die datatempowaardes:
  • x1734 = 5940 Mbps
  • x0B9A = 2960 Mbps
  •  x05CD = 1485 Mbps
  • x2E6 = 742.5 Mbps
R_O Uitset AANTAL PIXELS ✕ Kleurdiepte stukkies Gedekodeerde "R" data
GAAN Uitset AANTAL PIXELS ✕ Kleurdiepte stukkies Gedekodeerde "G" data
B_O Uitset AANTAL PIXELS ✕ Kleurdiepte stukkies Gedekodeerde "B" data
SDA_O Uitset 1 I2C-reeksdata-uitvoer vir DDC
HPD_O Uitset 1 Warmprop bespeur uitsetsein
ACR_CTS_O Uitset 20 Oudio Klok Regenerasie Siklus tydstipamp waarde
ACR_N_O Uitset 20 Oudio Klok Regenerasie waarde (N) parameter
ACR_VALID_O Uitset 1 Oudio Klok Regenerasie geldige sein
AUDIO_SAMPLE_CH1_O Uitset 24 Kanaal 1 oudio sampdie data
AUDIO_SAMPLE_CH2_O Uitset 24 Kanaal 2 oudio sampdie data
AUDIO_SAMPLE_CH3_O Uitset 24 Kanaal 3 oudio sampdie data
AUDIO_SAMPLE_CH4_O Uitset 24 Kanaal 4 oudio sampdie data
AUDIO_SAMPLE_CH5_O Uitset 24 Kanaal 5 oudio sampdie data
AUDIO_SAMPLE_CH6_O Uitset 24 Kanaal 6 oudio sampdie data
AUDIO_SAMPLE_CH7_O Uitset 24 Kanaal 7 oudio sampdie data
AUDIO_SAMPLE_CH8_O Uitset 24 Kanaal 8 oudio sampdie data

Toetsbanksimulasie (Vra 'n vraag)

Toetsbank word verskaf om die funksionaliteit van die HDMI RX-kern na te gaan. Testbench werk slegs in Native Interface wanneer die aantal pixels een is.

Om die kern met behulp van die toetsbank te simuleer, voer die volgende stappe uit:

  1. Brei Skep Ontwerp uit in die Ontwerpvloei-venster.
  2. Regskliek Create SmartDesign Testbench, en klik dan Run, soos getoon in die volgende figuur.
    Figuur 5-1. Skep SmartDesign TestbenchMICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (5)
  3. Voer 'n naam vir die SmartDesign-toetsbank in en klik dan OK.
    Figuur 5-2. Benoem SmartDesign TestbenchMICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (6)SmartDesign-toetsbank word geskep, en 'n doek verskyn regs van die Ontwerpvloei-paneel.
  4. Navigeer na Libero® SoC Catalog, kies View > Windows > IP Catalog, en brei dan Solutions-Video uit. Dubbelklik HDMI RX IP (v5.4.0) en klik dan OK.
  5. Kies al die poorte, regskliek en kies Bevorder na Topvlak.
  6. Op die SmartDesign-nutsbalk, klik Genereer komponent.
  7. Op die Stimulus Hierarchy-oortjie, regskliek HDMI_RX_TB-toetsbank file, en klik dan Simuleer Pre-Synth Design > Maak interaktief oop.

Die ModelSim®-instrument maak oop met die toetsbank, soos in die volgende figuur getoon.

Figuur 5-3. ModelSim-instrument met HDMI RX-toetsbank File

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (7)

Belangrik: If die simulasie onderbreek word as gevolg van die looptydperk gespesifiseer in die DO file, gebruik die run -all opdrag om die simulasie te voltooi.

Lisensie (Vra 'n vraag)

HDMI RX IP word voorsien van die volgende twee lisensie-opsies:

  • Geënkripteer: Volledige geïnkripteer RTL-kode word vir die kern verskaf. Dit is gratis beskikbaar met enige van die Libero-lisensies, wat dit moontlik maak om die kern met SmartDesign te instansieer. Jy kan simulasie, sintese, uitleg en die FPGA-silikon uitvoer met behulp van die Libero-ontwerpsuite.
  • RTL: Volledige RTL-bronkode is lisensie-gesluit, wat afsonderlik gekoop moet word.

Simulasieresultate (Vra 'n vraag)

Die volgende tydsberekeningdiagram vir HDMI RX IP wys videodata en beheerdataperiodes.

Figuur 6-1. Video data

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (8)

Die volgende diagram toon die hsync- en vsync-uitsette vir die ooreenstemmende beheerdata-insette.

Figuur 6-2. Horisontale sinkronisering en vertikale sinkronisering seine

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (9)

Die volgende diagram toon EDID-deel.

Figuur 6-3. EDID Seine

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (10)

Hulpbronbenutting (Vra 'n vraag)

HDMI RX IP is geïmplementeer in PolarFire® FPGA (MPF300T – 1FCG1152I Pakket). Die volgende tabel lys die hulpbronne wat gebruik word wanneer Aantal piksels = 1 pieksel.

Tabel 7-1. Hulpbronbenutting vir 1 Pixel-modus

Kleurformaat Kleurdiepte SCRAMBLER Stof 4LUT Stof DFF Interface 4LUT Interface DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Deaktiveer 987 1867 360 360 0 10
10 Deaktiveer 1585 1325 456 456 11 9
12 Deaktiveer 1544 1323 456 456 11 9
16 Deaktiveer 1599 1331 492 492 14 9
YCbCr422 8 Deaktiveer 1136 758 360 360 3 9
YCbCr444 8 Deaktiveer 1105 782 360 360 3 9
10 Deaktiveer 1574 1321 456 456 11 9
12 Deaktiveer 1517 1319 456 456 11 9
16 Deaktiveer 1585 1327 492 492 14 9

Die volgende tabel lys die hulpbronne wat gebruik word wanneer Aantal piksels = 4 piksels.

Tabel 7-2. Hulpbronbenutting vir 4 Pixel-modus

Kleurformaat Kleurdiepte SCRAMBLER Stof 4LUT Stof DFF Interface 4LUT Interface DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Deaktiveer 1559 1631 1080 1080 9 27
12 Deaktiveer 1975 2191 1344 1344 31 27
16 Deaktiveer 1880 2462 1428 1428 38 27
RGB 10 Aktiveer 4231 3306 1008 1008 3 27
12 Aktiveer 4253 3302 1008 1008 3 27
16 Aktiveer 3764 3374 1416 1416 37 27
YCbCr422 8 Deaktiveer 1485 1433 912 912 7 23
YCbCr444 8 Deaktiveer 1513 1694 1080 1080 9 27
12 Deaktiveer 2001 2099 1344 1344 31 27
16 Deaktiveer 1988 2555 1437 1437 38 27

Die volgende tabel lys die hulpbronne wat gebruik word wanneer Aantal piksels = 4 piksels en SCRAMBLER geaktiveer is.

Tabel 7-3. Hulpbronbenutting vir 4 Pixel-modus en SCRAMBLER is geaktiveer

Kleurformaat Kleurdiepte SCRAMBLER Stof 4LUT Stof DFF Interface 4LUT Interface DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Aktiveer 5029 5243 1126 1126 9 28
YCbCr422 8 Aktiveer 4566 3625 1128 1128 13 27
YCbCr444 8 Aktiveer 4762 3844 1176 1176 17 27

Stelselintegrasie (Vra 'n vraag)

Hierdie afdeling wys hoe om die IP in Libero-ontwerp te integreer.
Die volgende tabel lys die konfigurasies van PF XCVR, PF TX PLL en PF CCC wat benodig word vir verskillende resolusies en biswydtes.

Tabel 8-1. PF XCVR, PF TX PLL en PF CCC konfigurasies

Resolusie Bietjie breedte PF XCVR-konfigurasie CDR REF CLOCK PADS PF CCC-konfigurasie
RX-datakoers RX CDR Ref Klokfrekwensie RX PCS Stofbreedte Invoerfrekwensie Uitsetfrekwensie
1 PXL (1080p60) 8 1485 148.5 10 AE27, AE28 NA NA
1 PXL (1080p30) 10 1485 148.5 10 AE27, AE28 92.5 74
12 1485 148.5 10 AE27, AE28 74.25 111.375
16 1485 148.5 10 AE27, AE28 74.25 148.5
4 PXL (1080p60) 8 1485 148.5 40 AE27, AE28 NA NA
12 1485 148.5 40 AE27, AE28 55.725 37.15
16 1485 148.5 40 AE27, AE28 74.25 37.125
4 PXL (4kp30) 8 1485 148.5 40 AE27, AE28 NA NA
10 3712.5 148.5 40 AE29, AE30 92.81 74.248
12 4455 148.5 40 AE29, AE30 111.375 74.25
16 5940 148.5 40 AE29, AE30 148.5 74.25
4 PXL (4Kp60) 8 5940 148.5 40 AE29, AE30 NA NA

HDMI RX Sample Ontwerp 1: Wanneer gekonfigureer in Kleurdiepte = 8-bis en Aantal pixels = 1 Pixel-modus, word in die volgende figuur getoon.

Figuur 8-1. HDMI RX Sampontwerp 1

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (11)

Byvoorbeeldample, in 8-bis-konfigurasies is die volgende komponente die deel van die ontwerp:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) is opgestel vir TX en RX voldupleksmodus. RX-datatempo van 1485 Mbps in PMA-modus, met die datawydte gekonfigureer as 10 bis vir 1 PXL-modus en 148.5 MHz CDR-verwysingsklok. TX-datatempo van 1485 Mbps in PMA-modus, met die datawydte opgestel as 10 bis met klokverdelingsfaktor 4.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK en LANE3_CDR_REF_CLK word aangedryf vanaf die PF_XCVR_REF_CLK met AE27, AE28 Pad penne.
  • EDID CLK_I pen moet aangedryf word met 150 MHz klok met CCC.
  • R_RX_CLK_I, G_RX_CLK_I en B_RX_CLK_I word aangedryf deur LANE3_TX_CLK_R, LANE2_TX_CLK_R en LANE1_TX_CLK_R, onderskeidelik.
  • R_RX_VALID_I, G_RX_VALID_I en B_RX_VALID_I word onderskeidelik deur LANE3_RX_VAL, LANE2_RX_VAL en LANE1_RX_VAL aangedryf.
  • DATA_R_I, DATA_G_I en DATA_B_I word onderskeidelik deur LANE3_RX_DATA, LANE2_RX_DATA en LANE1_RX_DATA aangedryf.

HDMI RX Sample Ontwerp 2: Wanneer gekonfigureer in Kleurdiepte = 8-bis en Aantal pixels = 4 Pixel-modus, word in die volgende figuur getoon.

Figuur 8-2. HDMI RX Sampontwerp 2

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (12)

Byvoorbeeldample, in 8-bis-konfigurasies is die volgende komponente die deel van die ontwerp:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) is opgestel vir TX en RX voldupleksmodus. RX-datatempo van 1485 Mbps in PMA-modus, met die datawydte gekonfigureer as 40 bis vir 4 PXL-modus en 148.5 MHz CDR-verwysingsklok. TX-datatempo van 1485 Mbps in PMA-modus, met die datawydte opgestel as 40 bis met klokverdelingsfaktor 4.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK en LANE3_CDR_REF_CLK word aangedryf vanaf die PF_XCVR_REF_CLK met AE27, AE28 Pad penne.
  • EDID CLK_I pen moet aangedryf word met 150 MHz klok met CCC.
  • R_RX_CLK_I, G_RX_CLK_I en B_RX_CLK_I word aangedryf deur LANE3_TX_CLK_R, LANE2_TX_CLK_R en LANE1_TX_CLK_R, onderskeidelik.
  • R_RX_VALID_I, G_RX_VALID_I en B_RX_VALID_I word onderskeidelik deur LANE3_RX_VAL, LANE2_RX_VAL en LANE1_RX_VAL aangedryf.
  • DATA_R_I, DATA_G_I en DATA_B_I word onderskeidelik deur LANE3_RX_DATA, LANE2_RX_DATA en LANE1_RX_DATA aangedryf.

HDMI RX Sample Ontwerp 3: Wanneer gekonfigureer in Kleurdiepte = 8-bis en Aantal pixels = 4 Pixel-modus en SCRAMBLER = Geaktiveer, word in die volgende figuur getoon.

Figuur 8-3. HDMI RX Sampontwerp 3

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (13)

Byvoorbeeldample, in 8-bis-konfigurasies is die volgende komponente die deel van die ontwerp:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) is opgestel vir TX en RX Onafhanklike modus. RX-datatempo van 5940 Mbps in PMA-modus, met die datawydte gekonfigureer as 40 bis vir 4 PXL-modus en 148.5 MHz CDR-verwysingsklok. TX-datatempo van 5940 Mbps in PMA-modus, met die datawydte opgestel as 40 bis met klokverdelingsfaktor 4.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK en LANE3_CDR_REF_CLK word aangedryf vanaf die PF_XCVR_REF_CLK met AF29, AF30 Pad penne.
  • EDID CLK_I pen moet ry met 150 MHz klok met CCC.
  • R_RX_CLK_I, G_RX_CLK_I en B_RX_CLK_I word aangedryf deur LANE3_TX_CLK_R, LANE2_TX_CLK_R en LANE1_TX_CLK_R, onderskeidelik.
  • R_RX_VALID_I, G_RX_VALID_I en B_RX_VALID_I word onderskeidelik deur LANE3_RX_VAL, LANE2_RX_VAL en LANE1_RX_VAL aangedryf.
  • DATA_R_I, DATA_G_I en DATA_B_I word onderskeidelik deur LANE3_RX_DATA, LANE2_RX_DATA en LANE1_RX_DATA aangedryf.

HDMI RX Sample Ontwerp 4: Wanneer gekonfigureer in Kleurdiepte = 12-bis en Aantal pixels = 4 Pixel-modus en SCRAMBLER = Geaktiveer, word in die volgende figuur getoon.

Figuur 8-4. HDMI RX Sampontwerp 4

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (14)

Byvoorbeeldample, in 12-bis-konfigurasies is die volgende komponente die deel van die ontwerp:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) is opgestel vir Slegs RX-modus. RX-datatempo van 4455 Mbps in PMA-modus, met die datawydte gekonfigureer as 40 bit vir 4 PXL-modus en 148.5 MHz CDR-verwysingsklok.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK en LANE3_CDR_REF_CLK word aangedryf vanaf die PF_XCVR_REF_CLK met AF29, AF30 Pad penne.
  • EDID CLK_I pen moet ry met 150 MHz klok met CCC.
  • R_RX_CLK_I, G_RX_CLK_I en B_RX_CLK_I word aangedryf deur LANE3_TX_CLK_R, LANE2_TX_CLK_R en LANE1_TX_CLK_R, onderskeidelik.
  • R_RX_VALID_I, G_RX_VALID_I en B_RX_VALID_I word onderskeidelik deur LANE3_RX_VAL, LANE2_RX_VAL en LANE1_RX_VAL aangedryf.
  • DATA_R_I, DATA_G_I en DATA_B_I word onderskeidelik deur LANE3_RX_DATA, LANE2_RX_DATA en LANE1_RX_DATA aangedryf.
  • Die PF_CCC_C0-module genereer 'n horlosie genaamd OUT0_FABCLK_0 met 'n frekwensie van 74.25 MHz, afgelei van 'n insetklok van 111.375 MHz, wat deur LANE1_RX_CLK_R aangedryf word.

HDMI RX Sample Ontwerp 5: Wanneer gekonfigureer in Kleurdiepte = 8-bis, word Aantal piksels = 4 pikselmodus en SCRAMBLER = Geaktiveer in die volgende figuur getoon. Hierdie ontwerp is dinamiese datatempo met DRI.

Figuur 8-5. HDMI RX Sampontwerp 5

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Ontvanger- (15)

Byvoorbeeldample, in 8-bis-konfigurasies is die volgende komponente die deel van die ontwerp:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) is opgestel vir Slegs RX-modus met geaktiveerde dinamiese herkonfigurasie-koppelvlak. RX-datatempo van 5940 Mbps in PMA-modus, met die datawydte gekonfigureer as 40 bis vir 4 PXL-modus en 148.5 MHz CDR-verwysingsklok.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK en LANE3_CDR_REF_CLK word aangedryf vanaf die PF_XCVR_REF_CLK met AF29, AF30 Pad penne.
  • EDID CLK_I pen moet ry met 150 MHz klok met CCC.
  • R_RX_CLK_I, G_RX_CLK_I en B_RX_CLK_I word aangedryf deur LANE3_TX_CLK_R, LANE2_TX_CLK_R en LANE1_TX_CLK_R, onderskeidelik.
  • R_RX_VALID_I, G_RX_VALID_I en B_RX_VALID_I word onderskeidelik deur LANE3_RX_VAL, LANE2_RX_VAL en LANE1_RX_VAL aangedryf.
  • DATA_R_I, DATA_G_I en DATA_B_I word onderskeidelik deur LANE3_RX_DATA, LANE2_RX_DATA en LANE1_RX_DATA aangedryf.

Hersieningsgeskiedenis (Vra 'n vraag)

Die hersieningsgeskiedenis beskryf die veranderinge wat in die dokument geïmplementeer is. Die veranderinge word volgens hersiening gelys, wat begin met die nuutste publikasie.

Tabel 9-1. hersiening Geskiedenis

Hersiening Datum Beskrywing
D 02/2025 Die volgende is die lys van veranderinge wat in hersiening C van die dokument aangebring is:
  • Het die HDMI RX IP-weergawe opgedateer na 5.4.
  • Opgedateerde inleiding met kenmerke en nie-ondersteunde kenmerke.
  • Bygevoeg Getoets Bron Toestelle afdeling.
  • Opgedateer Figuur 3-1 en Figuur 3-3 in die Hardeware-implementering afdeling.
  • Bygevoeg konfigurasie parameters afdeling.
  • Opgedateerde tabel 4-2, tabel 4-4, tabel 4-5, tabel 4-6 en tabel 4-7 in die hawens afdeling.
  • Opgedateer Figuur 5-2 in die Testbank Simulasie afdeling.
  • Opgedateerde Tabel 7-1 en Tabel 7-2 het Tabel 7-3 in die Hulpbronbenutting-afdeling bygevoeg.
  • Opgedateer Figuur 8-1, Figuur 8-2, Figuur 8-3 en Figuur 8-4 in die Stelselintegrasie-afdeling.
  • Bygevoeg dinamiese datatempo met DRI-ontwerp, bvample in die System Integration afdeling.
C 02/2023 Die volgende is die lys van veranderinge wat in hersiening C van die dokument aangebring is:
  • Het die HDMI RX IP-weergawe opgedateer na 5.2
  • Het die ondersteunde resolusie in vier pixelmodus regdeur die dokument opgedateer
  • Opgedateer Figuur 2-1
B 09/2022 Die volgende is die lys van veranderinge wat in hersiening B van die dokument aangebring is:
  • Het die dokument vir v5.1 opgedateer
  • Opgedateer Tabel 4-2 en Tabel 4-3
A 04/2022 Die volgende is die lys van veranderinge in hersiening A van die dokument:
  • Die dokument is na die Microchip-sjabloon gemigreer
  • Die dokumentnommer is opgedateer na DS50003298A vanaf 50200863
  • Opgedateerde afdeling TMDS-dekodeerder
  • Opgedateerde tabelle Tabel 4-2 en Tabel 4-3
  •  Opgedateer Figuur 5-3, Figuur 6-1, Figuur 6-2
2.0 Die volgende is 'n opsomming van die veranderinge wat in hierdie hersiening gemaak is.
  • Tabel 4-3 bygevoeg
  • Bygewerkte hulpbronbenuttingtabelle
1.0 08/2021 Aanvanklike Hersiening.

Mikroskyfie FPGA Ondersteuning
Microchip FPGA-produktegroep ondersteun sy produkte met verskeie ondersteuningsdienste, insluitend kliëntediens, kliënte-tegniese ondersteuningsentrum, 'n webwebwerf, en wêreldwye verkoopskantore. Kliënte word voorgestel om Microchip aanlyn hulpbronne te besoek voordat hulle ondersteuning kontak, aangesien dit baie waarskynlik is dat hul navrae reeds beantwoord is. Kontak Tegniese Ondersteuningsentrum deur die webwebwerf by www.microchip.com/support. Noem die FPGA-toestelonderdeelnommer, kies toepaslike gevalkategorie en laai ontwerp op files terwyl die skep van 'n tegniese ondersteuning geval. Kontak Kliëntediens vir nie-tegniese produkondersteuning, soos produkpryse, produkopgraderings, opdateringsinligting, bestellingstatus en magtiging.

  • Van Noord-Amerika, skakel 800.262.1060
  • Van die res van die wêreld, skakel 650.318.4460
  • Faks, van enige plek in die wêreld, 650.318.8044

Mikroskyfie inligting

Handelsmerke
Die "Microchip"-naam en -logo, die "M"-logo en ander name, logo's en handelsmerke is geregistreerde en ongeregistreerde handelsmerke van Microchip Technology Incorporated of sy affiliasies en/of filiale in die Verenigde State en/of ander lande ("Microchip" Handelsmerke"). Inligting oor mikroskyfie-handelsmerke kan gevind word by https://www.microchip.com/en-us/about/legal-information/microchip-trademarks.

ISBN: 979-8-3371-0744-8

Regskennisgewing
Hierdie publikasie en die inligting hierin mag slegs met Mikroskyfie-produkte gebruik word, insluitend om Mikroskyfie-produkte met jou toepassing te ontwerp, te toets en te integreer. Gebruik van hierdie inligting op enige ander wyse oortree hierdie bepalings. Inligting rakende toesteltoepassings word slegs vir u gerief verskaf en kan deur opdaterings vervang word. Dit is jou verantwoordelikheid om te verseker dat jou aansoek aan jou spesifikasies voldoen. Kontak jou plaaslike Microchip-verkoopskantoor vir bykomende ondersteuning of, kry bykomende ondersteuning by www.microchip.com/en-us/support/design-help/client-support-services.

HIERDIE INLIGTING WORD “SOOS IS” DEUR MICROCHIP VERSKAF. MICROCHIP MAAK GEEN VERTOë OF WAARBORGE VAN ENIGE AARD, HETsy UITDRUKKELIJK OF GEÏMPLISEERD, SKRIFTELIK OF MONDELING, STATUTÊR OF ANDERS NIE, VERWANTE MET DIE INLIGTING INGESLUIT, MAAR NIE BEPERK TOT ENIGE GEÏSPLISEERDE WAARBORGE-EN-VERBORGING, GESKIKTHEID VIR 'N SPESIFIEKE DOEL, OF WAARBORGE VERWANTE MET DIE TOESTAND, KWALITEIT OF PRESTASIE.
IN GEEN GEVAL SAL MICROCHIP AANSPREEKLIK WEES VIR ENIGE INDIREKTE, SPESIALE, STRAF-, TOEVALLE OF GEVOLLIKE VERLIES, SKADE, KOSTE OF UITGAWE VAN ENIGE AARD WAT OOKAL VERWANT IS MET DIE INLIGTING OF DIE GEBRUIK DAARVAN, WANNEER DIE OORSAAK IS, WANNEER OOKAL DIE OORSAAK IS. MOONTLIKHEID OF DIE SKADE IS VOORSIENBAAR. IN DIE VOLSTE MAAT DEUR WET TOEGELAAT, SAL MICROCHIP SE TOTALE AANSPREEKLIKHEID OP ALLE EISE OP ENIGE MANIER VERBAND MET DIE INLIGTING OF DIE GEBRUIK DAARVAN NIE DIE BEDRAG FOOIE, INDIEN ENIGE, WAARVOOR U DIREKS AAN DIE INFORMASIE BETAAL HET, OORSKRYF NIE.
Die gebruik van Mikroskyfie-toestelle in lewensondersteunende en/of veiligheidstoepassings is geheel en al op die koper se risiko, en die koper stem in om Mikroskyfie te verdedig, te vrywaar en skadeloos te hou teen enige en alle skade, eise, regsgedinge of uitgawes wat uit sodanige gebruik voortspruit. Geen lisensies word, implisiet of andersins, onder enige mikroskyfie intellektuele eiendomsregte oorgedra nie, tensy anders vermeld.

Mikroskyfie-toestelle-kodebeskermingsfunksie

Let op die volgende besonderhede van die kodebeskermingsfunksie op Mikroskyfie-produkte:

  • Mikroskyfie-produkte voldoen aan die spesifikasies vervat in hul spesifieke mikroskyfie-datablad.
  • Microchip glo dat sy familie produkte veilig is wanneer dit op die beoogde manier gebruik word, binne bedryfspesifikasies en onder normale toestande.
  • Mikroskyfie waardeer en beskerm sy intellektuele eiendomsregte aggressief. Pogings om die kodebeskermingskenmerke van Mikroskyfie-produkte te oortree is streng verbode en kan die Digital Millennium Copyright Act oortree.
  • Nóg Microchip nóg enige ander halfgeleiervervaardiger kan die sekuriteit van sy kode waarborg. Kodebeskerming beteken nie dat ons waarborg dat die produk “onbreekbaar” is nie. Kodebeskerming ontwikkel voortdurend. Microchip is daartoe verbind om die kodebeskermingseienskappe van ons produkte voortdurend te verbeter.

© 2025 Microchip Technology Inc. en sy filiale

Gereelde vrae

  • V: Hoe werk ek die HDMI RX IP-kern op?
    A: Die IP-kern kan deur Libero SoC-sagteware opgedateer word of met die hand van die katalogus afgelaai word. Sodra dit in Libero SoC-sagteware IP-katalogus geïnstalleer is, kan dit in SmartDesign gekonfigureer, gegenereer en geïnstansieer word vir insluiting by die projek.

Dokumente / Hulpbronne

MICROCHIP PolarFire FPGA High Definition Multimedia Interface HDMI Ontvanger [pdf] Gebruikersgids
PolarFire FPGA, PolarFire FPGA Hoëdefinisie Multimedia-koppelvlak HDMI-ontvanger, Hoëdefinisie Multimedia-koppelvlak HDMI-ontvanger, Multimedia-koppelvlak HDMI-ontvanger, Koppelvlak HDMI-ontvanger, HDMI-ontvanger

Verwysings

Los 'n opmerking

Jou e-posadres sal nie gepubliseer word nie. Vereiste velde is gemerk *