MICROCHIP-LOGO

MICROCHIP PolarFire FPGA High Definition Multimedia Interface HDMI Receiver

MICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver- PRODUCT-IMAGE

Panimula (Magtanong)
Sinusuportahan ng High-Definition Multimedia Interface (HDMI) receiver IP ng Microchip ang data ng video at pagtanggap ng data ng audio packet na inilarawan sa pamantayang detalye ng HDMI. Ang HDMI RX IP ay partikular na idinisenyo para sa PolarFire® FPGA at PolarFire System on Chip (SoC) FPGA device na sumusuporta sa HDMI 2.0 para sa mga resolusyon hanggang sa 1920 × 1080 sa 60 Hz sa isang pixel mode at hanggang sa 3840 × 2160 sa 60 Hz sa apat na pixel mode. Sinusuportahan ng RX IP ang Hot Plug Detect (HPD) para sa pagsubaybay sa power on o off at pag-unplug o plug ng mga kaganapan upang ipahiwatig ang komunikasyon sa pagitan ng HDMI source at HDMI sink.

Ginagamit ng HDMI source ang Display Data channel (DDC) para basahin ang Extended Display Identification Data (EDID) ng sink para matuklasan ang configuration at/o mga kakayahan ng Sink. Ang HDMI RX IP ay may pre-programmed na EDID, na maaaring basahin ng isang HDMI source sa pamamagitan ng isang karaniwang I2C channel. Ang PolarFire FPGA at PolarFire SoC FPGA device transceiver ay ginagamit kasama ng RX IP upang i-deserialize ang serial data sa 10-bit na data. Ang mga channel ng data sa HDMI ay pinapayagan na magkaroon ng isang malaking skew sa pagitan ng mga ito. Tinatanggal ng HDMI RX IP ang skew sa mga channel ng data gamit ang First-In First-Out (FIFOs). Kino-convert ng IP na ito ang data ng Transition Minimized Differential Signaling (TMDS) na natanggap mula sa HDMI source sa pamamagitan ng transceiver sa 24-bit RGB pixel data, 24-bit audio data at control signal. Ang apat na karaniwang control token na tinukoy sa HDMI protocol ay ginagamit upang i-phase align ang data sa panahon ng deserialization.

Buod

Ang sumusunod na talahanayan ay nagbibigay ng buod ng mga katangian ng HDMI RX IP.

Talahanayan 1. Mga Katangian ng HDMI RX IP

Core na Bersyon Sinusuportahan ng user guide na ito ang HDMI RX IP v5.4.
Mga Suportadong Pamilya ng Device
  • PolarFire® SoC
  • PolarFire
Sinusuportahang Daloy ng Tool Nangangailangan ng Libero® SoC v12.0 o mas bago na mga release.
Mga Sinusuportahang Interface Ang mga interface na sinusuportahan ng HDMI RX IP ay:
  • AXI4-Stream: Sinusuportahan ng core na ito ang AXI4-Stream sa mga output port. Kapag na-configure sa mode na ito, naglalabas ang IP ng mga karaniwang signal ng reklamo ng AXI4 Stream.
  • Native: Kapag na-configure sa mode na ito, ang IP ay naglalabas ng mga native na video at audio signal.
Paglilisensya Ang HDMI RX IP ay binibigyan ng sumusunod na dalawang opsyon sa lisensya:
  • Naka-encrypt: Ang kumpletong naka-encrypt na RTL code ay ibinigay para sa core. Ito ay magagamit nang libre sa alinman sa lisensya ng Libero, na nagbibigay-daan sa core na ma-instantiate sa SmartDesign. Maaari kang magsagawa ng Simulation, Synthesis, Layout at programa ang FPGA silicon gamit ang Libero design suite.
  • RTL: Ang kumpletong RTL source code ay naka-lock sa lisensya, na kailangang bilhin nang hiwalay.

Mga tampok

Ang HDMI RX IP ay may mga sumusunod na tampok:

  • Compatible para sa HDMI 2.0
  • Sinusuportahan ang 8, 10, 12 at 16 Bits na Lalim ng Kulay
  • Sinusuportahan ang Mga Format ng Kulay tulad ng RGB, YUV 4:2:2 at YUV 4:4:4
  • Sinusuportahan ang Isa o Apat na Pixels Bawat Input ng Orasan
  • Sinusuportahan ang Mga Resolusyon hanggang 1920 ✕ 1080 sa 60 Hz sa One Pixel mode at hanggang 3840 ✕ 2160 sa 60 Hz sa Four Pixel mode.
  • Nakikita ang Hot-Plug
  • Sinusuportahan ang Decoding Scheme - TMDS
  • Sinusuportahan ang DVI Input
  • Sinusuportahan ang Display Data Channel (DDC) at Enhanced Display Data Channel (E-DDC)
  • Sinusuportahan ang Native at AXI4 Stream Video Interface para sa Video Data Transfer
  • Sinusuportahan ang Native at AXI4 Stream Audio Interface para sa Audio Data Transfer

Mga Hindi Sinusuportahang Feature

Ang sumusunod ay ang mga hindi sinusuportahang feature ng HDMI RX IP:

  • Hindi sinusuportahan ang 4:2:0 na format ng kulay.
  • Hindi sinusuportahan ang High Dynamic Range (HDR) at High-bandwidth Digital Content Protection (HDCP).
  • Ang Variable Refresh Rate (VRR) at Auto Low Latency Mode (ALLM) ay hindi suportado.
  • Ang mga parameter ng Horizontal Timing na hindi nahahati sa apat sa Four Pixel mode ay hindi sinusuportahan.

Mga Tagubilin sa Pag-install
Ang IP core ay dapat na awtomatikong naka-install sa IP Catalog ng Libero® SoC software sa pamamagitan ng IP Catalog update function sa Libero SoC software, o ito ay manu-manong dina-download mula sa catalog. Kapag na-install na ang IP core sa Libero SoC software IP Catalog, ito ay na-configure, nabuo at na-instantiate sa loob ng Smart Design para isama sa proyekto ng Libero.

Mga Nasubok na Pinagmulan na Device (Magtanong)

Inililista ng sumusunod na talahanayan ang mga nasubok na source device.

Talahanayan 1-1. Mga Nasubok na Mga Pinagmumulan ng Device

Mga device Pixel Mode Nasubok ang mga Resolusyon Lalim ng Kulay (Bit) Mode ng Kulay Audio
quantumdata™ M41h HDMI Analyzer 1 720P 30 FPS, 720P 60 FPS at 1080P 60 FPS 8 RGB, YUV444 at YUV422 Oo
1080P 30 FPS 8, 10, 12 at 16
4 720P 30 FPS, 1080P 30 FPS at 4K 60 FPS 8
1080P 60 FPS 8, 12 at 16
4K 30 FPS 8, 10, 12 at 16
Lenovo™ 20U1A007IG 1 1080P 60 FPS 8 RGB Oo
4 1080P 60 FPS at 4K 30 FPS
Dell Latitude 3420 1 1080P 60 FPS 8 RGB Oo
4 4K 30 FPS at 4K 60 FPS
Astro VA-1844A HDMI® Tester 1 720P 30 FPS, 720P 60 FPS at 1080P 60 FPS 8 RGB, YUV444 at YUV422 Oo
1080P 30 FPS 8, 10, 12 at 16
4 720P 30 FPS, 1080P 30 FPS at 4K 30 FPS 8
1080P 30 FPS 8, 12 at 16
NVIDIA® Jetson AGX Orin 32GB H01 Kit 1 1080P 30 FPS 8 RGB Hindi
4 4K 60 FPS

