MİKROÇİP-LOGO

MICROCHIP PolarFire FPGA Yüksek Çözünürlüklü Multimedya Arayüzü HDMI Alıcısı

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı-ÜRÜN-RESMİ

Giriş (Soru Sor)
Microchip'in Yüksek Çözünürlüklü Multimedya Arayüzü (HDMI) alıcı IP'si, HDMI standart spesifikasyonunda açıklanan video verisi ve ses paketi veri alımını destekler. HDMI RX IP, tek piksel modunda 2.0 Hz'de 1920 × 1080'e ve dört piksel modunda 60 Hz'de 3840 × 2160'a kadar çözünürlükler için HDMI 60'ı destekleyen PolarFire® FPGA ve PolarFire System on Chip (SoC) FPGA cihazları için özel olarak tasarlanmıştır. RX IP, HDMI kaynağı ile HDMI alıcısı arasındaki iletişimi belirtmek için güç açma veya kapama ve çıkarma veya takma olaylarını izlemek için Hot Plug Detect'i (HPD) destekler.

HDMI kaynağı, Sink'in yapılandırmasını ve/veya yeteneklerini keşfetmek için lavabonun Genişletilmiş Ekran Tanımlama Verilerini (EDID) okumak için Ekran Veri kanalını (DDC) kullanır. HDMI RX IP, bir HDMI kaynağının standart bir I2C kanalı üzerinden okuyabileceği önceden programlanmış EDID'ye sahiptir. PolarFire FPGA ve PolarFire SoC FPGA aygıt alıcı-vericileri, seri verileri 10 bitlik verilere seri hale getirmek için RX IP ile birlikte kullanılır. HDMI'daki veri kanallarının aralarında önemli bir eğim olmasına izin verilir. HDMI RX IP, İlk Giren İlk Çıkar (FIFO'lar) kullanarak veri kanalları arasındaki eğimi ortadan kaldırır. Bu IP, alıcı-verici aracılığıyla HDMI kaynağından alınan Geçiş En Aza İndirilmiş Diferansiyel Sinyalizasyon (TMDS) verilerini 24 bitlik RGB piksel verilerine, 24 bitlik ses verilerine ve kontrol sinyallerine dönüştürür. HDMI protokolünde belirtilen dört standart kontrol belirteci, seri hale getirme sırasında verileri faz hizalamak için kullanılır.

Özet

Aşağıdaki tabloda HDMI RX IP özelliklerinin özeti verilmektedir.

Tablo 1. HDMI RX IP Özellikleri

Çekirdek Sürüm Bu kullanıcı kılavuzu HDMI RX IP v5.4'ü destekler.
Desteklenen Cihaz Aileleri
  • PolarFire® SoC
  • Kutup Ateşi
Desteklenen Araç Akışı Libero® SoC v12.0 veya sonraki sürümleri gerektirir.
Desteklenen Arayüzler HDMI RX IP tarafından desteklenen arayüzler şunlardır:
  • AXI4-Stream: Bu çekirdek, çıkış portlarına AXI4-Stream'i destekler. Bu modda yapılandırıldığında, IP çıkışları AXI4 Stream standart şikayet sinyalleri verir.
  • Yerel: Bu modda yapılandırıldığında, IP yerel video ve ses sinyallerini çıkarır.
Lisanslama HDMI RX IP aşağıdaki iki lisans seçeneğiyle sunulmaktadır:
  • Şifrelenmiş: Çekirdek için tam şifrelenmiş RTL kodu sağlanır. Herhangi bir Libero lisansıyla ücretsiz olarak kullanılabilir ve çekirdeğin SmartDesign ile örneklenmesine olanak tanır. Libero tasarım paketini kullanarak Simülasyon, Sentez, Düzen gerçekleştirebilir ve FPGA silikonunu programlayabilirsiniz.
  • RTL: RTL kaynak kodunun tamamı lisans kilitlidir ve ayrı olarak satın alınması gerekir.

Özellikler

HDMI RX IP'nin özellikleri şunlardır:

  • HDMI 2.0 ile uyumludur
  • 8, 10, 12 ve 16 Bit Renk Derinliğini Destekler
  • RGB, YUV 4:2:2 ve YUV 4:4:4 gibi Renk Formatlarını destekler
  • Saat Girişi Başına Bir veya Dört Piksel Desteklenir
  • One Pixel modunda 1920 Hz'de 1080 ✕ 60'e ve Four Pixel modunda 3840 Hz'de 2160 ✕ 60'a kadar Çözünürlükleri destekler.
  • Sıcak Takmayı Algılar
  • Kod Çözme Şemasını Destekler – TMDS
  • DVI Girişini Destekler
  • Ekran Veri Kanalı (DDC) ve Gelişmiş Ekran Veri Kanalı'nı (E-DDC) destekler
  • Video Veri Aktarımı için Yerel ve AXI4 Akışlı Video Arayüzünü Destekler
  • Ses Veri Aktarımı için Yerel ve AXI4 Akışlı Ses Arayüzünü Destekler

Desteklenmeyen Özellikler

HDMI RX IP'nin desteklenmeyen özellikleri şunlardır:

  • 4:2:0 renk formatı desteklenmiyor.
  • Yüksek Dinamik Aralık (HDR) ve Yüksek Bant Genişliğine Sahip Dijital İçerik Koruması (HDCP) desteklenmez.
  • Değişken Yenileme Hızı (VRR) ve Otomatik Düşük Gecikme Modu (ALLM) desteklenmiyor.
  • Dört Piksel modunda dörde bölünemeyen Yatay Zamanlama parametreleri desteklenmez.

Kurulum Talimatları
IP çekirdeği, Libero SoC yazılımındaki IP Kataloğu güncelleme işlevi aracılığıyla otomatik olarak Libero® SoC yazılımının IP Kataloğuna kurulmalı veya katalogdan manuel olarak indirilmelidir. IP çekirdeği Libero SoC yazılımı IP Kataloğuna kurulduktan sonra, Libero projesine dahil edilmek üzere Akıllı Tasarım içinde yapılandırılır, oluşturulur ve örnekleştirilir.

Test Edilmiş Kaynak Cihazlar (Bir Soru Sorun)

Aşağıdaki tabloda test edilen kaynak cihazlar listelenmiştir.

Tablo 1-1. Test Edilen Kaynak Cihazları

Cihazlar Piksel Modu Çözünürlükler Test Edildi Renk Derinliği (Bit) Renk Modu Ses
quantumdata™ M41h HDMI Analizörü 1 720P 30 FPS, 720P 60 FPS ve 1080P 60 FPS 8 RGB, YUV444 ve YUV422 Evet
1080P 30 FPS 8, 10, 12 ve 16
4 720P 30 FPS, 1080P 30 FPS ve 4K 60 FPS 8
1080P 60 FPS 8, 12 ve 16
4K 30 FPS 8, 10, 12 ve 16
Lenovo™ 20U1A007IG 1 1080P 60 FPS 8 RGB Evet
4 1080P 60 FPS ve 4K 30 FPS
Dell Latitude 3420 1 1080P 60 FPS 8 RGB Evet
4 4K 30 FPS ve 4K 60 FPS
Astro VA-1844A HDMI® Test Cihazı 1 720P 30 FPS, 720P 60 FPS ve 1080P 60 FPS 8 RGB, YUV444 ve YUV422 Evet
1080P 30 FPS 8, 10, 12 ve 16
4 720P 30 FPS, 1080P 30 FPS ve 4K 30 FPS 8
1080P 30 FPS 8, 12 ve 16
NVIDIA® Jetson AGX Orin 32GB H01 Kiti 1 1080P 30 FPS 8 RGB HAYIR
4 4K 60 FPS

