MICROCHIP-LOGO

„MICROCHIP PolarFire FPGA“ didelės raiškos multimedijos sąsajos HDMI imtuvas

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-PRODUKTO-VAIZDAS“

Įvadas (užduokite klausimą)
„Microchip“ didelės raiškos multimedijos sąsajos (HDMI) imtuvo IP palaiko vaizdo duomenų ir garso paketinių duomenų priėmimą, aprašytą HDMI standarto specifikacijoje. HDMI RX IP yra specialiai sukurtas „PolarFire® FPGA“ ir „PolarFire System on Chip“ (SoC) FPGA įrenginiams, palaikantiems HDMI 2.0, kurių skiriamoji geba yra iki 1920 × 1080 esant 60 Hz vieno pikselio režimu ir iki 3840 × 2160 esant 60 Hz keturių pikselių režimu. RX IP palaiko karšto prijungimo aptikimą (HPD), skirtą maitinimo įjungimo arba išjungimo ir atjungimo arba prijungimo įvykių stebėjimui, siekiant parodyti ryšį tarp HDMI šaltinio ir HDMI imtuvo.

HDMI šaltinis naudoja ekrano duomenų kanalą (DDC), kad nuskaitytų kriauklės išplėstinius ekrano identifikavimo duomenis (EDID), taip sužinodamas kriauklės konfigūraciją ir (arba) galimybes. HDMI RX IP turi iš anksto užprogramuotą EDID, kurį HDMI šaltinis gali nuskaityti per standartinį I2C kanalą. „PolarFire FPGA“ ir „PolarFire SoC FPGA“ įrenginių siųstuvai-imtuvai naudojami kartu su RX IP, kad deserializuotų nuosekliuosius duomenis į 10 bitų duomenis. HDMI duomenų kanalams leidžiama turėti didelį iškraipymą tarp jų. HDMI RX IP pašalina iškraipymą tarp duomenų kanalų naudodamas „pirmas įeina, pirmas išeina“ (FIFO) principus. Šis IP konvertuoja per siųstuvą-imtuvą gautus perėjimo minimalizuoto diferencialinio signalizavimo (TMDS) duomenis į 24 bitų RGB pikselių duomenis, 24 bitų garso duomenis ir valdymo signalus. Keturi standartiniai valdymo žetonai, nurodyti HDMI protokole, naudojami duomenims faziškai suderinti deserializacijos metu.

Santrauka

Šioje lentelėje pateikiama HDMI RX IP charakteristikų santrauka.

1 lentelė. HDMI imtuvo IP charakteristikos

Pagrindinė versija Šis naudotojo vadovas palaiko HDMI RX IP v5.4.
Palaikomos įrenginių šeimos
  • PolarFire® SoC
  • PolarFire
Palaikomas įrankių srautas Reikia Libero® SoC v12.0 arba naujesnių leidimų.
Palaikomos sąsajos HDMI RX IP palaikomos sąsajos:
  • AXI4-Stream: Šis branduolys palaiko AXI4-Stream išvesties prievadus. Kai sukonfigūruotas šiuo režimu, IP išveda AXI4 Stream standartinius skundų signalus.
  • Gimtoji: Kai sukonfigūruota šiuo režimu, IP išveda natyvius vaizdo ir garso signalus.
Licencijavimas HDMI RX IP tiekiamas su dviem licencijų variantais:
  • Užšifruotas: Branduoliui pateikiamas visas užšifruotas RTL kodas. Jis nemokamai prieinamas su bet kuria „Libero“ licencija, todėl branduolį galima sukurti naudojant „SmartDesign“. Naudodami „Libero“ dizaino paketą, galite atlikti modeliavimą, sintezę, išdėstymą ir programuoti FPGA silicį.
  • RTL: Visas RTL šaltinio kodas yra licencijuotas, ją reikia įsigyti atskirai.

Savybės

HDMI RX IP turi šias savybes:

  • Suderinamas su HDMI 2.0
  • Palaiko 8, 10, 12 ir 16 bitų spalvų gylį
  • Palaiko spalvų formatus, tokius kaip RGB, YUV 4:2:2 ir YUV 4:4:4
  • Palaiko vieno arba keturių pikselių takto įvestį
  • Palaiko iki 1920 × 1080 skiriamąją gebą esant 60 Hz dažniui vieno pikselio režimu ir iki 3840 × 2160 skiriamąją gebą esant 60 Hz dažniui keturių pikselių režimu.
  • Aptinka karštojo prijungimo funkciją
  • Palaiko dekodavimo schemą – TMDS
  • Palaiko DVI įvestį
  • Palaiko ekrano duomenų kanalą (DDC) ir patobulintą ekrano duomenų kanalą (E-DDC)
  • Palaikoma vietinė ir AXI4 srautinio vaizdo sąsaja vaizdo duomenų perdavimui
  • Palaikoma Native ir AXI4 Stream garso sąsaja garso duomenų perdavimui

Nepalaikomos funkcijos

Toliau pateikiamos nepalaikomos HDMI RX IP funkcijos:

  • 4:2:0 spalvų formatas nepalaikomas.
  • Didelio dinaminio diapazono (HDR) ir didelio pralaidumo skaitmeninio turinio apsaugos (HDCP) technologijos nepalaikomos.
  • Kintamas atnaujinimo dažnis (VRR) ir automatinis mažos delsos režimas (ALLM) nepalaikomi.
  • Horizontalaus laiko parametrai, kurie keturių pikselių režimu nesidalija iš keturių, nepalaikomi.

Montavimo instrukcijos
IP branduolys turi būti automatiškai įdiegtas į „Libero® SoC“ programinės įrangos IP katalogą naudojant „Libero SoC“ programinės įrangos IP katalogo atnaujinimo funkciją arba rankiniu būdu atsisiunčiamas iš katalogo. Įdiegus IP branduolį „Libero SoC“ programinės įrangos IP kataloge, jis konfigūruojamas, generuojamas ir sukuriamas „Smart Design“ programoje, kad būtų įtrauktas į „Libero“ projektą.

Išbandyti šaltinio įrenginiai (Užduoti klausimą)

Šioje lentelėje pateikiami išbandyti šaltinio įrenginiai.

1-1 lentelė. Išbandyti šaltiniai ir įrenginiai

Prietaisai Pikselių režimas Išbandytos skiriamosios gebos Spalvų gylis (bitais) Spalvų režimas Garsas
„quantumdata™ M41h“ HDMI analizatorius 1 720P 30 kadrų per sekundę, 720P 60 kadrų per sekundę ir 1080P 60 kadrų per sekundę 8 RGB, YUV444 ir YUV422 Taip
1080P 30 kadrų per sekundę 8, 10, 12 ir 16
4 720P 30 kadrų per sekundę, 1080P 30 kadrų per sekundę ir 4K 60 kadrų per sekundę 8
1080P 60 kadrų per sekundę 8, 12 ir 16
4K 30 kadrų per sekundę 8, 10, 12 ir 16
Lenovo™ 20U1A007IG 1 1080P 60 kadrų per sekundę 8 RGB Taip
4 1080P 60 kadrų per sekundę ir 4K 30 kadrų per sekundę
„Dell Latitude 3420“. 1 1080P 60 kadrų per sekundę 8 RGB Taip
4 4K 30 kadrų per sekundę ir 4K 60 kadrų per sekundę
Astro VA-1844A HDMI® testeris 1 720P 30 kadrų per sekundę, 720P 60 kadrų per sekundę ir 1080P 60 kadrų per sekundę 8 RGB, YUV444 ir YUV422 Taip
1080P 30 kadrų per sekundę 8, 10, 12 ir 16
4 720P 30 kadrų per sekundę, 1080P 30 kadrų per sekundę ir 4K 30 kadrų per sekundę 8
1080P 30 kadrų per sekundę 8, 12 ir 16
NVIDIA® Jetson AGX Orin 32GB H01 rinkinys 1 1080P 30 kadrų per sekundę 8 RGB Nr
4 4K 60 kadrų per sekundę

