Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Method for Generating Simulated Memory Errors Random Locations

IP.com Disclosure Number: IPCOM000115541D
Original Publication Date: 1995-May-01
Included in the Prior Art Database: 2005-Mar-30
Document File: 2 page(s) / 75K

Publishing Venue

IBM

Related People

Macy, RB: AUTHOR [+2]

Abstract

Disclosed is a method for generating a simulated error in the memory of a target system, during the operation of the Hardware Failure Simulator (HFS), at a random location within a Megabyte range.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 52% of the total text.

Method for Generating Simulated Memory Errors Random Locations

      Disclosed is a method for generating a simulated error in the
memory of a target system, during the operation of the Hardware
Failure Simulator (HFS), at a random location within a Megabyte
range.

      The HFS simulates hardware errors on the target system,
transmitting information relative to the nature of the errors by
means of the Bug Analysis Research Tool, which makes each error
appear to be real to the target system.  The HFS waits for POST or
Diagnostics to write to a selected memory address, stops the
processor, alters the data at the selected address, and releases the
processor.  This process tests the ability of Power-On Self-Test
(POST) code and Diagnostics to find the simulated errors.

      The HFS may be run in automated or manual modes.  In the
automated mode, the HFS uses text files, known as "Bug Files," to
indicate each simulated fault, together with its location.  In this
mode, the address of a simulated fault may be contained in the Bug
File, in the form of an "Address = XXXXXXXX" statement.  A random
address is generated by following this statement with a "Fault = *"
statement.

      In the manual mode, the operation of the HFS is controlled
through menu selections made by the operator, who may type the
address in the "Address" field of the menu.  Alternately, a random
address is generated if the operator types an asterisk (*) in the
"Fault" field of the Manual Data Entry Menu.

      If the random fault option is chosen, the HFS creates a
simulated memory fault within a different 64-KB segment, but in the
same MegaByte segment, as the location specified by either the
"Address = XXXXXXXX" field in the Bug File in automated mode, or by
the data entered for "address" in manual mode.

      For example, the Bug File used in the automated mode may
include the following statements:
      *  Tests RAM from 200000-3000000, with 40 bugs,...