HDMI RX IP Yapılandırması (Soru Sor)

Bu bölüm bir genel bakış sağlarview HDMI RX IP Configurator arayüzü ve bileşenleri. HDMI RX IP Configurator, HDMI RX çekirdeğini ayarlamak için grafiksel bir arayüz sağlar. Bu konfigurator, kullanıcının Piksel Sayısı, Ses kanalı sayısı, Video Arayüzü, Ses Arayüzü, SCRAMBLER, Renk Derinliği, Renk Biçimi, Test Tezgahı ve Lisans gibi parametreleri seçmesine olanak tanır. Configurator arayüzü, ayarları özelleştirmek için açılır menüler ve seçenekler içerir. Temel yapılandırmalar Tablo 4-1'de açıklanmıştır. Aşağıdaki şekil ayrıntılı bir view HDMI RX IP Configurator arayüzünün.

Şekil 2-1. HDMI RX IP Yapılandırıcı

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (1)

Arayüzde ayrıca yapılandırmaları onaylamak veya iptal etmek için Tamam ve İptal düğmeleri de yer alıyor.

Donanım Uygulaması (Soru Sor)

Aşağıdaki şekillerde HDMI RX IP arayüzü ve transceiver (XCVR) açıklanmaktadır.

Şekil 3-1. HDMI RX Blok Diyagramı

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (2)

Şekil 3-2. Alıcı Ayrıntılı Blok Diyagramı

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (3)

HDMI RX üç bölümden oluşurtagTürkçe:

  • Faz hizalayıcı, alıcı-verici bit kaymasını kullanarak paralel verileri kontrol belirteci sınırlarına göre hizalar.
  • TMDS kod çözücü, 10 bitlik kodlanmış verileri 8 bitlik video piksel verilerine, 4 bitlik ses paketi verilerine ve 2 bitlik kontrol sinyallerine dönüştürür.
  • FIFO'lar R, G ve B şeritlerinin saatleri arasındaki çarpıklığı ortadan kaldırır.

Faz Hizalayıcı (Soru Sor)
XCVR'den gelen 10 bitlik paralel veriler, TMDS kodlu sözcük sınırları açısından her zaman hizalanmaz. Verilerin kodunun çözülmesi için paralel verilerin bit kaydırılması ve hizalanması gerekir. Faz hizalayıcı, gelen paralel verileri XCVR'deki bit kaydırma özelliğini kullanarak sözcük sınırlarına hizalar. Monitör Başına DPI Farkındalığı (PMA) modundaki XCVR, 10 bitlik seri hale getirilmiş sözcüğün hizalamasını 1 bit ayarlayan bit kaydırma özelliğine izin verir. Her seferinde, 10 bitlik sözcüğü 1 bitlik kayma konumuyla ayarladıktan sonra, kontrol süresi boyunca konumu kilitlemek için HDMI protokolünün dört kontrol belirtecinden herhangi biriyle karşılaştırılır. 10 bitlik sözcük doğru şekilde hizalanır ve bir sonraki s için geçerli kabul edilirtages. Her renk kanalının kendine ait faz hizalayıcısı vardır, TMDS kod çözücü yalnızca tüm faz hizalayıcıları kelime sınırlarını düzeltmek için kilitlendiğinde kod çözmeye başlar.

TMDS Dekoder (Soru Sor)
TMDS kod çözücü, video periyodu sırasında alıcı-vericiden gelen 10 bitlik seri olmayan veriyi 8 bitlik piksel verisine dönüştürür. HSYNC, VSYNC ve PACKET HEADER, kontrol periyodu sırasında 10 bitlik mavi kanal verisinden üretilir. Ses paketi verisi, her biri dört bitlik R ve G kanalına kod çözülür. Her kanalın TMDS kod çözücüsü kendi saatinde çalışır. Bu nedenle, kanallar arasında belirli bir sapma olabilir.

Kanaldan Kanala Eğim Düzeltme (Bir Soru Sorun)
Kanallar arasındaki eğriliği gidermek için FIFO tabanlı bir eğrilik giderme mantığı kullanılır. Her kanal, faz hizalayıcıdan gelen 10 bitlik verilerin geçerli olup olmadığını belirtmek için faz hizalama birimlerinden geçerli bir sinyal alır. Tüm kanallar geçerliyse (faz hizalaması elde edilmişse), FIFO modülü okuma ve yazma etkinleştirme sinyallerini kullanarak (sürekli olarak yazma ve okuma) FIFO modülünden veri geçirmeye başlar. FIFO çıkışlarından herhangi birinde bir kontrol belirteci algılandığında, okuma akışı askıya alınır ve video akışında belirli bir işaretçinin varışını belirtmek için bir işaretçi algılanan sinyal üretilir. Okuma akışı yalnızca bu işaretçi üç kanala da ulaştığında devam eder. Sonuç olarak, ilgili eğrilik giderilir. Çift saatli FIFO'lar, ilgili eğriliği gidermek için üç veri akışını da mavi kanal saatiyle senkronize eder. Aşağıdaki şekil kanaldan kanala eğrilik giderme tekniğini açıklamaktadır.

Şekil 3-3. Kanaldan Kanala Eğim Giderme

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (4)

DDC (Soru Sor)
DDC, I2C veri yolu spesifikasyonuna dayalı bir iletişim kanalıdır. Kaynak, bir slave adresiyle bir lavabonun E-EDID'sinden bilgi okumak için I2C komutlarını kullanır. HDMI RX IP, One Pixel modunda 1920 Hz'de 1080 ✕ 60'e ve Four Pixel modunda 3840 Hz'de 2160 ✕ 60'a kadar çoklu çözünürlükleri destekleyen önceden tanımlanmış EDID kullanır.
EDID, Microchip HDMI ekranı olarak görüntülenen adı temsil eder.

HDMI RX Parametreleri ve Arayüz Sinyalleri (Soru Sor)

Bu bölümde HDMI RX GUI yapılandırıcısındaki parametreler ve G/Ç sinyalleri ele alınmaktadır.

Yapılandırma Parametreleri (Bir Soru Sorun)
Aşağıdaki tabloda HDMI RX IP'deki yapılandırma parametreleri listelenmiştir.

Tablo 4-1. Yapılandırma Parametreleri

Parametre Adı Tanım
Renk Formatı Renk uzayını tanımlar. Aşağıdaki renk formatlarını destekler:
  • RGB
  • YCbCr422
  • YCbCr444
Renk Derinliği Renk bileşeni başına bit sayısını belirtir. Bileşen başına 8, 10, 12 ve 16 biti destekler.
Piksel Sayısı Saat girişi başına piksel sayısını gösterir:
  • Saat başına piksel = 1
  • Saat başına piksel = 4
ÇIRPICI Saniyede 4 kare hızında 60K çözünürlük desteği:
  • 1 olduğunda, Scrambler desteği etkinleştirilir
  • 0 olduğunda Scrambler desteği devre dışıdır
Ses kanalı sayısı Desteklenen ses kanalı sayısı:
  • 2 ses kanalı
  • 8 ses kanalı
Video Arayüzü Yerel ve AXI akışı
Ses arayüzü Yerel ve AXI akışı
Test tezgahı Bir test tezgahı ortamının seçilmesine izin verir. Aşağıdaki test tezgahı seçeneklerini destekler:
  • Kullanıcı
  • Hiçbiri
Lisans Lisans türünü belirtir. Aşağıdaki iki lisans seçeneğini sunar:
  • Sağdan sola
  • Şifrelenmiş