HDMI RX IP konfigūracija (Užduoti klausimą)

Šiame skyriuje pateikiama pabaigaview HDMI RX IP konfigūratoriaus sąsajos ir jos komponentų. HDMI RX IP konfigūratorius teikia grafinę sąsają, skirtą HDMI RX branduoliui nustatyti. Šis konfigūratorius leidžia vartotojui pasirinkti tokius parametrus kaip pikselių skaičius, garso kanalų skaičius, vaizdo sąsaja, garso sąsaja, kodavimo įrenginys, spalvų gylis, spalvų formatas, bandymų stendas ir licencija. Konfigūratoriaus sąsajoje yra išskleidžiamieji meniu ir parinktys, skirtos nustatymams pritaikyti. Pagrindinės konfigūracijos aprašytos 4-1 lentelėje. Šiame paveikslėlyje pateikiamas išsamus... view HDMI RX IP konfigūratoriaus sąsajos.

2-1 pav. HDMI RX IP konfigūratorius

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (1)

Sąsajoje taip pat yra mygtukai „Gerai“ ir „Atšaukti“, skirti patvirtinti arba atmesti konfigūracijas.

Aparatinės įrangos diegimas (užduokite klausimą)

Šiuose paveikslėliuose aprašyta HDMI RX IP sąsaja su siųstuvu-imtuvu (XCVR).

3-1 pav. HDMI imtuvo blokinė schema

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (2)

3-2 pav. Imtuvo detali blokinė schema

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (3)

HDMI RX sudaro trystages:

  • Fazės lygiavimo įrenginys suderina lygiagrečius duomenis valdymo žetonų ribų atžvilgiu, naudodamas siųstuvo-imtuvo bitų slydimą.
  • TMDS dekoderis konvertuoja 10 bitų užkoduotus duomenis į 8 bitų vaizdo pikselių duomenis, 4 bitų garso paketinius duomenis ir 2 bitų valdymo signalus.
  • FIFO pašalina iškraipymą tarp R, G ir B juostų laikrodžių.

Fazės lygiavimo prietaisas (Užduoti klausimą)
10 bitų lygiagretūs duomenys iš XCVR ne visada yra suderinti su TMDS užkoduotų žodžių ribomis. Norint dekoduoti duomenis, lygiagrečius duomenis reikia bitais pastumti ir suderinti. Fazės derintuvas suderina gaunamus lygiagrečius duomenis su žodžių ribomis, naudodamas XCVR bitų slydimo funkciją. XCVR, veikiantis monitoriaus DPI suvokimo (PMA) režimu, leidžia naudoti bitų slydimo funkciją, kai jis koreguoja 10 bitų deserializuoto žodžio lygiavimą 1 bitu. Kiekvieną kartą, pakoregavus 10 bitų žodžio 1 bito slydimo poziciją, jis lyginamas su bet kuriuo iš keturių HDMI protokolo valdymo žetonų, kad užfiksuotų poziciją valdymo periodo metu. 10 bitų žodis yra teisingai suderintas ir laikomas galiojančiu kitam periodui.tagKiekvienas spalvų kanalas turi savo fazės lygiavimo įrenginį, TMDS dekoderis pradeda dekoduoti tik tada, kai visi fazės lygiavimo įrenginiai yra užfiksuoti, kad būtų pataisytos žodžių ribos.

TMDS dekoderis (Užduoti klausimą)
TMDS dekoderis vaizdo įrašo periodo metu dekoduoja iš siųstuvo-imtuvo gaunamus 10 bitų deserializuotus duomenis į 8 bitų pikselių duomenis. Valdymo periodo metu iš 10 bitų mėlynojo kanalo duomenų generuojami HSYNC, VSYNC ir PACKET HEADER. Garso paketiniai duomenys dekoduojami į R ir G kanalus, kiekviename iš jų yra keturi bitai. Kiekvieno kanalo TMDS dekoderis veikia pagal savo laikrodį. Todėl tarp kanalų gali būti tam tikras iškraipymas.

Kanalų iškreipimo korekcija (Užduoti klausimą)
FIFO pagrįsta iškraipymų šalinimo logika naudojama kanalų iškraipymams pašalinti. Kiekvienas kanalas gauna galiojantį signalą iš fazių lygiavimo įrenginių, rodantį, ar iš fazių lygiavimo įrenginio gaunami 10 bitų duomenys yra galiojantys. Jei visi kanalai yra galiojantys (pasiektas fazių suderinimas), FIFO modulis pradeda perduoti duomenis per FIFO modulį, naudodamas skaitymo ir rašymo įgalinimo signalus (nuolat įrašydamas ir nuskaitydamas). Kai bet kuriame iš FIFO išėjimų aptinkamas valdymo raktas, nuskaitymo srautas sustabdomas ir generuojamas žymeklio aptikimo signalas, rodantis konkretaus žymeklio atvykimą į vaizdo srautą. Nuskaitymo srautas atnaujinamas tik tada, kai šis žymeklis atvyksta į visus tris kanalus. Dėl to atitinkamas iškraipymas pašalinamas. Dviejų taktų FIFO sinchronizuoja visus tris duomenų srautus su mėlynojo kanalo laikrodžiu, kad pašalintų atitinkamą iškraipymą. Šiame paveikslėlyje aprašyta kanalų iškraipymų šalinimo technika.

3-3 pav. Kanalo ir kanalo poslinkio korekcija

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (4)

DDC (Užduoti klausimą)
DDC yra ryšio kanalas, pagrįstas I2C magistralės specifikacija. Šaltinis naudoja I2C komandas informacijai nuskaityti iš imtuvo E-EDID su pavaldžiu adresu. HDMI RX IP naudoja iš anksto nustatytą EDID su keliomis skiriamosiomis gebomis, palaikančiomis iki 1920 × 1080 skiriamąsias gebas esant 60 Hz vieno pikselio režimu ir iki 3840 × 2160 skiriamąsias gebas esant 60 Hz keturių pikselių režimu.
EDID žymi ekrano pavadinimą – „Microchip HDMI“ ekranas.

HDMI RX parametrai ir sąsajos signalai (Užduoti klausimą)

Šiame skyriuje aptariami HDMI RX GUI konfigūratoriaus parametrai ir įvesties/išvesties signalai.

Konfigūracijos parametrai (Užduoti klausimą)
Šioje lentelėje pateikiami HDMI RX IP konfigūracijos parametrai.

4-1 lentelė. Konfigūracijos parametrai

Parametro pavadinimas Aprašymas
Spalvų formatas Apibrėžia spalvų erdvę. Palaiko šiuos spalvų formatus:
  • RGB
  • YCbCr422
  • YCbCr444