HDMI RX IP Configuration (Magtanong)

Ang seksyong ito ay nagbibigay ng higitview ng interface ng HDMI RX IP Configurator at mga bahagi nito. Ang HDMI RX IP Configurator ay nagbibigay ng graphical na interface para i-set up ang HDMI RX core. Nagbibigay-daan ang configurator na ito sa user na pumili ng mga parameter gaya ng Bilang ng Mga Pixel, Bilang ng mga channel ng audio, Interface ng Video, Interface ng Audio, SCRAMBLER, Lalim ng Kulay, Format ng Kulay, Testbench at Lisensya. Kasama sa interface ng Configurator ang mga dropdown na menu at mga opsyon para i-customize ang mga setting. Ang mga pangunahing pagsasaayos ay inilarawan sa Talahanayan 4-1. Ang sumusunod na figure ay nagbibigay ng isang detalyadong view ng interface ng HDMI RX IP Configurator.

Larawan 2-1. HDMI RX IP Configurator

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

Kasama rin sa interface ang mga pindutan ng OK at Kanselahin upang kumpirmahin o itapon ang mga pagsasaayos.

Pagpapatupad ng Hardware (Magtanong)

Ang mga sumusunod na figure ay naglalarawan sa HDMI RX IP interface na may transceiver (XCVR).

Larawan 3-1. HDMI RX Block Diagram

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

Larawan 3-2. Detalyadong Block Diagram ng Receiver

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

Ang HDMI RX ay binubuo ng tatlong stages:

  • Inihanay ng phase aligner ang parallel data na may kinalaman sa pagkontrol sa mga hangganan ng token gamit ang transceiver bit slip.
  • Kino-convert ng TMDS decoder ang 10-bit na naka-encode na data sa 8-bit na video pixel data, 4-bit na audio packet data at 2-bit na control signal.
  • Tinatanggal ng mga FIFO ang skew sa pagitan ng mga orasan ng R, G at B na mga linya.

Phase Aaligner (Magtanong)
Ang 10-bit na parallel na data mula sa XCVR ay hindi palaging nakahanay na may kinalaman sa TMDS na naka-encode na mga hangganan ng salita. Ang parallel data ay kailangang bahagyang ilipat at ihanay upang ma-decode ang data. Inihanay ng phase aligner ang papasok na parallel data sa mga hangganan ng salita gamit ang bit-slip na feature sa XCVR. Ang XCVR sa Per-Monitor DPI Awareness (PMA) mode ay nagbibigay-daan sa feature na bit-slip, kung saan inaayos nito ang alignment ng 10-bit na deserialized na salita sa pamamagitan ng 1-bit. Sa bawat pagkakataon, pagkatapos ayusin ang 10-bit na salita sa pamamagitan ng 1 bit slip na posisyon, inihahambing ito sa alinman sa apat na control token ng HDMI protocol upang i-lock ang posisyon sa panahon ng kontrol. Ang 10-bit na salita ay wastong nakahanay at itinuturing na wasto para sa susunod na stages. Ang bawat channel ng kulay ay may sariling phase aligner, ang TMDS decoder ay magsisimula lamang sa pag-decode kapag ang lahat ng phase aligner ay naka-lock upang itama ang mga hangganan ng salita.

TMDS Decoder (Magtanong)
Ang TMDS decoder ay nagde-decode ng 10-bit na deserialized mula sa transceiver sa 8-bit na pixel data sa panahon ng video. Ang HSYNC, VSYNC at PACKET HEADER ay nabuo sa panahon ng kontrol mula sa 10-bit na asul na data ng channel. Ang data ng audio packet ay na-decode sa R ​​at G channel bawat isa ay may apat na bits. Ang TMDS decoder ng bawat channel ay gumagana sa sarili nitong orasan. Samakatuwid, maaari itong magkaroon ng isang tiyak na skew sa pagitan ng mga channel.

Channel sa Channel De-Skew (Magtanong)
Ang FIFO based de-skew logic ay ginagamit upang alisin ang skew sa pagitan ng mga channel. Ang bawat channel ay tumatanggap ng wastong signal mula sa mga phase alignment unit upang isaad kung valid ang papasok na 10-bit na data mula sa phase aligner. Kung ang lahat ng mga channel ay wasto (nakamit ang phase alignment), ang FIFO module ay magsisimulang magpasa ng data sa pamamagitan ng FIFO module gamit ang read at write enable signals (patuloy na pagsusulat at pagbabasa). Kapag may na-detect na control token sa alinman sa mga FIFO output, masususpinde ang read out flow, at isang marker detected signal ang bubuo upang isaad ang pagdating ng isang partikular na marker sa video stream. Magpapatuloy lamang ang read out flow kapag dumating na ang marker na ito sa lahat ng tatlong channel. Bilang resulta, ang nauugnay na skew ay tinanggal. Ang mga dual-clock na FIFO ay nag-synchronize ng lahat ng tatlong data stream sa asul na channel clock upang alisin ang nauugnay na skew. Ang sumusunod na figure ay naglalarawan ng channel sa channel de-skew technique.

Larawan 3-3. Channel sa Channel De-Skew

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

DDC (Magtanong)
Ang DDC ay isang channel ng komunikasyon batay sa detalye ng I2C bus. Gumagamit ang source ng mga I2C command para magbasa ng impormasyon mula sa E-EDID ng lababo na may slave address. Ang HDMI RX IP ay gumagamit ng paunang natukoy na EDID na may maraming resolution na sumusuporta sa mga resolusyon hanggang 1920 ✕ 1080 sa 60 Hz sa One Pixel mode at hanggang 3840 ✕ 2160 sa 60 Hz sa Four Pixel mode.
Ang EDID ay kumakatawan sa display name bilang Microchip HDMI display.

Mga Parameter ng HDMI RX at Interface Signal (Magtanong)

Tinatalakay ng seksyong ito ang mga parameter sa HDMI RX GUI configurator at mga signal ng I/O.

Mga Parameter ng Configuration (Magtanong)
Inililista ng sumusunod na talahanayan ang mga parameter ng pagsasaayos sa HDMI RX IP.

Talahanayan 4-1. Mga Parameter ng Configuration

Pangalan ng Parameter Paglalarawan
Format ng Kulay Tinutukoy ang espasyo ng kulay. Sinusuportahan ang sumusunod na mga format ng kulay:
  • RGB
  • YCbCr422
  • YCbCr444
Lalim ng Kulay Tinutukoy ang bilang ng mga bit bawat bahagi ng kulay. Sinusuportahan ang 8, 10, 12 at 16 bits bawat bahagi.
Bilang ng mga pixel Isinasaad ang bilang ng mga pixel bawat input ng orasan:
  • Pixel bawat orasan = 1
  • Pixel bawat orasan = 4
SCRAMBLER Suporta para sa 4K na resolusyon sa 60 mga frame bawat segundo:
  • Kapag 1, pinagana ang suporta ng Scrambler
  • Kapag 0, hindi pinagana ang suporta sa Scrambler