Limanlar (Soru Sor)
Aşağıdaki tabloda Renk Formatı RGB olduğunda Yerel arayüz için HDMI RX IP'nin giriş ve çıkış portları listelenmiştir.

Tablo 4-2. Yerel Arayüz için Giriş ve Çıkış

Sinyal Adı Yön Genişlik (Bit) Tanım
RESET_N_I Giriş 1 Aktif-düşük asenkron sıfırlama sinyali
R_RX_CLK_I Giriş 1 XCVR'den "R" kanalı için paralel saat
G_RX_CLK_I Giriş 1 XCVR'den "G" kanalı için paralel saat
B_RX_CLK_I Giriş 1 XCVR'den "B" kanalı için paralel saat
EDID_SIFIRLA_N_I Giriş 1 Aktif-düşük asenkron edid sıfırlama sinyali
R_RX_GEÇERLİ_I Giriş 1 “R” kanal paralel verileri için XCVR'den geçerli sinyal
G_RX_GEÇERLİ_I Giriş 1 “G” kanal paralel verileri için XCVR'den geçerli sinyal
B_RX_GEÇERLİ_I Giriş 1 “B” kanal paralel verileri için XCVR'den geçerli sinyal
Sinyal Adı Yön Genişlik (Bit) Tanım
DATA_R_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den "R" kanalı paralel verileri alındı
DATA_G_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den "G" kanalı paralel verileri alındı
DATA_B_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den "B" kanalı paralel verileri alındı
SCL_I Giriş 1 DDC için I2C seri saat girişi
HPD_I Giriş 1 Hot plug algılama giriş sinyali. Kaynak sink'e bağlı HPD sinyali yüksek olmalı.
SDA_I Giriş 1 DDC için I2C seri veri girişi
EDID_CLK_I Giriş 1 I2C modülü için sistem saati
BIT_SLIP_R_O Çıktı 1 Alıcı-vericinin “R” kanalına bit kayma sinyali
BIT_SLIP_G_O Çıktı 1 Alıcı-vericinin “G” kanalına bit kayma sinyali
BIT_SLIP_B_O Çıktı 1 Alıcı-vericinin “B” kanalına bit kayma sinyali
VİDEO_VERİSİ_GEÇERLİ_O Çıktı 1 Video verisi geçerli çıktı
SES_VERİSİ_GEÇERLİ_O Çıktı 1 Ses verisi geçerli çıktı
H_SYNC_O Çıktı 1 Yatay senkronizasyon darbesi
V_SYNC_O Çıktı 1 Aktif dikey senkronizasyon darbesi
R_O Çıktı PİKSEL SAYISI ✕ Renk Derinliği bitleri "R" verisi çözüldü
GİTMEK Çıktı PİKSEL SAYISI ✕ Renk Derinliği bitleri "G" verisi çözüldü
Çıktı PİKSEL SAYISI ✕ Renk Derinliği bitleri "B" verisi çözüldü
SDA_O Çıktı 1 DDC için I2C seri veri çıkışı
HPD_O Çıktı 1 Sıcak takma çıkış sinyalini algılar
ACR_CTS_O Çıktı 20 Ses Saati Yenileme Döngüsü Zamanıamp değer
ACR_HAYIR_O Çıktı 20 Ses Saati Yenileme değeri (N) parametresi
ACR_GEÇERLİ_O Çıktı 1 Ses Saati Yenileme geçerli sinyali
SES_SAMPLE_CH1_O Çıktı 24 Kanal 1 seslerampdosya verileri
SES_SAMPLE_CH2_O Çıktı 24 Kanal 2 seslerampdosya verileri
SES_SAMPLE_CH3_O Çıktı 24 Kanal 3 seslerampdosya verileri
SES_SAMPLE_CH4_O Çıktı 24 Kanal 4 seslerampdosya verileri
SES_SAMPLE_CH5_O Çıktı 24 Kanal 5 seslerampdosya verileri
SES_SAMPLE_CH6_O Çıktı 24 Kanal 6 seslerampdosya verileri
SES_SAMPLE_CH7_O Çıktı 24 Kanal 7 seslerampdosya verileri
SES_SAMPLE_CH8_O Çıktı 24 Kanal 8 seslerampdosya verileri
HDMI_DVI_MODE_O Çıktı 1 İki mod şunlardır:
  • 1: HDMI modu
  • 0: DVI modu

Aşağıdaki tabloda AXI4 Stream Video Arayüzü için HDMI RX IP'nin giriş ve çıkış portları açıklanmaktadır.
Tablo 4-3. AXI4 Stream Video Arayüzü için Giriş ve Çıkış Portları

Liman Adı Yön Genişlik (Bit) Tanım
TDATA_O Çıktı PİKSEL SAYISI ✕ Renk Derinliği ✕ 3 bit Çıkış video verileri [R, G, B]
TVALID_O Çıktı 1 Çıkış videosu geçerli
Liman Adı Yön Genişlik (Bit) Tanım
TLAST_O Çıktı 1 Çıkış çerçevesi bitiş sinyali
TUSER_O Çıktı 3
  • bit 0 = VSYNC
  • bit 1 = Hsync
  •  bit 2 = 0
  • bit 3 = 0
TSTRB_O Çıktı 3 Çıkış video verisi strobu
TKEEP_O Çıktı 3 Çıkış video verilerini sakla

Aşağıdaki tabloda AXI4 Stream Audio Arayüzü için HDMI RX IP'nin giriş ve çıkış portları açıklanmaktadır.

Tablo 4-4. AXI4 Akış Ses Arayüzü için Giriş ve Çıkış Bağlantı Noktaları

Liman Adı Yön Genişlik (Bit) Tanım
SES_VERİ_O Çıktı 24 Çıkış ses verileri
SES_TID_O Çıktı 3 Çıkış ses kanalı
SES_TV_AUDIO_O Çıktı 1 Çıkış sesi geçerli sinyal

Aşağıdaki tabloda, Renk Formatı YUV444 olduğunda Yerel arayüz için HDMI RX IP'nin giriş ve çıkış portları listelenmektedir.

Tablo 4-5. Yerel Arayüz için Giriş ve Çıkış