Spalvos gylis Nurodo bitų skaičių kiekvienam spalvos komponentui. Palaiko 8, 10, 12 ir 16 bitų kiekvienam komponentui.
Pikselių skaičius Nurodo pikselių skaičių viename laikrodžio įvestyje:
  • Pikselių skaičius takte = 1
  • Pikselių skaičius takte = 4
SKRAMBLER 4K raiškos palaikymas 60 kadrų per sekundę greičiu:
  • Kai 1, įjungtas šifravimo palaikymas
  • Kai 0, šifravimo palaikymas išjungtas.
Garso kanalų skaičius Palaikomas garso kanalų skaičius:
  • 2 garso kanalai
  • 8 garso kanalai
Vaizdo sąsaja Gimtasis ir AXI srautas
Garso sąsaja Gimtasis ir AXI srautas
Bandymų stendas Leidžia pasirinkti bandymų stendo aplinką. Palaiko šias bandymų stendo parinktis:
  • Vartotojas
  • Nėra
Licencija Nurodo licencijos tipą. Teikia šias dvi licencijos parinktis:
  • RTL
  • Šifruota

Uostai (užduokite klausimą)
Šioje lentelėje išvardyti HDMI RX IP įvesties ir išvesties prievadai, skirti vietinei sąsajai, kai spalvų formatas yra RGB.

4-2 lentelė. Gimtosios sąsajos įvestis ir išvestis

Signalo pavadinimas Kryptis Plotis (bitai) Aprašymas
RESET_N_I Įvestis 1 Aktyvus žemas asinchroninis atstatymo signalas
R_RX_CLK_I Įvestis 1 Lygiagretusis XCVR „R“ kanalo laikrodis
G_RX_CLK_I Įvestis 1 Lygiagretus XCVR „G“ kanalo laikrodis
B_RX_CLK_I Įvestis 1 Lygiagretusis XCVR „B“ kanalo laikrodis
EDID_RESET_N_I Įvestis 1 Aktyvus žemas asinchroninis EDID atstatymo signalas
R_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas „R“ kanalo lygiagretiems duomenims
G_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas „G“ kanalo lygiagretiems duomenims
B_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas „B“ kanalo lygiagretiems duomenims
Signalo pavadinimas Kryptis Plotis (bitai) Aprašymas
DATA_R_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti „R“ kanalo lygiagretūs duomenys iš XCVR
DATA_G_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti „G“ kanalo lygiagretūs duomenys iš XCVR
DUOMENYS_B_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti „B“ kanalo lygiagretūs duomenys iš XCVR
SCL_I Įvestis 1 I2C nuosekliojo laikrodžio įvestis DDC
HPD_I Įvestis 1 Karšto prijungimo aptikimo įvesties signalas. Šaltinis prijungtas prie kriauklės. HPD signalas turi būti aukštas.
SDA_I Įvestis 1 I2C nuosekliojo duomenų įvestis DDC
EDID_CLK_I Įvestis 1 Sistemos laikrodis I2C moduliui
BIT_SLIP_R_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo „R“ kanalą
BIT_SLIP_G_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo „G“ kanalą
BIT_SLIP_B_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo „B“ kanalą
VIDEO_DATA_VALID_O Išvestis 1 Vaizdo duomenų galiojanti išvestis
AUDIO_DUOMENŲ_GALIOJIMAS_O Išvestis 1 Galiojanti garso duomenų išvestis
H_SYNC_O Išvestis 1 Horizontalus sinchronizavimo impulsas
V_SYNC_O Išvestis 1 Aktyvus vertikalus sinchronizavimo impulsas
R_O Išvestis PIKSElių skaičius ✕ Spalvų gylis bitais Dekoduoti „R“ duomenys
G_O Išvestis PIKSElių skaičius ✕ Spalvų gylis bitais Dekoduoti „G“ duomenys
B_O Išvestis PIKSElių skaičius ✕ Spalvų gylis bitais Dekoduoti „B“ duomenys
SDA_O Išvestis 1 I2C nuosekliojo duomenų išvestis DDC
HPD_O Išvestis 1 Karšto kištuko aptikimo išvesties signalas
ACR_CTS_O Išvestis 20 Garso laikrodžio regeneracijos ciklo laikasamp vertė
ACR_N_O Išvestis 20 Garso laikrodžio regeneracijos reikšmės (N) parametras
ACR_VALID_O Išvestis 1 Garso laikrodžio regeneracijos galiojantis signalas
AUDIO_SAMPLE_CH1_O Išvestis 24 1 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH2_O Išvestis 24 2 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH3_O Išvestis 24 3 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH4_O Išvestis 24 4 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH5_O Išvestis 24 5 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH6_O Išvestis 24 6 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH7_O Išvestis 24 7 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH8_O Išvestis 24 8 kanalo garso įrašaiample duomenis
HDMI_DVI_MODE_O Išvestis 1 Šie du režimai yra šie:
  • 1: HDMI režimas
  • 0: DVI režimas

Šioje lentelėje aprašomi AXI4 srautinio vaizdo sąsajos HDMI RX IP įvesties ir išvesties prievadai.
4-3 lentelė. AXI4 srautinio vaizdo sąsajos įvesties ir išvesties prievadai

Uosto pavadinimas Kryptis Plotis (bitai) Aprašymas
TDATA_O Išvestis PIKSElių skaičius ✕ Spalvų gylis ✕ 3 bitai Išvesties vaizdo duomenys [R, G, B]
TVALID_O Išvestis 1 Išvesties vaizdo įrašas galioja
Uosto pavadinimas Kryptis Plotis (bitai) Aprašymas
TLAST_O Išvestis 1 Išvesties kadro pabaigos signalas
TUSER_O Išvestis 3
  • bitas 0 = VSYNC
  • 1 bitas = Hsinchronizacija
  •  2 bitas = 0
  • 3 bitas = 0
TSTRB_O Išvestis 3 Išvesties vaizdo duomenų stroboskopas
TKEEP_O Išvestis 3 Išvesties vaizdo duomenys išsaugoti

Šioje lentelėje aprašomi AXI4 srautinio garso sąsajos HDMI RX IP įvesties ir išvesties prievadai.

4-4 lentelė. AXI4 srautinio garso sąsajos įvesties ir išvesties prievadai

Uosto pavadinimas Kryptis Plotis (bitai) Aprašymas
AUDIO_TDATA_O Išvestis 24 Išvesties garso duomenys
AUDIO_TID_O Išvestis 3 Išvesties garso kanalas
AUDIO_TVALID_O Išvestis 1 Išvesties garso galiojantis signalas

Šioje lentelėje išvardyti HDMI RX IP įvesties ir išvesties prievadai, skirti vietinei sąsajai, kai spalvų formatas yra YUV444.

4-5 lentelė. Gimtosios sąsajos įvestis ir išvestis

