DS50003319C-13 Ethernet HDMI TX IP
Gabay sa Gumagamit ng HDMI TX IP
Panimula (Magtanong)
Sinusuportahan ng High-Definition Multimedia Interface (HDMI) transmitter IP ng Microchip ang pagpapadala ng data ng packet ng video at audio na inilarawan sa pamantayang detalye ng HDMI.
Gumagamit ang HDMI ng Transition Minimized Differential Signaling (TMDS) upang mahusay na magpadala ng malalaking volume ng digital data sa mga pinahabang distansya ng cable, na tinitiyak ang mataas na bilis, serial, at maaasahang digital signal transmission. Ang isang link ng TMDS ay binubuo ng isang channel ng orasan at tatlong channel ng data. Ang video pixel clock ay ipinapadala sa TMDS clock channel, na tumutulong na panatilihing naka-synchronize ang mga signal. Ang data ng video ay dinadala bilang 24-bit na mga pixel sa tatlong TMDS data channel, kung saan ang bawat channel ng data ay itinalaga para sa pula, berde, at asul na bahagi ng kulay. Ang data ng audio ay dinadala bilang 8-bit na packet sa TMDS green at red channel.
Pinapayagan ng TMDS encoder ang pagpapadala ng serial data sa isang mataas na bilis, habang pinapaliit ang potensyal para sa Electro-magnetic Interference (EMI) sa mga copper cable sa pamamagitan ng pagliit sa bilang ng mga transition (pagbawas ng interference sa pagitan ng mga channel), at nakakamit ang balanse ng Direct Current (DC), sa mga wire. , sa pamamagitan ng pagpapanatiling halos pantay ang bilang ng mga isa at mga zero sa linya.
Ang HDMI TX IP ay idinisenyo upang magamit kasama ng PolarFire® Mga transceiver ng SoC at PolarFire device. Ang IP ay katugma sa HDMI 1.4 at HDMI 2.0, na sumusuporta sa hanggang 60 mga frame bawat segundo, na may maximum na bandwidth na 18 Gbps. Gumagamit ang IP ng TMDS encoder na nagko-convert ng 8-bit na data ng video bawat channel at audio packet sa 10-bit na DC-balanced, at pinaliit ang transition sequence. Pagkatapos ay ipinapadala ito nang serial sa rate na 10-bit bawat pixel, bawat channel. Sa panahon ng video blanking period, ang mga control token ay ipinapadala. Ang mga token na ito ay nabuo batay sa hsync at vsync signal. Sa panahon ng data island, ang audio packet ay ipinapadala bilang 10-bit packet sa pula at berdeng channel.
Gabay sa Gumagamit
DS50003319C – 1
© 2024 Microchip Technology Inc. at mga subsidiary nito
Buod
Ang sumusunod na talahanayan ay nagbibigay ng buod ng mga katangian ng HDMI TX IP.
Talahanayan 1. Mga Katangian ng HDMI TX IP
Core na Bersyon |
Sinusuportahan ng user guide na ito ang HDMI TX IP v5.2.0 |
Sinusuportahan Mga Pamilya ng Device |
• PolarFire® SoC • PolarFire |
Sinusuportahang Daloy ng Tool |
Nangangailangan ng Libero® Inilabas ang SoC v11.4 o mas bago |
Sinusuportahan Mga interface |
Ang mga interface na sinusuportahan ng HDMI TX IP ay: • AXI4-Stream – Sinusuportahan ng core na ito ang AXI4-Stream sa mga input port. Kapag na-configure sa mode na ito, kinukuha ng IP ang mga karaniwang signal ng reklamo ng AXI4 Stream bilang mga input. • AXI4-Lite Configuration Interface – Sinusuportahan ng Core na ito ang AXI4-Lite configuration interface para sa 4Kp60 na kinakailangan. Sa mode na ito, ang mga IP input ay ibinibigay mula sa SoftConsole. • Katutubo – Kapag na-configure sa mode na ito, kumukuha ang IP ng mga native na video at audio signal bilang mga input. |
Paglilisensya |
Ang HDMI TX 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 Libero na lisensya, 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 tampok
Ang HDMI TX IP ay may mga sumusunod na tampok:
• Tugma para sa HDMI 2.0 at 1.4b
• Sinusuportahan ang isa o apat na simbolo/pixel bawat input ng orasan
• Sinusuportahan ang Mga Resolusyon hanggang 3840 x 2160 sa 60 fps
• Sinusuportahan ang 8, 10, 12, at 16-bit na lalim ng kulay
• Sinusuportahan ang mga format ng kulay gaya ng RGB, YUV 4:2:2, at YUV 4:4:4
• Sinusuportahan ang audio hanggang sa 32 channel
• Sinusuportahan ang Encoding Scheme – TMDS
• Sinusuportahan ang Native at AXI4 Stream Video at Audio Data interface
• Sinusuportahan ang Native at AXI4-Lite Configuration interface para sa pagbabago ng parameter
Mga Tagubilin sa Pag-install
Ang IP core ay dapat na naka-install sa IP Catalog ng Libero® Awtomatikong SoC software sa pamamagitan ng IP Catalog update function sa Libero SoC software, o ito ay manu-manong dina-download mula sa catalog. Kapag ang IP core ay na-install sa Libero SoC software IP Catalog, ito ay na-configure, nabuo, at na-instantiate sa loob ng SmartDesign para maisama sa proyekto ng Libero.
Gabay sa Gumagamit
DS50003319C – 2
© 2024 Microchip Technology Inc. at mga subsidiary nito
Paggamit ng Mapagkukunan (Magtanong)
Ang HDMI TX IP ay ipinatupad sa PolarFire® FPGA (MPF300T – 1FCG1152I Package).
Inililista ng sumusunod na talahanayan ang mga mapagkukunang ginamit kapag g_PIXELS_PER_CLK = 1PXL.
Talahanayan 2. Paggamit ng Resource para sa 1PXL
|
g_COLOR_FORMAT g_BITS_PER_COMPONENT (Bit) |
g_AUX_CHANNEL_ENABLE g_4K60_SUPPORT Tela |
|
4LUT |
Tela DFF |
Interface 4LUT |
Interface DFF |
uSRAM (64×12) |
RGB |
8 |
Paganahin |
Huwag paganahin |
787 |
514 |
108 |
108 |
9 |
Huwag paganahin |
Huwag paganahin |
819 |
502 |
108 |
108 |
9 |
||
10 |
Huwag paganahin |
Huwag paganahin |
1070 |
849 |
156 |
156 |
13 |
|
12 |
Huwag paganahin |
Huwag paganahin |
1084 |
837 |
156 |
156 |
13 |
|
16 |
Huwag paganahin |
Huwag paganahin |
1058 |
846 |
156 |
156 |
13 |
|
YCbCr422 |
8 |
Huwag paganahin |
Huwag paganahin |
696 |
473 |
96 |
96 |
8 |
YCbCr444 |
8 |
Huwag paganahin |
Huwag paganahin |
819 |
513 |
108 |
108 |
9 |
10 |
Huwag paganahin |
Huwag paganahin |
1068 |
849 |
156 |
156 |
13 |
|
12 |
Huwag paganahin |
Huwag paganahin |
1017 |
837 |
156 |
156 |
13 |
|
16 |
Huwag paganahin |
Huwag paganahin |
1050 |
845 |
156 |
156 |
13 |
Inililista ng sumusunod na talahanayan ang mga mapagkukunang ginamit kapag g_PIXELS_PER_CLK = 4PXL.
Talahanayan 3. Paggamit ng Resource para sa 4PXL
|
g_COLOR_FORMAT g_BITS_PER_COMPONENT (Bit) |
g_AUX_CHANNEL_ENABLE g_4K60_SUPPORT Tela |
|
4LUT |
Tela DFF |
Interface 4LUT |
Interface DFF |
uSRAM (64×12) |
RGB |
8 |
Huwag paganahin |
Paganahin |
4078 |
2032 |
144 |
144 |
12 |
Paganahin |
Huwag paganahin |
1475 |
2269 |
144 |
144 |
12 |
||
Huwag paganahin |
Huwag paganahin |
1393 |
1092 |
144 |
144 |
12 |
||
10 |
Huwag paganahin |
Huwag paganahin |
2151 |
1635 |
264 |
264 |
22 |
|
12 |
Huwag paganahin |
Huwag paganahin |
1909 |
1593 |
264 |
264 |
22 |
|
16 |
Huwag paganahin |
Huwag paganahin |
1645 |
1284 |
264 |
264 |
22 |
|
YCbCr422 |
8 |
Huwag paganahin |
Huwag paganahin |
1265 |
922 |
144 |
144 |
12 |
YCbCr444 |
8 |
Huwag paganahin |
Huwag paganahin |
1119 |
811 |
144 |
144 |
12 |
10 |
Huwag paganahin |
Huwag paganahin |
2000 |
1627 |
264 |
264 |
22 |
|
12 |
Huwag paganahin |
Huwag paganahin |
1909 |
1585 |
264 |
264 |
22 |
|
16 |
Huwag paganahin |
Huwag paganahin |
1604 |
1268 |
264 |
264 |
22 |
Gabay sa Gumagamit
DS50003319C – 3
© 2024 Microchip Technology Inc. at mga subsidiary nito
HDMI TX IP Configurator
1. HDMI TX IP Configurator (Magtanong)
Ang seksyong ito ay nagbibigay ng higitview ng interface ng HDMI TX Configurator at ang iba't ibang bahagi nito.
Nagbibigay ang HDMI TX Configurator ng graphical na interface para i-set up ang HDMI TX core para sa mga partikular na kinakailangan sa pagpapadala ng video. Nagbibigay-daan ang configurator na ito sa user na pumili ng mga parameter gaya ng Bits Per Component, Color Format, Number of Pixels, Audio Mode, Interface, Testbench, at License. Mahalagang isaayos nang tama ang mga setting na ito upang matiyak ang epektibong pagpapadala ng data ng video sa HDMI.
Ang interface ng HDMI TX Configurator ay binubuo ng iba't ibang dropdown na menu at mga opsyon na nagbibigay-daan sa mga user na i-customize ang mga setting ng HDMI transmission. Ang mga pangunahing pagsasaayos ay inilarawan sa Talahanayan 3-1.
Ang sumusunod na figure ay nagbibigay ng isang detalyadong view ng interface ng HDMI TX Configurator.
Larawan 1-1. HDMI TX IP Configurator
Kasama rin sa interface ang mga pindutan ng OK at Kanselahin para sa pagkumpirma o pag-discard ng mga pagsasaayos na ginawa.
Gabay sa Gumagamit
DS50003319C – 5
© 2024 Microchip Technology Inc. at mga subsidiary nito
Pagpapatupad ng Hardware
2. Pagpapatupad ng Hardware (Magtanong)
Ang HDMI Transmitter (TX) ay binubuo ng dalawang stages:
• Isang operasyong XOR/XNOR, na nagpapaliit sa bilang ng mga transition
• Isang INV/NONINV, na nagpapaliit sa disparity (DC balance). Ang dagdag na dalawang bit ay idinagdag sa s na itotage ng operasyon. Ang control data (hsync at vsync) ay naka-encode sa 10 bits sa apat na posibleng kumbinasyon upang matulungan ang receiver na i-synchronize ang orasan nito sa transmitter clock. Dapat gumamit ng transceiver kasama ng HDMI TX IP para i-serialize ang 10 bits (1 pixel mode) o 40 bits (4 pixels mode).
Ang configurator ay nagpapakita rin ng representasyon ng HDMI Tx core, na may label na HDMI_TX_0, na nagpapahiwatig ng iba't ibang input at output na koneksyon na naka-interface sa core. Mayroong tatlong mga mode para sa interface ng HDMI TX at ipinaliwanag tulad ng sumusunod:
Mode ng Format ng Kulay ng RGB
Ang mga port ng HDMI TX IP para sa isang pixel bawat orasan kapag pinagana ang audio mode at ang format ng Kulay ay RGB para sa PolarFire® ang mga device ay ipinapakita sa sumusunod na figure. Isang visual na representasyon ng mga port ng HDMI Tx core gaya ng sumusunod:
• Ang mga signal ng control clock ay R_CLK_LOCK, G_CLK_LOCK, at B_CLK_LOCK. Ang Clock Signals ay R_CLK_I, G_CLK_I, at B_CLK_I.
• Mga channel ng data kabilang ang DATA_R_I, DATA_G_I, at DATA_B_I.
• Ang mga signal ng Auxiliary Data ay AUX_DATA_R_I at AUX_DATA_G_I.
Larawan 2-1. HDMI TX IP Block Diagram (Format ng Kulay ng RGB)
Para sa higit pang impormasyon tungkol sa mga signal ng I/O para sa format ng kulay ng RGB, tingnan ang Talahanayan 3-2.
YCbCr444 Color Format Mode
Ang mga port ng HDMI TX IP para sa isang pixel bawat orasan kapag ang audio mode ay pinagana at ang format ng Kulay ay YCbCr444 ay ipinapakita sa sumusunod na figure. Isang visual na representasyon ng mga port ng HDMI Tx core gaya ng sumusunod:
• Ang mga control signal ay Y_CLK_LOCK, Cb_CLK_LOCK, at Cr_CLK_LOCK.
• Ang mga signal ng orasan ay Y_CLK_I, Cb_CLK_I, at Cr_CLK_I.
Gabay sa Gumagamit
DS50003319C – 6
© 2024 Microchip Technology Inc. at mga subsidiary nito
Pagpapatupad ng Hardware
• Mga channel ng data kabilang ang DATA_Y_I, DATA_Cb_I, at DATA_Cr_I.
• Ang mga signal ng input ng Auxiliary Data ay AUX_DATA_Y_I at AUX_DATA_C_I.
Larawan 2-2. HDMI TX IP Block Diagram (Format ng Kulay ng YCbCr444)
Para sa higit pang impormasyon tungkol sa mga signal ng I/O para sa format ng kulay ng YCbCr444, tingnan Talahanayan 3-6. YCbCr422 Color Format Mode
Ang mga port ng HDMI TX IP para sa isang pixel bawat orasan kapag ang audio mode ay pinagana at ang format ng Kulay ay YCbCr422 ay ipinapakita sa sumusunod na figure. Isang visual na representasyon ng mga port ng HDMI Tx core gaya ng sumusunod:
• Ang mga control signal ay LANE1_CLK_LOCK, LANE2_CLK_LOCK, at LANE3_CLK_LOCK. • Ang mga signal ng orasan ay LANE1_CLK_I, LANE2_CLK_I, at LANE3_CLK_I.
• Mga channel ng data kabilang ang DATA_Y_I at DATA_C_I.
Gabay sa Gumagamit
DS50003319C – 7
© 2024 Microchip Technology Inc. at mga subsidiary nito
Pagpapatupad ng Hardware
Larawan 2-3. HDMI TX IP Block Diagram (Format ng Kulay ng YCbCr422)
Para sa higit pang impormasyon tungkol sa mga signal ng I/O para sa format ng kulay ng YCbCr422, tingnan Talahanayan 3-7 Gabay sa Gumagamit
DS50003319C – 8
© 2024 Microchip Technology Inc. at mga subsidiary nito
Mga Parameter ng HDMI TX at Interface Signal
3. Mga Parameter ng HDMI TX at Interface Signal (Magtanong)
Tinatalakay ng seksyong ito ang mga parameter sa HDMI TX GUI configurator at mga signal ng I/O. 3.1 Mga Parameter ng Configuration (Magtanong)
Inililista ng sumusunod na talahanayan ang mga parameter ng pagsasaayos sa HDMI TX IP.
Talahanayan 3-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 |
Bilang ng mga bit bawat sangkap |
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 |
Suporta sa 4Kp60 |
Suporta para sa 4K na resolusyon sa 60 mga frame bawat segundo: • Kapag 1, 4Kp60 suporta ay pinagana • Kapag 0, 4Kp60 support ay hindi pinagana |
Mode ng Audio |
Kino-configure ang audio transmission mode. Data ng audio para sa R at G channel: • Paganahin • Huwag paganahin |
Interface |
Native at AXI stream |
Testbench |
Pinapayagan ang pagpili ng isang testbench na kapaligiran. Sinusuportahan ang sumusunod na mga opsyon sa testbench: • User • Wala |
Lisensya |
Tinutukoy ang uri ng lisensya. Nagbibigay ng sumusunod na dalawang opsyon sa lisensya: • RTL • Naka-encrypt |
3.2 Mga daungan (Magtanong)
Inililista ng sumusunod na talahanayan ang mga input at output port ng HDMI TX IP para sa Native interface kapag ang Audio mode ay pinagana at ang Color format ay RGB.
Talahanayan 3-2. Mga Signal ng Input at Output
Pangalan ng Signal |
Direksyon |
Lapad |
Paglalarawan |
SYS_CLK_I |
Input |
1-bit |
System clock, kadalasan ang parehong orasan sa display controller |
RESET_N_I |
Input |
1-bit |
Asynchronous active-low reset signal |
VIDEO_DATA_VALID_I |
Input |
1-bit |
Wastong input ng data ng video |
AUDIO_DATA_VALID_I |
Input |
1-bit |
Wastong input ng data ng audio packet |
R_CLK_I |
Input |
1-bit |
TX clock para sa "R" na channel mula sa XCVR |
R_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa R channel mula sa XCVR |
G_CLK_I |
Input |
1-bit |
TX clock para sa "G" channel mula sa XCVR |
G_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa G channel mula sa XCVR |
B_CLK_I |
Input |
1-bit |
TX clock para sa "B" na channel mula sa XCVR |
Gabay sa Gumagamit
DS50003319C – 9
© 2024 Microchip Technology Inc. at mga subsidiary nito
Mga Parameter ng HDMI TX at Interface Signal
………..patuloy Deskripsyon ng Lapad ng Direksyon ng Pangalan ng Signal |
|||
B_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa B channel mula sa XCVR |
H_SYNC_I |
Input |
1-bit |
Pahalang na pag-sync ng pulso |
V_SYNC_I |
Input |
1-bit |
Vertical sync pulse |
PACKET_HEADER_I |
Input |
PIXELS_PER_CLK*1 |
Packet header para sa audio packet data |
DATA_R_I |
Input |
PIXELS_PER_CLK*8 |
Ipasok ang "R" na data |
DATA_G_I |
Input |
PIXELS_PER_CLK*8 |
Ipasok ang "G" na data |
DATA_B_I |
Input |
PIXELS_PER_CLK*8 |
Ipasok ang "B" na data |
AUX_DATA_R_I |
Input |
PIXELS_PER_CLK*4 |
Data ng channel na "R" ng audio packet |
AUX_DATA_G_I |
Input |
PIXELS_PER_CLK*4 |
Data ng channel na "G" ng audio packet |
TMDS_R_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na "R" na data |
TMDS_G_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na "G" na data |
TMDS_B_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na "B" na data |
Inililista ng sumusunod na talahanayan ang mga port para sa interface ng AXI4 Stream na may Audio Enable.
Talahanayan 3-3. Mga Input at Output Port para sa AXI4 Stream Interface
Uri ng Pangalan ng Port |
|
Lapad |
Paglalarawan |
TDATA_I |
Input |
3*g_BITS_PER_COMPONENT*g_PIXELS_PER_CLK Mag-input ng data ng video |
|
TVALID_I |
Input |
1-bit |
Wasto ang input ng video |
TREADY_O Output 1-bit |
|
|
Output alipin handa signal |
TUSER_I |
Input |
PIXELS_PER_CLK*9 + 5 |
bit 0 = hindi nagamit bit 1 = VSYNC bit 2 = HSYNC bit 3 = hindi nagamit bit [3 + g_PIXELS_PER_CLK: 4] = Packet header bit [4 + g_PIXELS_PER_CLK] = Wasto ang data ng audio bit [(5 * g_PIXELS_PER_CLK) + 4: (1*g_PIXELS_PER_CLK) + 5] = Audio G data bit [(9 * g_PIXELS_PER_CLK) + 4: (5*g_PIXELS_PER_CLK) + 5] = Audio R data |
Inililista ng sumusunod na talahanayan ang mga input at output port ng HDMI TX IP para sa Native interface kapag ang Audio mode ay hindi pinagana.
Talahanayan 3-4. Mga Signal ng Input at Output
Pangalan ng Signal |
Direksyon |
Lapad |
Paglalarawan |
SYS_CLK_I |
Input |
1-bit |
System clock, kadalasan ang parehong orasan sa display controller |
RESET_N_I |
Input |
1-bit |
Asynchronous active -low reset signal |
VIDEO_DATA_VALID_I |
Input |
1-bit |
Wastong input ng data ng video |
R_CLK_I |
Input |
1-bit |
TX clock para sa "R" na channel mula sa XCVR |
R_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa R channel mula sa XCVR |
G_CLK_I |
Input |
1-bit |
TX clock para sa "G" channel mula sa XCVR |
G_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa G channel mula sa XCVR |
B_CLK_I |
Input |
1-bit |
TX clock para sa "B" na channel mula sa XCVR |
B_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa B channel mula sa XCVR |
H_SYNC_I |
Input |
1-bit |
Pahalang na pag-sync ng pulso |
V_SYNC_I |
Input |
1-bit |
Vertical sync pulse |
DATA_R_I |
Input |
PIXELS_PER_CLK*8 |
Ipasok ang "R" na data |
Gabay sa Gumagamit
DS50003319C – 10
© 2024 Microchip Technology Inc. at mga subsidiary nito
Mga Parameter ng HDMI TX at Interface Signal
………..patuloy Deskripsyon ng Lapad ng Direksyon ng Pangalan ng Signal |
|||
DATA_G_I |
Input |
PIXELS_PER_CLK*8 |
Ipasok ang "G" na data |
DATA_B_I |
Input |
PIXELS_PER_CLK*8 |
Ipasok ang "B" na data |
TMDS_R_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na "R" na data |
TMDS_G_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na "G" na data |
TMDS_B_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na "B" na data |
Inililista ng sumusunod na talahanayan ang mga port para sa interface ng AXI4 Stream.
Talahanayan 3-5. Mga Input at Output Port para sa AXI4 Stream Interface
Pangalan ng Port |
Uri |
Lapad |
Paglalarawan |
TDATA_I_VIDEO |
Input |
3*g_BITS_PER_COMPONENT*g_PIXELS_PER_CLK |
Mag-input ng data ng video |
TVALID_I_VIDEO |
Input |
1-bit |
Wasto ang input ng video |
TREADY_O_VIDEO |
Output |
1-bit |
Output alipin handa signal |
TUSER_I_VIDEO |
Input |
4 bits |
bit 0 = hindi nagamit bit 1 = VSYNC bit 2 = HSYNC bit 3 = hindi nagamit |
Inililista ng sumusunod na talahanayan ang mga port para sa YCbCr444 mode kapag pinagana ang audio mode.
Talahanayan 3-6. Input at Output para sa YCbCr444 Mode at Audio Mode na Naka-enable
Pangalan ng Signal |
Lapad ng Direksyon |
|
Paglalarawan |
SYS_CLK_I |
Input |
1-bit |
System clock, kadalasan ang parehong orasan sa display controller |
RESET_N_I |
Input |
1-bit |
Asynchronous active-low reset signal |
VIDEO_DATA_VALID_I Input |
|
1-bit |
Wastong input ng data ng video |
AUDIO_DATA_VALID_I Input |
|
1-bit |
Wastong input ng data ng audio packet |
Y_CLK_I |
Input |
1-bit |
TX clock para sa "Y" na channel mula sa XCVR |
Y_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa Y channel mula sa XCVR |
Cb_CLK_I |
Input |
1-bit |
TX clock para sa "Cb" channel mula sa XCVR |
Cb_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa Cb channel mula sa XCVR |
Cr_CLK_I |
Input |
1-bit |
TX clock para sa "Cr" channel mula sa XCVR |
Cr_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa Cr channel mula sa XCVR |
H_SYNC_I |
Input |
1-bit |
Pahalang na pag-sync ng pulso |
V_SYNC_I |
Input |
1-bit |
Vertical sync pulse |
PACKET_HEADER_I |
Input |
PIXELS_PER_CLK*1 |
Packet header para sa audio packet data |
DATA_Y_I |
Input |
PIXELS_PER_CLK*8 |
Ipasok ang "Y" na data |
DATA_Cb_I |
Input |
PIXELS_PER_CLK*DATA_WIDTH Input “Cb” data |
|
DATA_Cr_I |
Input |
PIXELS_PER_CLK*DATA_WIDTH I-input ang “Cr” na data |
|
AUX_DATA_Y_I |
Input |
PIXELS_PER_CLK*4 |
Data ng channel ng audio packet na "Y". |
AUX_DATA_C_I |
Input |
PIXELS_PER_CLK*4 |
Data ng channel na "C" ng audio packet |
TMDS_R_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na "Cb" na data |
TMDS_G_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na "Y" na data |
TMDS_B_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na "Cr" na data |
Inililista ng sumusunod na talahanayan ang mga port para sa YCbCr422 mode kapag pinagana ang audio mode.
Gabay sa Gumagamit
DS50003319C – 11
© 2024 Microchip Technology Inc. at mga subsidiary nito
Mga Parameter ng HDMI TX at Interface Signal
Talahanayan 3-7. Input at Output para sa YCbCr422 Mode at Audio Mode na Naka-enable
Pangalan ng Signal |
Lapad ng Direksyon |
|
Paglalarawan |
SYS_CLK_I |
Input |
1-bit |
System clock, kadalasan ang parehong orasan sa display controller |
RESET_N_I |
Input |
1-bit |
Asynchronous Active -Mababang reset signal |
VIDEO_DATA_VALID_I Input |
|
1-bit |
Wastong input ng data ng video |
LANE1_CLK_I |
Input |
1-bit |
TX clock para sa channel na "lane mula sa XCVE lane 1" mula sa XCVR |
LANE1_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa lane mula sa XCVE lane 1 |
LANE2_CLK_I |
Input |
1-bit |
TX clock para sa channel na "lane mula sa XCVE lane 2" mula sa XCVR |
LANE2_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa lane mula sa XCVE lane 2 |
LANE3_CLK_I |
Input |
1-bit |
TX clock para sa channel na "lane mula sa XCVE lane 3" mula sa XCVR |
LANE3_CLK_LOCK |
Input |
1-bit |
TX_CLK_STABLE para sa lane mula sa XCVE lane 3 |
H_SYNC_I |
Input |
1-bit |
Pahalang na pag-sync ng pulso |
V_SYNC_I |
Input |
1-bit |
Vertical sync pulse |
PACKET_HEADER_I |
Input |
PIXELS_PER_CLK*1 |
Packet header para sa audio packet data |
DATA_Y_I |
Input |
PIXELS_PER_CLK*DATA_WIDTH Input “Y” na data |
|
DATA_C_I |
Input |
PIXELS_PER_CLK*DATA_WIDTH Input “C” na data |
|
AUX_DATA_Y_I |
Input |
PIXELS_PER_CLK*4 |
Data ng channel ng audio packet na "Y". |
AUX_DATA_C_I |
Input |
PIXELS_PER_CLK*4 |
Data ng channel na "C" ng audio packet |
TMDS_R_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na "C" na data |
TMDS_G_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na "Y" na data |
TMDS_B_O |
Output |
PIXELS_PER_CLK*10 |
Naka-encode na data na nauugnay sa impormasyon sa pag-sync |
Gabay sa Gumagamit
DS50003319C – 12
© 2024 Microchip Technology Inc. at mga subsidiary nito
Magrehistro ng Mapa at Paglalarawan
4. Magrehistro ng Mapa at Paglalarawan (Magtanong)
Offset |
Pangalan |
Bit Pos. |
7 |
6 |
5 |
4 |
3 |
2 |
1 |
0 |
0x00 |
SCRAMBLER_IP_EN |
7:0 |
|
|
|
|
|
|
|
MAGSIMULA |
15:8 |
|
|
|
|
|
|
|
|
||
23:16 |
|
|
|
|
|
|
|
|
||
31:24 |
|
|
|
|
|
|
|
|
||
0x04 |
XCVR_DATA_LANE_ 0_SEL |
7:0 |
|
|
|
|
|
|
SIMULA[1:0] |
|
15:8 |
|
|
|
|
|
|
|
|
||
23:16 |
|
|
|
|
|
|
|
|
||
31:24 |
|
|
|
|
|
|
|
|
Gabay sa Gumagamit
DS50003319C – 13
© 2024 Microchip Technology Inc. at mga subsidiary nito
Magrehistro ng Mapa at Paglalarawan
4.1 SCRAMBLER_IP_EN (Magtanong)
Pangalan: SCRAMBLER_IP_EN
Offset: 0x000
I-reset: 0x0
Ari-arian: Write-only
Scrambler Enable Control Register. Ang rehistrong ito ay dapat na nakasulat upang makakuha ng 4kp60 na Suporta para sa HDMI TX IP
Bit 31 30 29 28 27 26 25 24
Access
I-reset
Bit 23 22 21 20 19 18 17 16
Access
I-reset
Bit 15 14 13 12 11 10 9 8
Access
I-reset
Bit 7 6 5 4 3 2 1 0
|
|
|
|
|
|
|
MAGSIMULA |
I-access ang W Reset 0
Bit 0 – SIMULAN Ang pagsulat ng “1” sa bit na ito ay nagpapasimula ng Scrambler data transfer ay pinagana. Gumagamit ang HDMI 2.0 ng isang paraan ng scrambling na kilala bilang 8b/10b encoding. Ginagamit ang encoding scheme na ito upang magpadala ng data sa interface ng HDMI nang mapagkakatiwalaan at mahusay.
Gabay sa Gumagamit
DS50003319C – 14
© 2024 Microchip Technology Inc. at mga subsidiary nito
Magrehistro ng Mapa at Paglalarawan
4.2 XCVR_DATA_LANE_0_SEL (Magtanong)
Pangalan: XCVR_DATA_LANE_0_SEL
Offset: 0x004
I-reset: 0x1
Ari-arian: Write-only
Pinipili ng rehistro ng XCVR_DATA_LANE_0_SEL ang data na kailangang ilipat sa XCVR mula sa HDMI TX IP para makuha ang orasan para sa Full HD, 4kp30, 4kp60.
Bit 31 30 29 28 27 26 25 24
|
|
|
|
|
|
|
|
Access
I-reset
Bit 23 22 21 20 19 18 17 16
|
|
|
|
|
|
|
|
Access
I-reset
Bit 15 14 13 12 11 10 9 8
|
|
|
|
|
|
|
|
Access
I-reset
Bit 7 6 5 4 3 2 1 0
|
|
|
|
|
|
SIMULA[1:0] |
I-access ang WW Reset 0 1
Bits 1:0 – START[1:0] Ang pagsulat ng “10” sa bits na ito ay magsisimula sa 4KP60 na pinagana at ang XCVR data-rate ay ibinibigay bilang FFFFF_00000.
Gabay sa Gumagamit
DS50003319C – 15
© 2024 Microchip Technology Inc. at mga subsidiary nito
Testbench Simulation
5. Testbench Simulation (Magtanong)
Ibinibigay ang Testbench upang suriin ang functionality ng HDMI TX core. Gumagana lang ang Testbench sa native na interface na may 1 pixel bawat orasan at naka-enable ang audio mode.
Inililista ng sumusunod na talahanayan ang mga parameter na na-configure ayon sa application.
Talahanayan 5-1. Parameter ng Configuration ng Testbench
Pangalan |
Mga Default na Parameter |
Format ng Kulay (g_COLOR_FORMAT) |
RGB |
Mga bit bawat bahagi (g_BITS_PER_COMPONENT) |
8 |
Bilang ng mga Pixel (g_PIXELS_PER_CLK) |
1 |
Suporta sa 4Kp60 (g_4K60_SUPPORT) |
0 |
Audio Mode (g_AUX_CHANNEL_ENABLE) |
1 (Paganahin) |
Interface (G_FORMAT) |
0 (Huwag paganahin) |
Upang gayahin ang core gamit ang testbench, gawin ang mga sumusunod na hakbang:
1. Sa window ng Design Flow, palawakin ang Create Design.
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 Testbench
3. Maglagay ng pangalan para sa SmartDesign testbench, at pagkatapos ay i-click ang OK.
Larawan 5-2. Pagpapangalan sa SmartDesign Testbench
Ang SmartDesign testbench ay ginawa, at may lalabas na canvas sa kanan ng Design Flow pane.
Gabay sa Gumagamit
DS50003319C – 16
© 2024 Microchip Technology Inc. at mga subsidiary nito
Testbench Simulation
4. Mag-navigate sa Libero® SoC Catalog, piliin View > Windows > IP Catalog, at pagkatapos ay palawakin ang Solutions Video. I-double click ang HDMI TX IP (v5.2.0), at pagkatapos ay i-click ang OK.
5. Sa window ng Parameter Configurator, piliin ang kinakailangang halaga ng Number of Pixels, tulad ng ipinapakita sa sumusunod na figure.
Larawan 5-3. Pag-configure ng Parameter
6. Piliin ang lahat ng port, i-right-click at piliin ang I-promote sa Nangungunang Antas.
7. Sa toolbar ng SmartDesign, i-click ang Bumuo ng Bahagi.
8. Sa tab na Stimulus Hierarchy, i-right-click ang HDMI_TX_TB testbench file, at pagkatapos ay i-click ang Simulate Pre-Synth Design > Open Interactively.
Ang ModelSim® bubukas ang tool gamit ang testbench, tulad ng ipinapakita sa sumusunod na figure. Larawan 5-4. ModelSim Tool na may HDMI TX Testbench File
Mahalaga: Kung ang simulation ay naantala dahil sa limitasyon ng oras ng pagtakbo na tinukoy sa DO file, gamitin ang tumakbo -lahat utos upang makumpleto ang simulation.
Gabay sa Gumagamit
DS50003319C – 17
© 2024 Microchip Technology Inc. at mga subsidiary nito
Testbench Simulation
5.1 Mga Timing Diagram (Magtanong)
Ang sumusunod na timing diagram para sa HDMI TX IP ay nagpapakita ng data ng video at mga tagal ng data ng kontrol para sa 1 pixel bawat orasan.
Larawan 5-5. HDMI TX IP Timing Diagram ng Data ng Video para sa 1 Pixel Bawat Orasan
Ang sumusunod na diagram ay nagpapakita ng apat na kumbinasyon ng control data.
Larawan 5-6. HDMI TX IP Timing Diagram ng Control Data para sa 1 Pixel Bawat Orasan
Gabay sa Gumagamit
DS50003319C – 18
© 2024 Microchip Technology Inc. at mga subsidiary nito
Pagsasama ng System
6. Pagsasama ng System (Magtanong)
Ipinapakita ng seksyong ito bilangampang paglalarawan ng disenyo.
Inililista ng sumusunod na talahanayan ang mga configuration ng PF XCVR, PF TX PLL, at PF CCC.
Talahanayan 6-1. Mga Configuration ng PF XCVR, PF TX PLL, at PF CCC
Resolusyon |
|
Bit Width PF XCVR Configuration |
Configuration ng PF TX PLL |
Configuration ng PF CCC |
||||
TX Data Rate |
TX Clock Dibisyon Salik |
TX PCS Tela Lapad |
Ninanais Output Bit Clock |
Sanggunian orasan Dalas |
Input Dalas |
Output Dalas |
||
1PXL (1080p60) 8 |
|
1485 |
4 |
10 |
5940 |
148.5 |
NA |
NA |
1PXL (1080p30) 10 |
|
925 |
4 |
10 |
3700 |
148.5 |
92.5 |
74 |
12 |
1113.75 |
4 |
10 |
4455 |
148.5 |
111.375 |
74.25 |
|
16 |
1485 |
4 |
10 |
5940 |
148.5 |
148.5 |
74.25 |
|
4PXL (1080p60) 10 |
|
1860 |
4 |
40 |
7440 |
148.5 |
46.5 |
37.2 |
12 |
2229 |
4 |
40 |
8916 |
148.5 |
55.725 |
37.15 |
|
16 |
2970 |
2 |
40 |
5940 |
148.5 |
74.25 |
37.125 |
|
4PXL (4kp30) |
8 |
2970 |
2 |
40 |
5940 |
148.5 |
NA |
NA |
10 |
3712.5 |
2 |
40 |
7425 |
148.5 |
92.812 |
74.25 |
|
12 |
4455 |
1 |
40 |
4455 |
148.5 |
111.375 |
74.25 |
|
16 |
5940 |
1 |
40 |
5940 |
148.5 |
148.5 |
74.25 |
|
4PXL (4Kp60) |
8 |
5940 |
1 |
40 |
5940 |
148.5 |
NA |
NA |
HDMI TX Sample Design, kapag na-configure sa g_BITS_PER_COMPONENT = 8-bit at
g_PIXELS_PER_CLK = 1 PXL mode, ay ipinapakita sa sumusunod na figure.
Larawan 6-1. HDMI TX Sample Disenyo
HDMI_TX_C0_0
PF_INIT_MONITOR_C0_0
FABRIC_POR_N PCIE_INIT_DONE USRAM_INIT_DONE SRAM_INIT_DONE DEVICE_INIT_DONE XCVR_INIT_DONE USRAM_INIT_FROM_SNVM_DONE USRAM_INIT_FROM_UPROM_DONE USRAM_INIT_FROM_SPI_DONE SRAM_INIT_FROM_SNVM_DONE SRAM_INIT_FROM_UPROM_DONE SRAM_INIT_FROM_SPI_DONE AUTOCALIB_DONE |
PF_INIT_MONITOR_C0
CORERESET_PF_C0_0
CLK EXT_RST_N BANK_x_VDDI_STATUS BANK_y_VDDI_STATUS PLL_POWERDOWN_B PLL_LOCK FABRIC_RESET_N SS_BUSY INIT_DONE FF_US_RESTORE FPGA_POR_N |
CORERESET_PF_C0
Display_Controller_C0_0
FRAME_END_O H_SYNC_O RESETN_I V_SYNC_O SYS_CLK_I V_ACTIVE_O ENABLE_I DATA_TRIGGER_O H_RES_O[15:0] V_RES_O[15:0] |
Display_Controller_C0
pattern_generator_verilog_pattern_0
DATA_VALID_O SYS_CLK_I FRAME_END_O RESET_N_I LINE_END_O DATA_EN_I RED_O[7:0] FRAME_END_I GREEN_O[7:0] PATTERN_SEL_I[2:0] BLUE_O[7:0] BAYER_O[7:0] |
Test_Pattern_Generator_C1
PF_XCVR_REF_CLK_C0_0
RESET_N_I SYS_CLK_I VIDEO_DATA_VALID_I R_CLK_I R_CLK_LOCK G_CLK_I G_CLK_LOCK TMDS_R_O[9:0] B_CLK_I TMDS_G_O[9:0] B_CLK_LOCK TMDS_B_O[9:0] V_SYNC_I XCVR_LANE_0_DATA_O[9:0] H_SYNC_I
DATA_R_I[7:0]
DATA_G_I[7:0]
DATA_B_I[7:0] |
HDMI_TX_C0
PF_TX_PLL_C0_0
PF_XCVR_ERM_C0_0
PADs_OUT LANE3_TXD_N CLKS_FROM_TXPLL_0 LANE3_TXD_P LANE0_IN LANE2_TXD_N LANE0_PCS_ARST_N LANE2_TXD_P LANE0_PMA_ARST_N LANE1_TXD_N LANE0_TX_DATA[9:0] LANE1_TXD_P LANE1_IN LANE0_TXD_N LANE1_PCS_ARST_N LANE0_TXD_P LANE1_PMA_ARST_N LANE0_OUT LANE1_TX_DATA[9:0] LANE0_TX_CLK_R LANE2_IN LANE0_TX_CLK_STABLE LANE2_PCS_ARST_N LANE1_OUT LANE2_PMA_ARST_N LANE1_TX_CLK_R LANE2_TX_DATA[9:0] LANE1_TX_CLK_STABLE LANE3_IN LANE2_OUT LANE3_PCS_ARST_N LANE2_TX_CLK_R LANE3_PMA_ARST_N LANE2_TX_CLK_STABLE LANE3_TX_DATA[9:0] LANE3_OUT LANE3_TX_CLK_STABLE |
PF_XCVR_ERM_C0
LANE3_TXD_N LANE3_TXD_P LANE2_TXD_N LANE2_TXD_P LANE1_TXD_N LANE1_TXD_P LANE0_TXD_N LANE0_TXD_P
PATTERN_SEL_I[2:0] REF_CLK_PAD_P REF_CLK_PAD_N
REF_CLK_PAD_P REF_CLK_PAD_NREF_CLK |
REF_CLKPLL_LOCKCLKS_TO_XCVR |
PF_XCVR_REF_CLK_C0
PF_TX_PLL_C0
Para kay Example, sa 8-bit na mga configuration, ang mga sumusunod na bahagi ay bahagi ng disenyo: • Ang PF_XCVR_ERM (PF_XCVR_ERM_C0_0) ay naka-configure para sa rate ng data na 1485 Mbps sa PMA mode para sa TX lamang, na ang lapad ng data ay naka-configure bilang 10 bit para sa 1pxl mode at 148.5 MHz reference clock, batay sa mga naunang setting ng talahanayan
• Ang LANE0_TX_CLK_R output ng PF_XCVR_ERM_C0_0 ay nabuo bilang 148.5 MHz na orasan, batay sa mga naunang setting ng talahanayan
• SYS_CLK_I (HDMI_TX_C0, Display_Controller_C0, pattern_generator_C0, CORERESET_PF_C0, at PF_INIT_MONITOR_C0) ay hinihimok ng LANE0_TX_CLK_R, na 148.5 MHz
• Ang R_CLK_I, G_CLK_I, at B_CLK_I ay hinihimok ng LANE3_TX_CLK_R, LANE2_TX_CLK_R, at LANE1_TX_CLK_R, ayon sa pagkakabanggit
Gabay sa Gumagamit
DS50003319C – 19
© 2024 Microchip Technology Inc. at mga subsidiary nito
Pagsasama ng System
Sample integration para sa, g_BITS_PER_COMPONENT = 8 at g_PIXELS_PER_CLK = 4. Para sa Exampsa 8-bit na mga pagsasaayos, ang mga sumusunod na bahagi ay bahagi ng disenyo: • Ang PF_XCVR_ERM (PF_XCVR_ERM_C0_0) ay naka-configure para sa rate ng data na 2970 Mbps sa PMA mode para sa
TX lang, na ang lapad ng data ay naka-configure bilang 40-bit para sa 1pxl mode at 148.5 MHz reference clock batay sa mga naunang setting ng talahanayan
• Ang LANE0_TX_CLK_R output ng PF_XCVR_ERM_C0_0 ay nabuo bilang 74.25 MHz na orasan, batay sa mga naunang setting ng talahanayan
• SYS_CLK_I (HDMI_TX_C0, Display_Controller_C0, pattern_generator_C0, CORERESET_PF_C0, at PF_INIT_MONITOR_C0) ay hinihimok ng LANE0_TX_CLK_R, na 148.5 MHz
• Ang R_CLK_I, G_CLK_I, at B_CLK_I ay hinihimok ng LANE3_TX_CLK_R, LANE2_TX_CLK_R, at LANE1_TX_CLK_R, ayon sa pagkakabanggit
HDMI TX Sample Design, kapag na-configure sa g_BITS_PER_COMPONENT = 12 Bit at g_PIXELS_PER_CLK = 1 PXL mode, ipinapakita sa sumusunod na figure.
Larawan 6-2. HDMI TX Sample Disenyo
PF_XCVR_ERM_C0_0
PATTERN_SEL_I[2:0]
REF_CLK_PAD_P REF_CLK_PAD_N
PF_CCC_C1_0
REF_CLK_0 OUT0_FABCLK_0PLL_LOCK_0 |
PF_CCC_C1
PF_INIT_MONITOR_C0_0
CORERESET_PF_C0_0
CLK EXT_RST_N BANK_x_VDDI_STATUS BANK_y_VDDI_STATUS PLL_POWERDOWN_B PLL_LOCK FABRIC_RESET_N SS_BUSY INIT_DONE FF_US_RESTORE FPGA_POR_N |
CORERESET_PF_C0
Display_Controller_C0_0
FRAME_END_O H_SYNC_O RESETN_I V_SYNC_O SYS_CLK_I V_ACTIVE_O ENABLE_I DATA_TRIGGER_O H_RES_O[15:0] V_RES_O[15:0] |
Display_Controller_C0
pattern_generator_verilog_pattern_0
DATA_VALID_O SYS_CLK_I FRAME_END_O RESET_N_I LINE_END_O DATA_EN_I RED_O[7:0] FRAME_END_I GREEN_O[7:0] PATTERN_SEL_I[2:0] BLUE_O[7:0] BAYER_O[7:0] |
Test_Pattern_Generator_C0
PF_XCVR_REF_CLK_C0_0
REF_CLK_PAD_P REF_CLK_PAD_NREF_CLK |
PF_XCVR_REF_CLK_C0
HDMI_TX_0
RESET_N_I SYS_CLK_I VIDEO_DATA_VALID_I R_CLK_I R_CLK_LOCK G_CLK_I G_CLK_LOCK TMDS_R_O[9:0] B_CLK_I TMDS_G_O[9:0] B_CLK_LOCK TMDS_B_O[9:0] V_SYNC_I XCVR_LANE_0_DATA_O[9:0] H_SYNC_I
DATA_R_I[11:4]
DATA_G_I[11:4]
DATA_B_I[11:4] |
HDMI_TX_C0
PF_TX_PLL_C0_0
PADs_OUT CLKS_FROM_TXPLL_0 LANE3_TXD_N LANE0_IN LANE3_TXD_P LANE0_PCS_ARST_N LANE2_TXD_N LANE0_PMA_ARST_N LANE2_TXD_P LANE0_TX_DATA[9:0] LANE1_TXD_N LANE1_IN LANE1_TXD_P LANE1_PCS_ARST_N LANE0_TXD_N LANE1_PMA_ARST_N LANE0_TXD_P LANE1_TX_DATA[9:0] LANE0_OUT LANE2_IN LANE1_OUT LANE2_PCS_ARST_N LANE1_TX_CLK_R LANE2_PMA_ARST_N LANE1_TX_CLK_STABLE LANE2_TX_DATA[9:0] LANE2_OUT LANE2_TX_CLK_R LANE3_PCS_ARST_N LANE2_TX_CLK_STABLE LANE3_PMA_ARST_N LANE3_OUT LANE3_TX_DATA[9:0] LANE3_TX_CLK_R LANE3_TX_CLK_STABLE |
PF_XCVR_ERM_C0
LANE3_TXD_N LANE3_TXD_P LANE2_TXD_N LANE2_TXD_P LANE1_TXD_N LANE1_TXD_P LANE0_TXD_N LANE0_TXD_P
FABRIC_POR_N PCIE_INIT_DONE USRAM_INIT_DONE SRAM_INIT_DONE DEVICE_INIT_DONE XCVR_INIT_DONE USRAM_INIT_FROM_SNVM_DONE USRAM_INIT_FROM_UPROM_DONE USRAM_INIT_FROM_SPI_DONE SRAM_INIT_FROM_SNVM_DONE SRAM_INIT_FROM_UPROM_DONE SRAM_INIT_FROM_SPI_DONE AUTOCALIB_DONE |
REF_CLKPLL_LOCKCLKS_TO_XCVR |
PF_INIT_MONITOR_C0
PF_TX_PLL_C0
Sample integration para sa, g_BITS_PER_COMPONENT > 8 at g_PIXELS_PER_CLK = 1. Para sa 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 rate ng data na 111.375 Mbps sa PMA mode para sa TX lamang, na ang lapad ng data ay naka-configure bilang 10 bit para sa 1pxl mode at 1113.75 Mbps reference clock, batay sa Talahanayan 6-1 mga setting
• Ang LANE1_TX_CLK_R output ng PF_XCVR_ERM_C0_0 ay nabuo bilang 111.375 MHz na orasan, batay sa Talahanayan 6-1 mga setting
• Ang R_CLK_I, G_CLK_I, at B_CLK_I ay hinihimok ng LANE3_TX_CLK_R, LANE2_TX_CLK_R, at LANE1_TX_CLK_R, ayon sa pagkakabanggit
• Ang PF_CCC_C0 ay bumubuo ng isang orasan na pinangalanang OUT0_FABCLK_0, na may dalas na 74.25 MHz, kapag ang input clock ay 111.375 MHz, na hinihimok ng LANE1_TX_CLK_R
• SYS_CLK_I (HDMI_TX_C0, Display_Controller_C0, pattern_generator_C0, CORERESET_PF_C0, at PF_INIT_MONITOR_C0) ay hinihimok ng OUT0_FABCLK_0, na 74.25 MHz
Sample integration para sa, g_BITS_PER_COMPONENT > 8 at g_PIXELS_PER_CLK = 4. Para sa 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 rate ng data na 4455 Mbps sa PMA mode para sa TX lamang, na ang lapad ng data ay naka-configure bilang 40 bit para sa 4pxl mode at 111.375 MHz reference clock, batay sa Talahanayan 6-1 mga setting
• Ang LANE1_TX_CLK_R output ng PF_XCVR_ERM_C0_0 ay nabuo bilang 111.375 MHz na orasan, batay sa Talahanayan 6-1 mga setting
Gabay sa Gumagamit
DS50003319C – 20
© 2024 Microchip Technology Inc. at mga subsidiary nito
Pagsasama ng System
• Ang R_CLK_I, G_CLK_I, at B_CLK_I ay hinihimok ng LANE3_TX_CLK_R, LANE2_TX_CLK_R, at LANE1_TX_CLK_R, ayon sa pagkakabanggit
• Ang PF_CCC_C0 ay bumubuo ng isang orasan na pinangalanang OUT0_FABCLK_0, na may dalas na 74.25 MHz, kapag ang input clock ay 111.375 MHz, na hinihimok ng LANE1_TX_CLK_R
• SYS_CLK_I (HDMI_TX_C0, Display_Controller_C0, pattern_generator_C0, CORERESET_PF_C0, at PF_INIT_MONITOR_C0) ay hinihimok ng OUT0_FABCLK_0, na 74.25 MHz
Gabay sa Gumagamit
DS50003319C – 21
© 2024 Microchip Technology Inc. at mga subsidiary nito
Kasaysayan ng Pagbabago
7. 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 7-1. Kasaysayan ng Pagbabago
Rebisyon |
Petsa |
Paglalarawan |
C |
05/2024 |
Ang sumusunod ay ang listahan ng mga pagbabago sa rebisyon C ng dokumento: • Na-update Panimula seksyon • Inalis ang mga talahanayan ng paggamit ng mapagkukunan para sa isang pixel at apat na pixel at idinagdag Talahanayan 2 at Talahanayan 3 in 1. Paggamit ng Resource seksyon • Na-update Talahanayan 3-1 sa 3.1. Mga Parameter ng Configuration seksyon • Naidagdag Talahanayan 3-6 at Talahanayan 3-7 sa 3.2. Mga daungan seksyon • Naidagdag 6. Pagsasama ng System seksyon |
B |
|
09/2022 Ang sumusunod ay ang listahan ng mga pagbabago sa rebisyon B ng dokumento: • Na-update ang nilalaman ng Mga Tampok at Panimula • Naidagdag Larawan 2-2 para sa naka-disable na Audio Mode • Naidagdag Talahanayan 3-4 at Talahanayan 3-5 • Na-update ang Talahanayan 3-2 at Talahanayan 3-3 • Na-update Talahanayan 3-1 • Na-update 1. Paggamit ng Resource • Na-update Larawan 1-1 • Na-update Larawan 5-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 DS50003319 mula 50200863 |
2.0 |
— |
Ang sumusunod ay isang buod ng mga pagbabagong ginawa sa rebisyong ito. • Mga seksyong Nagdagdag ng Mga Tampok at Mga Sinusuportahang Pamilya |
1.0 |
|
08/2021 Paunang rebisyon |
Gabay sa Gumagamit
DS50003319C – 22
© 2024 Microchip Technology Inc. at mga subsidiary nito
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 800.262.1060
• Mula sa ibang bahagi ng mundo, tumawag 650.318.4460
• Fax, mula saanman sa mundo, 650.318.8044
Impormasyon sa Microchip
Ang Microchip Website
Nagbibigay ang Microchip ng online na suporta sa pamamagitan ng aming website sa www.microchip.com/. Ito website ay ginagamit upang gumawa files at impormasyong madaling makuha ng mga customer. Ang ilan sa mga magagamit na nilalaman ay kinabibilangan ng:
• Suporta sa Produkto – Data sheet at errata, mga tala ng aplikasyon at sampmga programa, mapagkukunan ng disenyo, mga gabay sa gumagamit at mga dokumento ng suporta sa hardware, pinakabagong paglabas ng software at naka-archive na software
• Pangkalahatang Teknikal na Suporta – Mga Madalas Itanong (FAQ), mga kahilingan sa teknikal na suporta, mga online na grupo ng talakayan, listahan ng miyembro ng Microchip design partner program
• Negosyo ng Microchip – Tagapili ng produkto at mga gabay sa pag-order, pinakabagong mga press release ng Microchip, listahan ng mga seminar at kaganapan, mga listahan ng mga opisina ng pagbebenta ng Microchip, mga distributor at mga kinatawan ng pabrika
Serbisyong Abiso sa Pagbabago ng Produkto
Nakakatulong ang serbisyo ng abiso sa pagbabago ng produkto ng Microchip na panatilihing napapanahon ang mga customer sa mga produkto ng Microchip. Makakatanggap ang mga subscriber ng abiso sa email sa tuwing may mga pagbabago, update, rebisyon o pagkakamali na nauugnay sa isang partikular na pamilya ng produkto o tool sa pag-develop ng interes.
Upang magparehistro, pumunta sa www.microchip.com/pcn at sundin ang mga tagubilin sa pagpaparehistro. Suporta sa Customer
Ang mga gumagamit ng mga produktong Microchip ay maaaring makatanggap ng tulong sa pamamagitan ng ilang mga channel: • Distributor o Kinatawan
• Lokal na Opisina sa Pagbebenta
• Naka-embed na Solutions Engineer (ESE)
• Suporta sa Teknikal
Dapat makipag-ugnayan ang mga customer sa kanilang distributor, kinatawan o ESE para sa suporta. Available din ang mga lokal na opisina ng pagbebenta upang tulungan ang mga customer. Ang isang listahan ng mga opisina ng pagbebenta at mga lokasyon ay kasama sa dokumentong ito.
Ang teknikal na suporta ay makukuha sa pamamagitan ng website sa: www.microchip.com/support 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:
Gabay sa Gumagamit
DS50003319C – 23
© 2024 Microchip Technology Inc. at mga subsidiary nito
• Ang mga produktong Microchip ay nakakatugon sa mga detalyeng 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 detalye ng pagpapatakbo, at sa ilalim ng normal na mga kondisyon.
• Pinahahalagahan at agresibong pinoprotektahan ng Microchip ang mga karapatan sa intelektwal na ari-arian. Mahigpit na ipinagbabawal ang mga pagtatangkang labagin ang mga tampok na proteksyon ng code ng produkto ng Microchip at maaaring lumabag sa Digital Millennium Copyright Act.
• Wala alinman sa Microchip o anumang ibang tagagawa ng semiconductor ang magagarantiya sa 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.
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.
Mga trademark
Ang pangalan at logo ng Microchip, ang logo ng Microchip, Adaptec, AVR, AVR logo, AVR Freaks, BesTime, BitCloud, CryptoMemory, CryptoRF, dsPIC, flexPWR, HELDO, IGLOO, JukeBlox, KeeLoq, Kleer, LANCheck, LinkMD, maXStylus, maXTouch, MediaLB, megaAVR, Microsemi, Microsemi logo, MOST, MOST logo, MPLAB, OptoLyzer, PIC, picoPower, PICSTART, PIC32 logo, PolarFire, Prochip Designer, QTouch, SAM-BA, SenGenuity, SpyNIC, SST, SST Logo, SuperFlash, Symmetricom , SyncServer, Tachyon, TimeSource, tinyAVR, UNI/O, Vectron, at XMEGA ay mga rehistradong trademark ng Microchip Technology Incorporated sa USA at iba pang mga bansa.
AgileSwitch, ClockWorks, The Embedded Control Solutions Company, EtherSynch, Flashtec, Hyper Speed Control, HyperLight Load, Libero, motorBench, mTouch, Powermite 3, Precision Edge, ProASIC, ProASIC Plus, ProASIC Plus logo, Quiet-Wire, SmartFusion, SyncWorld, Ang TimeCesium, TimeHub, TimePictra, TimeProvider, at ZL ay mga rehistradong trademark ng Microchip Technology Incorporated sa USA
Katabing Key Suppression, AKS, Analog-for-the-Digital Age, Any Capacitor, AnyIn, AnyOut, Augmented Switching, BlueSky, BodyCom, Clockstudio, CodeGuard, CryptoAuthentication, CryptoAutomotive, CryptoCompanion, CryptoController, dsPICDEM, dsPICDEM.net, Dynamic
Gabay sa Gumagamit
DS50003319C – 24
© 2024 Microchip Technology Inc. at mga subsidiary nito
Average na Pagtutugma, DAM, ECAN, Espresso T1S, EtherGREEN, EyeOpen, GridTime, IdealBridge, IGaT, In-Circuit Serial Programming, ICSP, INICnet, Intelligent Parallel, IntelliMOS, Inter-Chip Connectivity, JitterBlocker, Knob-on-Display, MarginLink, maxCrypto, maxView, memBrain, Mindi, MiWi, MPASM, MPF, MPLAB Certified na logo, MPLIB, MPLINK, mSiC, MultiTRAK, NetDetach, Omniscient Code Generation, PICDEM, PICDEM.net, PICkit, PICtail, Power MOS IV, Power MOS 7, PowerSmart, PureSilicon , QMatrix, REAL ICE, Ripple Blocker, RTAX, RTG4, SAM-ICE, Serial Quad I/O, simpleMAP, SimpliPHY, SmartBuffer, SmartHLS, SMART-IS, storClad, SQI, SuperSwitcher, SuperSwitcher II, Switchtec, SynchroPHY, Total Endurance , Trusted Time, TSHARC, Turing, USBCheck, VariSense, VectorBlox, VeriPHY, ViewAng Span, WiperLock, XpressConnect, at ZENA ay mga trademark ng Microchip Technology Incorporated sa USA at iba pang mga bansa.
Ang SQTP ay isang marka ng serbisyo ng Microchip Technology Incorporated sa USA
Ang logo ng Adaptec, Frequency on Demand, Silicon Storage Technology, at Symmcom ay mga rehistradong trademark ng Microchip Technology Inc. sa ibang mga bansa.
Ang GestIC ay isang rehistradong trademark ng Microchip Technology Germany II GmbH & Co. KG, isang subsidiary ng Microchip Technology Inc., sa ibang mga bansa.
Ang lahat ng iba pang trademark na binanggit dito ay pag-aari ng kani-kanilang kumpanya. © 2024, Microchip Technology Incorporated at mga subsidiary nito. Lahat ng Karapatan ay Nakalaan. ISBN:
Sistema ng Pamamahala ng Kalidad
Para sa impormasyon tungkol sa Quality Management System ng Microchip, pakibisita www.microchip.com/quality.
Gabay sa Gumagamit
DS50003319C – 25
© 2024 Microchip Technology Inc. at mga subsidiary nito
Pandaigdigang Benta at Serbisyo
AMERICAS ASIA/PACIFIC ASIA/PACIFIC EUROPE
Tanggapan ng Kumpanya
2355 West Chandler Blvd. Chandler, AZ 85224-6199 Tel: 480-792-7200
Fax: 480-792-7277
Teknikal na Suporta:
www.microchip.com/support Web Address:
Atlanta
Duluth, GA
Tel: 678-957-9614
Fax: 678-957-1455
Austin, TX
Tel: 512-257-3370
Boston
Westborough, MA
Tel: 774-760-0087
Fax: 774-760-0088
Chicago
Itasca, IL
Tel: 630-285-0071
Fax: 630-285-0075
Dallas
Addison, TX
Tel: 972-818-7423
Fax: 972-818-2924
Detroit
Novi, MI
Tel: 248-848-4000
Houston, TX
Tel: 281-894-5983
Indianapolis
Noblesville, IN
Tel: 317-773-8323
Fax: 317-773-5453
Tel: 317-536-2380
Los Angeles
Mission Viejo, CA
Tel: 949-462-9523
Fax: 949-462-9608
Tel: 951-273-7800
Raleigh, NC
Tel: 919-844-7510
New York, NY
Tel: 631-435-6000
San Jose, CA
Tel: 408-735-9110
Tel: 408-436-4270
Canada - Toronto
Tel: 905-695-1980
Fax: 905-695-2078
Australia – Sydney Tel: 61-2-9868-6733 Tsina - Beijing
Tel: 86-10-8569-7000 Tsina – Chengdu
Tel: 86-28-8665-5511 Tsina – Chongqing Tel: 86-23-8980-9588 Tsina – Dongguan Tel: 86-769-8702-9880 Tsina - Guangzhou Tel: 86-20-8755-8029 Tsina - Hangzhou Tel: 86-571-8792-8115 China – Hong Kong SAR Tel: 852-2943-5100 Tsina – Nanjing
Tel: 86-25-8473-2460 Tsina – Qingdao
Tel: 86-532-8502-7355 Tsina - Shanghai
Tel: 86-21-3326-8000 Tsina – Shenyang Tel: 86-24-2334-2829 Tsina - Shenzhen Tel: 86-755-8864-2200 Tsina - Suzhou
Tel: 86-186-6233-1526 Tsina - Wuhan
Tel: 86-27-5980-5300 Tsina – Xian
Tel: 86-29-8833-7252 Tsina – Xiamen
Tel: 86-592-2388138 Tsina – Zhuhai
Tel: 86-756-3210040
India – Bangalore
Tel: 91-80-3090-4444
India – New Delhi
Tel: 91-11-4160-8631
India - Pune
Tel: 91-20-4121-0141
Japan – Osaka
Tel: 81-6-6152-7160
Japan – Tokyo
Tel: 81-3-6880-3770
Korea – Daegu
Tel: 82-53-744-4301
Korea – Seoul
Tel: 82-2-554-7200
Malaysia - Kuala Lumpur Tel: 60-3-7651-7906
Malaysia – Penang
Tel: 60-4-227-8870
Pilipinas – Maynila
Tel: 63-2-634-9065
Singapore
Tel: 65-6334-8870
Taiwan – Hsin Chu
Tel: 886-3-577-8366
Taiwan – Kaohsiung
Tel: 886-7-213-7830
Taiwan - Taipei
Tel: 886-2-2508-8600
Thailand – Bangkok
Tel: 66-2-694-1351
Vietnam – Ho Chi Minh
Tel: 84-28-5448-2100
Gabay sa Gumagamit
Austria – Wels
Tel: 43-7242-2244-39
Fax: 43-7242-2244-393
Denmark – Copenhagen
Tel: 45-4485-5910
Fax: 45-4485-2829
Finland – Espoo
Tel: 358-9-4520-820
France - Paris
Tel: 33-1-69-53-63-20
Fax: 33-1-69-30-90-79
Alemanya – Garching
Tel: 49-8931-9700
Alemanya – Haan
Tel: 49-2129-3766400
Alemanya - Heilbronn
Tel: 49-7131-72400
Alemanya - Karlsruhe
Tel: 49-721-625370
Alemanya - Munich
Tel: 49-89-627-144-0
Fax: 49-89-627-144-44
Alemanya - Rosenheim
Tel: 49-8031-354-560
Israel – Hod Hasharon
Tel: 972-9-775-5100
Italya - Milan
Tel: 39-0331-742611
Fax: 39-0331-466781
Italya - Padova
Tel: 39-049-7625286
Netherlands – Drunen
Tel: 31-416-690399
Fax: 31-416-690340
Norway - Trondheim
Tel: 47-72884388
Poland - Warsaw
Tel: 48-22-3325737
Romania – Bucharest
Tel: 40-21-407-87-50
Espanya - Madrid
Tel: 34-91-708-08-90
Fax: 34-91-708-08-91
Sweden - Gothenberg
Tel: 46-31-704-60-40
Sweden - Stockholm
Tel: 46-8-5090-4654
UK – Wokingham
Tel: 44-118-921-5800
Fax: 44-118-921-5820
DS50003319C – 26
© 2024 Microchip Technology Inc. at mga subsidiary nito
Mga Dokumento / Mga Mapagkukunan
![]() |
MICROCHIP DS50003319C-13 Ethernet HDMI TX IP [pdf] Gabay sa Gumagamit DS50003319C - 13, DS50003319C - 2, DS50003319C - 3, DS50003319C-13 Ethernet HDMI TX IP, DS50003319C-13, Ethernet HDMI TX IP, HDMI TX IP, IP |