Bilang ng mga audio channel Sinusuportahan ang bilang ng mga channel ng audio:
  • 2 audio channel
  • 8 audio channel
Video Interface Native at AXI stream
Audio Interface Native at AXI stream
Test bench Binibigyang-daan ang pagpili ng kapaligiran ng test bench. Sinusuportahan ang sumusunod na mga opsyon sa test bench:
  • Gumagamit
  • wala
Lisensya Tinutukoy ang uri ng lisensya. Nagbibigay ng sumusunod na dalawang opsyon sa lisensya:
  • RTL
  • Naka-encrypt

Mga Port (Magtanong)
Inililista ng sumusunod na talahanayan ang mga input at output port ng HDMI RX IP para sa Native interface kapag ang Color Format ay RGB.

Talahanayan 4-2. Input at Output para sa Native Interface

Pangalan ng Signal Direksyon Lapad (Bits) Paglalarawan
RESET_N_I Input 1 Active-low asynchronous reset signal
R_RX_CLK_I Input 1 Parallel na orasan para sa "R" na channel mula sa XCVR
G_RX_CLK_I Input 1 Parallel na orasan para sa "G" na channel mula sa XCVR
B_RX_CLK_I Input 1 Parallel na orasan para sa "B" na channel mula sa XCVR
EDID_RESET_N_I Input 1 Active-low asynchronous edid reset signal
R_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa parallel data ng channel na "R".
G_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa parallel data ng channel na "G".
B_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa parallel data ng channel na "B".
Pangalan ng Signal Direksyon Lapad (Bits) Paglalarawan
DATA_R_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng “R” channel parallel data mula sa XCVR
DATA_G_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng “G” channel parallel data mula sa XCVR
DATA_B_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng parallel data ng channel na "B" mula sa XCVR
SCL_I Input 1 I2C serial clock input para sa DDC
HPD_I Input 1 Nakikita ng mainit na plug ang input signal. Ang pinagmulan ay konektado sa lababo na signal ng HPD ay dapat mataas.
SDA_I Input 1 I2C serial data input para sa DDC
EDID_CLK_I Input 1 System clock para sa I2C module
BIT_SLIP_R_O Output 1 Bit slip signal sa "R" channel ng transceiver
BIT_SLIP_G_O Output 1 Bit slip signal sa "G" channel ng transceiver
BIT_SLIP_B_O Output 1 Bit slip signal sa "B" na channel ng transceiver
VIDEO_DATA_VALID_O Output 1 Wastong output ng data ng video
AUDIO_DATA_VALID_O Output 1 Wastong output ng data ng audio
H_SYNC_O Output 1 Pahalang na pag-sync ng pulso
V_SYNC_O Output 1 Aktibong vertical sync pulse
R_O Output NUMBER OF PIXELS ✕ Color Depth bits Na-decode ang "R" na data
G_O Output NUMBER OF PIXELS ✕ Color Depth bits Na-decode ang data na "G".
B_O Output NUMBER OF PIXELS ✕ Color Depth bits Na-decode ang data na "B".
SDA_O Output 1 I2C serial data output para sa DDC
HPD_O Output 1 Nakikita ng mainit na plug ang output signal
ACR_CTS_O Output 20 Audio Clock Regeneration Cycle Timestamp halaga
ACR_N_O Output 20 Parameter ng value (N) ng Audio Clock Regeneration
ACR_VALID_O Output 1 Wastong signal ng Audio Clock Regeneration
AUDIO_SAMPLE_CH1_O Output 24 Channel 1 audio sampang data
AUDIO_SAMPLE_CH2_O Output 24 Channel 2 audio sampang data
AUDIO_SAMPLE_CH3_O Output 24 Channel 3 audio sampang data
AUDIO_SAMPLE_CH4_O Output 24 Channel 4 audio sampang data
AUDIO_SAMPLE_CH5_O Output 24 Channel 5 audio sampang data
AUDIO_SAMPLE_CH6_O Output 24 Channel 6 audio sampang data
AUDIO_SAMPLE_CH7_O Output 24 Channel 7 audio sampang data
AUDIO_SAMPLE_CH8_O Output 24 Channel 8 audio sampang data
HDMI_DVI_MODE_O Output 1 Ang mga sumusunod ay ang dalawang mga mode:
  • 1: HDMI mode
  • 0: DVI mode

Inilalarawan ng sumusunod na talahanayan ang mga input at output port ng HDMI RX IP para sa AXI4 Stream Video Interface.
Talahanayan 4-3. Mga Input at Output Port para sa AXI4 Stream Video Interface

Pangalan ng Port Direksyon Lapad (Bits) Paglalarawan
TDATA_O Output NUMBER OF PIXELS ✕ Color Depth ✕ 3 bits Output na data ng video [R, G, B]
TVALID_O Output 1 Wasto ang output na video
Pangalan ng Port Direksyon Lapad (Bits) Paglalarawan
TLAST_O Output 1 Output na signal ng pagtatapos ng frame
TUSER_O Output 3
  • bit 0 = VSYNC
  • bit 1 = Hsync
  •  bit 2 = 0
  • bit 3 = 0
TSTRB_O Output 3 Output video data strobe
TKEEP_O Output 3 Panatilihin ang data ng output ng video

Inilalarawan ng sumusunod na talahanayan ang mga input at output port ng HDMI RX IP para sa AXI4 Stream Audio Interface.

Talahanayan 4-4. Mga Input at Output Port para sa AXI4 Stream Audio Interface

Pangalan ng Port Direksyon Lapad (Bits) Paglalarawan
AUDIO_TDATA_O Output 24 Output audio data
AUDIO_TID_O Output 3 Output audio channel
AUDIO_TVALID_O Output 1 Mag-output ng wastong signal ng audio

Inililista ng sumusunod na talahanayan ang mga input at output port ng HDMI RX IP para sa Native interface kapag ang Color Format ay YUV444.

Talahanayan 4-5. Input at Output para sa Native Interface