Uosto pavadinimas Kryptis Plotis (bitai) Aprašymas
RESET_N_I Įvestis 1 Aktyvus žemas asinchroninis atstatymo signalas
LANE3_RX_CLK_I Įvestis 1 Lygiagretus XCVR laikrodis 3 juostos kanalui
LANE2_RX_CLK_I Įvestis 1 Lygiagretus XCVR laikrodis 2 juostos kanalui
LANE1_RX_CLK_I Įvestis 1 Lygiagretus XCVR laikrodis 1 juostos kanalui
EDID_RESET_N_I Įvestis 1 Aktyvus žemas asinchroninis EDID atstatymo signalas
LANE3_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas 3 juostos lygiagretiems duomenims
LANE2_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas 2 juostos lygiagretiems duomenims
LANE1_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas 1 juostos lygiagretiems duomenims
DUOMENŲ_LANGELIS3_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti 3-iosios juostos lygiagretūs duomenys iš XCVR
DUOMENŲ_LANGELIS2_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti 2-iosios juostos lygiagretūs duomenys iš XCVR
DUOMENŲ_LANGELIS1_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti 1-iosios juostos lygiagretūs duomenys iš XCVR
SCL_I Įvestis 1 I2C nuosekliojo laikrodžio įvestis DDC
HPD_I Įvestis 1 Karšto prijungimo aptikimo įvesties signalas. Šaltinis prijungtas prie kriauklės. HPD signalas turi būti aukštas.
SDA_I Įvestis 1 I2C nuosekliojo duomenų įvestis DDC
EDID_CLK_I Įvestis 1 Sistemos laikrodis I2C moduliui
BIT_SLIP_LANE3_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo 3 juostą
BIT_SLIP_LANE2_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo 2 juostą
BIT_SLIP_LANE1_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo 1 juostą
VIDEO_DATA_VALID_O Išvestis 1 Vaizdo duomenų galiojanti išvestis
AUDIO_DUOMENŲ_GALIOJIMAS_O Išvestis 1 Galiojanti garso duomenų išvestis
H_SYNC_O Išvestis 1 Horizontalus sinchronizavimo impulsas
V_SYNC_O Išvestis 1 Aktyvus vertikalus sinchronizavimo impulsas
Uosto pavadinimas Kryptis Plotis (bitai) Aprašymas
Y_O Išvestis PIKSElių skaičius ✕ Spalvų gylis bitais Dekoduoti „Y“ duomenys
Cb_O Išvestis PIKSElių skaičius ✕ Spalvų gylis bitais Dekoduoti „Cb“ duomenys
Cr_O Išvestis PIKSElių skaičius ✕ Spalvų gylis bitais Dekoduoti „Cr“ duomenys
SDA_O Išvestis 1 I2C nuosekliojo duomenų išvestis DDC
HPD_O Išvestis 1 Karšto kištuko aptikimo išvesties signalas
ACR_CTS_O Išvestis 20 Garso laikrodžio regeneravimo ciklo laikasamp vertė
ACR_N_O Išvestis 20 Garso laikrodžio regeneracijos reikšmės (N) parametras
ACR_VALID_O Išvestis 1 Garso laikrodžio regeneracijos galiojantis signalas
AUDIO_SAMPLE_CH1_O Išvestis 24 1 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH2_O Išvestis 24 2 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH3_O Išvestis 24 3 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH4_O Išvestis 24 4 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH5_O Išvestis 24 5 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH6_O Išvestis 24 6 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH7_O Išvestis 24 7 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH8_O Išvestis 24 8 kanalo garso įrašaiample duomenis

Šioje lentelėje išvardyti HDMI RX IP įvesties ir išvesties prievadai, skirti vietinei sąsajai, kai spalvų formatas yra YUV422.

4-6 lentelė. Gimtosios sąsajos įvestis ir išvestis

Uosto pavadinimas Kryptis Plotis (bitai) Aprašymas
RESET_N_I Įvestis 1 Aktyvus žemas asinchroninis atstatymo signalas
LANE3_RX_CLK_I Įvestis 1 Lygiagretus XCVR laikrodis 3 juostos kanalui
LANE2_RX_CLK_I Įvestis 1 Lygiagretus XCVR laikrodis 2 juostos kanalui
LANE1_RX_CLK_I Įvestis 1 Lygiagretus XCVR laikrodis 1 juostos kanalui
EDID_RESET_N_I Įvestis 1 Aktyvus žemas asinchroninis EDID atstatymo signalas
LANE3_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas 3 juostos lygiagretiems duomenims
LANE2_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas 2 juostos lygiagretiems duomenims
LANE1_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas 1 juostos lygiagretiems duomenims
DUOMENŲ_LANGELIS3_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti 3-iosios juostos lygiagretūs duomenys iš XCVR
DUOMENŲ_LANGELIS2_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti 2-iosios juostos lygiagretūs duomenys iš XCVR
DUOMENŲ_LANGELIS1_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti 1-iosios juostos lygiagretūs duomenys iš XCVR
SCL_I Įvestis 1 I2C nuosekliojo laikrodžio įvestis DDC
HPD_I Įvestis 1 Karšto prijungimo aptikimo įvesties signalas. Šaltinis prijungtas prie kriauklės. HPD signalas turi būti aukštas.
SDA_I Įvestis 1 I2C nuosekliojo duomenų įvestis DDC
EDID_CLK_I Įvestis 1 Sistemos laikrodis I2C moduliui
BIT_SLIP_LANE3_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo 3 juostą
BIT_SLIP_LANE2_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo 2 juostą
BIT_SLIP_LANE1_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo 1 juostą
VIDEO_DATA_VALID_O Išvestis 1 Vaizdo duomenų galiojanti išvestis
Uosto pavadinimas Kryptis Plotis (bitai) Aprašymas
AUDIO_DUOMENŲ_GALIOJIMAS_O Išvestis 1 Galiojanti garso duomenų išvestis
H_SYNC_O Išvestis 1 Horizontalus sinchronizavimo impulsas
V_SYNC_O Išvestis 1 Aktyvus vertikalus sinchronizavimo impulsas
Y_O Išvestis PIKSElių skaičius ✕ Spalvų gylis bitais Dekoduoti „Y“ duomenys
C_O Išvestis PIKSElių skaičius ✕ Spalvų gylis bitais Dekoduoti „C“ duomenys
SDA_O Išvestis 1 I2C nuosekliojo duomenų išvestis DDC
HPD_O Išvestis 1 Karšto kištuko aptikimo išvesties signalas
ACR_CTS_O Išvestis 20 Garso laikrodžio regeneravimo ciklo laikasamp vertė
ACR_N_O Išvestis 20 Garso laikrodžio regeneracijos reikšmės (N) parametras
ACR_VALID_O Išvestis 1 Garso laikrodžio regeneracijos galiojantis signalas
AUDIO_SAMPLE_CH1_O Išvestis 24 1 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH2_O Išvestis 24 2 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH3_O Išvestis 24 3 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH4_O Išvestis 24 4 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH5_O Išvestis 24 5 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH6_O Išvestis 24 6 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH7_O Išvestis 24 7 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH8_O Išvestis 24 8 kanalo garso įrašaiample duomenis

Šioje lentelėje išvardyti HDMI RX IP įvesties ir išvesties prievadai, skirti vietinei sąsajai, kai įjungtas šifravimo įrenginys.

4-7 lentelė. Gimtosios sąsajos įvestis ir išvestis

