Intel HDMI PHY FPGA IP Design Example Guía de usuario
Intel HDMI PHY FPGA IP Design Example

Deseño PHY HDMI Example Guía de inicio rápido para dispositivos Intel® Arria® 10

O deseño IP HDMI PHY Intel® FPGA por exemploample para dispositivos Intel Arria® 10 presenta un deseño de retransmisión HDMI 2.0 RX-TX que admite compilación e probas de hardware.
Cando xeras un deseño example, o editor de parámetros crea automaticamente o fileé necesario para simular, compilar e probar o deseño en hardware.

Figura 1. Etapas de desenvolvemento
Etapas de desenvolvemento

Información relacionada
Guía de usuario de HDMI PHY Intel FPGA IP

Xeración do deseño

Use o editor de parámetros IP HDMI PHY Intel FPGA no software Intel Quartus® Prime para xerar o deseño, por exemploamples.

Figura 2. Xeración do fluxo de deseño
Xeración do fluxo de deseño

  1. Crea un proxecto dirixido á familia de dispositivos Intel Arria 10 e selecciona o dispositivo desexado.
  2. No Catálogo IP, localice e prema dúas veces en Protocolos de interface ➤ Audio e vídeo ➤ HDMI TX PHY Intel FPGA IP (ou HDMI RX PHY Intel FPGA IP). Aparece a ventá Nova variante IP ou Nova variación IP.
  3. Especifique un nome de nivel superior para a súa variación de IP personalizada. O editor de parámetros garda a configuración da variación de IP nun file chamado .ip ou .qsys.
  4. Fai clic en Aceptar. Aparece o editor de parámetros.
    Intel Corporation. Todos os dereitos reservados. Intel, o logotipo de Intel e outras marcas de Intel son marcas comerciais de Intel
    Corporación ou as súas subsidiarias. Intel garante o rendemento dos seus produtos FPGA e semicondutores segundo as especificacións actuais de acordo coa garantía estándar de Intel, pero resérvase o dereito de facer cambios en calquera produto e servizo en calquera momento e sen previo aviso. Intel non asume ningunha responsabilidade ou responsabilidade derivada da aplicación ou uso de calquera información, produto ou servizo descrito aquí, salvo que Intel o acorde expresamente por escrito. Recoméndase aos clientes de Intel que obteñan a versión máis recente das especificacións do dispositivo antes de confiar en calquera información publicada e antes de facer pedidos de produtos ou servizos.
    Outros nomes e marcas pódense reclamar como propiedade doutros.
  5. Sobre o deseño Example, seleccione Arria 10 HDMI RX-TX Retransmit.
  6. Seleccione Simulación para xerar o banco de probas e seleccione Síntese para xerar o deseño de hardware, por exemploample.
    Debes seleccionar polo menos unha destas opcións para xerar o deseño example files.
    Se seleccionas ambos, o tempo de xeración é máis longo.
  7. Para Xerar File Formatear, seleccione Verilog ou VHDL.
  8. Para Target Development Kit, seleccione Intel Arria 10 GX FPGA Development
    Kit. Se seleccionas un kit de desenvolvemento, o dispositivo de destino cambiará para coincidir co dispositivo da placa de destino. Para o kit de desenvolvemento FPGA Intel Arria 10 GX, o dispositivo predeterminado é 10AX115S2F4I1SG.
  9. Fai clic en Xerar Exampo Deseño.
Compilación e proba do deseño