Pangalan ng Port Direksyon Lapad (Bits) Paglalarawan
RESET_N_I Input 1 Active-low asynchronous reset signal
LANE3_RX_CLK_I Input 1 Parallel clock para sa Lane 3 channel mula sa XCVR
LANE2_RX_CLK_I Input 1 Parallel clock para sa Lane 2 channel mula sa XCVR
LANE1_RX_CLK_I Input 1 Parallel clock para sa Lane 1 channel mula sa XCVR
EDID_RESET_N_I Input 1 Active-low asynchronous edid reset signal
LANE3_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa Lane 3 parallel data
LANE2_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa Lane 2 parallel data
LANE1_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa Lane 1 parallel data
DATA_LANE3_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng Lane 3 parallel data mula sa XCVR
DATA_LANE2_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng Lane 2 parallel data mula sa XCVR
DATA_LANE1_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng Lane 1 parallel data mula sa XCVR
SCL_I Input 1 I2C serial clock input para sa DDC
HPD_I Input 1 Nakikita ng mainit na plug ang input signal. Ang pinagmulan ay konektado sa lababo na signal ng HPD ay dapat mataas.
SDA_I Input 1 I2C serial data input para sa DDC
EDID_CLK_I Input 1 System clock para sa I2C module
BIT_SLIP_LANE3_O Output 1 Bit slip signal sa Lane 3 ng transceiver
BIT_SLIP_LANE2_O Output 1 Bit slip signal sa Lane 2 ng transceiver
BIT_SLIP_LANE1_O Output 1 Bit slip signal sa Lane 1 ng transceiver
VIDEO_DATA_VALID_O Output 1 Wastong output ng data ng video
AUDIO_DATA_VALID_O Output 1 Wastong output ng data ng audio
H_SYNC_O Output 1 Pahalang na pag-sync ng pulso
V_SYNC_O Output 1 Aktibong vertical sync pulse
Pangalan ng Port Direksyon Lapad (Bits) Paglalarawan
Y_O Output NUMBER OF PIXELS ✕ Color Depth bits Na-decode ang data na "Y".
Cb_O Output NUMBER OF PIXELS ✕ Color Depth bits Na-decode ang data ng "Cb".
Cr_O Output NUMBER OF PIXELS ✕ Color Depth bits Na-decode ang data ng "Cr".
SDA_O Output 1 I2C serial data output para sa DDC
HPD_O Output 1 Nakikita ng mainit na plug ang output signal
ACR_CTS_O Output 20 Oras ng Audio Clock Regeneration Cycleamp halaga
ACR_N_O Output 20 Parameter ng value (N) ng Audio Clock Regeneration
ACR_VALID_O Output 1 Wastong signal ng Audio Clock Regeneration
AUDIO_SAMPLE_CH1_O Output 24 Channel 1 audio sampang data
AUDIO_SAMPLE_CH2_O Output 24 Channel 2 audio sampang data
AUDIO_SAMPLE_CH3_O Output 24 Channel 3 audio sampang data
AUDIO_SAMPLE_CH4_O Output 24 Channel 4 audio sampang data
AUDIO_SAMPLE_CH5_O Output 24 Channel 5 audio sampang data
AUDIO_SAMPLE_CH6_O Output 24 Channel 6 audio sampang data
AUDIO_SAMPLE_CH7_O Output 24 Channel 7 audio sampang data
AUDIO_SAMPLE_CH8_O Output 24 Channel 8 audio sampang data

Inililista ng sumusunod na talahanayan ang mga input at output port ng HDMI RX IP para sa Native interface kapag ang Color Format ay YUV422.

Talahanayan 4-6. Input at Output para sa Native Interface

Pangalan ng Port Direksyon Lapad (Bits) Paglalarawan
RESET_N_I Input 1 Active-low asynchronous reset signal
LANE3_RX_CLK_I Input 1 Parallel clock para sa Lane 3 channel mula sa XCVR
LANE2_RX_CLK_I Input 1 Parallel clock para sa Lane 2 channel mula sa XCVR
LANE1_RX_CLK_I Input 1 Parallel clock para sa Lane 1 channel mula sa XCVR
EDID_RESET_N_I Input 1 Active-low asynchronous edid reset signal
LANE3_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa Lane 3 parallel data
LANE2_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa Lane 2 parallel data
LANE1_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa Lane 1 parallel data
DATA_LANE3_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng Lane 3 parallel data mula sa XCVR
DATA_LANE2_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng Lane 2 parallel data mula sa XCVR
DATA_LANE1_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng Lane 1 parallel data mula sa XCVR
SCL_I Input 1 I2C serial clock input para sa DDC
HPD_I Input 1 Nakikita ng mainit na plug ang input signal. Ang pinagmulan ay konektado sa lababo na signal ng HPD ay dapat mataas.
SDA_I Input 1 I2C serial data input para sa DDC
EDID_CLK_I Input 1 System clock para sa I2C module
BIT_SLIP_LANE3_O Output 1 Bit slip signal sa Lane 3 ng transceiver
BIT_SLIP_LANE2_O Output 1 Bit slip signal sa Lane 2 ng transceiver
BIT_SLIP_LANE1_O Output 1 Bit slip signal sa Lane 1 ng transceiver
VIDEO_DATA_VALID_O Output 1 Wastong output ng data ng video
Pangalan ng Port Direksyon Lapad (Bits) Paglalarawan
AUDIO_DATA_VALID_O Output 1 Wastong output ng data ng audio
H_SYNC_O Output 1 Pahalang na pag-sync ng pulso
V_SYNC_O Output 1 Aktibong vertical sync pulse
Y_O Output NUMBER OF PIXELS ✕ Color Depth bits Na-decode ang data na "Y".
C_O Output NUMBER OF PIXELS ✕ Color Depth bits Na-decode na "C" na data
SDA_O Output 1 I2C serial data output para sa DDC
HPD_O Output 1 Nakikita ng mainit na plug ang output signal
ACR_CTS_O Output 20 Oras ng Audio Clock Regeneration Cycleamp halaga
ACR_N_O Output 20 Parameter ng value (N) ng Audio Clock Regeneration
ACR_VALID_O Output 1 Wastong signal ng Audio Clock Regeneration
AUDIO_SAMPLE_CH1_O Output 24 Channel 1 audio sampang data
AUDIO_SAMPLE_CH2_O Output 24 Channel 2 audio sampang data
AUDIO_SAMPLE_CH3_O Output 24 Channel 3 audio sampang data
AUDIO_SAMPLE_CH4_O Output 24 Channel 4 audio sampang data
AUDIO_SAMPLE_CH5_O Output 24 Channel 5 audio sampang data
AUDIO_SAMPLE_CH6_O Output 24 Channel 6 audio sampang data
AUDIO_SAMPLE_CH7_O Output 24 Channel 7 audio sampang data
AUDIO_SAMPLE_CH8_O Output 24 Channel 8 audio sampang data

Inililista ng sumusunod na talahanayan ang mga input at output port ng HDMI RX IP para sa Native na interface kapag Naka-enable ang SCRAMBLER.

Talahanayan 4-7. Input at Output para sa Native Interface

Pangalan ng Port Direksyon Lapad (Bits) Paglalarawan
RESET_N_I Input 1 Active-low asynchronous reset signal
R_RX_CLK_I Input 1 Parallel na orasan para sa "R" na channel mula sa XCVR
G_RX_CLK_I Input 1 Parallel na orasan para sa "G" na channel mula sa XCVR
B_RX_CLK_I Input 1 Parallel na orasan para sa "B" na channel mula sa XCVR
EDID_RESET_N_I Input 1 Active-low asynchronous edid reset signal
HDMI_CABLE_CLK_I Input 1 Cable clock mula sa HDMI source
R_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa parallel data ng channel na "R".
G_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa parallel data ng channel na "G".
B_RX_VALID_I Input 1 Wastong signal mula sa XCVR para sa parallel data ng channel na "B".
DATA_R_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng “R” channel parallel data mula sa XCVR
DATA_G_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng “G” channel parallel data mula sa XCVR
DATA_B_I Input BILANG NG MGA PIXEL ✕ 10 bits Nakatanggap ng parallel data ng channel na "B" mula sa XCVR
SCL_I Input 1 I2C serial clock input para sa DDC
HPD_I Input 1 Nakikita ng mainit na plug ang input signal. Ang pinagmulan ay konektado sa lababo, at ang signal ng HPD ay dapat mataas.
SDA_I Input 1 I2C serial data input para sa DDC
EDID_CLK_I Input 1 System clock para sa I2C module
BIT_SLIP_R_O Output 1 Bit slip signal sa "R" channel ng transceiver
BIT_SLIP_G_O Output 1 Bit slip signal sa "G" channel ng transceiver
Pangalan ng Port Direksyon Lapad (Bits) Paglalarawan
BIT_SLIP_B_O Output 1 Bit slip signal sa "B" na channel ng transceiver
VIDEO_DATA_VALID_O Output 1 Wastong output ng data ng video
AUDIO_DATA_VALID_O Output1 1 Wastong output ng data ng audio
H_SYNC_O Output 1 Pahalang na pag-sync ng pulso
V_SYNC_O Output 1 Aktibong vertical sync pulse
DATA_ RATE_O Output 16 Rate ng data ng Rx. Ang mga sumusunod ay ang mga halaga ng rate ng data:
  • x1734 = 5940 Mbps
  • x0B9A = 2960 Mbps
  •  x05CD = 1485 Mbps
  • x2E6 = 742.5 Mbps
