Abstract: A memory organization is provided which can tolerate a large number of faults at a low cost in redundancy. This is done by transferring the contents of the faulty storage cells in the memory to other storage cells in the memory and providing for a switching arrangement whereby the address of the faulty storage cells will cause the readout of data from the cells to which the data has been transferred.