МІКРАЧЫП-ЛАГАТЫП

Мультымедыйны інтэрфейс HDMI MICROCHIP PolarFire FPGA высокай выразнасці

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver- ВЫЯВКА ПРАДУКТУ

Уводзіны (задайце пытанне)
IP-прыёмнік мультымедыйнага інтэрфейсу высокай выразнасці (HDMI) Microchip падтрымлівае прыём відэададзеных і пакетных аўдыядадзеных, апісаных у спецыфікацыі стандарту HDMI. HDMI RX IP спецыяльна распрацаваны для прылад PolarFire® FPGA і PolarFire System on Chip (SoC) FPGA, якія падтрымліваюць HDMI 2.0 для раздзяленняў да 1920 × 1080 пры 60 Гц у рэжыме аднаго пікселя і да 3840 × 2160 пры 60 Гц у рэжыме чатырох пікселяў. RX IP падтрымлівае Hot Plug Detect (HPD) для маніторынгу ўключэння і выключэння харчавання і падзей адключэння або падключэння, каб паказаць сувязь паміж крыніцай HDMI і прыёмнікам HDMI.

Крыніца HDMI выкарыстоўвае канал дадзеных дысплея (DDC) для счытвання пашыраных ідэнтыфікацыйных даных дысплея (EDID) ракавіны, каб выявіць канфігурацыю і/або магчымасці ракавіны. HDMI RX IP мае папярэдне запраграмаваны EDID, які крыніца HDMI можа счытваць праз стандартны канал I2C. Прыёмаперадатчыкі PolarFire FPGA і PolarFire SoC FPGA выкарыстоўваюцца разам з RX IP для дэсерыялізацыі паслядоўных даных у 10-бітныя. Каналы перадачы дадзеных у HDMI могуць мець значны перакос паміж сабой. HDMI RX IP ліквідуе перакос паміж каналамі перадачы дадзеных з дапамогай FIFO (First In First Out). Гэты IP пераўтварае даныя пераходнай дыферэнцыяльнай сігналізацыі (TMDS), атрыманыя ад крыніцы HDMI праз прыёмаперадатчык, у 24-бітныя піксельныя даныя RGB, 24-бітныя аўдыядадзеныя і сігналы кіравання. Чатыры стандартныя маркеры кіравання, указаныя ў пратаколе HDMI, выкарыстоўваюцца для фазавага выраўноўвання даных падчас дэсерыялізацыі.

Рэзюмэ

У наступнай табліцы прадстаўлены зводныя характарыстыкі HDMI RX IP.

Табліца 1. Характарыстыкі HDMI RX IP

Базавая версія Гэта кіраўніцтва карыстальніка падтрымлівае HDMI RX IP v5.4.
Падтрымліваюцца сямейства прылад
  • SoC PolarFire®
  • PolarFire
Падтрымліваюцца Tool Flow Патрабуецца Libero® SoC v12.0 або больш позніх версій.
Падтрымліваюцца інтэрфейсы Інтэрфейсы, якія падтрымліваюцца HDMI RX IP:
  • AXI4-Stream: гэта ядро ​​падтрымлівае AXI4-Stream да выхадных партоў. Пры наладзе ў гэтым рэжыме IP выводзіць стандартныя сігналы скаргаў AXI4 Stream.
  • Родны: пры наладзе ў гэтым рэжыме IP выводзіць уласныя відэа- і аўдыясігналы.
Ліцэнзаванне HDMI RX IP прадастаўляецца з двума наступнымі варыянтамі ліцэнзіі:
  • Зашыфравана: для ядра прадастаўляецца поўны зашыфраваны код RTL. Ён даступны бясплатна з любой ліцэнзіяй Libero, што дазваляе стварыць асобнік ядра з дапамогай SmartDesign. Вы можаце выканаць мадэляванне, сінтэз, макет і запраграмаваць крэмній FPGA з дапамогай дызайнерскага пакета Libero.
  • RTL: Поўны зыходны код RTL заблакіраваны ліцэнзіяй, якую трэба набыць асобна.

Асаблівасці

HDMI RX IP мае наступныя функцыі:

  • Сумяшчальны з HDMI 2.0
  • Падтрымка глыбіні колеру 8, 10, 12 і 16 біт
  • Падтрымлівае каляровыя фарматы, такія як RGB, YUV 4:2:2 і YUV 4:4:4
  • Падтрымка аднаго або чатырох пікселяў за такт
  • Падтрымка раздзяленняў да 1920 ✕ 1080 пры 60 Гц у рэжыме аднаго пікселя і да 3840 ✕ 2160 пры 60 Гц у рэжыме чатырох пікселяў.
  • Выяўляе Hot-Plug
  • Падтрымлівае схему дэкадавання - TMDS
  • Падтрымлівае ўваход DVI
  • Падтрымлівае канал дадзеных дысплея (DDC) і пашыраны канал дадзеных дысплея (E-DDC)
  • Падтрымлівае ўласны інтэрфейс і інтэрфейс струменевага відэа AXI4 для перадачы відэададзеных
  • Падтрымлівае ўласны і AXI4 Stream Audio Interface для перадачы аўдыядадзеных

Функцыі, якія не падтрымліваюцца

Ніжэй прыведзены функцыі HDMI RX IP, якія не падтрымліваюцца:

  • Каляровы фармат 4:2:0 не падтрымліваецца.
  • High Dynamic Range (HDR) і High-bandwidth Digital Content Protection (HDCP) не падтрымліваюцца.
  • Пераменная частата абнаўлення (VRR) і рэжым аўтаматычнай нізкай затрымкі (ALLM) не падтрымліваюцца.
  • Параметры гарызантальнай сінхранізацыі, якія не дзеляцца на чатыры ў рэжыме чатырох пікселяў, не падтрымліваюцца.

Інструкцыя па ўстаноўцы
IP-ядро павінна быць усталявана ў IP-каталог праграмнага забеспячэння Libero® SoC аўтаматычна праз функцыю абнаўлення IP-каталога ў праграмным забеспячэнні Libero SoC або спампавана ўручную з каталога. Пасля ўстаноўкі ядра IP у праграмным каталогу IP Libero SoC яно наладжваецца, ствараецца і ствараецца ў Smart Design для ўключэння ў праект Libero.

Правераныя зыходныя прылады (задайце пытанне)

У наступнай табліцы пералічаны правераныя зыходныя прылады.

Табліца 1-1. Правераныя крыніцы прылад

прылады Піксельны рэжым Рэзалюцыі пратэставаныя Глыбіня колеру (біт) Каляровы рэжым Аўдыё
аналізатар HDMI quantumdata™ M41h 1 720P 30 FPS, 720P 60 FPS і 1080P 60 FPS 8 RGB, YUV444 і YUV422 так
1080P 30 кадраў у секунду 8, 10, 12 і 16
4 720P 30 FPS, 1080P 30 FPS і 4K 60 FPS 8
1080P 60 кадраў у секунду 8, 12 і 16
4K 30 кадраў у секунду 8, 10, 12 і 16
Lenovo™ 20U1A007IG 1 1080P 60 кадраў у секунду 8 RGB так
4 1080P 60 FPS і 4K 30 FPS
Dell Latitude 3420 1 1080P 60 кадраў у секунду 8 RGB так
4 4K 30 FPS і 4K 60 FPS
Тэстар HDMI® Astro VA-1844A 1 720P 30 FPS, 720P 60 FPS і 1080P 60 FPS 8 RGB, YUV444 і YUV422 так
1080P 30 кадраў у секунду 8, 10, 12 і 16
4 720P 30 FPS, 1080P 30 FPS і 4K 30 FPS 8
1080P 30 кадраў у секунду 8, 12 і 16
Камплект NVIDIA® Jetson AGX Orin 32 ГБ H01 1 1080P 30 кадраў у секунду 8 RGB няма
4 4K 60 кадраў у секунду