R_O Output NUMBER OF PIXELS ✕ Color Depth bits Na-decode ang "R" na data
G_O Output NUMBER OF PIXELS ✕ Color Depth bits Na-decode ang data na "G".
B_O Output NUMBER OF PIXELS ✕ Color Depth bits Na-decode ang data na "B".
SDA_O Output 1 I2C serial data output para sa DDC
HPD_O Output 1 Nakikita ng mainit na plug ang output signal
ACR_CTS_O Output 20 Oras ng Audio Clock Regeneration Cycleamp halaga
ACR_N_O Output 20 Parameter ng value (N) ng Audio Clock Regeneration
ACR_VALID_O Output 1 Wastong signal ng Audio Clock Regeneration
AUDIO_SAMPLE_CH1_O Output 24 Channel 1 audio sampang data
AUDIO_SAMPLE_CH2_O Output 24 Channel 2 audio sampang data
AUDIO_SAMPLE_CH3_O Output 24 Channel 3 audio sampang data
AUDIO_SAMPLE_CH4_O Output 24 Channel 4 audio sampang data
AUDIO_SAMPLE_CH5_O Output 24 Channel 5 audio sampang data
AUDIO_SAMPLE_CH6_O Output 24 Channel 6 audio sampang data
AUDIO_SAMPLE_CH7_O Output 24 Channel 7 audio sampang data
AUDIO_SAMPLE_CH8_O Output 24 Channel 8 audio sampang data

Testbench Simulation (Magtanong)

Ibinibigay ang Testbench upang suriin ang functionality ng HDMI RX core. Gumagana lamang ang Testbench sa Native Interface kapag ang bilang ng mga pixel ay isa.

Upang gayahin ang core gamit ang testbench, gawin ang mga sumusunod na hakbang:

  1. Sa window ng Daloy ng Disenyo, palawakin ang Lumikha ng Disenyo.
  2. I-right-click ang Lumikha ng SmartDesign Testbench, at pagkatapos ay i-click ang Run, tulad ng ipinapakita sa sumusunod na figure.
    Larawan 5-1. Paglikha ng SmartDesign TestbenchMICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver- (5)
  3. Maglagay ng pangalan para sa SmartDesign testbench, at pagkatapos ay i-click ang OK.
    Larawan 5-2. Pagpapangalan sa SmartDesign TestbenchMICROCHIP-PolarFire-FPGA-High-Definition-Multimedia-Interface-HDMI-Receiver- (6)Ang SmartDesign testbench ay ginawa, at may lalabas na canvas sa kanan ng Design Flow pane.
  4. Mag-navigate sa Libero® SoC Catalog, piliin View > Windows > IP Catalog, at pagkatapos ay palawakin ang Solutions-Video. I-double click ang HDMI RX IP (v5.4.0) at pagkatapos ay i-click ang OK.
  5. Piliin ang lahat ng port, i-right-click at piliin ang I-promote sa Nangungunang Antas.
  6. Sa SmartDesign tool bar, i-click ang Bumuo ng Component.
  7. Sa tab na Stimulus Hierarchy, i-right-click ang HDMI_RX_TB testbench file, at pagkatapos ay i-click ang Simulate Pre-Synth Design > Open Interactively.

Ang tool na ModelSim® ay bubukas gamit ang testbench, tulad ng ipinapakita sa sumusunod na figure.

Larawan 5-3. ModelSim Tool na may HDMI RX Testbench File

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

Mahalaga: If ang simulation ay naantala dahil sa limitasyon ng oras ng pagtakbo na tinukoy sa DO file, gamitin ang run -all command para makumpleto ang simulation.

Lisensya (Magtanong)

Ang HDMI RX IP ay binibigyan ng sumusunod na dalawang opsyon sa lisensya:

  • Naka-encrypt: Ang kumpletong naka-encrypt na RTL code ay ibinigay para sa core. Ito ay magagamit nang libre sa alinman sa lisensya ng Libero, na nagbibigay-daan sa core na ma-instantiate sa SmartDesign. Maaari kang magsagawa ng Simulation, Synthesis, Layout, at program ang FPGA silicon gamit ang Libero design suite.
  • RTL: Ang kumpletong RTL source code ay naka-lock sa lisensya, na kailangang bilhin nang hiwalay.

Mga Resulta ng Simulation (Magtanong)

Ang sumusunod na timing diagram para sa HDMI RX IP ay nagpapakita ng data ng video at mga tagal ng data ng kontrol.

Larawan 6-1. Data ng Video

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

Ipinapakita ng sumusunod na diagram ang hsync at vsync na mga output para sa kaukulang control data input.

Larawan 6-2. Horizontal Sync at Vertical Sync Signals

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

Ang sumusunod na diagram ay nagpapakita ng bahagi ng EDID.

Larawan 6-3. Mga Senyales ng EDID

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

Paggamit ng Mapagkukunan (Magtanong)

Ang HDMI RX IP ay ipinatupad sa PolarFire® FPGA (MPF300T – 1FCG1152I Package). Inililista ng sumusunod na talahanayan ang mga mapagkukunang ginamit kapag Bilang ng mga Pixel = 1 pixel.

Talahanayan 7-1. Paggamit ng Resource para sa 1 Pixel Mode

Format ng Kulay Lalim ng Kulay SCRAMBLER Tela 4LUT DFF ng tela Interface 4LUT Interface DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Huwag paganahin 987 1867 360 360 0 10
10 Huwag paganahin 1585 1325 456 456 11 9
12 Huwag paganahin 1544 1323 456 456 11 9
16 Huwag paganahin 1599 1331 492 492 14 9
YCbCr422 8 Huwag paganahin 1136 758 360 360 3 9
YCbCr444 8 Huwag paganahin 1105 782 360 360 3 9
10 Huwag paganahin 1574 1321 456 456 11 9
12 Huwag paganahin 1517 1319 456 456 11 9
16 Huwag paganahin 1585 1327 492 492 14 9

Inililista ng sumusunod na talahanayan ang mga mapagkukunang ginamit kapag Bilang ng mga Pixel = 4 na pixel.

Talahanayan 7-2. Paggamit ng Resource para sa 4 Pixel Mode

