intel HDMI PHY FPGA IP дизайн Example хэрэглэгчийн гарын авлага
intel HDMI PHY FPGA IP дизайн Example

HDMI PHY Design Example Intel® Arria® 10 төхөөрөмжүүдэд зориулсан хурдан эхлүүлэх гарын авлага

HDMI PHY Intel® FPGA IP дизайн өмнөхampIntel Arria® 10 төхөөрөмжүүдэд зориулсан le нь эмхэтгэл болон техник хангамжийн туршилтыг дэмждэг HDMI 2.0 RX-TX дахин дамжуулах загвартай.
Та дизайныг үүсгэх үед эксample, параметр засварлагч автоматаар үүсгэдэг fileТехник хангамжид загварыг загварчлах, эмхэтгэх, туршихад шаардлагатай.

Зураг 1. Хөгжлийн үе шатууд
Хөгжлийн үе шатууд

Холбогдох мэдээлэл
HDMI PHY Intel FPGA IP хэрэглэгчийн гарын авлага

Дизайныг бий болгох

Intel Quartus® Prime программ хангамжийн HDMI PHY Intel FPGA IP параметрийн засварлагчийг ашиглан дизайны өмнөх загварыг үүсгэнэ үү.amples.

Зураг 2. Дизайн урсгалыг бий болгох
Дизайн урсгалыг бий болгох

  1. Intel Arria 10 төхөөрөмжийн гэр бүлд чиглэсэн төсөл үүсгэж, хүссэн төхөөрөмжөө сонго.
  2. IP каталогоос Interface Protocols ➤ Audio & Video ➤ HDMI TX PHY Intel FPGA IP (эсвэл HDMI RX PHY Intel FPGA IP) гэсэн хэсгийг олоод давхар товшино уу. Шинэ IP хувилбар эсвэл Шинэ IP хувилбар цонх гарч ирнэ.
  3. Өөрийнхөө IP хувилбарт дээд түвшний нэрийг зааж өгнө үү. Параметр засварлагч нь IP хувилбарын тохиргоог a-д хадгалдаг file .ip эсвэл .qsys гэж нэрлэсэн.
  4. OK дарна уу. Параметр засварлагч гарч ирнэ.
    Intel корпораци. Бүх эрх хуулиар хамгаалагдсан. Intel, Intel лого болон бусад Intel тэмдэг нь Intel-ийн худалдааны тэмдэг юм
    Корпорац эсвэл түүний охин компаниуд. Intel нь өөрийн FPGA болон хагас дамжуулагч бүтээгдэхүүнүүдээ Intel-ийн стандарт баталгааны дагуу одоогийн техникийн үзүүлэлтүүдэд нийцүүлэн ажиллуулах баталгаа өгдөг ч аливаа бүтээгдэхүүн, үйлчилгээнд ямар ч үед мэдэгдэлгүйгээр өөрчлөлт оруулах эрхтэй. Intel нь бичгээр тохиролцсоноос бусад тохиолдолд энд дурдсан аливаа мэдээлэл, бүтээгдэхүүн, үйлчилгээг ашиглах, ашиглахаас үүдэн гарах хариуцлага, хариуцлага хүлээхгүй. Intel-ийн хэрэглэгчид нийтлэгдсэн мэдээлэлд найдах, бүтээгдэхүүн, үйлчилгээний захиалга өгөхөөс өмнө төхөөрөмжийн техникийн үзүүлэлтүүдийн хамгийн сүүлийн хувилбарыг авахыг зөвлөж байна.
    Бусад нэр, брэндийг бусдын өмч гэж үзэж болно.
  5. Дизайн дээр Example таб, Arria 10 HDMI RX-TX дахин дамжуулахыг сонгоно уу.
  6. Testbench-ийг үүсгэхийн тулд Simulation-г сонгоод, Synthesis-ийг сонгон техник хангамжийн дизайныг үүсгэнэ үүample.
    Та дизайныг гаргахын тулд эдгээр сонголтуудаас дор хаяж нэгийг нь сонгох ёстойample files.
    Хэрэв та хоёуланг нь сонговол үүсгэх хугацаа илүү урт болно.
  7. Үүсгэхийн тулд File Формат, Verilog эсвэл VHDL сонгоно уу.
  8. Target Development Kit-ийн хувьд Intel Arria 10 GX FPGA Development-ийг сонгоно уу
    Иж бүрдэл. Хэрэв та хөгжүүлэлтийн багцыг сонговол зорилтот төхөөрөмж нь зорилтот самбар дээрх төхөөрөмжтэй таарч өөрчлөгдөнө. Intel Arria 10 GX FPGA Development Kit-ийн хувьд анхдагч төхөөрөмж нь 10AX115S2F4I1SG юм.
  9. Ex Generate дээр дарна ууample Дизайн.
