ID de l'article: 000083088 Type de contenu: Dépannage Dernière révision: 30/04/2018

Pourquoi l’interface DMA 128 bits Intel® Arria® 10 ou Intel® Cyclone® 10 Avalon®-MM pour les problèmes PCIe* concernant le maître DMA ne peut-elle pas écrire à l’esclave DTS en toute sécurité ?

Environnement

  • Intel® Quartus® Prime Pro Edition
  • PCI Express*
  • Exemple de contrôleur de descripteur DMA pour PCI Express*
  • BUILT IN - ARTICLE INTRO SECOND COMPONENT
    Descriptif

    L’exemple d’interface PCIe* d’interface 128 bits Intel® Arria® 10 ou Intel® Cyclone® 10 Avalon®-MM crée deux avertissements :

    Avertissement : pcie_example_design. DUT.dma_rd_master/DUT.rd_dts_slave : le DUT.dma_rd_master maître ne peut pas écrire en toute sécurité à DUT.rd_dts_slave esclave, car la largeur des données du maître est plus étroite que la largeur des données esclaves. Ajoutez une prise en charge par l’esclave pour prendre en charge les écritures sécurisées d’un maître étroit.

    Avertissement : pcie_example_design. DUT.dma_rd_master/DUT.wr_dts_slave : le DUT.dma_rd_master maître ne peut pas écrire en toute sécurité à DUT.wr_dts_slave esclave, car la largeur des données du maître est plus étroite que la largeur des données esclaves. Ajoutez une prise en charge par l’esclave pour prendre en charge les écritures sécurisées d’un maître étroit.

    Résolution

    L’absence d’octet activé dans l’interface esclave DTS 256 bits ne cause pas de problème fonctionnel avec le cœur DMA 128 bits du maître. Le contrôleur DMA demande toujours à l’hôte un nombre égal de mots 128 bits.  Lorsque les données sont renvoyées, la logique IP combine les données faibles et élevées de 128 bits formant des données sur 256 bits avant d’être envoyées au DTS.  Par conséquent, l’utilisation d’un octet pour activer le masquage n’est pas nécessaire.

    Ces avertissements peuvent être ignorés en toute sécurité.

    Ce problème ne sera pas résolu ultérieurement Intel® Quartus® version du logiciel Prime.

    Produits associés

    Cet article concerne 3 produits

    FPGA et FPGA SoC Intel® Arria® 10
    FPGA Intel® Cyclone® 10
    FPGA Intel® Cyclone® 10 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.