ID de l'article: 000083055 Type de contenu: Dépannage Dernière révision: 23/07/2014

Pourquoi l’IP dur Avalon-MM pour PCI Express affiche-t-elle de faibles performances lorsque CvP est activé ?

Environnement

  • FPGA Intel® IP hard IP pour PCI Express* Arria® V Avalon-MM
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descriptif

    L’IP matérielle Altera® Avalon®-MM pour PCI Express® générée à l’aide de Quartus® II version 14.0 et antérieures affiche un débit inférieur lorsque la configuration via le protocole (CvP) est activée. Le problème se produit car les compteurs de crédit dans l’IP matérielle PCIe et le pont Avalon-MM ne sont pas synchronisés.

    Pour CvP, la périphérie PCIe est chargée avant que le fabric ne soit programmé. Une fois la périphérie programmée, le FPGA transmet et reçoit les paquets PCIe. Cette interaction incrémente le compteur de crédit dans l’IP matérielle PCIe. Peu de temps après, le fabric est chargé avec les valeurs des compteurs de crédit par défaut, ce qui provoque une incompatibilité entre les deux compteurs.

    Résolution

    Ce problème devrait être résolu dans une prochaine version du logiciel Quartus® II.

    Pour contourner ce problème dans Quartus® II version 14.0 et versions antérieures, effectuez la modification suivante dans RTL.

    Dans le fichier altpciexpav_stif_tx_cntrl.v, remplacez la ligne suivante par :

    np_header_avail_reg <= np_header_avail;

    À:

    np_header_avail_reg <= 1'b1;

    Produits associés

    Cet article concerne 14 produits

    FPGA Cyclone® V GT
    FPGA Arria® V GT
    FPGA Arria® V GX
    FPGA Arria® V GZ
    FPGA Cyclone® V E
    FPGA Cyclone® V GX
    FPGA SoC Arria® V ST
    FPGA SoC Cyclone® V SE
    FPGA SoC Cyclone® V ST
    FPGA SoC Cyclone® V SX
    FPGA Stratix® V E
    FPGA Stratix® V GS
    FPGA Stratix® V GT
    FPGA Stratix® V GX

    Le contenu de cette page est une combinaison de traduction humaine et informatique du contenu original en anglais. Ce contenu vous est fourni pour votre commodité et à titre informatif seulement et ne saurait être totalement exact ou complet. En cas de contradiction entre la version anglaise de cette page et la traduction, c'est la version anglaise qui prévaut. Afficher la version anglaise de cette page.