Browse Prior Art Database

I/O Generator Memory Space Tracker

IP.com Disclosure Number: IPCOM000112462D
Original Publication Date: 1994-May-01
Included in the Prior Art Database: 2005-Mar-27
Document File: 2 page(s) / 47K

Publishing Venue

IBM

Related People

Mickelson, KB: AUTHOR

Abstract

In creating tests, one of the most important things is the the appropriate data for test data test and setup be available. The method described here provides a general purpose way of initializing and tracking data in memory spaces.

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

I/O Generator Memory Space Tracker

      In creating tests, one of the most important things is the the
appropriate data for test data test and setup be available.  The
method described here provides a general purpose way of initializing
and tracking data in memory spaces.

      Within the generator a MEMORY_RESERVE procedure supplies the
memory block allocated by passing the starting address for an
operation back to the procedure call.  In addition, a few parameters
are passed in when the call is made.   These parameters are:

1.  High/Low Limits on the range of addresses acceptable

2.  Initialize or reserve designation (Load or Store) for reuqest

3.  The data string to be used as a setup or an expect

4.  The number of bytes of memory represented by the request

5.  Desired low order address bits for starting address for current
    request

6.  A location identifier for the type of memory space

      With this input data, a flexible general purpose program can
select an address for a memory read or write, that meets requirements
but does not overlap with existing setup or test data.  This ability
is a key feature that is met more easily by having a memory reserve
routine.

      Space conflicts are avoided by making a pass through the
desired address space one byte at a time, for the entire space
required.  If a conflict is found the program selects new high
address bits and tries again until a space without conflicts is
found.  In other wor...