Synopsis
CTL_STATUS_t ctl_memchk_symmetric_march_g_test_8b(void *start,
                                                  size_t byte_count,
                                                  CTL_MEMCHK_DEL_FUNCTION_t del);
Description

ctl_memchk_symmetric_march_g_test_8b runs a Symmetric MARCH G test over the memory pointed to by start of byte_count bytes.

The marching steps are:

↕(w0); ↑(r0,w1,r1,w0,r0,w1); ↑(r1,w0,r0,w1);
↑(r1,w0,r0,w1); ↓(r1,w0,w1,w0); ↓(r0,w1,r1,w0);
del;
↑(r0,w1,r1);
del;
↑(r1,w0,r0)

Return Value

ctl_memchk_symmetric_march_g_test_8b returns a standard status code.

References

V.G. Mikitjuk, V.N. Yarmolik, A.J. van de Goor, "RAM Testing Algorithms for Detection Multiple Linked Faults," Electronic Design and Test Conference, 1996.