Uosto pavadinimas Kryptis Plotis (bitai) Aprašymas
RESET_N_I Įvestis 1 Aktyvus žemas asinchroninis atstatymo signalas
R_RX_CLK_I Įvestis 1 Lygiagretusis XCVR „R“ kanalo laikrodis
G_RX_CLK_I Įvestis 1 Lygiagretus XCVR „G“ kanalo laikrodis
B_RX_CLK_I Įvestis 1 Lygiagretusis XCVR „B“ kanalo laikrodis
EDID_RESET_N_I Įvestis 1 Aktyvus žemas asinchroninis EDID atstatymo signalas
HDMI_KABELIS_KLIPAS_I Įvestis 1 Kabelinis laikrodis iš HDMI šaltinio
R_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas „R“ kanalo lygiagretiems duomenims
G_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas „G“ kanalo lygiagretiems duomenims
B_RX_VALID_I Įvestis 1 Galiojantis XCVR signalas „B“ kanalo lygiagretiems duomenims
DATA_R_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti „R“ kanalo lygiagretūs duomenys iš XCVR
DATA_G_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti „G“ kanalo lygiagretūs duomenys iš XCVR
DUOMENYS_B_I Įvestis PIKSElių skaičius ✕ 10 bitų Gauti „B“ kanalo lygiagretūs duomenys iš XCVR
SCL_I Įvestis 1 I2C nuosekliojo laikrodžio įvestis DDC
HPD_I Įvestis 1 Karšto kištuko aptikimo įvesties signalas. Šaltinis prijungtas prie kriauklės, o HPD signalas turėtų būti aukštas.
SDA_I Įvestis 1 I2C nuosekliojo duomenų įvestis DDC
EDID_CLK_I Įvestis 1 Sistemos laikrodis I2C moduliui
BIT_SLIP_R_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo „R“ kanalą
BIT_SLIP_G_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo „G“ kanalą
Uosto pavadinimas Kryptis Plotis (bitai) Aprašymas
BIT_SLIP_B_O Išvestis 1 Bitų slydimo signalas į siųstuvo-imtuvo „B“ kanalą
VIDEO_DATA_VALID_O Išvestis 1 Vaizdo duomenų galiojanti išvestis
AUDIO_DUOMENŲ_GALIOJIMAS_O Išėjimas1 1 Galiojanti garso duomenų išvestis
H_SYNC_O Išvestis 1 Horizontalus sinchronizavimo impulsas
V_SYNC_O Išvestis 1 Aktyvus vertikalus sinchronizavimo impulsas
DUOMENŲ GREITAS_O Išvestis 16 Rx duomenų perdavimo sparta. Toliau pateikiamos duomenų perdavimo spartos vertės:
  • x1734 = 5940 Mbps
  • x0B9A = 2960 Mbps
  •  x05CD = 1485 Mbps
  • x2E6 = 742.5 Mbps
R_O Išvestis PIKSElių skaičius ✕ Spalvų gylis bitais Dekoduoti „R“ duomenys
G_O Išvestis PIKSElių skaičius ✕ Spalvų gylis bitais Dekoduoti „G“ duomenys
B_O Išvestis PIKSElių skaičius ✕ Spalvų gylis bitais Dekoduoti „B“ duomenys
SDA_O Išvestis 1 I2C nuosekliojo duomenų išvestis DDC
HPD_O Išvestis 1 Karšto kištuko aptikimo išvesties signalas
ACR_CTS_O Išvestis 20 Garso laikrodžio regeneravimo ciklo laikasamp vertė
ACR_N_O Išvestis 20 Garso laikrodžio regeneracijos reikšmės (N) parametras
ACR_VALID_O Išvestis 1 Garso laikrodžio regeneracijos galiojantis signalas
AUDIO_SAMPLE_CH1_O Išvestis 24 1 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH2_O Išvestis 24 2 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH3_O Išvestis 24 3 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH4_O Išvestis 24 4 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH5_O Išvestis 24 5 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH6_O Išvestis 24 6 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH7_O Išvestis 24 7 kanalo garso įrašaiample duomenis
AUDIO_SAMPLE_CH8_O Išvestis 24 8 kanalo garso įrašaiample duomenis

Bandymo stendo modeliavimas (užduokite klausimą)

Testavimo stendas skirtas HDMI RX branduolio funkcionalumui patikrinti. Testavimo stendas veikia tik su vietine sąsaja, kai pikselių skaičius yra vienas.

Norėdami imituoti šerdį naudodami bandymo stendą, atlikite šiuos veiksmus:

  1. Lange „Dizaino srautas“ išskleiskite „Sukurti dizainą“.
  2. Dešiniuoju pelės mygtuku spustelėkite „Sukurti „SmartDesign“ testavimo stendą“ ir spustelėkite „Vykdyti“, kaip parodyta toliau pateiktame paveikslėlyje.
    5-1 pav. „SmartDesign“ testavimo platformos kūrimas„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (5)
  3. Įveskite „SmartDesign“ bandymų stendo pavadinimą ir spustelėkite „Gerai“.
    5-2 pav. „SmartDesign Testbench“ pavadinimas„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (6)Sukuriamas „SmartDesign“ bandymų stendas, o dizaino srauto srities dešinėje atsiranda drobė.
  4. Eikite į „Libero® SoC“ katalogą, pasirinkite View > „Windows“ > IP katalogas ir išskleiskite „Solutions-Video“. Dukart spustelėkite „HDMI RX IP (v5.4.0)“ ir spustelėkite „Gerai“.
  5. Pasirinkite visus prievadus, spustelėkite dešiniuoju pelės mygtuku ir pasirinkite „Perkelti į aukščiausią lygį“.
  6. „SmartDesign“ įrankių juostoje spustelėkite „Generuoti komponentą“.
  7. Skirtuke „Stimulų hierarchija“ dešiniuoju pelės mygtuku spustelėkite „HDMI_RX_TB testavimo stendas“. file, tada spustelėkite Imituoti Pre-Synth dizainą > Atidaryti interaktyviai.

ModelSim® įrankis atidaromas su bandymo stendu, kaip parodyta toliau pateiktame paveikslėlyje.

5-3 pav. „ModelSim“ įrankis su HDMI imtuvo bandymų stendu File

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (7)

Svarbu: Ijei modeliavimas nutraukiamas dėl DO nurodyto vykdymo laiko apribojimo file, naudokite komandą run -all, kad užbaigtumėte modeliavimą.

Licencija (Užduoti klausimą)

HDMI RX IP tiekiamas su dviem licencijų variantais:

  • Užšifruotas: Branduoliui pateikiamas visas užšifruotas RTL kodas. Jis nemokamai prieinamas su bet kuria „Libero“ licencija, todėl branduolį galima sukurti naudojant „SmartDesign“. Naudodami „Libero“ dizaino paketą, galite atlikti modeliavimą, sintezę, išdėstymą ir programuoti FPGA silicį.
  • RTL: Visas RTL šaltinio kodas yra licencijuotas, ją reikia įsigyti atskirai.

Modeliavimo rezultatai (Užduoti klausimą)

Šioje HDMI RX IP laiko diagramoje rodomi vaizdo duomenų ir valdymo duomenų periodai.

6-1 pav. Vaizdo duomenys

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (8)

Šioje diagramoje parodyti atitinkamų valdymo duomenų įėjimų hsync ir vsync išėjimai.

6-2 pav. Horizontaliosios ir vertikaliosios sinchronizacijos signalai

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (9)

Šioje diagramoje parodyta EDID dalis.

6-3 pav. EDID signalai

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (10)

Išteklių naudojimas (užduokite klausimą)

HDMI RX IP yra įdiegtas „PolarFire® FPGA“ (MPF300T – 1FCG1152I paketas). Šioje lentelėje pateikiami ištekliai, naudojami, kai pikselių skaičius = 1 pikselis.

7-1 lentelė. Išteklių panaudojimas 1 pikselio režimu