Liman Adı Yön Genişlik (Bit) Tanım
RESET_N_I Giriş 1 Aktif-düşük asenkron sıfırlama sinyali
LANE3_RX_CLK_I Giriş 1 XCVR'den Lane 3 kanalı için paralel saat
LANE2_RX_CLK_I Giriş 1 XCVR'den Lane 2 kanalı için paralel saat
LANE1_RX_CLK_I Giriş 1 XCVR'den Lane 1 kanalı için paralel saat
EDID_SIFIRLA_N_I Giriş 1 Aktif-düşük asenkron edid sıfırlama sinyali
LANE3_RX_GEÇERLİ_I Giriş 1 XCVR'den Lane 3 paralel verileri için geçerli sinyal
LANE2_RX_GEÇERLİ_I Giriş 1 XCVR'den Lane 2 paralel verileri için geçerli sinyal
LANE1_RX_GEÇERLİ_I Giriş 1 XCVR'den Lane 1 paralel verileri için geçerli sinyal
VERİ_ŞERİDİ3_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den Lane 3 paralel verileri alındı
VERİ_ŞERİDİ2_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den Lane 2 paralel verileri alındı
VERİ_ŞERİDİ1_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den Lane 1 paralel verileri alındı
SCL_I Giriş 1 DDC için I2C seri saat girişi
HPD_I Giriş 1 Hot plug algılama giriş sinyali. Kaynak sink'e bağlı HPD sinyali yüksek olmalı.
SDA_I Giriş 1 DDC için I2C seri veri girişi
EDID_CLK_I Giriş 1 I2C modülü için sistem saati
BIT_KAYDIRMA_ŞERİT3_O Çıktı 1 Alıcı-vericinin 3. şeridine bit kayması sinyali
BIT_KAYDIRMA_ŞERİT2_O Çıktı 1 Alıcı-vericinin 2. şeridine bit kayması sinyali
BIT_KAYDIRMA_ŞERİT1_O Çıktı 1 Alıcı-vericinin 1. şeridine bit kayması sinyali
VİDEO_VERİSİ_GEÇERLİ_O Çıktı 1 Video verisi geçerli çıktı
SES_VERİSİ_GEÇERLİ_O Çıktı 1 Ses verisi geçerli çıktı
H_SYNC_O Çıktı 1 Yatay senkronizasyon darbesi
V_SYNC_O Çıktı 1 Aktif dikey senkronizasyon darbesi
Liman Adı Yön Genişlik (Bit) Tanım
Y_O Çıktı PİKSEL SAYISI ✕ Renk Derinliği bitleri "Y" verisi çözüldü
Cb_O Çıktı PİKSEL SAYISI ✕ Renk Derinliği bitleri "Cb" verisi çözüldü
Cr_O Çıktı PİKSEL SAYISI ✕ Renk Derinliği bitleri "Cr" verisi çözüldü
SDA_O Çıktı 1 DDC için I2C seri veri çıkışı
HPD_O Çıktı 1 Sıcak takma çıkış sinyalini algılar
ACR_CTS_O Çıktı 20 Ses Saati Yenileme Döngüsü zamanlamasıamp değer
ACR_HAYIR_O Çıktı 20 Ses Saati Yenileme değeri (N) parametresi
ACR_GEÇERLİ_O Çıktı 1 Ses Saati Yenileme geçerli sinyali
SES_SAMPLE_CH1_O Çıktı 24 Kanal 1 seslerampdosya verileri
SES_SAMPLE_CH2_O Çıktı 24 Kanal 2 seslerampdosya verileri
SES_SAMPLE_CH3_O Çıktı 24 Kanal 3 seslerampdosya verileri
SES_SAMPLE_CH4_O Çıktı 24 Kanal 4 seslerampdosya verileri
SES_SAMPLE_CH5_O Çıktı 24 Kanal 5 seslerampdosya verileri
SES_SAMPLE_CH6_O Çıktı 24 Kanal 6 seslerampdosya verileri
SES_SAMPLE_CH7_O Çıktı 24 Kanal 7 seslerampdosya verileri
SES_SAMPLE_CH8_O Çıktı 24 Kanal 8 seslerampdosya verileri

Aşağıdaki tabloda, Renk Formatı YUV422 olduğunda Yerel arayüz için HDMI RX IP'nin giriş ve çıkış portları listelenmektedir.

Tablo 4-6. Yerel Arayüz için Giriş ve Çıkış

Liman Adı Yön Genişlik (Bit) Tanım
RESET_N_I Giriş 1 Aktif-düşük asenkron sıfırlama sinyali
LANE3_RX_CLK_I Giriş 1 XCVR'den Lane 3 kanalı için paralel saat
LANE2_RX_CLK_I Giriş 1 XCVR'den Lane 2 kanalı için paralel saat
LANE1_RX_CLK_I Giriş 1 XCVR'den Lane 1 kanalı için paralel saat
EDID_SIFIRLA_N_I Giriş 1 Aktif-düşük asenkron edid sıfırlama sinyali
LANE3_RX_GEÇERLİ_I Giriş 1 XCVR'den Lane 3 paralel verileri için geçerli sinyal
LANE2_RX_GEÇERLİ_I Giriş 1 XCVR'den Lane 2 paralel verileri için geçerli sinyal
LANE1_RX_GEÇERLİ_I Giriş 1 XCVR'den Lane 1 paralel verileri için geçerli sinyal
VERİ_ŞERİDİ3_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den Lane 3 paralel verileri alındı
VERİ_ŞERİDİ2_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den Lane 2 paralel verileri alındı
VERİ_ŞERİDİ1_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den Lane 1 paralel verileri alındı
SCL_I Giriş 1 DDC için I2C seri saat girişi
HPD_I Giriş 1 Hot plug algılama giriş sinyali. Kaynak sink'e bağlı HPD sinyali yüksek olmalı.
SDA_I Giriş 1 DDC için I2C seri veri girişi
EDID_CLK_I Giriş 1 I2C modülü için sistem saati
BIT_KAYDIRMA_ŞERİT3_O Çıktı 1 Alıcı-vericinin 3. şeridine bit kayması sinyali
BIT_KAYDIRMA_ŞERİT2_O Çıktı 1 Alıcı-vericinin 2. şeridine bit kayması sinyali
BIT_KAYDIRMA_ŞERİT1_O Çıktı 1 Alıcı-vericinin 1. şeridine bit kayması sinyali
VİDEO_VERİSİ_GEÇERLİ_O Çıktı 1 Video verisi geçerli çıktı
Liman Adı Yön Genişlik (Bit) Tanım
SES_VERİSİ_GEÇERLİ_O Çıktı 1 Ses verisi geçerli çıktı
H_SYNC_O Çıktı 1 Yatay senkronizasyon darbesi
V_SYNC_O Çıktı 1 Aktif dikey senkronizasyon darbesi
Y_O Çıktı PİKSEL SAYISI ✕ Renk Derinliği bitleri "Y" verisi çözüldü
C_O Çıktı PİKSEL SAYISI ✕ Renk Derinliği bitleri "C" verisi çözüldü
SDA_O Çıktı 1 DDC için I2C seri veri çıkışı
HPD_O Çıktı 1 Sıcak takma çıkış sinyalini algılar
ACR_CTS_O Çıktı 20 Ses Saati Yenileme Döngüsü zamanlamasıamp değer
ACR_HAYIR_O Çıktı 20 Ses Saati Yenileme değeri (N) parametresi
ACR_GEÇERLİ_O Çıktı 1 Ses Saati Yenileme geçerli sinyali
SES_SAMPLE_CH1_O Çıktı 24 Kanal 1 seslerampdosya verileri
SES_SAMPLE_CH2_O Çıktı 24 Kanal 2 seslerampdosya verileri
SES_SAMPLE_CH3_O Çıktı 24 Kanal 3 seslerampdosya verileri
SES_SAMPLE_CH4_O Çıktı 24 Kanal 4 seslerampdosya verileri
SES_SAMPLE_CH5_O Çıktı 24 Kanal 5 seslerampdosya verileri
SES_SAMPLE_CH6_O Çıktı 24 Kanal 6 seslerampdosya verileri
SES_SAMPLE_CH7_O Çıktı 24 Kanal 7 seslerampdosya verileri
SES_SAMPLE_CH8_O Çıktı 24 Kanal 8 seslerampdosya verileri

Aşağıdaki tabloda SCRAMBLER Etkinleştirildiğinde Yerel arayüz için HDMI RX IP'nin giriş ve çıkış portları listelenmektedir.

Tablo 4-7. Yerel Arayüz için Giriş ve Çıkış

