Self-diagnostic data buffers
AssigneeTelefonaktiebolaget LM Ericsson
InventorsMats Ernkell, Stefan Sahl
Life of this patent
Estimating the term…
Loading patent…
AssigneeTelefonaktiebolaget LM Ericsson
InventorsMats Ernkell, Stefan Sahl
Estimating the term…
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.
A self-diagnostic asynchronous data buffer, comprising:
A self-diagnostic asynchronous data buffer, comprising:
In a system having addressable storage means comprising a plurality of addressable storage cells, data input means for receiving an input data value to be stored into one of the plurality of addressable storage cells specified by a write address during a write operation, and data output means for supplying an output data value from one of the plurality of addressable storage cells specified by a read address during a read operation, a method of testing the addressable storage means comprising the steps of:
In a system having addressable storage means comprising a plurality of addressable storage cells, data input means for receiving an input data value to be stored into one of the plurality of addressable storage cells specified by a write address during a write operation, and data output means for supplying an output data value from one of the plurality of addressable storage cells specified by a read address during a read operation, a method of testing the addressable storage means comprising the steps of:
Dependencies are inferred from the claim text.