Spalvų formatas Spalvos gylis SKRAMBLER Audinys 4LUT Audinys DFF Sąsaja 4LUT Sąsaja DFF uSRAM (64 × 12) LSRAM (20k)
RGB 8 Išjungti 987 1867 360 360 0 10
10 Išjungti 1585 1325 456 456 11 9
12 Išjungti 1544 1323 456 456 11 9
16 Išjungti 1599 1331 492 492 14 9
YCbCr422 8 Išjungti 1136 758 360 360 3 9
YCbCr444 8 Išjungti 1105 782 360 360 3 9
10 Išjungti 1574 1321 456 456 11 9
12 Išjungti 1517 1319 456 456 11 9
16 Išjungti 1585 1327 492 492 14 9

Šioje lentelėje išvardyti ištekliai, naudojami, kai pikselių skaičius = 4 pikseliai.

7-2 lentelė. Išteklių panaudojimas 4 pikselio režimu

Spalvų formatas Spalvos gylis SKRAMBLER Audinys 4LUT Audinys DFF Sąsaja 4LUT Sąsaja DFF uSRAM (64 × 12) LSRAM (20k)
RGB 8 Išjungti 1559 1631 1080 1080 9 27
12 Išjungti 1975 2191 1344 1344 31 27
16 Išjungti 1880 2462 1428 1428 38 27
RGB 10 Įgalinti 4231 3306 1008 1008 3 27
12 Įgalinti 4253 3302 1008 1008 3 27
16 Įgalinti 3764 3374 1416 1416 37 27
YCbCr422 8 Išjungti 1485 1433 912 912 7 23
YCbCr444 8 Išjungti 1513 1694 1080 1080 9 27
12 Išjungti 2001 2099 1344 1344 31 27
16 Išjungti 1988 2555 1437 1437 38 27

Šioje lentelėje išvardyti ištekliai, naudojami, kai pikselių skaičius = 4 pikseliai ir įjungtas šifravimo įrenginys.

7-3 lentelė. Išteklių naudojimas 4 pikselių režimui, kai įjungtas šifravimo įrenginys

Spalvų formatas Spalvos gylis SKRAMBLER Audinys 4LUT Audinys DFF Sąsaja 4LUT Sąsaja DFF uSRAM (64 × 12) LSRAM (20k)
RGB 8 Įgalinti 5029 5243 1126 1126 9 28
YCbCr422 8 Įgalinti 4566 3625 1128 1128 13 27
YCbCr444 8 Įgalinti 4762 3844 1176 1176 17 27

Sistemų integracija (Užduoti klausimą)

Šiame skyriuje parodyta, kaip integruoti intelektinę nuosavybę į „Libero“ dizainą.
Šioje lentelėje pateikiamos PF XCVR, PF TX PLL ir PF CCC konfigūracijos, reikalingos skirtingoms skiriamosioms geboms ir bitų pločiams.

8-1 lentelė. PF XCVR, PF TX PLL ir PF CCC konfigūracijos

Rezoliucija Bitų plotis PF XCVR konfigūracija CDR REF laikrodžio klaviatūros PF CCC konfigūracija
RX duomenų perdavimo sparta RX CDR referencinis takto dažnis RX PCS audinio plotis Įvesties dažnis Išvesties dažnis
1 pikselių (1080p60) 8 1485 148.5 10 AE27, AE28 NA NA
1 pikselių (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 pikselių (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 imtuvas Samp1 dizainas: Kai konfigūruojamas spalvų gylis = 8 bitai, o pikselių skaičius = 1 pikselis, kaip parodyta toliau pateiktame paveikslėlyje.

8-1 pav. HDMI RX SampDizainas 1

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (11)

Pavyzdžiui,amp8 bitų konfigūracijose šie komponentai yra dizaino dalis:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) sukonfigūruotas TX ir RX dvipusio perdavimo režimui. RX duomenų perdavimo sparta – 1485 Mbps PMA režimu, kai duomenų plotis konfigūruojamas kaip 10 bitų 1 PXL režimui ir 148.5 MHz CDR etaloninis takto dažnis. TX duomenų perdavimo sparta – 1485 Mbps PMA režimu, kai duomenų plotis konfigūruojamas kaip 10 bitų, o takto dalijimo koeficientas – 4.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK ir LANE3_CDR_REF_CLK yra valdomi iš PF_XCVR_REF_CLK su AE27, AE28 kontaktais.
  • EDID CLK_I išvadas turėtų būti valdomas 150 MHz taktiniu dažniu su CCC.
  • R_RX_CLK_I, G_RX_CLK_I ir B_RX_CLK_I yra atitinkamai valdomi LANE3_TX_CLK_R, LANE2_TX_CLK_R ir LANE1_TX_CLK_R.
  • R_RX_VALID_I, G_RX_VALID_I ir B_RX_VALID_I atitinkamai valdo LANE3_RX_VAL, LANE2_RX_VAL ir LANE1_RX_VAL.
  • DATA_R_I, DATA_G_I ir DATA_B_I atitinkamai valdo LANE3_RX_DATA, LANE2_RX_DATA ir LANE1_RX_DATA.

HDMI imtuvas Samp2 dizainas: Kai konfigūruojamas spalvų gylis = 8 bitai, o pikselių skaičius = 4 pikselis, kaip parodyta toliau pateiktame paveikslėlyje.

8-2 pav. HDMI RX SampDizainas 2

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (12)

Pavyzdžiui,amp8 bitų konfigūracijose šie komponentai yra dizaino dalis:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) sukonfigūruotas TX ir RX dvipusio perdavimo režimui. RX duomenų perdavimo sparta – 1485 Mbps PMA režimu, kai duomenų plotis konfigūruojamas kaip 40 bitų 4 PXL režimui ir 148.5 MHz CDR etaloninis takto dažnis. TX duomenų perdavimo sparta – 1485 Mbps PMA režimu, kai duomenų plotis konfigūruojamas kaip 40 bitų, o takto dalijimo koeficientas – 4.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK ir LANE3_CDR_REF_CLK yra valdomi iš PF_XCVR_REF_CLK su AE27, AE28 kontaktais.
  • EDID CLK_I išvadas turėtų būti valdomas 150 MHz taktiniu dažniu su CCC.
  • R_RX_CLK_I, G_RX_CLK_I ir B_RX_CLK_I yra atitinkamai valdomi LANE3_TX_CLK_R, LANE2_TX_CLK_R ir LANE1_TX_CLK_R.
  • R_RX_VALID_I, G_RX_VALID_I ir B_RX_VALID_I atitinkamai valdo LANE3_RX_VAL, LANE2_RX_VAL ir LANE1_RX_VAL.
  • DATA_R_I, DATA_G_I ir DATA_B_I atitinkamai valdo LANE3_RX_DATA, LANE2_RX_DATA ir LANE1_RX_DATA.

HDMI imtuvas Samp3 dizainas: Kai konfigūruojamas spalvų gylis = 8 bitai, pikselių skaičius = 4 pikselių režimas ir kodavimo įrenginys = įjungtas, kaip parodyta toliau pateiktame paveikslėlyje.

8-3 pav. HDMI RX SampDizainas 3

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (13)