Liman Adı Yön Genişlik (Bit) Tanım
RESET_N_I Giriş 1 Aktif-düşük asenkron sıfırlama sinyali
R_RX_CLK_I Giriş 1 XCVR'den "R" kanalı için paralel saat
G_RX_CLK_I Giriş 1 XCVR'den "G" kanalı için paralel saat
B_RX_CLK_I Giriş 1 XCVR'den "B" kanalı için paralel saat
EDID_SIFIRLA_N_I Giriş 1 Aktif-düşük asenkron edid sıfırlama sinyali
HDMI_KABLOSU_CLK_I Giriş 1 HDMI kaynağından gelen kablo saati
R_RX_GEÇERLİ_I Giriş 1 “R” kanal paralel verileri için XCVR'den geçerli sinyal
G_RX_GEÇERLİ_I Giriş 1 “G” kanal paralel verileri için XCVR'den geçerli sinyal
B_RX_GEÇERLİ_I Giriş 1 “B” kanal paralel verileri için XCVR'den geçerli sinyal
DATA_R_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den "R" kanalı paralel verileri alındı
DATA_G_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den "G" kanalı paralel verileri alındı
DATA_B_I Giriş PİKSEL SAYISI ✕ 10 bit XCVR'den "B" kanalı paralel verileri alındı
SCL_I Giriş 1 DDC için I2C seri saat girişi
HPD_I Giriş 1 Sıcak fiş algılama giriş sinyali. Kaynak lavaboya bağlı ve HPD sinyali yüksek olmalı.
SDA_I Giriş 1 DDC için I2C seri veri girişi
EDID_CLK_I Giriş 1 I2C modülü için sistem saati
BIT_SLIP_R_O Çıktı 1 Alıcı-vericinin “R” kanalına bit kayma sinyali
BIT_SLIP_G_O Çıktı 1 Alıcı-vericinin “G” kanalına bit kayma sinyali
Liman Adı Yön Genişlik (Bit) Tanım
BIT_SLIP_B_O Çıktı 1 Alıcı-vericinin “B” kanalına bit kayma sinyali
VİDEO_VERİSİ_GEÇERLİ_O Çıktı 1 Video verisi geçerli çıktı
SES_VERİSİ_GEÇERLİ_O Output1 1 Ses verisi geçerli çıktı
H_SYNC_O Çıktı 1 Yatay senkronizasyon darbesi
V_SYNC_O Çıktı 1 Aktif dikey senkronizasyon darbesi
VERİ_ORANI_O Çıktı 16 Rx veri hızı. Veri hızı değerleri şunlardır:
  • x1734 = 5940 Mb/sn
  • x0B9A = 2960 Mb/sn
  •  x05CD = 1485 Mb/sn
  • x2E6 = 742.5 Mb/sn
R_O Çıktı PİKSEL SAYISI ✕ Renk Derinliği bitleri "R" verisi çözüldü
GİTMEK Çıktı PİKSEL SAYISI ✕ Renk Derinliği bitleri "G" verisi çözüldü
Çıktı PİKSEL SAYISI ✕ Renk Derinliği bitleri "B" verisi çözüldü
SDA_O Çıktı 1 DDC için I2C seri veri çıkışı
HPD_O Çıktı 1 Sıcak takma çıkış sinyalini algılar
ACR_CTS_O Çıktı 20 Ses Saati Yenileme Döngüsü zamanlamasıamp değer
ACR_HAYIR_O Çıktı 20 Ses Saati Yenileme değeri (N) parametresi
ACR_GEÇERLİ_O Çıktı 1 Ses Saati Yenileme geçerli sinyali
SES_SAMPLE_CH1_O Çıktı 24 Kanal 1 seslerampdosya verileri
SES_SAMPLE_CH2_O Çıktı 24 Kanal 2 seslerampdosya verileri
SES_SAMPLE_CH3_O Çıktı 24 Kanal 3 seslerampdosya verileri
SES_SAMPLE_CH4_O Çıktı 24 Kanal 4 seslerampdosya verileri
SES_SAMPLE_CH5_O Çıktı 24 Kanal 5 seslerampdosya verileri
SES_SAMPLE_CH6_O Çıktı 24 Kanal 6 seslerampdosya verileri
SES_SAMPLE_CH7_O Çıktı 24 Kanal 7 seslerampdosya verileri
SES_SAMPLE_CH8_O Çıktı 24 Kanal 8 seslerampdosya verileri

Test Bench Simülasyonu (Soru Sor)

HDMI RX çekirdeğinin işlevselliğini kontrol etmek için testbench sağlanır. Testbench yalnızca piksel sayısı bir olduğunda Yerel Arayüzde çalışır.

Test tezgahını kullanarak çekirdeği simüle etmek için aşağıdaki adımları izleyin:

  1. Tasarım Akışı penceresinde Tasarım Oluştur'u genişletin.
  2. Aşağıdaki şekilde gösterildiği gibi, SmartDesign Testbench Oluştur'a sağ tıklayın ve ardından Çalıştır'a tıklayın.
    Şekil 5-1. SmartDesign Testbench'i OluşturmaMICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (5)
  3. SmartDesign test tezgahı için bir ad girin ve ardından Tamam'a tıklayın.
    Şekil 5-2. SmartDesign Testbench'in AdlandırılmasıMICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (6)SmartDesign test ortamı oluşturulur ve Tasarım Akışı bölmesinin sağında bir tuval görünür.
  4. Libero® SoC Kataloğuna gidin, seçin View > Windows > IP Kataloğu'na tıklayın ve ardından Çözümler-Video'yu genişletin. HDMI RX IP (v5.4.0) öğesine çift tıklayın ve ardından Tamam'a tıklayın.
  5. Tüm portları seçip sağ tıklayın ve En Üst Düzeye Yükselt'i seçin.
  6. SmartDesign araç çubuğunda Bileşen Oluştur'a tıklayın.
  7. Uyarıcı Hiyerarşisi sekmesinde HDMI_RX_TB testbench'e sağ tıklayın fileve ardından Synth Öncesi Tasarımı Benzet > Etkileşimli Olarak Aç öğesine tıklayın.

ModelSim® aracı aşağıdaki şekilde gösterildiği gibi test tezgahıyla açılır.

Şekil 5-3. HDMI RX Test Tezgahı ile ModelSim Aracı File

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (7)

önemli: benDO'da belirtilen çalışma süresi sınırı nedeniyle simülasyon kesintiye uğrarsa file, simülasyonu tamamlamak için run -all komutunu kullanın.

Lisans (Soru Sor)

HDMI RX IP aşağıdaki iki lisans seçeneğiyle sunulmaktadır:

  • Şifrelenmiş: Çekirdek için tam şifrelenmiş RTL kodu sağlanır. Herhangi bir Libero lisansıyla ücretsiz olarak kullanılabilir ve çekirdeğin SmartDesign ile örneklenmesine olanak tanır. Libero tasarım paketini kullanarak Simülasyon, Sentez, Düzen gerçekleştirebilir ve FPGA silikonunu programlayabilirsiniz.
  • RTL: RTL kaynak kodunun tamamı lisans kilitlidir ve ayrı olarak satın alınması gerekir.

Simülasyon Sonuçları (Soru Sor)

Aşağıdaki HDMI RX IP zamanlama diyagramı video verilerini ve kontrol verisi periyotlarını göstermektedir.

Şekil 6-1. Video Verileri

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (8)

Aşağıdaki diyagram, karşılık gelen kontrol veri girişleri için hsync ve vsync çıkışlarını göstermektedir.

Şekil 6-2. Yatay Senkronizasyon ve Dikey Senkronizasyon Sinyalleri

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (9)

Aşağıdaki diyagram EDID kısmını göstermektedir.

Şekil 6-3. EDID Sinyalleri

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (10)

Kaynak Kullanımı (Soru Sorun)