Канфігурацыя IP HDMI RX (задайце пытанне)

У гэтым раздзеле ёсць надview інтэрфейсу HDMI RX IP Configurator і яго кампанентаў. IP-канфігуратар HDMI RX забяспечвае графічны інтэрфейс для наладжвання ядра HDMI RX. Гэты канфігуратар дазваляе карыстальніку выбіраць такія параметры, як колькасць пікселяў, колькасць аўдыяканалаў, відэаінтэрфейс, аўдыяінтэрфейс, SCRAMBLER, глыбіня колеру, фармат колеру, выпрабавальны стэнд і ліцэнзія. Інтэрфейс канфігуратара ўключае выпадаючыя меню і параметры для наладжвання параметраў. Ключавыя канфігурацыі апісаны ў табліцы 4-1. На наступным малюнку прадстаўлены падрабязныя звесткі view інтэрфейсу HDMI RX IP Configurator.

Малюнак 2-1. IP-канфігуратар HDMI RX

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

Інтэрфейс таксама ўключае кнопкі OK і Cancel для пацверджання або адмены канфігурацый.

Апаратная рэалізацыя (задайце пытанне)

Наступныя малюнкі апісваюць інтэрфейс HDMI RX IP з прыёмаперадатчыкам (XCVR).

Малюнак 3-1. Блок-схема HDMI RX

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

Малюнак 3-2. Падрабязная блок-схема прыёмніка

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

HDMI RX складаецца з трох сtages:

  • Выраўноўвальнік фазы выраўноўвае паралельныя даныя адносна межаў маркераў кіравання з дапамогай бітавага слізгацення трансівера.
  • Дэкодэр TMDS пераўтворыць 10-бітныя закадаваныя даныя ў 8-бітныя піксельныя даныя відэа, 4-бітныя пакетныя аўдыядадзеныя і 2-бітныя сігналы кіравання.
  • FIFO ліквідуе перакос паміж гадзіннікамі палос R, G і B.

Выраўноўванне фаз (задайце пытанне)
10-бітныя паралельныя дадзеныя з XCVR не заўсёды выраўноўваюцца адносна межаў слоў, закадзіраваных TMDS. Паралельныя даныя неабходна зрушыць па бітах і выраўнаваць, каб іх дэкадаваць. Выраўноўвальнік фаз выраўноўвае ўваходныя паралельныя даныя па межах слоў з дапамогай функцыі бітавага слізгацення ў XCVR. XCVR у рэжыме ўсведамлення DPI для кожнага манітора (PMA) дазваляе выкарыстоўваць функцыю слізгацення бітаў, дзе ён рэгулюе выраўноўванне 10-бітнага дэсерыялізаванага слова на 1 біт. Кожны раз, пасля карэкціроўкі 10-бітнага слова на пазіцыю слізгацення ў 1 біт, яно параўноўваецца з любым з чатырох кантрольных маркераў пратаколу HDMI, каб зафіксаваць пазіцыю ў перыяд кантролю. 10-бітнае слова правільна выраўнавана і лічыцца сапраўдным для наступных stagэс. Кожны каляровы канал мае свой уласны выраўноўвальнік фазы, дэкодэр TMDS пачынае дэкадаванне толькі тады, калі ўсе выраўноўвальнікі фазы заблакіраваны, каб выправіць межы слоў.

Дэкодэр TMDS (задайце пытанне)
Дэкодэр TMDS дэкадуе 10-бітныя дэсерыялізаваныя з трансівера ў 8-бітныя піксельныя даныя падчас перыяду відэа. HSYNC, VSYNC і ЗАГАЛОЎК ПАКЕТА генеруюцца ў перыяд кантролю з 10-бітных даных сіняга канала. Пакетныя аўдыядадзеныя дэкадуюцца ў каналах R і G, кожны з чатырох бітаў. Дэкодэр TMDS кожнага канала працуе на ўласным такце. Значыць, можа быць пэўны перакос паміж каналамі.

Выпраўленне перакосу ад канала да канала (задайце пытанне)
Логіка ліквідацыі перакосу на аснове FIFO выкарыстоўваецца для ліквідацыі перакосу паміж каналамі. Кожны канал атрымлівае сапраўдны сігнал ад блокаў выраўноўвання фазы, каб паказаць, ці сапраўдныя ўваходныя 10-бітныя даныя ад выраўноўвальніка фазы. Калі ўсе каналы сапраўдныя (дасягнулі фазавага выраўноўвання), модуль FIFO пачынае перадаваць даныя праз модуль FIFO, выкарыстоўваючы сігналы дазволу чытання і запісу (пастаянна запіс і счытванне). Калі маркер кіравання выяўляецца ў любым з выхадаў FIFO, паток счытвання прыпыняецца, і генеруецца сігнал аб выяўленым маркеры, які паказвае прыбыццё пэўнага маркера ў відэаструмень. Паток счытвання аднаўляецца толькі тады, калі гэты маркер прыходзіць на ўсе тры каналы. У выніку здымаецца адпаведны перакос. FIFO з падвойнымі гадзіннікамі сінхранізуюць усе тры патокі даных з гадзіннікам сіняга канала, каб ліквідаваць адпаведны перакос. На наступным малюнку апісваецца тэхніка выпраўлення перакосу паміж каналамі.

Малюнак 3-3. Канал да канала De-Skew

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

DDC (задайце пытанне)
DDC - гэта канал сувязі, заснаваны на спецыфікацыі шыны I2C. Крыніца выкарыстоўвае каманды I2C для чытання інфармацыі з E-EDID прымача з падпарадкаваным адрасам. HDMI RX IP выкарыстоўвае загадзя вызначаны EDID з некалькімі раздзяленнямі, падтрымлівае раздзяленні да 1920 ✕ 1080 пры 60 Гц у рэжыме One Pixel і да 3840 ✕ 2160 пры 60 Гц у рэжыме чатырох пікселяў.
EDID адлюстроўвае назву дысплея Microchip HDMI.

Параметры і сігналы інтэрфейсу HDMI RX (задайце пытанне)

У гэтым раздзеле абмяркоўваюцца параметры канфігуратара HDMI RX GUI і сігналы ўводу/вываду.

Параметры канфігурацыі (задайце пытанне)
У наступнай табліцы пералічаны параметры канфігурацыі ў HDMI RX IP.

Табліца 4-1. Параметры канфігурацыі

Імя параметра Апісанне
Фармат колеру Вызначае каляровую прастору. Падтрымлівае наступныя каляровыя фарматы:
  • RGB
  • YCbCr422
  • YCbCr444
Глыбіня колеру Вызначае колькасць бітаў на кампанент колеру. Падтрымка 8, 10, 12 і 16 біт на кампанент.
Колькасць пікселяў Паказвае колькасць пікселяў на тактавы ўваход:
  • Піксель на гадзіннік = 1
  • Піксель на гадзіннік = 4
СКРАМБЛЕР Падтрымка дазволу 4K пры 60 кадрах у секунду:
  • Калі 1, падтрымка Scrambler уключана
  • Калі 0, падтрымка Scrambler адключана
Колькасць гукавых каналаў Падтрымлівае колькасць аўдыяканалаў:
  • 2 аўдыё канала
  • 8 аўдыё канала
