DEC Digital Alpha VME 4/224 User Manual page 373

Table of Contents

Advertisement

memtest — memory test
Tests memory with any or all of four tests:
Test
Graycode memory test
March memory test
Random memory test
Victim block test
Detailed Description
When you specify a starting address, the memory is allocated with the
function beginning at the starting address - 32 bytes for the length specified.
The extra 32 bytes that are allocated with
function's header information. Therefore, if you request a starting address of
0xa00000 and a length of 0x100000, the command reserves the area from 0x9fffe0
through 0xb00000. This is transparent to the user, but could be confusing if you
begin two
processes simultaneously with one beginning at 0xa00000 for
memtest
a length of 0x100000 and the other at 0xb00000 for a length of 0x100000. In this
case, the second
memtest
"Unable to allocate memory of length 100000 at starting address b00000."
The second process should use the starting address of 0xb00020.
Memtest Test 1 - Graycode Test This test uses a graycode algorithm to test
a specified section of memory. The graycode algorithm used is data = (x>>1)^x
where x is an incrementing value.
Three passes are made of the memory under test.
1. Writes alternating graycode inverse graycode to each longword. This causes
all but one data bit to toggle between each longword write. For example,
graycode(0)=0x00000000 while inverse graycode(1)=0xFFFFFFFE.
Description
Writes, reads, and verifies a graycode pattern and
an inverse graycode pattern for the specified address
range.
Writes, reads, and verifies a marching pattern
and an inverse marching pattern for the specified
address range.
Exercises random addresses within the specified
range with random data of random length.
Writes blocks of data to the specified address,
victimizes the data, and then reads back and verifies
the block.
malloc
process displays the message:
memtest
malloc
are reserved for the
malloc
Console Commands 13–65

Advertisement

Table of Contents
loading

This manual is also suitable for:

Digital alpha vme 4/288

Table of Contents