G - Physics – 06 – F
Patent
G - Physics
06
F
G06F 11/10 (2006.01) G06F 5/06 (2006.01) G06F 5/10 (2006.01) G11C 29/00 (2006.01)
Patent
CA 2210153
A self-diagnostic asynchronous data buffer includes an addressable buffer having a write address determined by a write counter and a read address determined by a read counter. A write clock controls storage into the buffer and updating of the write counter. A read clock controls reading from the buffer and updating of the read counter. The self--diagnostic asynchronous data buffer additionally has a test register, an address counter, and a state machine. To determine whether a hardware fault exists, the state machine compares the address counter output with the output of the write counter. When the two are equal, the next write to the addressable buffer causes the input data to also be stored in the test register. Next, the address counter output is compared with the output of the read counter. When the two addresses are equal, the output data from the addressable buffer is compared to the value stored in the test register. Inequality between these two values indicates a hardware fault. In an alternative embodiment, a parallel asynchronous data buffer operates by storing into a parity register a parity value of the input data, rather than the input data itself. When the address counter output is equal to the output address of the read counter, parity of the output data from the data buffer is computed and then compared with the value stored in the parity register. Inequality between these two values indicates a hardware fault.
Cette invention se rapporte à un tampon de données asynchrone à auto-diagnostic, qui comprend un tampon adressable ayant une adresse d'écriture déterminée par un compteur d'écriture et une adresse de lecture déterminée par un compteur de lecture. Une horloge d'écriture commande le stockage de données dans le tampon et la mise à jour du compteur d'écriture. Une horloge de lecture commande la lecture des données dans le tampon et la mise à jour du compteur de lecture. Ce tampon de données asynchrone à auto-diagnostic comporte en outre un registre de test, un compteur d'adresses et un automate d'état. Pour déterminer s'il y a une défaillance du matériel, cet automate d'état compare la sortie du compteur d'adresses avec la sortie du compteur d'écriture. Lorsque ces deux sorties sont égales, l'opération d'écriture suivante dans le tampon adressable amène les données d'entrée à être également stockées dans le registre de test. Puis la sortie du compteur d'adresses est comparée avec la sortie du compteur de lecture. Lorsque les deux adresses sont égales, les données de sortie provenant du tampon adressable sont comparées à la valeur stockée dans le registre de test. Toute inégalité entre ces deux valeurs indique une défaillance du matériel. Dans une variante, un tampon de données asynchrone parallèle fonctionne en stockant dans un registre de parité une valeur de parité de données d'entrée, plutôt que les données d'entrée elles mêmes. Lorsque la sortie du compteur d'adresses est égale à l'adresse de sortie du compteur de lecture, la parité des données de sortie provenant du tampon de données est calculée et ensuite comparée à la valeur stockée dans le registre de parité. Toute inégalité entre ces deux valeurs indique une défaillance du matériel.
Ernkell Mats Nils Fredrik
Sahl Stefan Magnus
Marks & Clerk
Telefonaktiebolaget Lm Ericsson
LandOfFree
Self-diagnostic asynchronous data buffers does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Self-diagnostic asynchronous data buffers, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Self-diagnostic asynchronous data buffers will most certainly appreciate the feedback.
Profile ID: LFCA-PAI-O-1840355