A memory self-testing system, apparatus, and method are provided which
allow for testing for a plurality of bit errors and passing memory arrays
having an error level which is correctable using selected error
correction coding. An exemplary system embodiment includes a memory
array, a comparator, an integrator, and a test control circuit. The
memory array is adapted to store input test data and output stored test
data during a plurality of memory read and write test operations. The
comparator compares the input test data and the stored test data for a
plurality of bit positions, and provides a corresponding error signal
when the stored test data is not identical to the input test data for
each bit position of the plurality of bit positions. The integrator
receives the corresponding error signal and maintains the corresponding
error signal for each bit position during the plurality of test
operations. The test control circuit provides a fail signal when a
predetermined level of corresponding error signals have been provided for
the plurality of bit positions.