Дизайныг эмхэтгэх, турших

Техник хангамж дээр үзүүлэх туршилтыг эмхэтгэх, ажиллуулахampдизайн хийхдээ дараах алхмуудыг дагана уу:
Дизайныг эмхэтгэх, турших

  1. Техник хангамжийг баталгаажуулна ууample дизайны үе шат дууссан.
  2. Intel Quartus Prime програмыг ажиллуулж, нээнэ үү .qpf file: /quartus/a10_hdmi2_demo.qpf
  3. Боловсруулж байна ➤ Эмхэтгэлийг эхлүүлэх дээр дарна уу.
  4. Амжилттай эмхэтгэсний дараа .sof file кварт/ гаралт_-д үүсгэгддэг.files лавлах.
  5. Bitec HDMI 2.0 FMC Daughter Card Rev 11-ийг самбар дээрх FMC порт B (J2) руу холбоно уу.
  6. Bitec FMC охин картын TX (P1)-г гадаад видео эх үүсвэрт холбоно уу.
  7. Bitec FMC охин картын RX (P2)-ийг гадаад видео угаалтуур эсвэл видео анализаторт холбоно уу.
  8. Хөгжлийн самбар дээрх бүх унтраалга нь үндсэн байрлалд байгаа эсэхийг шалгаарай.
  9. Сонгосон Intel Arria 10 төхөөрөмжийг үүсгэсэн .sof ашиглан хөгжүүлэлтийн самбар дээр тохируулна уу file (Хэрэгслүүд ➤ Программист).
  10. Анализатор нь эх сурвалжаас үүсгэсэн видеог харуулах ёстой. Дизайныг эмхэтгэх, турших

Холбогдох мэдээлэл
Intel Arria 10 FPGA хөгжүүлэлтийн иж бүрдэл хэрэглэгчийн гарын авлага

HDMI PHY Intel FPGA IP дизайн Example Параметрүүд

Хүснэгт 1. HDMI PHY Intel FPGA IP дизайн Example Intel Arria 10-д зориулсан параметрүүд
Төхөөрөмжүүд

Эдгээр сонголтуудыг зөвхөн Intel Arria 10 төхөөрөмжүүдэд ашиглах боломжтой.

Параметр Үнэ цэнэ Тодорхойлолт
Боломжтой загвар Example
Дизайныг сонгоно уу Arria 10 HDMI RX-TX дахин дамжуулах Загварыг сонгоно ууample бий болно.
Дизайн Example Files
Симуляци Асаах, унтраах Шаардлагатай зүйлийг үүсгэхийн тулд энэ сонголтыг асаана уу fileсимуляцийн туршилтын тавцангийн хувьд s.
Синтез Асаах, унтраах Шаардлагатай зүйлийг үүсгэхийн тулд энэ сонголтыг асаана уу files Intel Quartus Prime эмхэтгэл болон техник хангамжийн үзүүлэн.
Үүсгэсэн HDL формат
Үүсгэх File Формат Verilog, VHDL Үүсгэсэн загварт зориулсан HDL форматыг сонгоно ууample fileтогтоосон.

Жич: Энэ сонголт нь зөвхөн үүсгэсэн дээд түвшний IP форматыг тодорхойлдог fileс. Бусад бүх files (жишээ нь, жишээ ньample testbenches болон дээд түвшний files техник хангамжийн үзүүлэн) Verilog HDL форматтай байна.

Зорилтот хөгжлийн багц
Самбарыг сонгоно уу Хөгжлийн иж бүрдэл байхгүй, Зорилтот загварт зориулсан самбарыг сонгоно ууample.
  Arria 10 GX FPGA хөгжүүлэлтийн хэрэгсэл,