HDMI RX IP, PolarFire® FPGA'da (MPF300T – 1FCG1152I Paketi) uygulanır. Aşağıdaki tablo, Piksel Sayısı = 1 piksel olduğunda kullanılan kaynakları listeler.

Tablo 7-1. 1 Piksel Modu için Kaynak Kullanımı

Renk Formatı Renk Derinliği ÇIRPICI Kumaş 4LUT Kumaş DFF Arayüz 4LUT Arayüz DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Devre dışı bırakmak 987 1867 360 360 0 10
10 Devre dışı bırakmak 1585 1325 456 456 11 9
12 Devre dışı bırakmak 1544 1323 456 456 11 9
16 Devre dışı bırakmak 1599 1331 492 492 14 9
YCbCr422 8 Devre dışı bırakmak 1136 758 360 360 3 9
YCbCr444 8 Devre dışı bırakmak 1105 782 360 360 3 9
10 Devre dışı bırakmak 1574 1321 456 456 11 9
12 Devre dışı bırakmak 1517 1319 456 456 11 9
16 Devre dışı bırakmak 1585 1327 492 492 14 9

Aşağıdaki tabloda Piksel Sayısı = 4 piksel olduğunda kullanılan kaynaklar listelenmiştir.

Tablo 7-2. 4 Piksel Modu için Kaynak Kullanımı

Renk Formatı Renk Derinliği ÇIRPICI Kumaş 4LUT Kumaş DFF Arayüz 4LUT Arayüz DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Devre dışı bırakmak 1559 1631 1080 1080 9 27
12 Devre dışı bırakmak 1975 2191 1344 1344 31 27
16 Devre dışı bırakmak 1880 2462 1428 1428 38 27
RGB 10 Olanak vermek 4231 3306 1008 1008 3 27
12 Olanak vermek 4253 3302 1008 1008 3 27
16 Olanak vermek 3764 3374 1416 1416 37 27
YCbCr422 8 Devre dışı bırakmak 1485 1433 912 912 7 23
YCbCr444 8 Devre dışı bırakmak 1513 1694 1080 1080 9 27
12 Devre dışı bırakmak 2001 2099 1344 1344 31 27
16 Devre dışı bırakmak 1988 2555 1437 1437 38 27

Aşağıdaki tabloda Piksel Sayısı = 4 piksel olduğunda ve SCRAMBLER etkinleştirildiğinde kullanılan kaynaklar listelenmiştir.

Tablo 7-3. 4 Piksel Modu ve SCRAMBLER Etkinleştirilmiş Kaynak Kullanımı

Renk Formatı Renk Derinliği ÇIRPICI Kumaş 4LUT Kumaş DFF Arayüz 4LUT Arayüz DFF uSRAM (64×12) LSRAM (20k)
RGB 8 Olanak vermek 5029 5243 1126 1126 9 28
YCbCr422 8 Olanak vermek 4566 3625 1128 1128 13 27
YCbCr444 8 Olanak vermek 4762 3844 1176 1176 17 27

Sistem Entegrasyonu (Soru Sor)

Bu bölümde IP'nin Libero tasarımına nasıl entegre edileceği gösterilmektedir.
Aşağıdaki tabloda farklı çözünürlükler ve bit genişlikleri için gerekli PF XCVR, PF TX PLL ve PF CCC yapılandırmaları listelenmiştir.

Tablo 8-1. PF XCVR, PF TX PLL ve PF CCC Yapılandırmaları

Çözünürlük Bit Genişliği PF XCVR Yapılandırması CDR REF SAAT PEDLERİ PF CCC Yapılandırması
RX Veri Hızı RX CDR Ref Saat Frekansı RX PCS Kumaş Genişliği Giriş Frekansı Çıkış Frekansı
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 SampTasarım 1: Renk Derinliği = 8-bit ve Piksel Sayısı = 1 Piksel modunda yapılandırıldığında, aşağıdaki şekilde gösterilmektedir.

Şekil 8-1. HDMI RX SampTasarım 1

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (11)

Örneğinamp8 bitlik yapılandırmalarda aşağıdaki bileşenler tasarımın parçasıdır:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0), TX ve RX tam çift yönlü mod için yapılandırılmıştır. PMA modunda 1485 Mbps RX veri hızı, 10 PXL modu ve 1 MHz CDR referans saati için veri genişliği 148.5 bit olarak yapılandırılmıştır. PMA modunda 1485 Mbps TX veri hızı, saat bölme faktörü 10 ile 4 bit olarak yapılandırılmıştır.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK ve LANE3_CDR_REF_CLK, AE27, AE28 Pad pinleri ile PF_XCVR_REF_CLK'den sürülür.
  • EDID CLK_I pini CCC ile 150 MHz saat hızıyla sürülmelidir.
  • R_RX_CLK_I, G_RX_CLK_I ve B_RX_CLK_I sırasıyla LANE3_TX_CLK_R, LANE2_TX_CLK_R ve LANE1_TX_CLK_R tarafından yönetiliyor.
  • R_RX_VALID_I, G_RX_VALID_I ve B_RX_VALID_I sırasıyla LANE3_RX_VAL, LANE2_RX_VAL ve LANE1_RX_VAL tarafından yönetiliyor.
  • DATA_R_I, DATA_G_I ve DATA_B_I sırasıyla LANE3_RX_DATA, LANE2_RX_DATA ve LANE1_RX_DATA tarafından yönetiliyor.

HDMI RX SampTasarım 2: Renk Derinliği = 8-bit ve Piksel Sayısı = 4 Piksel modunda yapılandırıldığında, aşağıdaki şekilde gösterilmektedir.

Şekil 8-2. HDMI RX SampTasarım 2

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (12)

Örneğinamp8 bitlik yapılandırmalarda aşağıdaki bileşenler tasarımın parçasıdır:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0), TX ve RX tam çift yönlü mod için yapılandırılmıştır. PMA modunda 1485 Mbps RX veri hızı, 40 PXL modu ve 4 MHz CDR referans saati için veri genişliği 148.5 bit olarak yapılandırılmıştır. PMA modunda 1485 Mbps TX veri hızı, saat bölme faktörü 40 ile 4 bit olarak yapılandırılmıştır.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK ve LANE3_CDR_REF_CLK, AE27, AE28 Pad pinleri ile PF_XCVR_REF_CLK'den sürülür.
  • EDID CLK_I pini CCC ile 150 MHz saat hızıyla sürülmelidir.
  • R_RX_CLK_I, G_RX_CLK_I ve B_RX_CLK_I sırasıyla LANE3_TX_CLK_R, LANE2_TX_CLK_R ve LANE1_TX_CLK_R tarafından yönetiliyor.
  • R_RX_VALID_I, G_RX_VALID_I ve B_RX_VALID_I sırasıyla LANE3_RX_VAL, LANE2_RX_VAL ve LANE1_RX_VAL tarafından yönetiliyor.
  • DATA_R_I, DATA_G_I ve DATA_B_I sırasıyla LANE3_RX_DATA, LANE2_RX_DATA ve LANE1_RX_DATA tarafından yönetiliyor.

HDMI RX SampTasarım 3: Renk Derinliği = 8-bit ve Piksel Sayısı = 4 Piksel modunda ve SCRAMBLER = Etkin olarak yapılandırıldığında, aşağıdaki şekilde gösterilmektedir.

Şekil 8-3. HDMI RX SampTasarım 3

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (13)