Format ng Kulay Lalim ng Kulay SCRAMBLER Tela 4LUT DFF ng tela Interface 4LUT Interface DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Huwag paganahin 1559 1631 1080 1080 9 27
12 Huwag paganahin 1975 2191 1344 1344 31 27
16 Huwag paganahin 1880 2462 1428 1428 38 27
RGB 10 Paganahin 4231 3306 1008 1008 3 27
12 Paganahin 4253 3302 1008 1008 3 27
16 Paganahin 3764 3374 1416 1416 37 27
YCbCr422 8 Huwag paganahin 1485 1433 912 912 7 23
YCbCr444 8 Huwag paganahin 1513 1694 1080 1080 9 27
12 Huwag paganahin 2001 2099 1344 1344 31 27
16 Huwag paganahin 1988 2555 1437 1437 38 27

Inililista ng sumusunod na talahanayan ang mga mapagkukunang ginamit kapag ang Number of Pixels = 4 pixel at SCRAMBLER ay pinagana.

Talahanayan 7-3. Naka-enable ang Resource Utilization para sa 4 Pixel Mode at SCRAMBLER

Format ng Kulay Lalim ng Kulay SCRAMBLER Tela 4LUT DFF ng tela Interface 4LUT Interface DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Paganahin 5029 5243 1126 1126 9 28
YCbCr422 8 Paganahin 4566 3625 1128 1128 13 27
YCbCr444 8 Paganahin 4762 3844 1176 1176 17 27

Pagsasama ng System (Magtanong)

Ipinapakita ng seksyong ito kung paano isama ang IP sa disenyo ng Libero.
Inililista ng sumusunod na talahanayan ang mga pagsasaayos ng PF XCVR, PF TX PLL at PF CCC na kinakailangan para sa iba't ibang mga resolusyon at lapad ng bit.

Talahanayan 8-1. Mga Configuration ng PF XCVR, PF TX PLL at PF CCC

Resolusyon Bit Lapad Configuration ng PF XCVR CDR REF CLOCK PADS Configuration ng PF CCC
Rate ng Data ng RX RX CDR Ref Clock Frequency Lapad ng Tela ng RX PCS Dalas ng Input Dalas ng Output
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 Sampang Disenyo 1: Kapag na-configure sa Color Depth = 8-bit at Number of Pixels = 1 Pixel mode, ay ipinapakita sa sumusunod na figure.

Larawan 8-1. HDMI RX Sampang Disenyo 1

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

Para kay example, sa 8-bit na mga pagsasaayos, ang mga sumusunod na bahagi ay bahagi ng disenyo:

  • Ang PF_XCVR_ERM (PF_XCVR_ERM_C0_0) ay na-configure para sa TX at RX full duplex mode. RX data rate na 1485 Mbps sa PMA mode, na ang lapad ng data ay naka-configure bilang 10 bit para sa 1 PXL mode at 148.5 MHz CDR reference clock. TX data rate na 1485 Mbps sa PMA mode, na ang lapad ng data ay naka-configure bilang 10 bit na may clock division factor 4.
  • Ang LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK at LANE3_CDR_REF_CLK ay hinihimok mula sa PF_XCVR_REF_CLK na may mga AE27, AE28 Pad pin.
  • Ang EDID CLK_I pin ay dapat na hinihimok ng 150 MHz na orasan na may CCC.
  • Ang R_RX_CLK_I, G_RX_CLK_I at B_RX_CLK_I ay hinihimok ng LANE3_TX_CLK_R, LANE2_TX_CLK_R at LANE1_TX_CLK_R, ayon sa pagkakabanggit.
  • Ang R_RX_VALID_I, G_RX_VALID_I at B_RX_VALID_I ay hinihimok ng LANE3_RX_VAL, LANE2_RX_VAL at LANE1_RX_VAL, ayon sa pagkakabanggit.
  • Ang DATA_R_I, DATA_G_I at DATA_B_I ay hinihimok ng LANE3_RX_DATA, LANE2_RX_DATA at LANE1_RX_DATA, ayon sa pagkakabanggit.

HDMI RX Sampang Disenyo 2: Kapag na-configure sa Color Depth = 8-bit at Number of Pixels = 4 Pixel mode, ay ipinapakita sa sumusunod na figure.

Larawan 8-2. HDMI RX Sampang Disenyo 2

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

Para kay example, sa 8-bit na mga pagsasaayos, ang mga sumusunod na bahagi ay bahagi ng disenyo:

  • Ang PF_XCVR_ERM (PF_XCVR_ERM_C0_0) ay na-configure para sa TX at RX full duplex mode. RX data rate na 1485 Mbps sa PMA mode, na ang lapad ng data ay naka-configure bilang 40 bit para sa 4 PXL mode at 148.5 MHz CDR reference clock. TX data rate na 1485 Mbps sa PMA mode, na ang lapad ng data ay naka-configure bilang 40 bit na may clock division factor 4.
  • Ang LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK at LANE3_CDR_REF_CLK ay hinihimok mula sa PF_XCVR_REF_CLK na may mga AE27, AE28 Pad pin.
  • Ang EDID CLK_I pin ay dapat na hinihimok ng 150 MHz na orasan na may CCC.
  • Ang R_RX_CLK_I, G_RX_CLK_I at B_RX_CLK_I ay hinihimok ng LANE3_TX_CLK_R, LANE2_TX_CLK_R at LANE1_TX_CLK_R, ayon sa pagkakabanggit.
  • Ang R_RX_VALID_I, G_RX_VALID_I at B_RX_VALID_I ay hinihimok ng LANE3_RX_VAL, LANE2_RX_VAL at LANE1_RX_VAL, ayon sa pagkakabanggit.
  • Ang DATA_R_I, DATA_G_I at DATA_B_I ay hinihimok ng LANE3_RX_DATA, LANE2_RX_DATA at LANE1_RX_DATA, ayon sa pagkakabanggit.

HDMI RX Sampang Disenyo 3: Kapag na-configure sa Color Depth = 8-bit at Number of Pixels = 4 Pixel mode at SCRAMBLER = Enabled, ay ipinapakita sa sumusunod na figure.

Larawan 8-3. HDMI RX Sampang Disenyo 3

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

Para kay example, sa 8-bit na mga pagsasaayos, ang mga sumusunod na bahagi ay bahagi ng disenyo:

  • Ang PF_XCVR_ERM (PF_XCVR_ERM_C0_0) ay na-configure para sa TX at RX Independent mode. RX data rate na 5940 Mbps sa PMA mode, na may data width na naka-configure bilang 40 bit para sa 4 PXL mode at 148.5 MHz CDR reference clock. TX data rate na 5940 Mbps sa PMA mode, na ang lapad ng data ay naka-configure bilang 40 bit na may clock division factor 4.
  • Ang LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK at LANE3_CDR_REF_CLK ay hinihimok mula sa PF_XCVR_REF_CLK na may mga AF29, AF30 Pad pin.
  • Ang EDID CLK_I pin ay dapat magmaneho na may 150 MHz na orasan na may CCC.
  • Ang R_RX_CLK_I, G_RX_CLK_I at B_RX_CLK_I ay hinihimok ng LANE3_TX_CLK_R, LANE2_TX_CLK_R at LANE1_TX_CLK_R, ayon sa pagkakabanggit.
  • Ang R_RX_VALID_I, G_RX_VALID_I at B_RX_VALID_I ay hinihimok ng LANE3_RX_VAL, LANE2_RX_VAL at LANE1_RX_VAL, ayon sa pagkakabanggit.
  • Ang DATA_R_I, DATA_G_I at DATA_B_I ay hinihimok ng LANE3_RX_DATA, LANE2_RX_DATA at LANE1_RX_DATA, ayon sa pagkakabanggit.