Інтэрфейс відэа Родны і AXI паток
Аўдыё інтэрфейс Родны і AXI паток
Выпрабавальны стэнд Дазваляе выбраць асяроддзе выпрабавальнага стэнда. Падтрымлівае наступныя варыянты выпрабавальнага стэнда:
  • Карыстальнік
  • Няма
Ліцэнзія Вызначае тып ліцэнзіі. Дае наступныя два варыянты ліцэнзіі:
  • RTL
  • Зашыфраваны

Парты (задайце пытанне)
У наступнай табліцы пералічаны ўваходныя і выходныя парты HDMI RX IP для ўласнага інтэрфейсу, калі фармат колеру RGB.

Табліца 4-2. Увод і вывад для ўласнага інтэрфейсу

Назва сігналу Напрамак Шырыня (біт) Апісанне
RESET_N_I Увод 1 Актыўны нізкі асінхронны сігнал скіду
R_RX_CLK_I Увод 1 Паралельны такт для канала "R" ад XCVR
G_RX_CLK_I Увод 1 Паралельны такт для канала "G" ад XCVR
B_RX_CLK_I Увод 1 Паралельны такт для канала «B» ад XCVR
EDID_RESET_N_I Увод 1 Актыўны нізкі асінхронны сігнал скіду edid
R_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных "R" канала
G_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных канала "G".
B_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных па канале «B».
Назва сігналу Напрамак Шырыня (біт) Апісанне
DATA_R_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя "R" канала ад XCVR
DATA_G_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя "G" канала ад XCVR
DATA_B_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя "B" канала ад XCVR
SCL_I Увод 1 Паслядоўны тактавы ўваход I2C для DDC
HPD_I Увод 1 Гарачае падключэнне выяўляе ўваходны сігнал. Крыніца падлучана да паглынальніка, сігнал HPD павінен быць высокім.
ПДР_І Увод 1 Паслядоўны ўвод дадзеных I2C для DDC
EDID_CLK_I Увод 1 Сістэмны гадзіннік для модуля I2C
BIT_SLIP_R_O Выхад 1 Сігнал бітавага слізгацення ў канал “R” трансівера
BIT_SLIP_G_O Выхад 1 Сігнал слізгацення ў канале "G" трансівера
BIT_SLIP_B_O Выхад 1 Сігнал бітавага слізгацення ў канал «B» трансівера
VIDEO_DATA_VALID_O Выхад 1 Правільны выхад відэададзеных
AUDIO_DATA_VALID_O Выхад 1 Правільны выхад аўдыядадзеных
H_SYNC_O Выхад 1 Імпульс гарызантальнай сінхранізацыі
V_SYNC_O Выхад 1 Актыўны імпульс вертыкальнай сінхранізацыі
R_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ў бітах Расшыфраваныя даныя "R".
G_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ў бітах Расшыфраваныя дадзеныя "G".
B_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ў бітах Расшыфраваныя даныя «B».
ПДР_О Выхад 1 Паслядоўны выхад дадзеных I2C для DDC
HPD_O Выхад 1 Гарачае падключэнне выяўляе выхадны сігнал
ACR_CTS_O Выхад 20 Час цыклу рэгенерацыі аўдыягадзінamp значэнне
ACR_N_O Выхад 20 Параметр значэння рэгенерацыі гукавога сігналу (N).
ACR_VALID_O Выхад 1 Дапушчальны сігнал рэгенерацыі аўдыёгадзін
АЎДЫЁ_СAMPLE_CH1_O Выхад 24 Аўдыё 1 каналаampданыя
АЎДЫЁ_СAMPLE_CH2_O Выхад 24 Аўдыё 2 каналаampданыя
АЎДЫЁ_СAMPLE_CH3_O Выхад 24 Аўдыё 3 каналаampданыя
АЎДЫЁ_СAMPLE_CH4_O Выхад 24 Аўдыё 4 каналаampданыя
АЎДЫЁ_СAMPLE_CH5_O Выхад 24 Аўдыё 5 каналаampданыя
АЎДЫЁ_СAMPLE_CH6_O Выхад 24 Аўдыё 6 каналаampданыя
АЎДЫЁ_СAMPLE_CH7_O Выхад 24 Аўдыё 7 каналаampданыя
АЎДЫЁ_СAMPLE_CH8_O Выхад 24 Аўдыё 8 каналаampданыя
HDMI_DVI_MODE_O Выхад 1 Наступныя два рэжымы:
  • 1: Рэжым HDMI
  • 0: рэжым DVI

У наступнай табліцы апісаны ўваходныя і выходныя парты HDMI RX IP для інтэрфейсу струменевага відэа AXI4.
Табліца 4-3. Парты ўваходу і вываду для інтэрфейсу струменевага відэа AXI4

Назва порта Напрамак Шырыня (біт) Апісанне
TDATA_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ✕ 3 біты Выхад відэададзеных [R, G, B]
TVALID_O Выхад 1 Выхад відэа сапраўдны
Назва порта Напрамак Шырыня (біт) Апісанне
TLAST_O Выхад 1 Выхадны сігнал канца кадра
TUSER_O Выхад 3
  • біт 0 = VSYNC
  • біт 1 = Hsync
  •  біт 2 = 0
  • біт 3 = 0
ЦТРБ_О Выхад 3 Выхад відэа строб дадзеных
TKEEP_O Выхад 3 Захоўваць выхадныя відэададзеныя

У наступнай табліцы апісаны ўваходныя і выходныя парты HDMI RX IP для інтэрфейсу струменевага аўдыё AXI4.

Табліца 4-4. Парты ўводу і вываду для інтэрфейсу струменевага аўдыё AXI4

Назва порта Напрамак Шырыня (біт) Апісанне
AUDIO_TDATA_O Выхад 24 Вывад аўдыядадзеных
AUDIO_TID_O Выхад 3 Выхадны гукавы канал
AUDIO_TVALID_O Выхад 1 Выхадны гукавы сігнал

У наступнай табліцы пералічаны ўваходныя і выходныя парты HDMI RX IP для ўласнага інтэрфейсу, калі фармат колеру YUV444.

Табліца 4-5. Увод і вывад для ўласнага інтэрфейсу

