In: Computer Science
Explain with examples, the differences between mechanisms that employ “destructive reads” vs mechanisms that employ “nondestructive reads.”
A destructive read is the most common type of test reaction in memory cell circuitry. Information is stored in a memory cell by placing objects in known positions, or by changing the state of a stable or periodic toggle circuit. A destructive-read test consists of sending one or more signals to the memory cell. A distinct output signal is produced for each possible state of the memory cell, which is reset to a known "zero" or "rest" state; see for example boat-bit, keeper, and demultiplexer.
To permanently store information in a destructive-read memory cell, the output signal(s) must be used, in part, to send appropriate signals back to the memory cell to restore its state to its previous value. With output looped back to input, this larger composite circuit then effectively becomes a non-destructive read memory cell.
When a memory location is read from in the primary memory, the contents of the memory word remain the same ; they are not altered. Therefore, a primary memory is termed as 'non-destructive read' memory since the read operation does not destroy the contents of a memory word