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

A Technique for Writing Command Driven Models of Complex Computer Interfaces

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

Publishing Venue

IBM

Related People

Bronson, TC: AUTHOR [+4]

Abstract

Disclosed is a technique to allow a program to be written to model a complex device interface such that the operation of this model is directed by a set of commands. The definition of the commands is such that the model need only process a minimum set of data transfer operations across the interface. All other interface operations can be specified via "scenarios" written in the model commands and processed by the model at execution.

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

A Technique for Writing Command Driven Models of Complex Computer
Interfaces

      Disclosed is a technique to allow a program to be written to
model a complex device interface such that the operation of this
model is directed by a set of commands.  The definition of the
commands is such that the model need only process a minimum set of
data transfer operations across the interface.  All other interface
operations can be specified via "scenarios" written in the model
commands and processed by the model at execution.

      During a development project it is often necessary to model the
interface between the new design and another device during software
simulation.  Software models can be written to emulate this interface
and to support the various control and data transfer protocols
involved.  However, it requires much model code to handle all the
different control protocols that might need to be simulated, as well
as to provide for simulation of various error conditions that can
occur in real hardware.

      To provide the ability for the models to handle the practically
infinite number of different conditions that could be simulated, the
models can be designed to be driven by a "control file".  The control
file allows the test case writer the ability to conditionally alter
tags and data, or perform checking on the values of tags and data
based on conditions at the interface.  Versatile commands are
provided for data transfer operations.  Various timing conditions
representing process variations and cable delay may be emulated and
checked using the appropriate command parameters.  Control files may
be written and validated before the hardware design is available by
connecting two models together and writing a control file to emulate
the anticipated hardware.

      The following set of model control commands have proved
sufficient to support required simulation activities:
  WAITS "signal name" = " 'string'  The function of this
   command is to cause the model to cease operation and wait until a
   specified input signal changes to a specified value.
  WAITT nnnn   The function of this command is to cause the model
   to cease operation and wait until a specified amount of time has
   passed.
  SET "signal name" = 'string'   The function of this command is
   to cause the model to set the specified output to the specifie...