Örneğinamp8 bitlik yapılandırmalarda aşağıdaki bileşenler tasarımın parçasıdır:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0), TX ve RX Bağımsız modu için yapılandırılmıştır. PMA modunda 5940 Mbps RX veri hızı, 40 PXL modu ve 4 MHz CDR referans saati için veri genişliği 148.5 bit olarak yapılandırılmıştır. PMA modunda 5940 Mbps TX veri hızı, saat bölme faktörü 40 ile 4 bit olarak yapılandırılmıştır.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK ve LANE3_CDR_REF_CLK, AF29, AF30 Pad pinleri ile PF_XCVR_REF_CLK'den sürülür.
  • EDID CLK_I pini CCC ile 150 MHz saat hızıyla sürülmelidir.
  • R_RX_CLK_I, G_RX_CLK_I ve B_RX_CLK_I sırasıyla LANE3_TX_CLK_R, LANE2_TX_CLK_R ve LANE1_TX_CLK_R tarafından yönetiliyor.
  • R_RX_VALID_I, G_RX_VALID_I ve B_RX_VALID_I sırasıyla LANE3_RX_VAL, LANE2_RX_VAL ve LANE1_RX_VAL tarafından yönetiliyor.
  • DATA_R_I, DATA_G_I ve DATA_B_I sırasıyla LANE3_RX_DATA, LANE2_RX_DATA ve LANE1_RX_DATA tarafından yönetiliyor.

HDMI RX SampTasarım 4: Renk Derinliği = 12-bit ve Piksel Sayısı = 4 Piksel modunda ve SCRAMBLER = Etkin olarak yapılandırıldığında, aşağıdaki şekilde gösterilmektedir.

Şekil 8-4. HDMI RX SampTasarım 4

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (14)

Örneğinamp12 bitlik yapılandırmalarda aşağıdaki bileşenler tasarımın parçasıdır:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0), Yalnızca RX modu için yapılandırılmıştır. PMA modunda 4455 Mbps RX veri hızı, 40 PXL modu için 4 bit olarak yapılandırılmış veri genişliği ve 148.5 MHz CDR referans saati.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK ve LANE3_CDR_REF_CLK, AF29, AF30 Pad pinleri ile PF_XCVR_REF_CLK'den sürülür.
  • EDID CLK_I pini CCC ile 150 MHz saat hızıyla sürülmelidir.
  • R_RX_CLK_I, G_RX_CLK_I ve B_RX_CLK_I sırasıyla LANE3_TX_CLK_R, LANE2_TX_CLK_R ve LANE1_TX_CLK_R tarafından yönetiliyor.
  • R_RX_VALID_I, G_RX_VALID_I ve B_RX_VALID_I sırasıyla LANE3_RX_VAL, LANE2_RX_VAL ve LANE1_RX_VAL tarafından yönetiliyor.
  • DATA_R_I, DATA_G_I ve DATA_B_I sırasıyla LANE3_RX_DATA, LANE2_RX_DATA ve LANE1_RX_DATA tarafından yönetiliyor.
  • PF_CCC_C0 modülü, LANE0_RX_CLK_R tarafından sürülen 0 MHz'lik bir giriş saatinden türetilen 74.25 MHz frekansında OUT111.375_FABCLK_1 adlı bir saat üretir.

HDMI RX SampTasarım 5: Renk Derinliği = 8-bit, Piksel Sayısı = 4 Piksel modu ve SCRAMBLER = Etkin olarak yapılandırıldığında aşağıdaki şekilde gösterilmiştir. Bu tasarım DRI ile dinamik veri hızıdır.

Şekil 8-5. HDMI RX SampTasarım 5

MICROCHIP-PolarFire-FPGA-Yüksek Tanımlı-Multimedya-Arayüz-HDMI-Alıcı- (15)

Örneğinamp8 bitlik yapılandırmalarda aşağıdaki bileşenler tasarımın parçasıdır:

  • PF_XCVR_ERM (PF_XCVR_ERM_C0_0), etkinleştirilmiş dinamik yeniden yapılandırma arayüzü ile Yalnızca RX modu için yapılandırılmıştır. PMA modunda 5940 Mbps RX veri hızı, 40 PXL modu için 4 bit olarak yapılandırılmış veri genişliği ve 148.5 MHz CDR referans saati.
  • LANE0_CDR_REF_CLK, LANE1_CDR_REF_CLK, LANE2_CDR_REF_CLK ve LANE3_CDR_REF_CLK, AF29, AF30 Pad pinleri ile PF_XCVR_REF_CLK'den sürülür.
  • EDID CLK_I pini CCC ile 150 MHz saat hızıyla sürülmelidir.
  • R_RX_CLK_I, G_RX_CLK_I ve B_RX_CLK_I sırasıyla LANE3_TX_CLK_R, LANE2_TX_CLK_R ve LANE1_TX_CLK_R tarafından yönetiliyor.
  • R_RX_VALID_I, G_RX_VALID_I ve B_RX_VALID_I sırasıyla LANE3_RX_VAL, LANE2_RX_VAL ve LANE1_RX_VAL tarafından yönetiliyor.
  • DATA_R_I, DATA_G_I ve DATA_B_I sırasıyla LANE3_RX_DATA, LANE2_RX_DATA ve LANE1_RX_DATA tarafından yönetiliyor.

Düzeltme Geçmişi (Bir Soru Sorun)

Revizyon geçmişi, belgede uygulanan değişiklikleri açıklar. Değişiklikler, en güncel yayından başlayarak revizyona göre listelenir.

Tablo 9-1. Revizyon Geçmişi

Revizyon Tarih Tanım
D 02/2025 Aşağıda belgenin C revizyonunda yapılan değişikliklerin listesi yer almaktadır:
  • HDMI RX IP sürümü 5.4'e güncellendi.
  • Güncellenmiş Giriş, özellikler ve desteklenmeyen özellikler ile birlikte.
  • Test Edilen Kaynak Aygıtları bölümü eklendi.
  • Donanım Uygulaması bölümündeki Şekil 3-1 ve Şekil 3-3 güncellendi.
  • Yapılandırma Parametreleri bölümü eklendi.
  • Limanlar bölümündeki Tablo 4-2, Tablo 4-4, Tablo 4-5, Tablo 4-6 ve Tablo 4-7 güncellendi.
  • Testbench Simülasyonu bölümündeki Şekil 5-2 güncellendi.
  • Güncellenen Tablo 7-1 ve Tablo 7-2'ye Kaynak Kullanımı bölümünde Tablo 7-3 eklendi.
  • Sistem Entegrasyonu bölümündeki Şekil 8-1, Şekil 8-2, Şekil 8-3 ve Şekil 8-4 güncellendi.
  • DRI tasarımıyla dinamik veri hızı eklendiampSistem Entegrasyonu'ndan bölüm.
C 02/2023 Aşağıda belgenin C revizyonunda yapılan değişikliklerin listesi yer almaktadır:
  • HDMI RX IP sürümü 5.2'ye güncellendi
  • Belge boyunca dört piksel modunda desteklenen çözünürlük güncellendi
  • Güncellenen Şekil 2-1
B 09/2022 Aşağıda belgenin B revizyonunda yapılan değişikliklerin listesi yer almaktadır:
  • v5.1 için belge güncellendi
  • Güncellenen Tablo 4-2 ve Tablo 4-3
A 04/2022 Belgenin A revizyonundaki değişikliklerin listesi aşağıdadır:
  • Belge Microchip şablonuna taşındı
  • Belge numarası 50003298'ten DS50200863A'ya güncellendi
  • Güncellenen bölüm TMDS Dekoder
  • Güncellenen tablolar Tablo 4-2 ve Tablo 4-3
  •  Güncellenen Şekil 5-3, Şekil 6-1, Şekil 6-2