Тусгай хөгжүүлэлтийн багц

  • Хөгжүүлэх хэрэгсэл байхгүй: Энэ сонголт нь дизайны бүх техник хангамжийг оруулаагүй болноample. IP цөм нь бүх зүү оноолтыг виртуал пин рүү тохируулдаг.
  • Arria 10 GX FPGA Development Kit: Энэ сонголт нь төслийн зорилтот төхөөрөмжийг энэхүү хөгжүүлэлтийн хэрэгсэл дээрх төхөөрөмжтэй тааруулахын тулд автоматаар сонгоно. ашиглан зорилтот төхөөрөмжийг өөрчилж болно Зорилтот төхөөрөмжийг өөрчлөх Хэрэв таны самбарын хувилбар өөр төхөөрөмжийн хувилбартай бол параметр. IP цөм нь хөгжүүлэлтийн багцын дагуу бүх зүү хуваарилалтыг тогтоодог.
   
  • Custom Development Kit: Энэ сонголт нь дизайныг ашиглах боломжийг олгодогampIntel FPGA-тай гуравдагч талын хөгжүүлэлтийн хэрэгсэл дээр турших. Та пин даалгаврыг өөрөө тохируулах хэрэгтэй байж магадгүй.
Зорилтот төхөөрөмж
Зорилтот төхөөрөмжийг өөрчлөх Асаах, унтраах Энэ сонголтыг асааж, хөгжүүлэлтийн хэрэгсэлд тохирох төхөөрөмжийн хувилбарыг сонгоно уу.

HDMI 2.0 PHY Design Example

HDMI PHY Intel FPGA IP дизайн өмнөхample нь 6 Gbps хүртэл өгөгдлийн хурдаар ажилладаг гурван RX суваг, дөрвөн TX сувгаас бүрдэх нэг HDMI инстанцын зэрэгцээ давталтыг харуулж байна.

Үүсгэсэн HDMI PHY Intel FPGA IP дизайн өмнөхample нь дизайны өмнөхтэй ижил байнаample нь HDMI Intel FPGA IP цөмд үүсгэгдсэн. Гэсэн хэдий ч, энэ загвар нь өмнөхample нь HDMI Intel FPGA IP үндсэн загварт захиалгат RTL-ийн оронд шинэ TX PHY, RX PHY болон PHY арбитрыг ашигладаг.ample.

Зураг 3. HDMI 2.0 PHY Design Example
HDMI 2.0 PHY Design Example

Модуль Тодорхойлолт
RX PHY RX PHY нь цуваа HDMI өгөгдлийг сэргээж, сэргээсэн цагийн домэйн (rx_clk[2:0]) дээрх HDMI RX цөм рүү зэрэгцээ форматаар илгээдэг. Өгөгдлийг видео болгон тайлсан болно
Модуль Тодорхойлолт
  өгөгдлийг AXI4 урсгалтай видеогоор дамжуулан гаргах. RX PHY нь мөн PHY интерфейсээр дамжуулан HDMI RX цөмд vid_clk болон ls_clk дохиог илгээдэг.
HDMI TX цөм HDMI TX цөм нь AXI4 урсгалын видео өгөгдлийг хүлээн авч, үүнийг HDMI форматтай зэрэгцээ өгөгдөл болгон кодлодог. HDMI TX цөм нь энэ өгөгдлийг TX PHY руу илгээдэг.
HDMI RX цөм IP нь RX PHY-ээс цуваа өгөгдлийг хүлээн авч, өгөгдлийн зэрэгцүүлэх, сувгийн хазайлт, TMDS код тайлах, туслах өгөгдлийн код тайлах, видео өгөгдлийг тайлах, аудио өгөгдлийг тайлах, задлах үйлдлийг гүйцэтгэдэг.
TX PHY HDMI TX цөмөөс зэрэгцээ өгөгдлийг хүлээн авч, цуваа болгож, HDMI TMDS дамжуулалтыг гаргадаг. TX PHY нь HDMI TX цөмд зориулж tx_clk үүсгэдэг. TX PHY нь мөн vid_clk болон ls_clk-ийг үүсгэж, эдгээр дохиог PHY интерфейсээр дамжуулан HDMI TX цөм рүү илгээдэг.
IOPLL AXI300- урсгалын интерфейсийн хувьд 4 MHz AXI цуваа урсгалын цагийг үүсгэдэг.
I2C мастер Төрөл бүрийн ПХБ-ийн бүрэлдэхүүн хэсгүүдийг тохируулах.
Техник хангамж, програм хангамжийн шаардлага

