ID de l'article: 000085677 Type de contenu: Dépannage Dernière révision: 11/09/2012

Pourquoi les Nios II prennent-ils plus de temps que prévu lors de l’exécution de la fonction C en veille (C) ?

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

La spécification de la fonction de veille est de provoquer un retard au moins égal à la valeur spécifiée. Le temps réel de retour de la fonction peut être plus long que celui-ci, mais ne doit jamais être plus court.

L’implémentation de l’Nios® II de l’veille est réglée pour s’assurer que le processeur applique avec précision les exigences de retard. Cependant, comme avec tout appel de fonctions logicielles, il peut y avoir une latence supplémentaire en raison de la récupération des instructions à partir de mémoires plus lentes. Ces retards pourraient être très importants pour de très petites valeurs d’veille.

Si un délai très précis est nécessaire, il est recommandé d’utiliser un timer axé sur les interruptions car il s’agit d’un cycle précis. Cependant, pour un délai d’au moins la valeur spécifiée, l’veille est recommandée.

Produits associés

Cet article concerne 1 produits

Circuits programmables Intel®

1

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.