intel HDMI PHY FPGA IP Tasarım ExampKullanıcı Kılavuzu
intel HDMI PHY FPGA IP Tasarım Example

HDMI PHY Tasarım Example Intel® Arria® 10 Cihazları için Hızlı Başlangıç ​​Kılavuzu

HDMI PHY Intel® FPGA IP tasarımı exampIntel Arria® 10 cihazlara yönelik dosya, derlemeyi ve donanım testini destekleyen bir HDMI 2.0 RX-TX yeniden iletim tasarımına sahiptir.
Eski bir tasarım oluşturduğunuzdaample, parametre düzenleyici otomatik olarak oluşturur filetasarımı donanımda simüle etmek, derlemek ve test etmek için gereklidir.

Şekil 1. Geliştirme Adımları
Geliştirme Adımları

İlgili Bilgiler
HDMI PHY Intel FPGA IP Kullanıcı Kılavuzu

Tasarımın Oluşturulması

Eski tasarımı oluşturmak için Intel Quartus® Prime yazılımındaki HDMI PHY Intel FPGA IP parametre düzenleyicisini kullanın.amples.

Şekil 2. Tasarım Akışını Oluşturma
Tasarım Akışını Oluşturmak

  1. Intel Arria 10 cihaz ailesini hedefleyen bir proje oluşturun ve istediğiniz cihazı seçin.
  2. IP Kataloğunda Arayüz Protokolleri ➤ Ses ve Video ➤ HDMI TX PHY Intel FPGA IP (veya HDMI RX PHY Intel FPGA IP) öğesini bulun ve çift tıklayın. Yeni IP Varyantı veya Yeni IP Varyasyonu penceresi görünür.
  3. Özel IP varyasyonunuz için bir üst düzey ad belirtin. Parametre düzenleyici, IP varyasyon ayarlarını bir file .ip veya .qsys olarak adlandırıldı.
  4. Tamam'ı tıklayın. Parametre düzenleyici görünür.
    Intel Kurumu. Her hakkı saklıdır. Intel, Intel logosu ve diğer Intel markaları Intel'in ticari markalarıdır
    Şirket veya bağlı ortaklıkları. Intel, FPGA ve yarı iletken ürünlerinin performansını Intel'in standart garantisine uygun olarak güncel spesifikasyonlara göre garanti eder, ancak herhangi bir ürün ve hizmette herhangi bir zamanda bildirimde bulunmaksızın değişiklik yapma hakkını saklı tutar. Intel, Intel tarafından yazılı olarak açıkça kabul edilmedikçe, burada açıklanan herhangi bir bilgi, ürün veya hizmetin uygulanmasından veya kullanılmasından kaynaklanan hiçbir sorumluluk veya yükümlülük kabul etmez. Intel müşterilerinin, yayınlanan herhangi bir bilgiye güvenmeden ve ürün veya hizmet siparişi vermeden önce cihaz teknik özelliklerinin en son sürümünü edinmeleri tavsiye edilir.
    Diğer isimler ve markalar başkalarının malı olarak iddia edilebilir.
  5. Tasarım Örneği Üzerineampsekmesinde Arria 10 HDMI RX-TX Yeniden İletim'i seçin.
  6. Test ortamını oluşturmak için Simülasyon'u seçin ve eski donanım tasarımını oluşturmak için Sentez'i seçin.ampley.
    Tasarım örneğini oluşturmak için bu seçeneklerden en az birini seçmelisiniz.ample files.
    Her ikisini de seçerseniz oluşturma süresi daha uzun olur.
  7. Oluşturmak için File Biçimlendir, Verilog veya VHDL'yi seçin.
  8. Hedef Geliştirme Kiti için Intel Arria 10 GX FPGA Geliştirme'yi seçin
    Kit. Bir geliştirme kiti seçerseniz hedef cihaz, hedef karttaki cihazla eşleşecek şekilde değişir. Intel Arria 10 GX FPGA Geliştirme Kiti için varsayılan aygıt 10AX115S2F4I1SG'dir.
  9. Eski Oluştur'u tıklayınampTasarım.
Tasarımın Derlenmesi ve Test Edilmesi