Pavyzdžiui,amp8 bitų konfigūracijose šie komponentai yra dizaino dalis:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) sukonfigūruotas TX ir RX nepriklausomiems režimams. RX duomenų perdavimo sparta PMA režimu yra 5940 Mbps, kai duomenų plotis konfigūruojamas kaip 40 bitų 4 PXL režimui ir 148.5 MHz CDR etaloninis takto dažnis. TX duomenų perdavimo sparta 5940 Mbps PMA režimu, kai duomenų plotis konfigūruojamas kaip 40 bitų, o takto dalijimo koeficientas yra 4.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK ir LANE3_CDR_REF_CLK yra valdomi iš PF_XCVR_REF_CLK su AF29, AF30 kontaktais.
  • EDID CLK_I išėjimas turėtų veikti 150 MHz taktiniu dažniu su CCC.
  • R_RX_CLK_I, G_RX_CLK_I ir B_RX_CLK_I yra atitinkamai valdomi LANE3_TX_CLK_R, LANE2_TX_CLK_R ir LANE1_TX_CLK_R.
  • R_RX_VALID_I, G_RX_VALID_I ir B_RX_VALID_I atitinkamai valdo LANE3_RX_VAL, LANE2_RX_VAL ir LANE1_RX_VAL.
  • DATA_R_I, DATA_G_I ir DATA_B_I atitinkamai valdo LANE3_RX_DATA, LANE2_RX_DATA ir LANE1_RX_DATA.

HDMI imtuvas Samp4 dizainas: Kai konfigūruojamas spalvų gylis = 12 bitai, pikselių skaičius = 4 pikselių režimas ir kodavimo įrenginys = įjungtas, kaip parodyta toliau pateiktame paveikslėlyje.

8-4 pav. HDMI RX SampDizainas 4

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (14)

Pavyzdžiui,amp12 bitų konfigūracijose šie komponentai yra dizaino dalis:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) sukonfigūruotas tik RX režimui. Priėmimo duomenų perdavimo sparta PMA režimu yra 4455 Mbps, duomenų plotis sukonfigūruotas kaip 40 bitų 4 PXL režimui ir 148.5 MHz CDR etaloninis takto dažnis.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK ir LANE3_CDR_REF_CLK yra valdomi iš PF_XCVR_REF_CLK su AF29, AF30 kontaktais.
  • EDID CLK_I išėjimas turėtų veikti 150 MHz taktiniu dažniu su CCC.
  • R_RX_CLK_I, G_RX_CLK_I ir B_RX_CLK_I yra atitinkamai valdomi LANE3_TX_CLK_R, LANE2_TX_CLK_R ir LANE1_TX_CLK_R.
  • R_RX_VALID_I, G_RX_VALID_I ir B_RX_VALID_I atitinkamai valdo LANE3_RX_VAL, LANE2_RX_VAL ir LANE1_RX_VAL.
  • DATA_R_I, DATA_G_I ir DATA_B_I atitinkamai valdo LANE3_RX_DATA, LANE2_RX_DATA ir LANE1_RX_DATA.
  • PF_CCC_C0 modulis generuoja 0 MHz dažnio laikrodį pavadinimu OUT0_FABCLK_74.25, gautą iš 111.375 MHz įvesties laikrodžio, kurį valdo LANE1_RX_CLK_R.

HDMI imtuvas Samp5 dizainas: Kai konfigūruojamas spalvų gylis = 8 bitai, pikselių skaičius = 4 pikseliai ir SKRAIDYTUVAS = įjungtas, parodyta toliau pateiktame paveikslėlyje. Šis projektas yra dinaminio duomenų perdavimo spartos su DRI.

8-5 pav. HDMI RX SampDizainas 5

„MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver-“ (15)

Pavyzdžiui,amp8 bitų konfigūracijose šie komponentai yra dizaino dalis:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) sukonfigūruotas tik RX režimui su įjungta dinaminio perkonfigūravimo sąsaja. Priėmimo duomenų perdavimo sparta PMA režimu yra 5940 Mbps, o duomenų plotis sukonfigūruotas kaip 40 bitų 4 PXL režimui ir 148.5 MHz CDR etaloninis takto dažnis.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK ir LANE3_CDR_REF_CLK yra valdomi iš PF_XCVR_REF_CLK su AF29, AF30 kontaktais.
  • EDID CLK_I išėjimas turėtų veikti 150 MHz taktiniu dažniu su CCC.
  • R_RX_CLK_I, G_RX_CLK_I ir B_RX_CLK_I yra atitinkamai valdomi LANE3_TX_CLK_R, LANE2_TX_CLK_R ir LANE1_TX_CLK_R.
  • R_RX_VALID_I, G_RX_VALID_I ir B_RX_VALID_I atitinkamai valdo LANE3_RX_VAL, LANE2_RX_VAL ir LANE1_RX_VAL.
  • DATA_R_I, DATA_G_I ir DATA_B_I atitinkamai valdo LANE3_RX_DATA, LANE2_RX_DATA ir LANE1_RX_DATA.

Taisymų istorija (užduokite klausimą)

Taisymų istorija aprašo pakeitimus, kurie buvo įgyvendinti dokumente. Pakeitimai pateikiami pagal peržiūrą, pradedant naujausiu leidiniu.

9-1 lentelė. Revizijos istorija

Peržiūra Data Aprašymas
D 02/2025 Toliau pateikiamas dokumento C redakcijoje atliktų pakeitimų sąrašas:
  • Atnaujinta HDMI RX IP versija į 5.4.
  • Atnaujintas įvadas su funkcijomis ir nepalaikomomis funkcijomis.
  • Pridėtas skyrius „Išbandyti šaltinio įrenginiai“.
  • Atnaujinti 3-1 ir 3-3 paveikslai skyriuje „Aparatinės įrangos diegimas“.
  • Pridėtas konfigūracijos parametrų skyrius.
  • Atnaujintos 4-2, 4-4, 4-5, 4-6 ir 4-7 lentelės skyriuje „Prievadai“.
  • Atnaujintas 5-2 paveikslas skyriuje „Bandomojo stendo modeliavimas“.
  • Atnaujintoje 7-1 ir 7-2 lentelėse pridėta 7-3 lentelė išteklių panaudojimo skyriuje.
  • Atnaujinti 8-1, 8-2, 8-3 ir 8-4 paveikslai sistemos integracijos skyriuje.
  • Pridėta dinaminė duomenų perdavimo sparta su DRI dizainuampsistemos integracijos dalisn skyrių.
C 02/2023 Toliau pateikiamas dokumento C redakcijoje atliktų pakeitimų sąrašas:
  • Atnaujinta HDMI RX IP versija į 5.2
  • Atnaujinta palaikoma skiriamoji geba keturių pikselių režimu visame dokumente
  • Atnaujintas 2-1 paveikslas
B 09/2022 Toliau pateikiamas pakeitimų, padarytų dokumento B redakcijoje, sąrašas:
  • Atnaujintas dokumentas, skirtas 5.1 versijai
  • Atnaujintos 4-2 ir 4-3 lentelės
A 04/2022 Toliau pateikiamas dokumento A versijos pakeitimų sąrašas:
  • Dokumentas buvo perkeltas į „Microchip“ šabloną
  • Dokumento numeris atnaujintas iš 50003298 į DS50200863A
  • Atnaujintas TMDS dekoderio skyrius
  • Atnaujintos 4-2 ir 4-3 lentelės
  •  Atnaujinti 5-3 pav., 6-1 pav., 6-2 pav.
2.0 Toliau pateikiama šioje peržiūroje atliktų pakeitimų santrauka.
  • Pridėta 4-3 lentelė
  • Atnaujintos išteklių panaudojimo lentelės