Назва порта Напрамак Шырыня (біт) Апісанне
RESET_N_I Увод 1 Актыўны нізкі асінхронны сігнал скіду
LANE3_RX_CLK_I Увод 1 Паралельны гадзіннік для канала Lane 3 ад XCVR
LANE2_RX_CLK_I Увод 1 Паралельны гадзіннік для канала Lane 2 ад XCVR
LANE1_RX_CLK_I Увод 1 Паралельны гадзіннік для канала Lane 1 ад XCVR
EDID_RESET_N_I Увод 1 Актыўны нізкі асінхронны сігнал скіду edid
LANE3_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных паласы 3
LANE2_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных паласы 2
LANE1_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных паласы 1
DATA_LANE3_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя паласы 3 ад XCVR
DATA_LANE2_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя паласы 2 ад XCVR
DATA_LANE1_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя паласы 1 ад XCVR
SCL_I Увод 1 Паслядоўны тактавы ўваход I2C для DDC
HPD_I Увод 1 Гарачае падключэнне выяўляе ўваходны сігнал. Крыніца падлучана да паглынальніка, сігнал HPD павінен быць высокім.
ПДР_І Увод 1 Паслядоўны ўвод дадзеных I2C для DDC
EDID_CLK_I Увод 1 Сістэмны гадзіннік для модуля I2C
BIT_SLIP_LANE3_O Выхад 1 Сігнал бітавага слізгацення на паласу 3 трансівера
BIT_SLIP_LANE2_O Выхад 1 Сігнал бітавага слізгацення на паласу 2 трансівера
BIT_SLIP_LANE1_O Выхад 1 Сігнал бітавага слізгацення на паласу 1 трансівера
VIDEO_DATA_VALID_O Выхад 1 Правільны выхад відэададзеных
AUDIO_DATA_VALID_O Выхад 1 Правільны выхад аўдыядадзеных
H_SYNC_O Выхад 1 Імпульс гарызантальнай сінхранізацыі
V_SYNC_O Выхад 1 Актыўны імпульс вертыкальнай сінхранізацыі
Назва порта Напрамак Шырыня (біт) Апісанне
Y_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ў бітах Расшыфраваныя даныя "Y".
Cb_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ў бітах Расшыфраваныя даныя “Cb”.
Cr_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ў бітах Расшыфраваныя дадзеныя «Cr».
ПДР_О Выхад 1 Паслядоўны выхад дадзеных I2C для DDC
HPD_O Выхад 1 Гарачае падключэнне выяўляе выхадны сігнал
ACR_CTS_O Выхад 20 Час цыкла рэгенерацыі аўдыёгадзінamp значэнне
ACR_N_O Выхад 20 Параметр значэння рэгенерацыі гукавога сігналу (N).
ACR_VALID_O Выхад 1 Дапушчальны сігнал рэгенерацыі аўдыёгадзін
АЎДЫЁ_СAMPLE_CH1_O Выхад 24 Аўдыё 1 каналаampданыя
АЎДЫЁ_СAMPLE_CH2_O Выхад 24 Аўдыё 2 каналаampданыя
АЎДЫЁ_СAMPLE_CH3_O Выхад 24 Аўдыё 3 каналаampданыя
АЎДЫЁ_СAMPLE_CH4_O Выхад 24 Аўдыё 4 каналаampданыя
АЎДЫЁ_СAMPLE_CH5_O Выхад 24 Аўдыё 5 каналаampданыя
АЎДЫЁ_СAMPLE_CH6_O Выхад 24 Аўдыё 6 каналаampданыя
АЎДЫЁ_СAMPLE_CH7_O Выхад 24 Аўдыё 7 каналаampданыя
АЎДЫЁ_СAMPLE_CH8_O Выхад 24 Аўдыё 8 каналаampданыя

У наступнай табліцы пералічаны ўваходныя і выходныя парты HDMI RX IP для ўласнага інтэрфейсу, калі фармат колеру YUV422.

Табліца 4-6. Увод і вывад для ўласнага інтэрфейсу

Назва порта Напрамак Шырыня (біт) Апісанне
RESET_N_I Увод 1 Актыўны нізкі асінхронны сігнал скіду
LANE3_RX_CLK_I Увод 1 Паралельны гадзіннік для канала Lane 3 ад XCVR
LANE2_RX_CLK_I Увод 1 Паралельны гадзіннік для канала Lane 2 ад XCVR
LANE1_RX_CLK_I Увод 1 Паралельны гадзіннік для канала Lane 1 ад XCVR
EDID_RESET_N_I Увод 1 Актыўны нізкі асінхронны сігнал скіду edid
LANE3_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных паласы 3
LANE2_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных паласы 2
LANE1_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных паласы 1
DATA_LANE3_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя паласы 3 ад XCVR
DATA_LANE2_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя паласы 2 ад XCVR
DATA_LANE1_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя паласы 1 ад XCVR
SCL_I Увод 1 Паслядоўны тактавы ўваход I2C для DDC
HPD_I Увод 1 Гарачае падключэнне выяўляе ўваходны сігнал. Крыніца падлучана да паглынальніка, сігнал HPD павінен быць высокім.
ПДР_І Увод 1 Паслядоўны ўвод дадзеных I2C для DDC
EDID_CLK_I Увод 1 Сістэмны гадзіннік для модуля I2C
BIT_SLIP_LANE3_O Выхад 1 Сігнал бітавага слізгацення на паласу 3 трансівера
BIT_SLIP_LANE2_O Выхад 1 Сігнал бітавага слізгацення на паласу 2 трансівера
BIT_SLIP_LANE1_O Выхад 1 Сігнал бітавага слізгацення на паласу 1 трансівера
VIDEO_DATA_VALID_O Выхад 1 Правільны выхад відэададзеных
Назва порта Напрамак Шырыня (біт) Апісанне
AUDIO_DATA_VALID_O Выхад 1 Правільны выхад аўдыядадзеных
H_SYNC_O Выхад 1 Імпульс гарызантальнай сінхранізацыі
V_SYNC_O Выхад 1 Актыўны імпульс вертыкальнай сінхранізацыі
Y_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ў бітах Расшыфраваныя даныя "Y".
C_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ў бітах Расшыфраваныя даныя "C".
ПДР_О Выхад 1 Паслядоўны выхад дадзеных I2C для DDC
HPD_O Выхад 1 Гарачае падключэнне выяўляе выхадны сігнал
ACR_CTS_O Выхад 20 Час цыкла рэгенерацыі аўдыёгадзінamp значэнне
ACR_N_O Выхад 20 Параметр значэння рэгенерацыі гукавога сігналу (N).
ACR_VALID_O Выхад 1 Дапушчальны сігнал рэгенерацыі аўдыёгадзін
АЎДЫЁ_СAMPLE_CH1_O Выхад 24 Аўдыё 1 каналаampданыя
АЎДЫЁ_СAMPLE_CH2_O Выхад 24 Аўдыё 2 каналаampданыя
АЎДЫЁ_СAMPLE_CH3_O Выхад 24 Аўдыё 3 каналаampданыя
АЎДЫЁ_СAMPLE_CH4_O Выхад 24 Аўдыё 4 каналаampданыя
АЎДЫЁ_СAMPLE_CH5_O Выхад 24 Аўдыё 5 каналаampданыя
АЎДЫЁ_СAMPLE_CH6_O Выхад 24 Аўдыё 6 каналаampданыя
АЎДЫЁ_СAMPLE_CH7_O Выхад 24 Аўдыё 7 каналаampданыя
АЎДЫЁ_СAMPLE_CH8_O Выхад 24 Аўдыё 8 каналаampданыя

У наступнай табліцы пералічаны ўваходныя і выходныя парты HDMI RX IP для ўласнага інтэрфейсу, калі SCRAMBLER уключаны.

Табліца 4-7. Увод і вывад для ўласнага інтэрфейсу

