Binary Memory Fault Finder 1 byte - 1 bit fault

Digital computers have memory (RAM or Random Access Memory) in which they store information in bits. Each bit can store a 1 or a 0. Below is a representation of a memory that stores one byte (8 bits).

  1. Click on the input digits to change the values (1 or 0) as you wish.
  2. Click the Write button to write that value to the output.
  3. Invert every bit on the input digits.
  4. Click the Write button to write that value to the output.
This checks the memory is working correctly. Once you have tested the memory a fault will be put on and finding the fault will be a similar process to above and using logic to work out the issue.

Memory
InputHex
D7D6D5D4D3D2D1D0
10101010AA
Output
0000000000

Fault enabled

A fault has been put on to the memory. Try writing values as before and use that information to work out which bit is affected and how (stuck at 1 or stuck at 0).

When you have worked it out check by filling in the information below.
Select the data bit (D) at fault:   and the data bit is stuck at  

The chip can store 1 bit by 8 and you read and write 8 bits at a time.