Para compilar e executar unha proba de demostración no hardware exampo deseño, siga estes pasos:
Compilación e proba do deseño

  1. Asegúrese de hardware exampa xeración do deseño está completa.
  2. Inicie o software Intel Quartus Prime e abra o .qpf file: /quartus/a10_hdmi2_demo.qpf
  3. Fai clic en Procesamento ➤ Iniciar compilación.
  4. Despois da compilación exitosa, un .sof file xérase no quartus/output_filedirectorio s.
  5. Conecte Bitec HDMI 2.0 FMC Daughter Card Rev 11 ao porto FMC incorporado B (J2).
  6. Conecte TX (P1) da tarxeta filla Bitec FMC a unha fonte de vídeo externa.
  7. Conecte a RX (P2) da tarxeta filla Bitec FMC a un receptor de vídeo externo ou analizador de vídeo.
  8. Asegúrese de que todos os interruptores da placa de desenvolvemento estean na posición predeterminada.
  9. Configure o dispositivo Intel Arria 10 seleccionado na placa de desenvolvemento mediante o .sof xerado file (Ferramentas ➤ Programador).
  10. O analizador debería mostrar o vídeo xerado desde a fonte. Compilación e proba do deseño

Información relacionada
Guía de usuario do kit de desenvolvemento FPGA Intel Arria 10

HDMI PHY Intel FPGA IP Design Example Parámetros

Táboa 1. HDMI PHY Intel FPGA IP Deseño ExampParámetros para Intel Arria 10
Dispositivos

Estas opcións só están dispoñibles para dispositivos Intel Arria 10.

Parámetro Valor Descrición
Deseño dispoñible Example
Seleccione Deseño Retransmisión Arria 10 HDMI RX-TX Seleccione o deseño example que se vai xerar.
Deseño Example Files
Simulación Acendido apagado Activa esta opción para xerar o necesario files para o banco de probas de simulación.
Síntese Acendido apagado Activa esta opción para xerar o necesario files para a compilación e demostración de hardware de Intel Quartus Prime.
Formato HDL xerado
Xerar File Formato Verilog, VHDL Selecciona o teu formato HDL preferido para o deseño xerado, por exemploample fileconxunto.

Nota: Esta opción só determina o formato para a IP de nivel superior xerada files. Todos os demais files (p. example bancos de proba e nivel superior files para demostración de hardware) están en formato Verilog HDL.

Kit de desenvolvemento de obxectivos
Seleccione Board Sen kit de desenvolvemento, Seleccione o taboleiro para o deseño dirixido, por exemploample.
  Kit de desenvolvemento Arria 10 GX FPGA,

Kit de desenvolvemento personalizado

  • Sen kit de desenvolvemento: esta opción exclúe todos os aspectos de hardware para o deseño, por exemploample. O núcleo IP establece todas as asignacións de pinos en pinos virtuais.
  • Kit de desenvolvemento FPGA Arria 10 GX: esta opción selecciona automaticamente o dispositivo de destino do proxecto para que coincida co dispositivo deste kit de desenvolvemento. Pode cambiar o dispositivo de destino usando o Cambiar o dispositivo de destino parámetro se a revisión da placa ten unha variante de dispositivo diferente. O núcleo IP establece todas as asignacións de pins segundo o kit de desenvolvemento.
   
  • Kit de desenvolvemento personalizado: esta opción permite o deseño por exemploample para probar nun kit de desenvolvemento de terceiros cunha FPGA Intel. É posible que teñas que configurar as asignacións de pin por ti mesmo.
Dispositivo de destino
Cambiar o dispositivo de destino Acendido apagado Activa esta opción e selecciona a variante de dispositivo preferida para o kit de desenvolvemento.

Deseño PHY HDMI 2.0 Example

O deseño IP HDMI PHY Intel FPGA example mostra un loopback paralelo de instancia HDMI que comprende tres canles RX e catro canles TX, que funcionan a velocidades de datos de ata 6 Gbps.

O deseño IP HDMI PHY Intel FPGA xerado por exemploample é o mesmo que o deseño example xerado no núcleo IP HDMI Intel FPGA. Non obstante, este deseño example usa o novo árbitro TX PHY, RX PHY e PHY en lugar de RTL personalizado no deseño de núcleo IP HDMI Intel FPGA example.

Figura 3. Deseño PHY HDMI 2.0 Example
Deseño PHY HDMI 2.0 Example

