ID de l'article: 000094603 Type de contenu: Dépannage Dernière révision: 02/08/2023

Pourquoi le pont F2SDRAM est-il instable ou incapable d’effectuer des transactions de lecture/écriture après avoir effectué une configuration complète de core.rbf via FPGA superposition sous Linux ?

Environnement

u-boot-socfpga

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

En raison d’un problème dans le pilote de pont pour le pont F2SDRAM, le comportement suivant peut être observé :

- Une condition de verrouillage dans le pont F2SDRAM lorsque

  • Vous effectuez une configuration de cœur FPGA complète sous Linux via une superposition FPGA.
  • Vous désactivez le pont dans la console U-Boot après une configuration core.rbf en exécutant la commande « disable bridge ».

- Une exception du noyau Linux (abandon des données) ou une transaction F2SDRAM non terminée après FPGA reconfiguration du noyau

  • Vous effectuez une configuration de cœur FPGA complète sous Linux via une superposition FPGA
  • Un contrôleur Arm AXI émet des transactions au HPS via le pont F2SDRAM
  • Vous effectuez une reconfiguration complète du cœur FPGA sous Linux via une superposition FPGA
  • Un contrôleur Arm AXI émet des transactions au HPS via le pont F2SDRAM
  • Exception du noyau Linux : une exception de pointeur nul peut apparaître, ou les signes Arm AMBA AXI Ready du pont FPGA2SDRAM peuvent devenir inactifs avant la fin de la première transaction

Ces problèmes n’affectent pas le pont H2F ou H2F léger.

Ces problèmes affectent Intel Agilex® 7 les périphériques SoC, Intel® Stratix® 10 FPGA et Intel® eASIC™ N5X.

Résolution

Le problème a été résolu avec la dernière version du microprogramme GitHub Arm-Trusted-Firmware socfpga_v2.7.1 et v2.8.0 et la version U-Boot socfpga_v2022.10.

Pour le flux ATF, le correctif est disponible dans la version arm-trusted-firmware socfpga_v2.7.1 et v2.8.0 - https://github.com/altera-opensource/arm-trusted-firmware

ID de validation du correctif :

Pour le flux hérité (Non-ATF) – le correctif est disponible dans u-boot-socfpga - socfpga_v2022.10 - https://github.com/altera-opensource/u-boot-socfpga/tree/socfpga_v2022.10

ID de validation du correctif :

Vous pouvez également utiliser l’approche suivante pour éviter le problème de blocage du pont F2SDRAM :

    • Évitez d’utiliser la superposition FPGA pour une configuration complète.
    • N’effectuez pas de désactivation de pont dans l’étape U-Boot.

Produits associés

Cet article concerne 1 produits

FPGA et FPGA SoC Intel® Agilex™ 7

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.