Назва порта Напрамак Шырыня (біт) Апісанне
RESET_N_I Увод 1 Актыўны нізкі асінхронны сігнал скіду
R_RX_CLK_I Увод 1 Паралельны такт для канала "R" ад XCVR
G_RX_CLK_I Увод 1 Паралельны такт для канала "G" ад XCVR
B_RX_CLK_I Увод 1 Паралельны такт для канала «B» ад XCVR
EDID_RESET_N_I Увод 1 Актыўны нізкі асінхронны сігнал скіду edid
HDMI_CABLE_CLK_I Увод 1 Кабельныя гадзіны ад крыніцы HDMI
R_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных "R" канала
G_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных канала "G".
B_RX_VALID_I Увод 1 Сапраўдны сігнал ад XCVR для паралельных даных па канале «B».
DATA_R_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя "R" канала ад XCVR
DATA_G_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя "G" канала ад XCVR
DATA_B_I Увод КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ 10 біт Атрыманы паралельныя даныя "B" канала ад XCVR
SCL_I Увод 1 Паслядоўны тактавы ўваход I2C для DDC
HPD_I Увод 1 Гарачае падключэнне выяўляе ўваходны сігнал. Крыніца падключаецца да ракавіны, і сігнал HPD павінен быць высокім.
ПДР_І Увод 1 Паслядоўны ўвод дадзеных I2C для DDC
EDID_CLK_I Увод 1 Сістэмны гадзіннік для модуля I2C
BIT_SLIP_R_O Выхад 1 Сігнал бітавага слізгацення ў канал “R” трансівера
BIT_SLIP_G_O Выхад 1 Сігнал слізгацення ў канале "G" трансівера
Назва порта Напрамак Шырыня (біт) Апісанне
BIT_SLIP_B_O Выхад 1 Сігнал бітавага слізгацення ў канал «B» трансівера
VIDEO_DATA_VALID_O Выхад 1 Правільны выхад відэададзеных
AUDIO_DATA_VALID_O Выхад1 1 Правільны выхад аўдыядадзеных
H_SYNC_O Выхад 1 Імпульс гарызантальнай сінхранізацыі
V_SYNC_O Выхад 1 Актыўны імпульс вертыкальнай сінхранізацыі
DATA_ RATE_O Выхад 16 Хуткасць перадачы дадзеных Rx. Ніжэй прыведзены значэнні хуткасці перадачы дадзеных:
  • x1734 = 5940 Мбіт/с
  • x0B9A = 2960 Мбіт/с
  •  x05CD = 1485 Мбіт/с
  • x2E6 = 742.5 Мбіт/с
R_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ў бітах Расшыфраваныя даныя "R".
G_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ў бітах Расшыфраваныя дадзеныя "G".
B_O Выхад КОЛЬКАСЦЬ ПІКСЕЛЕЙ ✕ Глыбіня колеру ў бітах Расшыфраваныя даныя «B».
ПДР_О Выхад 1 Паслядоўны выхад дадзеных I2C для DDC
HPD_O Выхад 1 Гарачае падключэнне выяўляе выхадны сігнал
ACR_CTS_O Выхад 20 Час цыкла рэгенерацыі аўдыёгадзінamp значэнне
ACR_N_O Выхад 20 Параметр значэння рэгенерацыі гукавога сігналу (N).
ACR_VALID_O Выхад 1 Дапушчальны сігнал рэгенерацыі аўдыёгадзін
АЎДЫЁ_СAMPLE_CH1_O Выхад 24 Аўдыё 1 каналаampданыя
АЎДЫЁ_СAMPLE_CH2_O Выхад 24 Аўдыё 2 каналаampданыя
АЎДЫЁ_СAMPLE_CH3_O Выхад 24 Аўдыё 3 каналаampданыя
АЎДЫЁ_СAMPLE_CH4_O Выхад 24 Аўдыё 4 каналаampданыя
АЎДЫЁ_СAMPLE_CH5_O Выхад 24 Аўдыё 5 каналаampданыя
АЎДЫЁ_СAMPLE_CH6_O Выхад 24 Аўдыё 6 каналаampданыя
АЎДЫЁ_СAMPLE_CH7_O Выхад 24 Аўдыё 7 каналаampданыя
АЎДЫЁ_СAMPLE_CH8_O Выхад 24 Аўдыё 8 каналаampданыя

Мадэляванне Testbench (задайце пытанне)

Testbench прадастаўляецца для праверкі функцыянальнасці ядра HDMI RX. Testbench працуе толькі ва ўласным інтэрфейсе, калі колькасць пікселяў роўная адзінцы.

Каб змадэляваць ядро ​​з дапамогай тэставага стэнда, выканайце наступныя дзеянні:

  1. У акне Design Flow разгарніце Create Design.
  2. Пстрыкніце правай кнопкай мышы Create SmartDesign Testbench, а затым націсніце Run, як паказана на наступным малюнку.
    Малюнак 5-1. Стварэнне SmartDesign TestbenchMICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver- (5)
  3. Увядзіце імя для тэставага стенда SmartDesign і націсніце OK.
    Малюнак 5-2. Найменне SmartDesign TestbenchMICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver- (6)Тэставы стэнд SmartDesign ствараецца, і справа ад панэлі Design Flow з'яўляецца палатно.
  4. Перайдзіце да Libero® SoC Catalog, абярыце View > Windows > IP-каталог, а затым разгарніце Рашэнні-Відэа. Двойчы пстрыкніце HDMI RX IP (v5.4.0), а затым націсніце OK.
  5. Выберыце ўсе парты, пстрыкніце правай кнопкай мышы і выберыце «Павысіць да верхняга ўзроўню».
  6. На панэлі інструментаў SmartDesign націсніце «Стварыць кампанент».
  7. На ўкладцы Stimulus Hierarchy пстрыкніце правай кнопкай мышы HDMI_RX_TB testbench file, а затым пстрыкніце «Імітацыя папярэдняга сінтэзатара» > «Адкрыць інтэрактыўна».

Інструмент ModelSim® адкрываецца разам з тэставым стэндам, як паказана на наступным малюнку.

Малюнак 5-3. Інструмент ModelSim з выпрабавальным стэндам HDMI RX File

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

Важна: Іf мадэляванне перапынена з-за абмежавання часу выканання, указанага ў DO file, выкарыстоўвайце каманду run -all, каб завяршыць мадэляванне.

Ліцэнзія (задаць пытанне)

HDMI RX IP прадастаўляецца з двума наступнымі варыянтамі ліцэнзіі:

  • Зашыфравана: для ядра прадастаўляецца поўны зашыфраваны код RTL. Ён даступны бясплатна з любой ліцэнзіяй Libero, што дазваляе стварыць асобнік ядра з дапамогай SmartDesign. Вы можаце выканаць мадэляванне, сінтэз, макет і запраграмаваць крэмній FPGA з дапамогай дызайнерскага пакета Libero.
  • RTL: Поўны зыходны код RTL заблакіраваны ліцэнзіяй, якую трэба набыць асобна.

Вынікі мадэлявання (задайце пытанне)

Наступная дыяграма часу для HDMI RX IP паказвае відэададзеныя і перыяды кантрольных дадзеных.

Малюнак 6-1. Даныя відэа

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

Наступная дыяграма паказвае выхады hsync і vsync для адпаведных уваходных даных кіравання.

Малюнак 6-2. Сігналы гарызантальнай і вертыкальнай сінхранізацыі

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

На наступным дыяграме паказана частка EDID.

Малюнак 6-3. Сігналы EDID

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

Выкарыстанне рэсурсаў (задайце пытанне)

HDMI RX IP рэалізаваны ў PolarFire® FPGA (пакет MPF300T – 1FCG1152I). У наступнай табліцы пералічаны рэсурсы, якія выкарыстоўваюцца, калі колькасць пікселяў = 1 піксель.

Табліца 7-1. Выкарыстанне рэсурсаў для рэжыму 1 піксель

Фармат колеру Глыбіня колеру СКРАМБЛЕР Тканіна 4LUT Тканіна DFF Інтэрфейс 4LUT Інтэрфейс DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Адключыць 987 1867 360 360 0 10
10 Адключыць 1585 1325 456 456 11 9
12 Адключыць 1544 1323 456 456 11 9
16 Адключыць 1599 1331 492 492 14 9
YCbCr422 8 Адключыць 1136 758 360 360 3 9
YCbCr444 8 Адключыць 1105 782 360 360 3 9
10 Адключыць 1574 1321 456 456 11 9
12 Адключыць 1517 1319 456 456 11 9
16 Адключыць 1585 1327 492 492 14 9