Módulo Descrición
RX PHY O RX PHY recupera datos HDMI en serie e envía isto ao núcleo HDMI RX en formato paralelo nos dominios de reloxo recuperados (rx_clk[2:0]). Os datos son decodificados en vídeo
Módulo Descrición
  datos que se emitirán a través de vídeo AXI4-stream. O RX PHY tamén envía sinais vid_clk e ls_clk ao núcleo HDMI RX a través da interface PHY.
Núcleo HDMI TX O núcleo HDMI TX recibe datos de vídeo de fluxo AXI4 e codifica estes en datos paralelos en formato HDMI. O núcleo HDMI TX envía estes datos ao TX PHY.
Núcleo HDMI RX O IP recibe os datos en serie do RX PHY e realiza o aliñamento de datos, a descodificación de canles, a decodificación TMDS, a decodificación de datos auxiliares, a decodificación de datos de vídeo, a descodificación de datos de audio e a descodificación.
TX FÍSICA Recibe e serializa os datos paralelos do núcleo HDMI TX e emite fluxos HDMI TMDS. O TX PHY produce tx_clk para o núcleo HDMI TX. O TX PHY tamén xera vid_clk e ls_clk e envía estes sinais ao núcleo HDMI TX a través da interface PHY.
IOPLL Xera un reloxo de fluxo en serie AXI de 300 MHz para a interface de fluxo AXI4.
Mestre I2C Para configurar os distintos compoñentes de PCB.
Requisitos de hardware e software

Intel usa o seguinte hardware e software para probar o deseño, por exemploample.