HDMI RX Sampang Disenyo 4: Kapag na-configure sa Color Depth = 12-bit at Number of Pixels = 4 Pixel mode at SCRAMBLER = Enabled, ay ipinapakita sa sumusunod na figure.

Larawan 8-4. HDMI RX Sampang Disenyo 4

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

Para kay example, sa 12-bit na mga pagsasaayos, ang mga sumusunod na bahagi ay bahagi ng disenyo:

  • Ang PF_XCVR_ERM (PF_XCVR_ERM_C0_0) ay na-configure para sa RX Only mode. RX data rate na 4455 Mbps sa PMA mode, na ang lapad ng data ay naka-configure bilang 40 bit para sa 4 PXL mode at 148.5 MHz CDR reference clock.
  • Ang LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK at LANE3_CDR_REF_CLK ay hinihimok mula sa PF_XCVR_REF_CLK na may mga AF29, AF30 Pad pin.
  • Ang EDID CLK_I pin ay dapat magmaneho na may 150 MHz na orasan na may CCC.
  • Ang R_RX_CLK_I, G_RX_CLK_I at B_RX_CLK_I ay hinihimok ng LANE3_TX_CLK_R, LANE2_TX_CLK_R at LANE1_TX_CLK_R, ayon sa pagkakabanggit.
  • Ang R_RX_VALID_I, G_RX_VALID_I at B_RX_VALID_I ay hinihimok ng LANE3_RX_VAL, LANE2_RX_VAL at LANE1_RX_VAL, ayon sa pagkakabanggit.
  • Ang DATA_R_I, DATA_G_I at DATA_B_I ay hinihimok ng LANE3_RX_DATA, LANE2_RX_DATA at LANE1_RX_DATA, ayon sa pagkakabanggit.
  • Ang PF_CCC_C0 module ay bumubuo ng isang orasan na pinangalanang OUT0_FABCLK_0 na may dalas na 74.25 MHz, na nagmula sa isang input na orasan na 111.375 MHz, na hinihimok ng LANE1_RX_CLK_R.

HDMI RX Sampang Disenyo 5: Kapag na-configure sa Color Depth = 8-bit, Number of Pixels = 4 Pixel mode at SCRAMBLER = Enabled ay ipinapakita sa sumusunod na figure. Ang disenyong ito ay dynamic na data rate na may DRI.

Larawan 8-5. HDMI RX Sampang Disenyo 5

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

Para kay example, sa 8-bit na mga pagsasaayos, ang mga sumusunod na bahagi ay bahagi ng disenyo:

  • Ang PF_XCVR_ERM (PF_XCVR_ERM_C0_0) ay na-configure para sa RX Only mode na may pinaganang dynamic na reconfiguration interface. RX data rate na 5940 Mbps sa PMA mode, na may data width na naka-configure bilang 40 bit para sa 4 PXL mode at 148.5 MHz CDR reference clock.
  • Ang LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK at LANE3_CDR_REF_CLK ay hinihimok mula sa PF_XCVR_REF_CLK na may mga AF29, AF30 Pad pin.
  • Ang EDID CLK_I pin ay dapat magmaneho na may 150 MHz na orasan na may CCC.
  • Ang R_RX_CLK_I, G_RX_CLK_I at B_RX_CLK_I ay hinihimok ng LANE3_TX_CLK_R, LANE2_TX_CLK_R at LANE1_TX_CLK_R, ayon sa pagkakabanggit.
  • Ang R_RX_VALID_I, G_RX_VALID_I at B_RX_VALID_I ay hinihimok ng LANE3_RX_VAL, LANE2_RX_VAL at LANE1_RX_VAL, ayon sa pagkakabanggit.
  • Ang DATA_R_I, DATA_G_I at DATA_B_I ay hinihimok ng LANE3_RX_DATA, LANE2_RX_DATA at LANE1_RX_DATA, ayon sa pagkakabanggit.

Kasaysayan ng Pagbabago (Magtanong)

Inilalarawan ng kasaysayan ng rebisyon ang mga pagbabagong ipinatupad sa dokumento. Ang mga pagbabago ay nakalista ayon sa rebisyon, simula sa pinakabagong publikasyon.

Talahanayan 9-1. Kasaysayan ng Pagbabago

Rebisyon Petsa Paglalarawan
D 02/2025 Ang sumusunod ay ang listahan ng mga pagbabagong ginawa sa rebisyon C ng dokumento:
  • Na-update ang bersyon ng HDMI RX IP sa 5.4.
  • Na-update na Panimula na may mga feature at hindi sinusuportahang feature.
  • Idinagdag ang seksyon ng Mga Nasubok na Source Device.
  • Na-update ang Figure 3-1 at Figure 3-3 sa seksyong Hardware Implementation.
  • Idinagdag ang seksyon ng Mga Parameter ng Configuration.
  • Na-update ang Talahanayan 4-2, Talahanayan 4-4, Talahanayan 4-5, Talahanayan 4-6 at Talahanayan 4-7 sa seksyong Mga Port.
  • Na-update ang Figure 5-2 sa seksyong Testbench Simulation.
  • Ang na-update na Talahanayan 7-1 at Talahanayan 7-2 ay idinagdag ang Talahanayan 7-3 sa seksyong Paggamit ng Mapagkukunan.
  • Na-update ang Figure 8-1, Figure 8-2, Figure 8-3 at Figure 8-4 sa seksyong System Integration.
  • Nagdagdag ng dynamic na data rate na may DRI design halample sa System Integration seksyon.
C 02/2023 Ang sumusunod ay ang listahan ng mga pagbabagong ginawa sa rebisyon C ng dokumento:
  • Na-update ang bersyon ng HDMI RX IP sa 5.2
  • Na-update ang suportadong resolution sa apat na pixel mode sa buong dokumento
  • Na-update ang Larawan 2-1
B 09/2022 Ang sumusunod ay ang listahan ng mga pagbabagong ginawa sa rebisyon B ng dokumento:
  • Na-update ang dokumento para sa v5.1
  • Na-update ang Talahanayan 4-2 at Talahanayan 4-3
A 04/2022 Ang sumusunod ay ang listahan ng mga pagbabago sa rebisyon A ng dokumento:
  • Ang dokumento ay inilipat sa template ng Microchip
  • Ang numero ng dokumento ay na-update sa DS50003298A mula 50200863
  • Na-update na seksyon ng TMDS Decoder
  • Mga na-update na talahanayan Talahanayan 4-2 at Talahanayan 4-3
  •  Na-update ang Figure 5-3, Figure 6-1, Figure 6-2
2.0 Ang sumusunod ay isang buod ng mga pagbabagong ginawa sa rebisyong ito.
  • Idinagdag ang Talahanayan 4-3
  • Na-update na mga talahanayan ng Paggamit ng Mapagkukunan
