ID de l'article: 000077280 Type de contenu: Information et documentation de produit Dernière révision: 13/08/2012

Comment fonctionne la fonction de tampon PCI Express Hard ECC ?

Environnement

BUILT IN - ARTICLE INTRO SECOND COMPONENT
Descriptif

La mémoire tampon de réception de l’IP dure PCI Express et la mémoire tampon de ré tentative de transmission implémentent la protection MRAM ECC en tant qu’option dans le MegaWizard.

Chaque encodeur et bloc de décodage ECC possède trois signaux qui sont :

  • derr_cor_ext_rcv[1:0] : Cela indique une erreur correctable dans la mémoire tampon Rx du canal virtuel correspondant (rvc).
  • derr_cor_ext_rpl : Indique une erreur correctable dans la mémoire tampon de nouvelle tentative.
  • derr_rpl : Indique une erreur non corrélable dans la mémoire tampon de nouvelle tentative.

Ces signaux sont synchronisés avec le core_clk, ont une durée d’un cycle d’horloge et sont actifs uniquement pendant le cycle de lecture de la mémoire à partir de l’emplacement endommagé.

Les signaux derr_cor_ext_rcv[1:0] et derr_cor_ext_rpl indiquent qu’une erreur correctible ECC a été détectée et corrigée automatiquement par la fonction ECC.

Lorsqu’une erreur ECC correcte se produit, l’IP dure PCI Express récupère automatiquement les données sans aucune perte d’informations.

Lorsqu’une erreur ECC non corrélable se produit, les données endommagées de la nouvelle tentative de tampon sont effacées. La couche d’application utilisateur doit traiter ce cas en fonction des exigences de l’application. Il n’est pas nécessaire de réinitialiser l’IP dure PCI Express, mais il est possible que la couche d’application utilisateur en ait besoin.

Produits associés

Cet article concerne 2 produits

FPGA Stratix® II GT
FPGA Stratix® II 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.