1.0 08/2021 Pradinė peržiūra.

Mikroschemos FPGA palaikymas
„Microchip FPGA“ produktų grupė remia savo gaminius įvairiomis palaikymo paslaugomis, įskaitant klientų aptarnavimą, klientų techninės pagalbos centrą ir kt websvetainę ir pardavimų biurus visame pasaulyje. Klientams siūloma apsilankyti Microchip internetiniuose šaltiniuose prieš susisiekiant su palaikymo tarnyba, nes labai tikėtina, kad į jų klausimus jau buvo atsakyta. Susisiekite su techninės pagalbos centru per websvetainė adresu www.microchip.com/support. Paminėkite FPGA įrenginio dalies numerį, pasirinkite atitinkamą korpuso kategoriją ir įkelkite dizainą files kurdami techninės pagalbos bylą. Susisiekite su klientų aptarnavimo tarnyba dėl netechninio produkto palaikymo, pvz., produkto kainodaros, gaminio atnaujinimo, atnaujinimo informacijos, užsakymo būsenos ir įgaliojimo.

  • Iš Šiaurės Amerikos skambinkite numeriu 800.262.1060
  • Iš viso pasaulio skambinkite numeriu 650.318.4460
  • Faksas iš bet kurios pasaulio vietos 650.318.8044 XNUMX XNUMX

Informacija apie mikroschemą

Prekių ženklai
„Microchip“ pavadinimas ir logotipas, „M“ logotipas ir kiti pavadinimai, logotipai ir prekių ženklai yra registruoti ir neregistruoti „Microchip Technology Incorporated“ arba jos filialų ir (arba) antrinių įmonių prekės ženklai Jungtinėse Valstijose ir (arba) kitose šalyse („Microchip“). Prekių ženklai“). Informaciją apie mikroschemų prekių ženklus galite rasti adresu https://www.microchip.com/en-us/about/legal-information/microchip-trademarks.

ISBN: 979-8-3371-0744-8

Teisinis pranešimas
Šis leidinys ir jame esanti informacija gali būti naudojami tik su Microchip produktais, įskaitant Microchip produktų projektavimą, testavimą ir integravimą su jūsų programa. Šios informacijos naudojimas bet kokiu kitu būdu pažeidžia šias sąlygas. Informacija apie įrenginio programas pateikiama tik jūsų patogumui ir ją gali pakeisti naujiniai. Jūs esate atsakingi už tai, kad jūsų paraiška atitiktų jūsų specifikacijas. Dėl papildomos pagalbos kreipkitės į vietinį Microchip pardavimo biurą arba gaukite papildomos pagalbos adresu www.microchip.com/en-us/support/design-help/client-support-services.

ŠIĄ INFORMACIJĄ PATEIKIA MICROCHIP „TOKIA, KOKIA YRA“. MICROCHIP NESUTEIKIA JOKIŲ PAREIŠKIMŲ AR JOKIŲ GARANTIJŲ ARBA NUMANOMŲ, RAŠYTŲ AR ŽODINIŲ, ĮSTATYMŲ AR KITAIP, SUSIJUSIŲ SU INFORMACIJA, ĮSKAITANT, BET NE APSIRIBINTOJANT JOKIŲ NUMANOMŲ GARANTIJŲ TINKAMUMAS TAM TAM TAM TIKSLUI ARBA GARANTIJOS, SUSIJUSIOS SU JOS BŪKLĖS, KOKYBĖS AR VEIKSMAIS.
JOKIU ATVEJU MICROCHIP NEBUS ATSAKOMYBĖS UŽ JOKIUS NETIESIOGINIUS, SPECIALUS, BAUSMINIUS, ATSITIKTINIUS ARBA PASEKMINIUS NUOSTOLIUS, ŽALĄ, IŠLAIDAS AR IŠLAIDAS JOKIOS RŪŠIO KAS SUSIJĘ SU INFORMACIJA AR JOS NAUDOJIMUI GALIMYBĘ BUVO PRANEŠTA ARBA ŽALOS NAUJIMAS. VISO MICROCHIP ATSAKOMYBĖ UŽ VISUS PAREIŠKUS, JOKIU BŪDU SUSIJUSIUS SU INFORMACIJA AR JOS NAUDOJIMU, NEBUS VIRŠYDĖS MOKESČIŲ, JEI BŪTINA, KURIUS SUMOKATE UŽ MICROCHIP, SUMOS, KIEK LEIDŽIAMA ĮSTATYMŲ.
„Microchip“ prietaisų naudojimas gyvybės palaikymo ir (arba) saugos tikslais yra visiškai pirkėjo rizika, o pirkėjas sutinka ginti, atlyginti žalą ir laikyti „Microchip“ nepavojingą nuo bet kokios žalos, pretenzijų, ieškinių ar išlaidų, kylančių dėl tokio naudojimo. Jokios „Microchip“ intelektinės nuosavybės teisės neperduodamos, netiesiogiai ar kitaip, nebent nurodyta kitaip.

Mikroschemų įrenginių kodo apsaugos funkcija

Atkreipkite dėmesį į toliau pateiktą informaciją apie kodo apsaugos funkciją Microchip gaminiuose:

  • Mikroschemos gaminiai atitinka specifikacijas, nurodytas jų konkrečiame mikroschemos duomenų lape.
  • „Microchip“ mano, kad jos gaminiai yra saugūs, kai naudojami pagal numatytą būdą, pagal veikimo specifikacijas ir įprastomis sąlygomis.
  • Mikroschema vertina ir agresyviai gina savo intelektinės nuosavybės teises. Bandymai pažeisti „Microchip“ produktų kodo apsaugos funkcijas yra griežtai draudžiami ir gali pažeisti Skaitmeninio tūkstantmečio autorių teisių įstatymą.
  • Nei Microchip, nei joks kitas puslaidininkių gamintojas negali garantuoti savo kodo saugumo. Apsauga nuo kodo nereiškia, kad garantuojame, kad produktas yra „nepalaužiamas“. Kodo apsauga nuolat tobulinama. „Microchip“ yra įsipareigojusi nuolat tobulinti savo produktų kodo apsaugos funkcijas.

© 2025 Microchip Technology Inc. ir jos dukterinės įmonės

DUK

  • K: Kaip atnaujinti HDMI RX IP branduolį?
    A: IP branduolį galima atnaujinti naudojant „Libero SoC“ programinę įrangą arba rankiniu būdu atsisiųsti iš katalogo. Įdiegus jį „Libero SoC“ programinės įrangos IP kataloge, jį galima konfigūruoti, sugeneruoti ir sukurti egzempliorių „SmartDesign“ programoje, kad būtų galima įtraukti į projektą.

Dokumentai / Ištekliai

„MICROCHIP PolarFire FPGA“ didelės raiškos multimedijos sąsajos HDMI imtuvas [pdfVartotojo vadovas
„PolarFire FPGA“, „PolarFire FPGA“ didelės raiškos multimedijos sąsaja su HDMI imtuvu, didelės raiškos multimedijos sąsaja su HDMI imtuvu, multimedijos sąsaja su HDMI imtuvu, sąsaja su HDMI imtuvu, HDMI imtuvas

Nuorodos

Palikite komentarą

Jūsų el. pašto adresas nebus skelbiamas. Privalomi laukai pažymėti *