2.0 Aşağıda, bu revizyonda yapılan değişikliklerin bir özeti bulunmaktadır.
  • Tablo 4-3 eklendi
  • Güncellenen Kaynak Kullanım tabloları
1.0 08/2021 İlk Revizyon.

Mikroçip FPGA Desteği
Microchip FPGA ürün grubu, ürünlerini Müşteri Hizmetleri, Müşteri Teknik Destek Merkezi, bir websitesi ve dünya çapındaki satış ofisleri. Sorularının zaten yanıtlanmış olma olasılığı yüksek olduğundan, müşterilerin desteğe başvurmadan önce Microchip çevrimiçi kaynaklarını ziyaret etmeleri önerilir. aracılığıyla Teknik Destek Merkezi ile iletişime geçin. websitede www.microchip.com/support. FPGA Cihaz Parça numarasını belirtin, uygun kasa kategorisini seçin ve tasarımı yükleyin files bir teknik destek vakası oluştururken. Ürün fiyatlandırması, ürün yükseltmeleri, güncelleme bilgileri, sipariş durumu ve yetkilendirme gibi teknik olmayan ürün desteği için Müşteri Hizmetleri ile iletişime geçin.

  • Kuzey Amerika'dan 800.262.1060'ı arayın
  • Dünyanın geri kalanından 650.318.4460'ı arayın
  • Faks, dünyanın her yerinden, 650.318.8044

Mikroçip Bilgileri

Ticari markalar
“Microchip” adı ve logosu, “M” logosu ve diğer adlar, logolar ve markalar, Microchip Technology Incorporated'ın veya bağlı şirketlerinin ve/veya yan kuruluşlarının Amerika Birleşik Devletleri ve/veya diğer ülkelerdeki tescilli ve tescilsiz ticari markalarıdır (“Microchip Ticari Markaları”). Microchip Ticari Markaları ile ilgili bilgiler şu adreste bulunabilir: https://www.microchip.com/en-us/about/legal-information/microchip-trademarks.

Türkçe: 979-8-3371-0744-8

Yasal Uyarı
Bu yayın ve buradaki bilgiler, Microchip ürünlerini tasarlamak, test etmek ve uygulamanızla entegre etmek dahil olmak üzere yalnızca Microchip ürünleriyle kullanılabilir. Bu bilgilerin başka herhangi bir şekilde kullanılması bu şartları ihlal eder. Cihaz uygulamalarına ilişkin bilgiler yalnızca size kolaylık sağlamak amacıyla sağlanmıştır ve bunların yerini güncellemeler alabilir. Uygulamanızın spesifikasyonlarınıza uygun olmasını sağlamak sizin sorumluluğunuzdadır. Ek destek için yerel Microchip satış ofisinizle iletişime geçin veya şu adresten ek destek alın: www.microchip.com/en-us/support/design-help/client-support-services.

BU BİLGİLER MICROCHIP TARAFINDAN "OLDUĞU GİBİ" SAĞLANMAKTADIR. MICROCHIP, İHLAL ETMEME, TİCARİ ELVERİŞLİLİK VE BELİRLİ BİR AMACA UYGUNLUK GARANTİLERİ VEYA DURUMU, KALİTESİ VEYA PERFORMANSI İLE İLGİLİ GARANTİLER DAHİL ANCAK BUNLARLA SINIRLI OLMAMAK ÜZERE, AÇIK VEYA ZIMNİ, YAZILI VEYA SÖZLÜ, YASAL VEYA BAŞKA BİR ŞEKİLDE, BİLGİLERLE İLGİLİ HİÇBİR BEYANAT VEYA GARANTİ VERMEZ.
MICROCHIP, HİÇBİR DURUMDA, BİLGİLERLE YA DA KULLANIMLARIYLA İLGİLİ OLARAK, HERHANGİ BİR DOLAYLI, ÖZEL, CEZAİ, ARIZİ YA DA SONUÇ OLARAK OLUŞAN KAYIP, HASAR, MALİYET YA DA GİDERDEN, NASIL OLUŞURSA OLSUN, MICROCHIP'E OLASILIKTAN HABERDAR EDİLMİŞ OLSA YA DA HASARLAR ÖNGÖRÜLEBİLİR OLSA BİLE, SORUMLU TUTULAMAZ. YASALARIN İZİN VERDİĞİ AZAMİ ÖLÇÜDE, MICROCHIP'İN BİLGİLERLE YA DA KULLANIMLARIYLA İLGİLİ HERHANGİ BİR ŞEKİLDEKİ TÜM TALEPLERDEKİ TOPLAM SORUMLULUĞU, VARSA, BİLGİLER İÇİN MICROCHIP'E DOĞRUDAN ÖDEDİĞİNİZ ÜCRET TUTARINI AŞMAYACAKTIR.
Microchip cihazlarının yaşam desteği ve/veya güvenlik uygulamalarında kullanımı tamamen alıcının riski altındadır ve alıcı, Microchip'i bu tür kullanımdan kaynaklanan her türlü hasar, talep, dava veya masraftan korumayı, tazmin etmeyi ve savunmayı kabul eder. Aksi belirtilmediği sürece, Microchip fikri mülkiyet hakları kapsamında hiçbir lisans, örtük veya başka bir şekilde devredilmez.

Mikroçip Cihazları Kod Koruma Özelliği

Microchip ürünlerindeki kod koruma özelliğinin aşağıdaki ayrıntılarına dikkat edin:

  • Mikroçip ürünleri, kendilerine ait Mikroçip Veri Sayfasında yer alan teknik özelliklere uygundur.
  • Microchip, ürün ailesinin, amaçlanan şekilde, çalışma özellikleri dahilinde ve normal koşullar altında kullanıldığında güvenli olduğuna inanmaktadır.
  • Microchip, fikri mülkiyet haklarına değer verir ve agresif bir şekilde korur. Microchip ürünlerinin kod koruma özelliklerini ihlal etme girişimleri kesinlikle yasaktır ve Dijital Binyıl Telif Hakkı Yasası'nı ihlal edebilir.
  • Ne Microchip ne de başka bir yarı iletken üreticisi kodunun güvenliğini garanti edemez. Kod koruması, ürünün "kırılmaz" olduğunu garanti ettiğimiz anlamına gelmez. Kod koruması sürekli olarak gelişmektedir. Microchip, ürünlerimizin kod koruma özelliklerini sürekli olarak iyileştirmeye kendini adamıştır.

© 2025 Microchip Technology Inc. ve iştirakleri

SSS

  • S: HDMI RX IP çekirdeğini nasıl güncellerim?
    A: IP çekirdeği Libero SoC yazılımı aracılığıyla güncellenebilir veya katalogdan manuel olarak indirilebilir. Libero SoC yazılım IP Kataloğuna kurulduktan sonra, projeye dahil edilmek üzere SmartDesign içinde yapılandırılabilir, oluşturulabilir ve örnekleştirilebilir.

Belgeler / Kaynaklar

MICROCHIP PolarFire FPGA Yüksek Çözünürlüklü Multimedya Arayüzü HDMI Alıcısı [pdf] Kullanıcı Kılavuzu
PolarFire FPGA, PolarFire FPGA Yüksek Çözünürlüklü Multimedya Arayüzü HDMI Alıcısı, Yüksek Çözünürlüklü Multimedya Arayüzü HDMI Alıcısı, Multimedya Arayüzü HDMI Alıcısı, Arayüz HDMI Alıcısı, HDMI Alıcısı

Referanslar

Yorum bırakın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar işaretlenmiştir *