Intel нь дизайныг туршихын тулд дараах техник хангамж, програм хангамжийг ашигладагample.

Техник хангамж

  • Intel Arria 10 GX FPGA хөгжүүлэлтийн хэрэгсэл
  • HDMI эх үүсвэр (График процессорын нэгж (GPU)
  • HDMI угаалтуур (монитор)
  • Bitec HDMI FMC 2.0 охин карт (Хувилбар 11)
  • HDMI кабель

Програм хангамж

  • Intel Quartus Prime Pro Edition (техник хангамжийн туршилтад зориулагдсан)
  • ModelSim* – Intel FPGA Edition, ModelSim – Intel FPGA Starter Edition, NCSim,
    Riviera-PRO*, VCS* (зөвхөн Verilog HDL)/VCS MX, эсвэл Xcelium* Зэрэгцээ симулятор

Лавлах бүтэц

Лавлахууд нь үүсгэгдсэнийг агуулдаг file HDMI Intel FPGA IP дизайны хувьд жишээлбэлample.

Зураг 4. Загварын лавлах бүтэц Example
Загварын лавлах бүтэц Example

Дахин тохируулах дарааллын урсгал

Зураг 5. Олон түвшний дахин тохируулах дарааллын урсгал 

Уг зурагт хянагчийн оролтын өгөгдлийн урсгал болон лавлах цагийн давтамжийг хүлээн авах, эсвэл дамжуулагчийн түгжээг тайлсан үед олон давтамжтай дахин тохируулах дарааллын урсгалыг харуулав.
Дахин тохируулах дарааллын урсгал

Интерфейсийн дохио

Хүснэгтүүд нь HDMI PHY Intel FPGA IP загварт зориулсан дохионуудыг жагсаасан болноample.

Хүснэгт 3. Дээд түвшний дохио

Дохио Чиглэл Өргөн Тодорхойлолт
Хавтан дээрх осцилляторын дохио
clk_fpga_b3_p Оруулах 1 Үндсэн лавлагааны цагны хувьд 100 МГц үнэгүй ажиллаж байгаа цаг
refclk_fmcb_p Оруулах 1 Transceiver-ийг асаахад зориулсан тогтмол хурдны лавлагаа цаг. Энэ нь анхдагчаар 625 МГц боловч ямар ч давтамжтай байж болно
Хэрэглэгчийн товчлуур болон LED
cpu_resetn Оруулах 1 Глобал дахин тохируулах
user_led_g Гаралт 2 Ногоон LED дэлгэц
FMC порт B дээрх HDMI FMC охин картын зүү
fmcb_gbtclk_m2c_p_0 Оруулах 1 HDMI RX TMDS цаг
fmcb_dp_m2c_p Оруулах 3 HDMI RX улаан, ногоон, цэнхэр мэдээллийн сувгууд

• Bitec охин картын хувилбар 11

— [0]: RX TMDS суваг 1 (Ногоон)

— [1]: RX TMDS суваг 2 (Улаан)

— [2]: RX TMDS суваг 0 (Цэнхэр)

fmcb_dp_c2m_p Гаралт 4 HDMI TX цаг, улаан, ногоон, цэнхэр мэдээллийн сувгууд

• Bitec охин картын хувилбар 11

— [0]: TX TMDS суваг 2 (Улаан)

— [1]: TX TMDS суваг 1 (Ногоон)

— [2]: TX TMDS суваг 0 (Цэнхэр)

— [3]: TX TMDS Цагны суваг

fmcb_la_rx_p_9 Оруулах 1 HDMI RX +5V цахилгаан мэдрэгч
fmcb_la_rx_p_8 Оруулах 1 HDMI RX халуун залгуур илрүүлдэг
fmcb_la_rx_n_8 Оруулах 1 DDC болон SCDC-д зориулсан HDMI RX I2C SDA
fmcb_la_tx_p_10 Оруулах 1 DDC болон SCDC-д зориулсан HDMI RX I2C SCL
fmcb_la_tx_p_12 Оруулах 1 HDMI TX халуун залгуур илрүүлдэг
fmcb_la_tx_n_12 Оруулах 1 DDC болон SCDC-д зориулсан HDMI I2C SDA
fmcb_la_rx_p_10 Оруулах 1 DDC болон SCDC-д зориулсан HDMI I2C SCL
fmcb_la_tx_p_11 Оруулах 1 Дахин драйверын удирдлагад зориулсан HDMI I2C SDA
fmcb_la_rx_n_9 Оруулах 1 Дахин драйверын удирдлагад зориулсан HDMI I2C SCL
Цагны схем

Доорх нь HDMI PHY Intel FPGA IP загварын өмнөх цагийн хуваарийн схем юмampле:

  • clk_fpga_b3_p нь NIOS процессор болон удирдлагын функцуудыг ажиллуулахад зориулагдсан 100 МГц тогтмол давтамжтай цаг юм. Хэрэв өгсөн давтамж зөв бол user_led_g[1] секунд тутамд сэлгэнэ.
  • refclk_fmcb_p нь дамжуулагчийг асаахад зориулсан тогтмол хурдны лавлагаа цаг юм. Энэ нь анхдагчаар 625 МГц боловч ямар ч давтамжтай байж болно.
  • fmcb_gbtclk_m2c_p_0 нь HDMI RX-д зориулсан TMDS цаг юм. Энэ цагийг мөн HDMI TX дамжуулагчийг жолоодоход ашигладаг. Хэрэв нийлүүлсэн давтамж нь 148.5 МГц бол user_led_g[0] секунд тутамд солигдоно.
Техник хангамжийн тохиргоо

HDMI PHY Intel FPGA IP дизайн өмнөхample нь HDMI 2.0b чадамжтай бөгөөд стандарт HDMI видео дамжуулалтад зориулсан давталтын үзүүлбэрийг гүйцэтгэдэг.

Техник хангамжийн тестийг ажиллуулахын тулд HDMI интерфейстэй график карт зэрэг HDMI-ийг идэвхжүүлсэн төхөөрөмжийг Bitec HDMI 2.0 охин карт дээрх HDMI RX холбогчтой холбоно уу, энэ нь дамжуулагчийн RX блок болон HDMI RX руу өгөгдлийг чиглүүлдэг.

  1. HDMI угаалтуур нь портыг стандарт видео урсгал болгон тайлж, цагийг сэргээх цөм рүү илгээдэг.
  2. HDMI RX цөм нь AXI4 урсгалын интерфэйсээр дамжуулан HDMI TX цөм рүү эргүүлэх видео, туслах болон аудио өгөгдлийг тайлж өгдөг.
  3. FMC охин картын HDMI эх үүсвэрийн порт нь зургийг дэлгэц рүү дамжуулдаг.
  4. Системийг дахин тохируулахын тулд cpu_resetn товчийг нэг удаа дарна уу.
    Жич: Хэрэв та өөр Intel FPGA хөгжүүлэлтийн самбар ашиглахыг хүсвэл төхөөрөмжийн хуваарилалт болон зүү хуваарилалтыг өөрчлөх ёстой. Transceiver аналог тохиргоог Intel Arria 10 FPGA хөгжүүлэлтийн хэрэгсэл болон Bitec HDMI 2.0 охин картанд туршсан. Та өөрийн самбарын тохиргоог өөрчилж болно.

HDMI PHY Intel-д зориулсан баримт бичгийн засварын түүх
FPGA IP Design Example хэрэглэгчийн гарын авлага

Баримт бичгийн хувилбар Intel Quartus Prime хувилбар IP хувилбар Өөрчлөлтүүд
2022.07.20 22.2 1.0.0 Анхны хувилбар.

Баримт бичиг / нөөц

intel HDMI PHY FPGA IP дизайн Example [pdf] Хэрэглэгчийн гарын авлага
HDMI PHY FPGA IP дизайн Example, HDMI PHY, FPGA IP дизайн Example, HDMI PHY IP дизайн Example, FPGA IP Design Example, IP Design Exampле, 732781

Лавлагаа

Сэтгэгдэл үлдээгээрэй

Таны имэйл хаягийг нийтлэхгүй. Шаардлагатай талбаруудыг тэмдэглэсэн *