У наступнай табліцы пералічаны рэсурсы, якія выкарыстоўваюцца, калі колькасць пікселяў = 4 пікселя.

Табліца 7-2. Выкарыстанне рэсурсаў для рэжыму 4 піксель

Фармат колеру Глыбіня колеру СКРАМБЛЕР Тканіна 4LUT Тканіна DFF Інтэрфейс 4LUT Інтэрфейс DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Адключыць 1559 1631 1080 1080 9 27
12 Адключыць 1975 2191 1344 1344 31 27
16 Адключыць 1880 2462 1428 1428 38 27
RGB 10 Уключыць 4231 3306 1008 1008 3 27
12 Уключыць 4253 3302 1008 1008 3 27
16 Уключыць 3764 3374 1416 1416 37 27
YCbCr422 8 Адключыць 1485 1433 912 912 7 23
YCbCr444 8 Адключыць 1513 1694 1080 1080 9 27
12 Адключыць 2001 2099 1344 1344 31 27
16 Адключыць 1988 2555 1437 1437 38 27

У наступнай табліцы пералічаны рэсурсы, якія выкарыстоўваюцца, калі колькасць пікселяў = 4 пікселя і ўключаны SCRAMBLER.

Табліца 7-3. Выкарыстанне рэсурсаў для рэжыму 4 пікселя і SCRAMBLER уключана

Фармат колеру Глыбіня колеру СКРАМБЛЕР Тканіна 4LUT Тканіна DFF Інтэрфейс 4LUT Інтэрфейс DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Уключыць 5029 5243 1126 1126 9 28
YCbCr422 8 Уключыць 4566 3625 1128 1128 13 27
YCbCr444 8 Уключыць 4762 3844 1176 1176 17 27

Сістэмная інтэграцыя (задайце пытанне)

У гэтым раздзеле паказана, як інтэграваць IP у дызайн Libero.
У наступнай табліцы пералічаны канфігурацыі PF XCVR, PF TX PLL і PF CCC, неабходныя для розных раздзяленняў і разраднасці.

Табліца 8-1. Канфігурацыі PF XCVR, PF TX PLL і PF CCC

дазвол Шырыня біта Канфігурацыя PF XCVR CDR REF ГАДЗІННІКІ Канфігурацыя PF CCC
Хуткасць перадачы дадзеных RX RX CDR Ref Тактавая частата Шырыня тканіны RX PCS Уваходная частата Выхадная частата
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 Sampдызайн 1: Пры канфігурацыі ў рэжыме Глыбіня колеру = 8 біт і Колькасць пікселяў = 1 піксель, паказана на наступным малюнку.

Малюнак 8-1. HDMI RX Sampдызайн 1

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

Напрыкладampу 8-бітных канфігурацыях часткай канструкцыі з'яўляюцца наступныя кампаненты:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) настроены для поўнадуплекснага рэжыму TX і RX. Хуткасць перадачы дадзеных RX 1485 Мбіт/с у рэжыме PMA з шырынёй даных, настроенай як 10 біт для 1 рэжыму PXL і эталоннай частатой CDR 148.5 МГц. Хуткасць перадачы дадзеных 1485 Мбіт/с у рэжыме PMA з шырынёй даных, настроенай на 10 біт з каэфіцыентам дзялення тактавага сігналу 4.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK і LANE3_CDR_REF_CLK кіруюцца ад PF_XCVR_REF_CLK з дапамогай штыфтоў калодкі AE27, AE28.
  • Вывад EDID CLK_I павінен працаваць з тактавай частатой 150 МГц з CCC.
  • R_RX_CLK_I, G_RX_CLK_I і B_RX_CLK_I кіруюцца LANE3_TX_CLK_R, LANE2_TX_CLK_R і LANE1_TX_CLK_R адпаведна.
  • R_RX_VALID_I, G_RX_VALID_I і B_RX_VALID_I кіруюцца адпаведна LANE3_RX_VAL, LANE2_RX_VAL і LANE1_RX_VAL.
  • DATA_R_I, DATA_G_I і DATA_B_I кіруюцца LANE3_RX_DATA, LANE2_RX_DATA і LANE1_RX_DATA адпаведна.

HDMI RX Sampдызайн 2: Пры канфігурацыі ў рэжыме Глыбіня колеру = 8 біт і Колькасць пікселяў = 4 піксель, паказана на наступным малюнку.

Малюнак 8-2. HDMI RX Sampдызайн 2

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

Напрыкладampу 8-бітных канфігурацыях часткай канструкцыі з'яўляюцца наступныя кампаненты:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) настроены для поўнадуплекснага рэжыму TX і RX. Хуткасць перадачы дадзеных RX 1485 Мбіт/с у рэжыме PMA з шырынёй даных, настроенай як 40 біт для 4 рэжыму PXL і эталоннай частатой CDR 148.5 МГц. Хуткасць перадачы дадзеных 1485 Мбіт/с у рэжыме PMA з шырынёй даных, настроенай на 40 біт з каэфіцыентам дзялення тактавага сігналу 4.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK і LANE3_CDR_REF_CLK кіруюцца ад PF_XCVR_REF_CLK з дапамогай штыфтоў калодкі AE27, AE28.
  • Вывад EDID CLK_I павінен працаваць з тактавай частатой 150 МГц з CCC.
  • R_RX_CLK_I, G_RX_CLK_I і B_RX_CLK_I кіруюцца LANE3_TX_CLK_R, LANE2_TX_CLK_R і LANE1_TX_CLK_R адпаведна.
  • R_RX_VALID_I, G_RX_VALID_I і B_RX_VALID_I кіруюцца адпаведна LANE3_RX_VAL, LANE2_RX_VAL і LANE1_RX_VAL.
  • DATA_R_I, DATA_G_I і DATA_B_I кіруюцца LANE3_RX_DATA, LANE2_RX_DATA і LANE1_RX_DATA адпаведна.

HDMI RX Sampдызайн 3: Пры канфігурацыі ў рэжыме Глыбіня колеру = 8 біт і Колькасць пікселяў = 4 пікселя і SCRAMBLER = Уключаны, паказана на наступным малюнку.

Малюнак 8-3. HDMI RX Sampдызайн 3

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

Напрыкладampу 8-бітных канфігурацыях часткай канструкцыі з'яўляюцца наступныя кампаненты:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) настроены на незалежны рэжым перадачы і прыёму. Хуткасць перадачы дадзеных RX 5940 Мбіт/с у рэжыме PMA з шырынёй даных, настроенай на 40 біт для рэжыму 4 PXL і эталоннай частатой CDR 148.5 МГц. Хуткасць перадачы дадзеных 5940 Мбіт/с у рэжыме PMA з шырынёй даных, настроенай на 40 біт з каэфіцыентам дзялення тактавага сігналу 4.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK і LANE3_CDR_REF_CLK кіруюцца ад PF_XCVR_REF_CLK з дапамогай штыфтоў калодкі AF29, AF30.
  • Вывад EDID CLK_I павінен працаваць з тактавай частатой 150 МГц з CCC.
  • R_RX_CLK_I, G_RX_CLK_I і B_RX_CLK_I кіруюцца LANE3_TX_CLK_R, LANE2_TX_CLK_R і LANE1_TX_CLK_R адпаведна.
  • R_RX_VALID_I, G_RX_VALID_I і B_RX_VALID_I кіруюцца адпаведна LANE3_RX_VAL, LANE2_RX_VAL і LANE1_RX_VAL.
  • DATA_R_I, DATA_G_I і DATA_B_I кіруюцца LANE3_RX_DATA, LANE2_RX_DATA і LANE1_RX_DATA адпаведна.