Hardware

  • Kit de desenvolvemento de FPGA Intel Arria 10 GX
  • Fonte HDMI (unidade de procesador gráfico (GPU)
  • Sink HDMI (monitor)
  • Tarxeta filla Bitec HDMI FMC 2.0 (Revisión 11)
  • cables HDMI

Software

  • Intel Quartus Prime Pro Edition (para probas de hardware)
  • ModelSim* – Intel FPGA Edition, ModelSim – Intel FPGA Starter Edition, NCSim,
    Riviera-PRO*, VCS* (só Verilog HDL)/VCS MX ou Xcelium* Simulador paralelo

Estrutura do directorio

Os directorios conteñen o xerado file para o deseño IP HDMI Intel FPGA example.

Figura 4. Estrutura do directorio para o deseño Example
Estrutura de directorios para o deseño Example

Fluxo da secuencia de reconfiguración

Figura 5. Fluxo de secuencia de reconfiguración multitaxa 

A figura ilustra o fluxo de secuencia de reconfiguración multitaxa do controlador cando recibe o fluxo de datos de entrada e a frecuencia do reloxo de referencia, ou cando o transceptor está desbloqueado.
Fluxo da secuencia de reconfiguración

Sinais de interface

As táboas enumeran os sinais para o deseño IP HDMI PHY Intel FPGA por exemploample.

Táboa 3. Sinais de nivel superior

Sinal Dirección Anchura Descrición
Sinal do oscilador a bordo
clk_fpga_b3_p Entrada 1 Reloxo de funcionamento libre de 100 MHz para o reloxo de referencia principal
refclk_fmcb_p Entrada 1 Reloxo de referencia de taxa fixa para a calibración de encendido do transceptor. É de 625 MHz por defecto pero pode ser de calquera frecuencia
Botóns e LEDs de usuario
cpu_resetn Entrada 1 Restablecemento global
user_led_g Saída 2 Pantalla LED verde
Pins da tarxeta filla HDMI FMC no porto FMC B
fmcb_gbtclk_m2c_p_0 Entrada 1 Reloxo HDMI RX TMDS
fmcb_dp_m2c_p Entrada 3 Canales de datos HDMI RX vermello, verde e azuis

• Revisión 11 da tarxeta filla Bitec

— [0]: RX TMDS Canal 1 (verde)

— [1]: RX TMDS Canle 2 (vermello)

— [2]: RX TMDS Canle 0 (azul)

fmcb_dp_c2m_p Saída 4 Reloxo HDMI TX, canles de datos vermellas, verdes e azuis

• Revisión 11 da tarxeta filla Bitec

— [0]: TX TMDS Canle 2 (vermello)

— [1]: TX TMDS Canal 1 (verde)

— [2]: TX TMDS Canle 0 (azul)

— [3]: Canle de reloxo TX TMDS

fmcb_la_rx_p_9 Entrada 1 Detección de potencia HDMI RX +5V
fmcb_la_rx_p_8 Entrada 1 Detección de conexión en caliente HDMI RX
fmcb_la_rx_n_8 Entrada 1 HDMI RX I2C SDA para DDC e SCDC
fmcb_la_tx_p_10 Entrada 1 HDMI RX I2C SCL para DDC e SCDC
fmcb_la_tx_p_12 Entrada 1 Detección de conexión en caliente HDMI TX
fmcb_la_tx_n_12 Entrada 1 HDMI I2C SDA para DDC e SCDC
fmcb_la_rx_p_10 Entrada 1 HDMI I2C SCL para DDC e SCDC
fmcb_la_tx_p_11 Entrada 1 HDMI I2C SDA para control de redriver
fmcb_la_rx_n_9 Entrada 1 HDMI I2C SCL para control de redriver
Esquema de temporización

O seguinte é o esquema de reloxo do deseño IP HDMI PHY Intel FPGA por exemploampLe:

  • clk_fpga_b3_p é un reloxo de velocidade fixa de 100 MHz para executar o procesador NIOS e as funcións de control. Se a frecuencia proporcionada é correcta, user_led_g[1] cambia por cada segundo.
  • refclk_fmcb_p é un reloxo de referencia de taxa fixa para a calibración de encendido dos transceptores. É de 625 MHz por defecto pero pode ser de calquera frecuencia.
  • fmcb_gbtclk_m2c_p_0 é o reloxo TMDS para HDMI RX. Este reloxo tamén se usa para controlar os transceptores HDMI TX. Se a frecuencia subministrada é de 148.5 MHz, user_led_g[0] alterna por cada segundo.
Configuración de hardware

O deseño IP HDMI PHY Intel FPGA example é compatible con HDMI 2.0b e realiza unha demostración en bucle para un fluxo de vídeo HDMI estándar.

Para executar a proba de hardware, conecte un dispositivo compatible con HDMI, como unha tarxeta gráfica con interface HDMI, ao conector HDMI RX da tarxeta filla Bitec HDMI 2.0, que envía os datos ao bloque RX do transceptor e ao HDMI RX.

  1. O receptor HDMI decodifica o porto nun fluxo de vídeo estándar e envíao ao núcleo de recuperación do reloxo.
  2. O núcleo HDMI RX decodifica os datos de vídeo, auxiliares e de audio para ser recollidos a través da interface de transmisión AXI4 ao núcleo HDMI TX.
  3. O porto de orixe HDMI da tarxeta filla FMC transmite a imaxe a un monitor.
  4. Preme o botón cpu_resetn unha vez para restablecer o sistema.
    Nota: Se queres usar outra placa de desenvolvemento Intel FPGA, debes cambiar as asignacións do dispositivo e as asignacións de pin. A configuración analóxica do transceptor está probada para o kit de desenvolvemento Intel Arria 10 FPGA e a tarxeta filla Bitec HDMI 2.0. Podes modificar a configuración do teu propio taboleiro.

Historial de revisión de documentos para HDMI PHY Intel
Deseño IP FPGA Example Guía de usuario

Versión do documento Versión Intel Quartus Prime Versión IP Cambios
2022.07.20 22.2 1.0.0 Lanzamento inicial.

Documentos/Recursos

Intel HDMI PHY FPGA IP Design Example [pdfGuía do usuario
HDMI PHY FPGA IP Deseño Example, HDMI PHY, FPGA IP Design Example, HDMI PHY IP Deseño Example, FPGA IP Design Example, IP Design Example, 732781

Referencias

Deixa un comentario

O teu enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados *