Centro de asistencia de IP de PCI Express*
El centro de asistencia PCI Express* (PCIe*) proporciona orientación sobre el diseño. Encontrará recursos organizados por categorías que se alinean con un flujo de diseño de sistema PCIe.
El centro de soporte de IP de PCI Express (PCIe*) proporciona información sobre cómo seleccionar, diseñar e implementar enlaces PCIe. También hay directrices sobre cómo abrir el sistema y depurar los enlaces PCIe. Esta página está organizada en categorías que se alinean con un flujo de diseño del sistema PCIe de principio a fin para dispositivos Agilex™ 7 y Agilex™ 5, Stratix® 10 SoC, Arria® 10 SoC, Cyclone® 10 GX SoC, Cyclone® 10 LP SoC, Arria® V SoC Cyclone® V.
Obtenga soporte adicional para el diseño del protocolo de interfaz de FPGA de Agilex™ 7 y el diseño del protocolo de interfaz de FPGA de Agilex™ 5, recorridos guiados paso a paso para los flujos de desarrollo estándar que muestran los recursos y la documentación críticos clave.
Para otros dispositivos, busque en las Colecciones de asistencia de dispositivos y productos.
1. Selección del dispositivo
Familia de dispositivos FPGA
Consulte las tablas de la página FPGA IP para PCIe* para la compatibilidad de dispositivos con la cantidad de bloques IP PCI Express reforzados y las configuraciones y características del dispositivo para comprender la compatibilidad con PCIe para FPGAs.
Puede comparar los dispositivos en las tablas y seleccionar el dispositivo adecuado para la implementación del sistema PCIe.
2. Guías de usuario y diseños de referencia
Las soluciones de PI de PCIe abarcan la pila de protocolos PCIe reforzada líder en tecnología Altera® que incluye las capas de transacciones y de enlace de datos; y la capa física reforzada, que incluye tanto la conexión al medio físico (PMA) como la subcapa de codificación física (PCS). La Altera® PI PCIe también incluye bloques opcionales, como motores de acceso directo a memoria (DMA) y virtualización de E/S de raíz única (SR-IOV). Para obtener más información, consulte las siguientes guías del usuario:
Guías del usuario de PI
Dispositivos Agilex™ 7
Guías de usuario de PI de F-Tile
- Guía de usuario de FPGA IP de transmisión de Avalon® F-Tile para PCI Express
- IP de FPGA de transmisión AXI para PCI Express*
- Guía de usuario de IP FPGA de conmutador escalable para PCI Express*
Guías de usuario de PI de R-tile
- Guía de usuario de FPGA IP de transmisión de Avalon® R-Tile para PCI Express
- IP de FPGA de transmisión AXI para PCI Express*
- Guía de usuario de IP FPGA de conmutador escalable para PCI Express*
Guías de usuario de IP P-Tile
- Guía de usuario de FPGA IP de transmisión de Avalon P-Tile para PCI Express
- Guía de usuario de FPGA IP de memoria mapeada Avalon P-Tile (Avalon-MM) para PCI Express
- DMA de varios canales para la guía de usuario de IP de PCI Express
- IP de FPGA de transmisión AXI para PCI Express*
- Guía de usuario de IP FPGA de conmutador escalable para PCI Express*
Dispositivos Agilex™ 5
- Guía de usuario de IP FPGA de transmisión GTS AXI para PCI Express*
- Guía del usuario de IP FPGA DMA escalable Scatter-Gather
Dispositivos Agilex™ 3
Stratix® 10 dispositivos
Guías de usuario de P-Tile
- Guía de usuario de FPGA IP dura P-Tile Avalon-ST para PCI Express
- Guía de usuario de FPGA IP de memoria mapeada Avalon P-Tile para PCI Express
- DMA de varios canales para la guía de usuario de IP de PCI Express
- Guía de usuario de IP FPGA de conmutador escalable para PCI Express*
Guías de usuario de H-Tile/L-Tile
- DMA de varios canales para la guía de usuario de IP de PCI Express
- Guía de usuario de Avalon Memory Mapped (Avalon-MM) Stratix® 10 Hard IP+ para soluciones PCI Express
- Guía de usuario de PI dura de memoria mapeada Stratix® H-Tile/L-Tile Avalon (AvalonMM) para PCI Express
- Guía de usuario de Stratix® 10 Avalon Streaming (Avalon-ST) y virtualización de E/S de raíz única (SR-IOV) para PCI Express Solutions
- Guía del usuario de implementación de Stratix® 10 Configuración a través de protocolo (CvP)
Arria® dispositivos 10 y Cyclone® 10
- Guía de usuario de interfaz de memoria mapeada Avalon (Avalon-MM) de Arria® 10 y Cyclone® 10 GX para PCI Express
- Guía de usuario de interfaz DMA de memoria Arria® 10 o Cyclone® 10 GX Avalon (Avalon-MM) para soluciones PCI Express
- Guía de usuario de interfaz Arria® 10 y Cyclone® 10 GX Avalon-ST para PCI Express
- Guía de usuario de la interfaz de transmisión de 10 Arria® Avalon (Avalon-ST) con soluciones PCIe SR-IOV
- Guía del usuario de Quartus® Prime Pro Edition Reconfiguración parcial
- Guía de usuario de inicialización de CvP Arria® 10 y reconfiguración parcial sobre PCI Express
Guías de usuario de ejemplo de diseño
Dispositivos Agilex™ 7
Guías de usuario de ejemplo de diseño F-Tile
Guías de usuario de ejemplo de diseño R-tile
Guías de usuario de ejemplo de diseño P-Tile
- Guía de usuario de ejemplo de diseño de FPGA IP de transmisión de Avalon P-Tile (Avalon-ST) para PCI Express
- FPGA Ejemplo de diseño de IP de memoria mapeada Avalon P-Tile (Avalon-MM) para PCI Express
- DMA de varios canales para la guía de usuario de ejemplo de diseño de IP de PCI Express
Dispositivos Agilex™ 5
- Guía de usuario de ejemplo de diseño de IP de FPGA de transmisión GTS AXI para PCI Express*
- Guía de usuario del ejemplo de diseño de IP FPGA DMA escalable Scatter-Gather
Dispositivos Agilex™ 3
Stratix® 10 dispositivos
Guías de usuario de ejemplo de diseño P-Tile
- Guía de usuario de ejemplo de diseño de FPGA IP de transmisión de Avalon P-Tile (Avalon-ST) para PCI Express
- FPGA Ejemplo de diseño de IP de memoria mapeada Avalon P-Tile (Avalon-MM) para PCI Express
- DMA de varios canales para la guía de usuario de ejemplo de diseño de IP de PCI Express
Guías de usuario de ejemplo de diseño L/H-Tile
- DMA de varios canales para la guía de usuario de ejemplo de diseño de IP de PCI Express
- Guía de usuario de ejemplos de diseño de PI de Stratix® 10 Avalon (Avalon-ST) para PCIe Design Example
- Stratix® Guía de usuario de ejemplos de diseño de PI dura de 10 Avalon -MM para PCIe
Arria® dispositivos 10 y Cyclone® 10
- Guía de usuario de ejemplos de diseño de Arria® 10 y Cyclone® 10 Avalon-ST para IP duro para PCIe
- Guía del usuario de ejemplos de diseño de interfaz Avalon-MM Arria® 10 y Cyclone® 10 para ejemplos de diseño PCIe
Notas de la versión de IP
Dispositivos Agilex™ 7
- Notas de la versión de IP P-Tile para PCI Express IP Core
- Notas de la versión de IP de FPGA de transmisión de Avalon® F-Tile para PCIe*
- Notas de la versión de IP FPGA R-Tile para PCI Express* IP Core
- Notas de la versión de DMA de varios canales para IP de PCI Express
Dispositivos Agilex™ 5
- Notas de la versión de IP de FPGA de transmisión GTS AXI para PCI Express*
- Notas de la versión de IP FPGA DMA Scatter-Gather escalable
Dispositivos Agilex™ 3
Stratix® 10 dispositivos
- Notas de la versión de IP dura L/H-tile para PCI Express IP Core
- Notas de la versión de IP P-Tile para PCI Express IP Core
- Notas de la versión de DMA de varios canales para IP de PCI Express
Arria® dispositivos 10 y Cyclone® 10
Interfaz PHY para PCI Express (PIPE) que utiliza el núcleo IP PHY nativo del transceptor
También puede implementar solo la capa física de PCIe utilizando el núcleo PI PHY nativo del transceptor y unirla con las capas de protocolo restantes implementadas como lógica soft en el tejido FPGA. Esta lógica suave puede ser su propio diseño o una IP de terceros.
Obtenga más información sobre el núcleo PI PHY nativo del transceptor en el capítulo PIPE de las siguientes guías de usuario:
Stratix® 10 dispositivos
Arria® 10 dispositivos
Cyclone® 10 dispositivos
Diseños de referencia
Dispositivos Agilex™ 7
Stratix® 10 dispositivos
- DMA Gen3x16 Avalon-MM con diseño de referencia de memoria interna (AN 881)
- Gen3x16 DMA Avalon-MM con diseño de referencia de memoria externa (DDR4) (AN 881)
- Gen3x16 Avalon-MM DMA con diseño de referencia HBM2 (AN 881)
- Gen3x16 utilizando el BFM de Avery para simulación (AN 811)
- Gen3x8 Avalon-MM DMA con memoria interna (Wiki)
- Gen3x8 Avalon -MM DMA con memoria externa DDR3/DDR4 (AN 829)
- DMA Gen3x8 Avalon-MM para la versión heredada de Quartus® (AN 690)
- Reconfiguración parcial de Gen3x8 sobre diseño de referencia de PCI Express (AN 819)
Arria® 10 dispositivos
- Gen3x8 Avalon-MM DMA con memoria DDR3 externa (AN 708)
- Diseño de referencia DMA de Avalon-MM Gen3x8 con memoria interna (AN 690)
- Cómo ejecutar Avalon-MM DMA Design Parte 1 (video)
- Cómo ejecutar Avalon-MM DMA Design Parte 2 (video)
- Reconfiguración parcial del hardware del sistema integrado en chip
- Tutorial de reconfiguración parcial de actualización estática - Solo Arria® dispositivo 10 GX (AN 817)
- Reconfiguración parcial jerárquica a través de PCIe (AN 813)
- Tutorial de reconfiguración parcial jerárquica - Solo Arria® dispositivo 10 GX (AN 806)
- Reconfiguración parcial de un diseño: solo Arria® dispositivo 10 GX (AN 797)
- Reconfiguración parcial sobre PCIe (AN 784)
- Puerto raíz PCIe de hasta Gen2x8 con MSI
Cyclone® 10 dispositivos
Dispositivos heredados
Kits de desarrollo
Kit de desarrollo FPGA Stratix® V GX
- AVMM PCIe con acceso directo a memoria (DMA) e interfaz de memoria DDR3
- AN708: Diseño de referencia DMA de PCI Express mediante memoria externa
Kit de desarrollo FPGA Arria® V GT
Kit de inicio Arria® V GX
Kit de desarrollo FPGA Cyclone® V GT
- AVMM PCIe con DMA e interfaz de memoria en chip
- Gen2x4 AVMM DMA - Cyclone® V
- AVMM PCIe con DMA e interfaz de memoria en chip (controlador Linux)
- Gen2x4 AVMM DMA - Arria® V
- Gen2x4 AVMM DMA - Cyclone® V
PCIe con diseños de referencia de interfaz de memoria en chip
Kit de desarrollo FPGA Stratix® V GX
Kit de desarrollo FPGA Arria® V GT
Kit de desarrollo FPGA Cyclone® V GT
Kit de desarrollo FPGA Stratix® IV GX
Kit de desarrollo FPGA Cyclone® IV GX
Kit de desarrollo FPGA Arria® II GX
Otros elementos y herramientas de garantía de PCIe
Kit de desarrollo FPGA Stratix® V GX
3. Integración de IP
Consulte la sección Introducción y la sección Diseño físico de la PI física de la guía del usuario del núcleo de PI elegido. También puede consultar los siguientes documentos para obtener más información:
Dispositivos Agilex™ 7
Stratix® 10 dispositivos
- Cómo implementar PCI Express (PIPE) en Stratix® sección de transceptores de FPGA 10 de la guía de usuario de PHY del transceptor L- y H-Tile de Stratix®
- AN 778: nota de aplicación de uso del transceptor Stratix® 10
Arria® 10 dispositivos
Cyclone® 10 dispositivos
Videos adicionales
Título |
Descripción |
---|---|
Introducción al FPGA P-Tile | Las FPGAs Agilex™ Serie F y Stratix® 10 DX están empaquetadas con el mosaico del transceptor P-Tile, que implementa los estándares PCI Express* Gen3 y Gen4. Esta capacitación es el primer paso para aprender a construir una interfaz de alta velocidad utilizando el P-Tile. |
Introducción al FPGA R-Tile | Las FPGAs seleccionadas de Agilex™ 7 están empaquetadas con el mosaico del transceptor R-Tile, que implementa el estándar PCI Express* Gen3, Gen4 y Gen5. Este entrenamiento es el primer paso para aprender a crear una interfaz de alta velocidad con R-Tile. |
Configuración de dispositivos Arria® 10 a través de protocolo (CvP) |
Aprenda a configurar su dispositivo Arria® 10 con el protocolo PCIe. |
Diseño de referencia DMA maestro PCIe Avalon-MM en el dispositivo Arria® 10 (Parte 1) |
Aprenda a configurar el hardware de diseño de referencia DMA de PCIe Avalon Memory Mapped (Avalon-MM) en dispositivos Arria® 10 para los sistemas operativos Linux y Windows a partir de este video de la Parte 1. |
Diseño de referencia DMA maestro PCIe Avalon-MM en el dispositivo Arria® 10 (Parte 2) |
Aprenda a configurar el hardware de diseño de referencia PCIe Avalon Memory Mapped Master DMA en Arria® 10 dispositivos para los sistemas operativos Linux y Windows de este video de la Parte 2. |
5. Depuración
Notas de la versión de Intellectual Property (IP) Core
Dispositivos Agilex™ 7
- Notas de la versión de IP P-Tile para PCI Express IP Core
- Notas de la versión de DMA de varios canales para IP de PCI Express
Stratix® 10 dispositivos
- Notas de la versión de DMA de varios canales Stratix® 10 para IP de PCI Express
- Notas de la versión de IP dura L/H-tile para PCI Express IP Core
- Notas de la versión de IP P-Tile para PCI Express IP Core
Arria® dispositivos 10 y Cyclone® 10
Guías de análisis de árbol de fallas
FPGA Resource Placement Guidelines
6. Recursos adicionales
Migración a Stratix® 10 dispositivos
Lista de integradores de PCIe-SIG
Para obtener más información, busque los siguientes recursos: Documentación, Cursos de entrenamiento, Videos, Ejemplos de diseño y Base de conocimiento.
El contenido de esta página es una combinación de la traducción humana y automática del contenido original en inglés. Este contenido se ofrece únicamente para su comodidad como información general y no debe considerarse completa o precisa. Si hay alguna contradicción entre la versión en inglés de esta página y la traducción, prevalecerá la versión en inglés. Consulte la versión en inglés de esta página.