Eski donanım üzerinde bir gösteri testi derlemek ve çalıştırmak içinample tasarım, şu adımları izleyin:
Tasarımın Derlenmesi ve Test Edilmesi

  1. Donanım eski olduğundan emin olunample tasarım üretimi tamamlandı.
  2. Intel Quartus Prime yazılımını başlatın ve .qpf file: /quartus/a10_hdmi2_demo.qpf
  3. İşleme ➤ Derlemeyi Başlat'a tıklayın.
  4. Başarılı derlemeden sonra bir .sof file quartus/output_'da oluşturulurfiledizini.
  5. Bitec HDMI 2.0 FMC Ek Kartı Rev 11'i yerleşik FMC bağlantı noktası B'ye (J2) bağlayın.
  6. Bitec FMC ek kartının TX'ini (P1) harici bir video kaynağına bağlayın.
  7. Bitec FMC ek kartının RX'ini (P2) harici bir video alıcısına veya video analizörüne bağlayın.
  8. Geliştirme panosundaki tüm anahtarların varsayılan konumda olduğundan emin olun.
  9. Oluşturulan .sof dosyasını kullanarak seçilen Intel Arria 10 cihazını geliştirme kartında yapılandırın file (Araçlar ➤ Programcı).
  10. Analizör kaynaktan oluşturulan videoyu göstermelidir. Tasarımın Derlenmesi ve Test Edilmesi

İlgili Bilgiler
Intel Arria 10 FPGA Geliştirme Kiti Kullanıcı Kılavuzu

HDMI PHY Intel FPGA IP Tasarım ExampParametreler

Tablo 1. HDMI PHY Intel FPGA IP Design ExampIntel Arria 10 için Parametreler
Cihazlar

Bu seçenekler yalnızca Intel Arria 10 aygıtlarında kullanılabilir.

Parametre Değer Tanım
Mevcut Tasarım Example
Tasarım Seçin Arria 10 HDMI RX-TX Yeniden İletim Eski tasarımı seçinampoluşturulacak le.
Tasarım Eskiample Files
Simülasyon Açık, kapalı Gerekli olanı oluşturmak için bu seçeneği açın. fileSimülasyon test tezgahı için s.
Sentez Açık, kapalı Gerekli olanı oluşturmak için bu seçeneği açın. fileIntel Quartus Prime derlemesi ve donanım gösterimi için.
Oluşturulan HDL Biçimi
Oluştur File Biçim Verilog, VHDL Oluşturulan tasarım için tercih ettiğiniz HDL formatını seçin.ample fileayarlamak.

Not: Bu seçenek yalnızca oluşturulan üst düzey IP'nin biçimini belirler. files. Diğer tüm files (örneğin, eskiample testbenches ve üst seviye filedonanım gösterimi için) Verilog HDL biçimindedir.

Hedef Geliştirme Kiti
Pano Seç Geliştirme Kiti Yok, Hedeflenen tasarım için panoyu seçinampley.
  Arria 10 GX FPGA Geliştirme Kiti,

Özel Geliştirme Kiti

  • Geliştirme Kiti Yok: Bu seçenek, eski tasarım için tüm donanım unsurlarını hariç tutar.ample. IP çekirdeği, tüm pin atamalarını sanal pinlere ayarlar.
  • Arria 10 GX FPGA Geliştirme Kiti: Bu seçenek, projenin hedef cihazını bu geliştirme kitindeki cihazla eşleşecek şekilde otomatik olarak seçer. Hedef cihazı kullanarak değiştirebilirsiniz. Hedef Cihazı Değiştir Anakart revizyonunuzun farklı bir cihaz varyantı varsa parametresi. IP çekirdeği tüm pin atamalarını geliştirme kitine göre ayarlar.
   
  • Özel Geliştirme Kiti: Bu seçenek, tasarımın eskiampDosya, Intel FPGA'lı üçüncü taraf geliştirme kitinde test edilecek. Pin atamalarını kendi başınıza ayarlamanız gerekebilir.
Hedef cihaz
Hedef Cihazı Değiştir Açık, kapalı Bu seçeneği etkinleştirin ve geliştirme kiti için tercih edilen cihaz varyantını seçin.

HDMI 2.0 PHY Tasarım Example

HDMI PHY Intel FPGA IP tasarımı exampDosyada, 6 Gbps'ye kadar veri hızlarında çalışan, üç RX kanalı ve dört TX kanalından oluşan bir HDMI örneği paralel geri döngü gösterilmektedir.

Oluşturulan HDMI PHY Intel FPGA IP tasarımı example eski tasarımla aynıampHDMI Intel FPGA IP çekirdeğinde oluşturulan dosya. Ancak bu tasarım eskiampHDMI Intel FPGA IP çekirdek tasarımında özel RTL yerine yeni TX PHY, RX PHY ve PHY hakemini kullanır.ampley.

