pin_perst est la réinitialisation de la FPGA carte. Il est fourni par le PCIe® emplacement pour le système de carte d’extension et pilotée par la logique de l’utilisateur dans le système embarqué. Vous ne devez PAS désactiver pin_perst car ce signal est équivalent à l’alimentation lors de la réinitialisation du cœur.
Pour la carte d’extension, la spécification PCIe exige que ce signal soit signalé pendant au moins 100 ms après une alimentation stable. Lorsqu’il est déboqué, le refclk doit être stable. Pour le système embarqué, les utilisateurs ont un contrôle complet sur leur séquence de réinitialisation.
npor se comporte tout autant que pin_perst, sauf qu’elle est également pilotée par la réinitialisation logicielle. Pour les réinitialisations de la sous-génération, il n’est pas nécessaire de s’effacer le minimum de 100 ms après la mise sous tension, car la refclk est déjà stable.
npor est la fonction de la réinitialisation logicielle pin_perst et de l’utilisateur. Lorsque pin_perst est revendiqué, npor doit être actif.
Lors d’un fonctionnement normal alors que le refclk est déjà stable, la réinitialisation logicielle de la npor peut être contrôlée par la réinitialisation logicielle de l’utilisateur afin de réinitialiser le cœur PCIe si nécessaire.