HDMI RX Sampдызайн 4: Пры канфігурацыі ў рэжыме Глыбіня колеру = 12 біт і Колькасць пікселяў = 4 пікселя і SCRAMBLER = Уключаны, паказана на наступным малюнку.

Малюнак 8-4. HDMI RX Sampдызайн 4

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

Напрыкладampу 12-бітных канфігурацыях часткай канструкцыі з'яўляюцца наступныя кампаненты:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) настроены для рэжыму толькі RX. Хуткасць перадачы дадзеных RX складае 4455 Мбіт/с у рэжыме PMA, шырыня даных настроена як 40 біт для рэжыму 4 PXL і эталоннай частатой CDR 148.5 МГц.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK і LANE3_CDR_REF_CLK кіруюцца ад PF_XCVR_REF_CLK з дапамогай штыфтоў калодкі AF29, AF30.
  • Вывад EDID CLK_I павінен працаваць з тактавай частатой 150 МГц з CCC.
  • R_RX_CLK_I, G_RX_CLK_I і B_RX_CLK_I кіруюцца LANE3_TX_CLK_R, LANE2_TX_CLK_R і LANE1_TX_CLK_R адпаведна.
  • R_RX_VALID_I, G_RX_VALID_I і B_RX_VALID_I кіруюцца адпаведна LANE3_RX_VAL, LANE2_RX_VAL і LANE1_RX_VAL.
  • DATA_R_I, DATA_G_I і DATA_B_I кіруюцца LANE3_RX_DATA, LANE2_RX_DATA і LANE1_RX_DATA адпаведна.
  • Модуль PF_CCC_C0 генеруе тактавы сігнал з назвай OUT0_FABCLK_0 з частатой 74.25 МГц, атрыманы з уваходнага тактавага сігналу 111.375 МГц, які кіруецца LANE1_RX_CLK_R.

HDMI RX Sampдызайн 5: Пры канфігурацыі ў рэжыме Глыбіня колеру = 8 біт, Колькасць пікселяў = 4 пікселя і SCRAMBLER = Уключаны паказаны на наступным малюнку. Гэтая канструкцыя з'яўляецца дынамічнай хуткасцю перадачы дадзеных з DRI.

Малюнак 8-5. HDMI RX Sampдызайн 5

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

Напрыкладampу 8-бітных канфігурацыях часткай канструкцыі з'яўляюцца наступныя кампаненты:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0) настроены для рэжыму "Толькі RX" з уключаным інтэрфейсам дынамічнай рэканфігурацыі. Хуткасць перадачы дадзеных RX 5940 Мбіт/с у рэжыме PMA з шырынёй даных, настроенай на 40 біт для рэжыму 4 PXL і эталоннай частатой CDR 148.5 МГц.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK і LANE3_CDR_REF_CLK кіруюцца ад PF_XCVR_REF_CLK з дапамогай штыфтоў калодкі AF29, AF30.
  • Вывад EDID CLK_I павінен працаваць з тактавай частатой 150 МГц з CCC.
  • R_RX_CLK_I, G_RX_CLK_I і B_RX_CLK_I кіруюцца LANE3_TX_CLK_R, LANE2_TX_CLK_R і LANE1_TX_CLK_R адпаведна.
  • R_RX_VALID_I, G_RX_VALID_I і B_RX_VALID_I кіруюцца адпаведна LANE3_RX_VAL, LANE2_RX_VAL і LANE1_RX_VAL.
  • DATA_R_I, DATA_G_I і DATA_B_I кіруюцца LANE3_RX_DATA, LANE2_RX_DATA і LANE1_RX_DATA адпаведна.

Гісторыя версій (задайце пытанне)

Гісторыя версій апісвае змены, якія былі ўнесены ў дакумент. Змены пералічаны па версіях, пачынаючы з самай актуальнай публікацыі.

Табліца 9-1. Гісторыя версій

Рэвізія Дата Апісанне
D 02/2025 Ніжэй прыводзіцца спіс змяненняў, унесеных у рэвізію C дакумента:
  • Версія HDMI RX IP абноўлена да 5.4.
  • Абноўленае ўвядзенне з функцыямі і функцыямі, якія не падтрымліваюцца.
  • Дададзены раздзел Правераныя зыходныя прылады.
  • Абноўлены малюнак 3-1 і малюнак 3-3 у раздзеле "Апаратная рэалізацыя".
  • Дададзены раздзел параметраў канфігурацыі.
  • Абноўлены табліца 4-2, табліца 4-4, табліца 4-5, табліца 4-6 і табліца 4-7 у раздзеле "Парты".
  • Абноўлены малюнак 5-2 у раздзеле Simulation Testbench.
  • Абноўленыя табліцы 7-1 і табліцы 7-2 дадалі табліцу 7-3 у раздзел «Выкарыстанне рэсурсаў».
  • Абноўлены малюнак 8-1, малюнак 8-2, малюнак 8-3 і малюнак 8-4 у раздзеле "Сістэмная інтэграцыя".
  • Дададзена дынамічная хуткасць перадачы дадзеных з дызайнам DRI exampу сістэмнай інтэграцыіn раздзел.
C 02/2023 Ніжэй прыводзіцца спіс змяненняў, унесеных у рэвізію C дакумента:
  • Версія HDMI RX IP абноўлена да 5.2
  • Абноўлена дазвол, які падтрымліваецца ў рэжыме чатырох пікселяў ва ўсім дакуменце
  • Абноўлены малюнак 2-1
B 09/2022 Ніжэй прыводзіцца спіс змяненняў, унесеных у рэдакцыю B дакумента:
  • Абноўлены дакумент для версіі 5.1
  • Абноўлены табліца 4-2 і табліца 4-3
A 04/2022 Ніжэй прыведзены спіс змяненняў у версіі А дакумента:
  • Дакумент быў перанесены ў шаблон Microchip
  • Нумар дакумента быў абноўлены з 50003298 да DS50200863A
  • Абноўлены раздзел TMDS Decoder
  • Абноўленыя табліцы Табліца 4-2 і Табліца 4-3
  •  Абноўлены малюнак 5-3, малюнак 6-1, малюнак 6-2
2.0 Ніжэй прыводзіцца кароткі выклад змяненняў, зробленых у гэтай рэдакцыі.
  • Дададзена табліца 4-3
  • Абноўленыя табліцы выкарыстання рэсурсаў
1.0 08/2021 Першапачатковая рэдакцыя.

Падтрымка Microchip FPGA
Група прадуктаў Microchip FPGA забяспечвае сваю прадукцыю рознымі службамі падтрымкі, уключаючы службу падтрымкі кліентаў, цэнтр тэхнічнай падтрымкі кліентаў, webсайт і офісы продажаў па ўсім свеце. Кліентам прапануецца наведаць інтэрнэт-рэсурсы Microchip перад тым, як звяртацца ў службу падтрымкі, бо вельмі верагодна, што на іх запыты ўжо дадзены адказы. Звярніцеся ў цэнтр тэхнічнай падтрымкі праз webсайт на www.microchip.com/support. Укажыце нумар дэталі прылады FPGA, абярыце адпаведную катэгорыю корпуса і загрузіце дызайн files пры стварэнні тэхпадтрымкі. Звярніцеся ў службу падтрымкі для атрымання нетэхнічнай падтрымкі прадукту, напрыклад, цэнаўтварэння прадукту, абнаўлення прадукту, абнаўлення інфармацыі, стану заказу і аўтарызацыі.

  • З Паўночнай Амерыкі тэлефануйце па нумары 800.262.1060
  • З астатняга свету тэлефануйце па нумары 650.318.4460
  • Факс, з любой кропкі свету, 650.318.8044