Şekil 3. HDMI 2.0 PHY Design Example
HDMI 2.0 PHY Tasarım Example

Modül Tanım
RX PHY RX PHY, seri HDMI verilerini kurtarır ve bunu, kurtarılan saat alanlarındaki (rx_clk[2:0]) paralel formatta HDMI RX çekirdeğine gönderir. Verilerin kodu videoya dönüştürülür
Modül Tanım
  AXI4 akışı videosu aracılığıyla çıkacak veriler. RX PHY ayrıca PHY arayüzü aracılığıyla HDMI RX çekirdeğine vid_clk ve ls_clk sinyallerini de gönderir.
HDMI TX Çekirdeği HDMI TX çekirdeği, AXI4 akışı video verilerini alır ve bunu HDMI formatındaki paralel verilere kodlar. HDMI TX çekirdeği bu verileri TX PHY'ye gönderir.
HDMI RX Çekirdeği IP, seri verileri RX PHY'den alır ve veri hizalama, kanal eğriliği düzeltme, TMDS kod çözme, yardımcı veri kod çözme, video verileri kod çözme, ses verileri kod çözme ve karışıklığı çözme işlemlerini gerçekleştirir.
Teksas PHY HDMI TX çekirdeğinden paralel verileri alır ve serileştirir ve HDMI TMDS akışlarının çıkışını yapar. TX PHY, HDMI TX çekirdeği için tx_clk üretir. TX PHY ayrıca vid_clk ve ls_clk üretir ve bu sinyalleri PHY arayüzü aracılığıyla HDMI TX çekirdeğine gönderir.
IOPLL AXI300-stream arayüzü için 4 MHz AXI seri akış saati üretir.
I2C Ustası Çeşitli PCB bileşenlerini yapılandırmak için.
Donanım ve Yazılım Gereksinimleri

Intel, eski tasarımı test etmek için aşağıdaki donanım ve yazılımı kullanırampley.