1.0 08/2021 Paunang Rebisyon.

Suporta sa Microchip FPGA
Ang grupo ng mga produkto ng Microchip FPGA ay sumusuporta sa mga produkto nito sa iba't ibang serbisyo ng suporta, kabilang ang Customer Service, Customer Technical Support Center, a website, at mga opisina sa pagbebenta sa buong mundo. Iminumungkahi ang mga customer na bisitahin ang mga online na mapagkukunan ng Microchip bago makipag-ugnayan sa suporta dahil malamang na nasagot na ang kanilang mga tanong. Makipag-ugnayan sa Technical Support Center sa pamamagitan ng website sa www.microchip.com/support. Banggitin ang FPGA Device Part number, piliin ang naaangkop na kategorya ng case, at i-upload ang disenyo files habang gumagawa ng kaso ng teknikal na suporta. Makipag-ugnayan sa Customer Service para sa hindi teknikal na suporta sa produkto, gaya ng pagpepresyo ng produkto, pag-upgrade ng produkto, impormasyon sa pag-update, status ng order, at awtorisasyon.

  • Mula sa North America, tumawag sa 800.262.1060
  • Mula sa ibang bahagi ng mundo, tumawag sa 650.318.4460
  • Fax, mula saanman sa mundo, 650.318.8044

Impormasyon sa Microchip

Mga trademark
Ang pangalan at logo ng "Microchip", ang logo ng "M", at iba pang mga pangalan, logo, at tatak ay mga rehistrado at hindi rehistradong trademark ng Microchip Technology Incorporated o mga kaakibat nito at/o mga subsidiary sa United States at/o ibang mga bansa ("Microchip Mga trademark”). Ang impormasyon tungkol sa Microchip Trademarks ay matatagpuan sa https://www.microchip.com/en-us/about/legal-information/microchip-trademarks.

ISBN: 979-8-3371-0744-8

Legal na Paunawa
Ang publikasyong ito at ang impormasyon dito ay maaari lamang gamitin sa mga produkto ng Microchip, kabilang ang pagdidisenyo, pagsubok, at pagsasama ng mga produktong Microchip sa iyong aplikasyon. Ang paggamit ng impormasyong ito sa anumang iba pang paraan ay lumalabag sa mga tuntuning ito. Ang impormasyon tungkol sa mga application ng device ay ibinibigay lamang para sa iyong kaginhawahan at maaaring mapalitan ng mga update. Responsibilidad mong tiyakin na ang iyong aplikasyon ay nakakatugon sa iyong mga detalye. Makipag-ugnayan sa iyong lokal na opisina ng pagbebenta ng Microchip para sa karagdagang suporta o, kumuha ng karagdagang suporta sa www.microchip.com/en-us/support/design-help/client-support-services.

ANG IMPORMASYON NA ITO AY IBINIGAY NG MICROCHIP "AS IS". ANG MICROCHIP ay WALANG GUMAWA NG MGA REPRESENTASYON O WARRANTY NG ANUMANG URI MAHALAGA MAN O IPINAHIWATIG, NAKASULAT O BALIG, STATUTORY O IBA PA, NA KAUGNAY SA IMPORMASYON KASAMA NGUNIT HINDI LIMITADO SA ANUMANG IPINAHIWATIG NA WARRANTY NG HINDI PAGKAKABIGAY, AT PAGKAKATAON. LAYUNIN, O MGA WARRANTY NA KAUGNAY SA KUNDISYON, KALIDAD, O PAGGANAP NITO.
HINDI MANANAGOT ANG MICROCHIP SA ANUMANG INDIRECT, SPECIAL, PUNITIVE, INCIDENTAL, O CONSEQUENTIAL LOSS, PANCER, COST, O EXPENS OF ANUMANG URI NA KAUGNAY SA IMPORMASYON O SA PAGGAMIT NITO, GAANO MAN ANG SANHI, KAHIT NA MAY NAMIN POSIBILIDAD O ANG MGA PINSALA AY MAKIKITA. HANGGANG SA BUONG SAKOT NA PINAHAYAGAN NG BATAS, ANG KABUUANG PANANAGUTAN NG MICROCHIP SA LAHAT NG MGA CLAIMS SA ANUMANG PARAAN NA KAUGNAY SA IMPORMASYON O ANG PAGGAMIT NITO AY HINDI HIGIT SA HALAGA NG MGA BAYAD, KUNG MERON, NA DIREKTA NINYONG BINAYARAN SA MICROCHIP PARA SA IMPORMASYON.
Ang paggamit ng mga aparatong Microchip sa suporta sa buhay at/o mga aplikasyong pangkaligtasan ay ganap na nasa panganib ng mamimili, at sumasang-ayon ang bumibili na ipagtanggol, bayaran at hawakan ang Microchip na hindi nakakapinsala sa anuman at lahat ng pinsala, paghahabol, paghahabla, o gastos na nagreresulta mula sa naturang paggamit. Walang mga lisensya ang ipinadala, nang tahasan o kung hindi man, sa ilalim ng anumang mga karapatan sa intelektwal na ari-arian ng Microchip maliban kung iba ang nakasaad.

Tampok na Proteksyon ng Code ng Mga Microchip Device

Tandaan ang mga sumusunod na detalye ng tampok na proteksyon ng code sa mga produkto ng Microchip:

  • Ang mga produktong Microchip ay nakakatugon sa mga pagtutukoy na nakapaloob sa kanilang partikular na Microchip Data Sheet.
  • Naniniwala ang Microchip na ang pamilya ng mga produkto nito ay ligtas kapag ginamit sa inilaan na paraan, sa loob ng mga pagtutukoy sa pagpapatakbo, at sa ilalim ng normal na mga kondisyon.
  • Pinahahalagahan ng Microchip at agresibong pinoprotektahan ang mga karapatan sa intelektwal na pag-aari nito. Ang mga pagtatangkang labagin ang mga tampok na proteksyon ng code ng mga produkto ng Microchip ay mahigpit na ipinagbabawal at maaaring lumabag sa Digital Millennium Copyright Act.
  • Ni ang Microchip o anumang iba pang tagagawa ng semiconductor ay hindi magagarantiyahan ang seguridad ng code nito. Ang proteksyon ng code ay hindi nangangahulugan na ginagarantiya namin na ang produkto ay "hindi nababasag". Ang proteksyon ng code ay patuloy na umuunlad. Ang Microchip ay nakatuon sa patuloy na pagpapabuti ng mga tampok sa proteksyon ng code ng aming mga produkto.

© 2025 Microchip Technology Inc. at mga subsidiary nito

FAQ

  • T: Paano ko ia-update ang HDMI RX IP core?
    A: Maaaring ma-update ang IP core sa pamamagitan ng Libero SoC software o manu-manong i-download mula sa catalog. Kapag na-install na sa Libero SoC software IP Catalog, maaari itong i-configure, mabuo, at ma-instantiate sa loob ng SmartDesign para maisama sa proyekto.

Mga Dokumento / Mga Mapagkukunan

MICROCHIP PolarFire FPGA High Definition Multimedia Interface HDMI Receiver [pdf] Gabay sa Gumagamit
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

Mga sanggunian

Mag-iwan ng komento

Ang iyong email address ay hindi maipa-publish. Ang mga kinakailangang field ay minarkahan *