Інфармацыя пра мікрачып

Таварныя знакі
Назва і лагатып «Microchip», лагатып «M» і іншыя назвы, лагатыпы і брэнды з'яўляюцца зарэгістраванымі і незарэгістраванымі гандлёвымі маркамі Microchip Technology Incorporated або яе філіялаў і/або даччыных кампаній у Злучаных Штатах і/або іншых краінах («Таварныя знакі Microchip»). Інфармацыю аб таварных знаках Microchip можна знайсці па адрасе https://www.microchip.com/en-us/about/legal-information/microchip-trademarks.

ISBN: 979-8-3371-0744-8

Юрыдычная інфармацыя
Гэтую публікацыю і змешчаную ў ёй інфармацыю можна выкарыстоўваць толькі з прадуктамі Microchip, у тым ліку для распрацоўкі, тэсціравання і інтэграцыі прадуктаў Microchip з вашым дадаткам. Выкарыстанне гэтай інфармацыі любым іншым спосабам парушае гэтыя ўмовы. Інфармацыя аб праграмах прылады прадастаўляецца толькі для вашага зручнасці і можа быць заменена абнаўленнямі. Вы нясеце адказнасць за тое, каб ваша заяўка адпавядала вашым патрабаванням. Каб атрымаць дадатковую падтрымку, звярніцеся ў мясцовы офіс продажаў Microchip або па адрасе www.microchip.com/en-us/support/design-help/client-support-services.

ГЭТАЯ ІНФАРМАЦЫЯ ПРАДСТАЎЛЯЕЦЦА MICROCHIP «ЯК ЁСЦЬ». MICROCHIP НЕ РОБІЦЬ НІЯКІХ ЗАЯЎ І НІЯКІХ ГАРАНТЫЙ ЯВНЫХ АБО РАЗУМЕВАННЫХ, ПІСЬМОВЫХ АБО ВУСНЫХ, СТАТУТНЫХ ЦІ ІНШЫХ, ЗВЯЗАНЫХ ДА ІНФАРМАЦЫІ, ВКЛЮЧАЮЧЫ, АЛЕ НЕ АБМЕЖУЮЧЫСЯ ЛЮБЫЯ РАЗУМЕВАНЫЯ ГАРАНТЫІ НЕПАРУШЭННЯ, КАМЕРТНАЯ ПРЫДАТНАСЦЬ І ПРЫДАТНАСЦЬ ДЛЯ ПЭЙНАЙ МЭТЫ АБО ГАРАНТЫІ, ЗВЯЗАНЫЯ ДА ЯГО СТАНУ, ЯКАСЦІ АБО ЭФФЕКЦЫЙНАСЦІ.
КАМПАНІЯ MICROCHIP НІ У КІМ РАБОТЫ НЕ НЯСЕ АДКАЗНАСЦІ ЗА ЛЮБЫЯ УСКОСНЫЯ, СПЕЦЫЯЛЬНЫЯ, ШТРАФНЫЯ, ВЫПАДКОВЫЯ АБО АСКОПНЫЯ СТРАТЫ, ШКОДУ, КОШТ АБО ВЫТРАТЫ ЛЮБЫХ РОДАЎ, ЗВЯЗАНЫЯ З ІНФАРМАЦЫЯЙ АБО ЯЕ ВЫКАРЫСТАННЕМ, ЯК БЫ НЕ БЫЛО ВЫЧЫНАНА, НАВАТ КАЛІ MICROCHIP ПАВЕДАМЛЕНЫ ПРА МАГЧЫМАСЦЬ АБО ШКОДЫ ПРАДБАЧУЕМЫЯ. У ПОЎНАЙ МЕРЫ, ДАЗВОЛЕНАЙ ЗАКОНАМ, ПОЎНАЯ АДКАЗНАСЦЬ MICROCHIP ПА ЎСІХ ПРАТЫЗАХ, ЯКІМ СПОСАБАМ ЗВЯЗАНЫХ З ІНФАРМАЦЫЯЙ АБО ЯЕ ВЫКАРЫСТАННЕМ, НЕ БУДЗЕ ПЕРАВЫШАЦЬ СУМУ ГАНАРАТУ, КАЛІ ЁСЦЬ ЁСЦЬ, ЯКУЮ ВЫ ЗАПЛАЦІЛІ НЕПАМОГУЧНА MICROCHIP ЗА ІНФАРМАЦЫЮ.
Выкарыстанне прылад Microchip у праграмах жыццезабеспячэння і/або забеспячэння бяспекі ажыццяўляецца цалкам на рызыку пакупніка, і пакупнік згаджаецца абараняць, кампенсаваць страты і абараняць Microchip ад любых пашкоджанняў, прэтэнзій, пазоваў або выдаткаў, якія вынікаюць з такога выкарыстання. Ніякія ліцэнзіі не перадаюцца, няяўна ці іншым чынам, у рамках правоў на інтэлектуальную ўласнасць Microchip, калі не пазначана іншае.

Функцыя абароны кода прылад Microchip

Звярніце ўвагу на наступныя дэталі функцыі абароны кода на прадуктах Microchip:

  • Прадукты Microchip адпавядаюць спецыфікацыям, якія змяшчаюцца ў іх спецыфікацыі Microchip.
  • Кампанія Microchip лічыць, што яе сямейства прадуктаў бяспечна пры выкарыстанні па прызначэнні, у межах працоўных спецыфікацый і ў звычайных умовах.
  • Microchip шануе свае правы на інтэлектуальную ўласнасць і актыўна абараняе іх. Спробы парушыць функцыі абароны кода прадуктаў Microchip строга забароненыя і могуць парушаць Закон аб аўтарскім праве ў лічбавае тысячагоддзе.
  • Ні Microchip, ні любы іншы вытворца паўправаднікоў не можа гарантаваць бяспеку свайго кода. Абарона кода не азначае, што мы гарантуем, што прадукт «незломны». Абарона кода пастаянна развіваецца. Microchip імкнецца пастаянна паляпшаць функцыі абароны кода нашай прадукцыі.

© 2025 Microchip Technology Inc. і яе даччыныя кампаніі

FAQ

  • Пытанне: Як абнавіць IP-ядро HDMI RX?
    A: Ядро IP можна абнавіць з дапамогай праграмнага забеспячэння Libero SoC або загрузіць уручную з каталога. Пасля ўстаноўкі ў IP-каталог праграмнага забеспячэння Libero SoC яго можна наладзіць, згенераваць і стварыць у SmartDesign для ўключэння ў праект.

Дакументы / Рэсурсы

Мультымедыйны інтэрфейс HDMI MICROCHIP PolarFire FPGA высокай выразнасці [pdfКіраўніцтва карыстальніка
PolarFire FPGA, PolarFire FPGA High Definition Multimedia Interface HDMI Receiver, High Definition Multimedia Interface HDMI Receiver, Multimedia Interface HDMI Receiver, Interface HDMI Receiver, HDMI Receiver

Спасылкі

Пакінуць каментар

Ваш электронны адрас не будзе апублікаваны. Абавязковыя для запаўнення палі пазначаны *