Donanım

  • Intel Arria 10 GX FPGA Geliştirme Kiti
  • HDMI Kaynağı (Grafik İşlemci Birimi (GPU)
  • HDMI Yuvası (Monitör)
  • Bitec HDMI FMC 2.0 ek kartı (Revizyon 11)
  • HDMI kabloları

Yazılım

  • Intel Quartus Prime Pro Edition (donanım testi için)
  • ModelSim* – Intel FPGA Sürümü, ModelSim – Intel FPGA Başlangıç ​​Sürümü, NCSim,
    Riviera-PRO*, VCS* (yalnızca Verilog HDL)/VCS MX veya Xcelium* Paralel simülatör

Dizin Yapısı

Dizinler oluşturulanları içerir file HDMI Intel FPGA IP tasarımı ex içinampley.

Şekil 4. Design Ex'in Dizin Yapısıample
Design Ex için Dizin Yapısıample

Yeniden Yapılandırma Sırası Akışı

Şekil 5. Çok Hızlı Yeniden Yapılandırma Dizisi Akışı 

Şekil, giriş veri akışını ve referans saat frekansını aldığında veya alıcı-vericinin kilidi açıldığında denetleyicinin çok hızlı yeniden yapılandırma dizisi akışını gösterir.
Yeniden Yapılandırma Sırası Akışı

Arayüz Sinyalleri

Tablolarda HDMI PHY Intel FPGA IP tasarımı ex için sinyaller listelenmektedir.ampley.

Tablo 3. Üst Düzey Sinyaller

Sinyal Yön Genişlik Tanım
Yerleşik Osilatör Sinyali
clk_fpga_b3_p Giriş 1 Çekirdek referans saati için 100 MHz serbest çalışan saat
refclk_fmcb_p Giriş 1 Alıcı-vericinin açılış kalibrasyonu için sabit oranlı referans saati. Varsayılan olarak 625 MHz'dir ancak herhangi bir frekansta olabilir
Kullanıcı Butonları ve LED'ler
cpu_resetn Giriş 1 Genel sıfırlama
user_led_g Çıktı 2 Yeşil LED ekran
FMC Bağlantı Noktası B'deki HDMI FMC Ek Kart Pimleri
fmcb_gbtclk_m2c_p_0 Giriş 1 HDMI RX TMDS saati
fmcb_dp_m2c_p Giriş 3 HDMI RX kırmızı, yeşil ve mavi veri kanalları

• Bitec ek kartı revizyonu 11

— [0]: RX TMDS Kanal 1 (Yeşil)

— [1]: RX TMDS Kanal 2 (Kırmızı)

— [2]: RX TMDS Kanalı 0 (Mavi)

fmcb_dp_c2m_p Çıktı 4 HDMI TX saati, kırmızı, yeşil ve mavi veri kanalları

• Bitec ek kartı revizyonu 11

— [0]: TX TMDS Kanal 2 (Kırmızı)

— [1]: TX TMDS Kanal 1 (Yeşil)

— [2]: TX TMDS Kanal 0 (Mavi)

— [3]: TX TMDS Saat Kanalı

fmcb_la_rx_p_9 Giriş 1 HDMI RX +5V güç algılama
fmcb_la_rx_p_8 Giriş 1 HDMI RX çalışırken takılabilir algılama
fmcb_la_rx_n_8 Giriş 1 DDC ve SCDC için HDMI RX I2C SDA
fmcb_la_tx_p_10 Giriş 1 DDC ve SCDC için HDMI RX I2C SCL
fmcb_la_tx_p_12 Giriş 1 HDMI TX çalışırken takılabilir algılama
fmcb_la_tx_n_12 Giriş 1 DDC ve SCDC için HDMI I2C SDA
fmcb_la_rx_p_10 Giriş 1 DDC ve SCDC için HDMI I2C SCL
fmcb_la_tx_p_11 Giriş 1 Sürücü kontrolü için HDMI I2C SDA
fmcb_la_rx_n_9 Giriş 1 Yeniden sürücü kontrolü için HDMI I2C SCL
Saat Şeması

Aşağıda HDMI PHY Intel FPGA IP tasarımının saat şeması yer almaktadır.amptarih:

  • clk_fpga_b3_p, NIOS işlemcisini ve kontrol işlevlerini çalıştırmak için 100 MHz'lik sabit hızlı bir saattir. Sağlanan frekans doğruysa user_led_g[1] her saniye değişir.
  • refclk_fmcb_p, alıcı-vericilerin açılış kalibrasyonu için sabit oranlı bir referans saatidir. Varsayılan olarak 625 MHz'dir ancak herhangi bir frekansta olabilir.
  • fmcb_gbtclk_m2c_p_0, HDMI RX için TMDS saatidir. Bu saat aynı zamanda HDMI TX alıcı-vericilerini çalıştırmak için de kullanılır. Sağlanan frekans 148.5 MHz ise user_led_g[0] her saniye değişir.
Donanım Kurulumu

HDMI PHY Intel FPGA IP tasarımı exampDosya, HDMI 2.0b özelliğine sahiptir ve standart bir HDMI video akışı için döngü geçişli gösterim gerçekleştirir.

Donanım testini çalıştırmak için, verileri alıcı-verici RX bloğuna ve HDMI RX'e yönlendiren, Bitec HDMI 2.0 ek kartındaki HDMI RX konektörüne, HDMI arayüzlü grafik kartı gibi HDMI özellikli bir cihaz bağlayın.

  1. HDMI havuzu, bağlantı noktasının kodunu standart bir video akışına dönüştürür ve bunu saat kurtarma çekirdeğine gönderir.
  2. HDMI RX çekirdeği, AXI4 akışı arayüzü aracılığıyla HDMI TX çekirdeğine geri döndürülecek video, yardımcı ve ses verilerinin kodunu çözer.
  3. FMC ek kartının HDMI kaynak bağlantı noktası görüntüyü bir monitöre iletir.
  4. Sistem sıfırlamayı gerçekleştirmek için cpu_resetn düğmesine bir kez basın.
    Not: Başka bir Intel FPGA geliştirme kartı kullanmak istiyorsanız cihaz atamalarını ve pin atamalarını değiştirmeniz gerekir. Alıcı-verici analog ayarı, Intel Arria 10 FPGA geliştirme kiti ve Bitec HDMI 2.0 ek kartı için test edilmiştir. Kendi panonuz için ayarları değiştirebilirsiniz.

HDMI PHY Intel için Belge Revizyon Geçmişi
FPGA IP Tasarım ExampKullanıcı Kılavuzu

Belge Sürümü Intel Quartus Prime Sürümü IP Sürümü Değişiklikler
2022.07.20 22.2 1.0.0 İlk sürüm.

Belgeler / Kaynaklar

intel HDMI PHY FPGA IP Tasarım Example [pdf] Kullanıcı Kılavuzu
HDMI PHY FPGA IP Tasarım Example, HDMI PHY, FPGA IP Design Example, HDMI PHY IP Design Example, FPGA IP Tasarım Örneğiample, IP Tasarım Exampl, 732781

Referanslar

Yorum bırakın

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