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

Pourquoi les blocs de mémoire M9K des périphériques Arria II GX ne permettent-ils pas d’écrire de nouvelles données même si les signaux de contrôle associés à l’écriture fonctionnent correctement ?

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

Si le signal d’horloge ne répond pas aux spécifications de la largeur d’impulsion minimale (temps élevé de l’horloge et faible temps d’horloge) à tout moment lors d’une opération d’écriture (wlink=1), il est possible que les nouvelles données ne soient pas écrites correctement dans le bloc mémoire des périphériques Arria® II GX. Les signaux d’horloge qui violent cette spécification peuvent provoquer un comportement de mémoire inattendu en mode True-Dual-Port, en mode Lecture-Avant-Écriture.

 

Le mode Lecture avant écriture est sélectionné si l’une des conditions suivantes est remplie :

  • Le paramètre de lecture pendant l’écriture du même port est défini sur «NEW_DATA_WITH_NBE_READ » OU
  • Le paramètre de lecture pendant l’écriture du même port est défini sur «OLD_DATA » OU
  • Le paramètre de lecture pendant l’écriture à port mixte est défini sur «OLD_DATA »

 

Si l’intégrité du signal d’horloge ne peut pas être garantie sur votre application, vous pouvez exécuter l’une des options suivantes :  

  • Désactivez le fonctionnement de l’écriture (w w) lorsque l’horloge est instable (par exemple pendant la mise sous alimentation ou la configuration d’une source d’horloge externe)
  • Utilisez la PLL sur puce comme source d’horloge d’entrée du bloc mémoire  
  • Effectuez une réinitialisation globale à l’échelle de la puce en mettant en avant DEV_CLRn pour plus de 500μs lorsque l’horloge devient stable
  • Utilisez le mode Écriture rapide. Ce mode est sélectionné lorsque le paramètre de lecture pendant l’écriture du même port est défini sur « NEW_DATA_NO_NBE_READ » et que le paramètre de lecture pendant l’écriture du port mixte est défini sur « DONT_CARE ».

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.