State Machine Function Descriptor

A function descriptor is a text file which contains the names of the software and hardware object files and other configuration information for a State Machine function.

This function resides in a particular directory (hypothetically ${CHEOPS_BASE}/statemac/bin), being identified by its filename. The directory searched may be specified when the resource manager is started.

Syntax of Function Descriptor File

Comments are indicated by # chars, and continue until the end of a line. Comments may start anywhere on a line, but should not be inserted into a parameter definition (between the ()'s).

Each parameter definition should be on a single line, and looks like :

( <parameter_name> ) or
( <parameter_name> <optional_value> ) ,
where <parameter_name> is a single word (no whitespace), and where <optional_value> depends on the function.

Parameters

hardware-module
This specifies the file where the hardware configuration for a particular version of hardware is stored. The first argument is the
version of hardware for which the configuration has been compiled, the second is the filename, either relative or absolute.
Example:
( hardware-module orca-2c40 function.orca ) - Located in same directory
( hardware-module orca-2c200 /mas/projects/mine/function.orca ) - Located in global directory.

hardware-module2
In a manner identical to hardware-module, this parameter specifies the location of a configuration file for the second hardware module in a function that uses both modules on a processor board in unison.
Example:
( hardware-module2 orca-2c40 function2.orca )

software-module
This specifies the file where the software object for a particular version of operating environment is stored. The first argument is the operating environment for which the object has been compiled, the second is the filename, either relative or absolute.
Example:
( software-module pc603-cham1.0 function.orca ) # Located in same directory
( software-module pc603-cham1.0 /mas/projects/mine/function.orca ) # Located globally

More parameters to come soon ! - 7/15/96

Defined Hardware and Software Versions

This is THE definitive list (that is to say, the version sitting safely on the disk at the server is) of defined hardware and software version numbers.

Software Operating Environments

Hardware Versions


Jump to
State Machine Software Overview
Jump to State Machine Rman Interface
Jump to the State Machine Stream Processor
Jump to the Cheops Homepage
cheops-web@media.mit.edu
This is a "fix it yourself" page, located at ${CHEOPS_BASE}/WWW/statemac/software/func_desc.html