schema location: | Z:\wtest\schema\internal\supervisor.xsd |
attribute form default: | unqualified |
element form default: | qualified |
Elements |
clipMonitor |
crcMonitor |
errorCountMonitor |
fpgaProgram |
inputStateMonitor |
intervalMonitor |
outputStateMonitor |
powerMonitor |
quantizerMonitor |
rfiMonitor |
schedule |
supervisor |
toneExtract |
wbcMonitor |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="clipMonitor"> <xs:annotation> <xs:documentation>control sampler clip monitoring</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="integrationTime" type="xs:int"/> <xs:attribute name="outputDevice" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="integrationTime" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="outputDevice" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crcMonitor"> <xs:annotation> <xs:documentation>control CRC status monitoring</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="reportInterval" type="xs:int"> <xs:annotation> <xs:documentation>report generation interval in seconds</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="scanLine"> <xs:annotation> <xs:documentation>line id to scan</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="69"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integrationTime" type="xs:int"/> <xs:attribute name="outputDevice" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="reportInterval" type="xs:int"> <xs:annotation> <xs:documentation>report generation interval in seconds</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:int | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="scanLine"> <xs:annotation> <xs:documentation>line id to scan</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="69"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
source | <xs:attribute name="scanType"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="integrationTime" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="outputDevice" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="errorCountMonitor"> <xs:annotation> <xs:documentation>control error count reporting</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="integrationTime" type="xs:int"/> <xs:attribute name="outputDevice" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="integrationTime" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="outputDevice" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="fpgaProgram"> <xs:annotation> <xs:documentation>control FPGA bit stream personality loading</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="device" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="wbc"/> <xs:enumeration value="filter"/> <xs:enumeration value="timing"/> <xs:enumeration value="output"/> <xs:enumeration value="vsi"/> <xs:enumeration value="config"/> <xs:enumeration value="fanout"/> <xs:enumeration value="ethernet"/> <xs:enumeration value="lta"/> <xs:enumeration value="recirculator"/> <xs:enumeration value="mcb"/> <xs:enumeration value="rxp"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pathId"> <xs:annotation> <xs:documentation>Wideband path id for filter bank</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bank"> <xs:annotation> <xs:documentation>bank number for LTA fpga chips</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="reset" use="optional"> <xs:annotation> <xs:documentation>state of the MCB fanout reset line</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="enable"/> <xs:enumeration value="disable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="deviceStatus"> <xs:annotation> <xs:documentation>current best-known program status of the chip</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="unknown"/> <xs:enumeration value="failed"/> <xs:enumeration value="notProgrammed"/> <xs:enumeration value="queued"/> <xs:enumeration value="busy"/> <xs:enumeration value="programmed"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="operation"> <xs:annotation> <xs:documentation>operation to perform (clear chip or program chip)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="deprogram"/> <xs:enumeration value="program"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
type | restriction of xs:string | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||||||||
source | <xs:attribute name="device" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="wbc"/> <xs:enumeration value="filter"/> <xs:enumeration value="timing"/> <xs:enumeration value="output"/> <xs:enumeration value="vsi"/> <xs:enumeration value="config"/> <xs:enumeration value="fanout"/> <xs:enumeration value="ethernet"/> <xs:enumeration value="lta"/> <xs:enumeration value="recirculator"/> <xs:enumeration value="mcb"/> <xs:enumeration value="rxp"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:int | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="pathId"> <xs:annotation> <xs:documentation>Wideband path id for filter bank</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:int | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="bank"> <xs:annotation> <xs:documentation>bank number for LTA fpga chips</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="reset" use="optional"> <xs:annotation> <xs:documentation>state of the MCB fanout reset line</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="enable"/> <xs:enumeration value="disable"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||||||||
properties |
|
||||||||||||
facets |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:attribute name="deviceStatus"> <xs:annotation> <xs:documentation>current best-known program status of the chip</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="unknown"/> <xs:enumeration value="failed"/> <xs:enumeration value="notProgrammed"/> <xs:enumeration value="queued"/> <xs:enumeration value="busy"/> <xs:enumeration value="programmed"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="operation"> <xs:annotation> <xs:documentation>operation to perform (clear chip or program chip)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="deprogram"/> <xs:enumeration value="program"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="inputStateMonitor"> <xs:annotation> <xs:documentation>control input state count monitoring</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="integrationTime" type="xs:int"/> <xs:attribute name="outputDevice" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="integrationTime" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="outputDevice" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="intervalMonitor"> <xs:annotation> <xs:documentation>control tick interval monitoring</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="integrationTime" type="xs:int"/> <xs:attribute name="outputDevice" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="integrationTime" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="outputDevice" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="outputStateMonitor"> <xs:annotation> <xs:documentation>control output state count monitoring</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="integrationTime" type="xs:int"/> <xs:attribute name="outputDevice" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="integrationTime" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="outputDevice" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="powerMonitor"> <xs:annotation> <xs:documentation>control power monitoring</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="integrationTime" type="xs:int"/> <xs:attribute name="outputDevice" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="integrationTime" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="outputDevice" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="quantizerMonitor"> <xs:annotation> <xs:documentation>control filter requantizer monitoring</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="integrationTime" type="xs:int"/> <xs:attribute name="outputDevice" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="integrationTime" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="outputDevice" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="rfiMonitor"> <xs:annotation> <xs:documentation>control radio frequency interference monitoring</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="integrationTime" type="xs:int"/> <xs:attribute name="outputDevice" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="integrationTime" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="outputDevice" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="schedule"> <xs:annotation> <xs:documentation>scheduled register buffer transfer</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time to execute transfer</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="repeat" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time increment between re-schedules</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clear" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>clear all buffers</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:dateTime | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time to execute transfer</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:int | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="repeat" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time increment between re-schedules</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:int | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="clear" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>clear all buffers</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | metrics baselineBoardGridStatus fpgaProgram dataProducts configQueue fpgaSource state tableLoad tableName selfTestResults testUtility configuration connections | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="supervisor"> <xs:complexType> <xs:sequence> <xs:element name="metrics" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="tasklet" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="taskletId" type="xs:string"/> <xs:attribute name="timeMax" type="xs:int"/> <xs:attribute name="durationMax" type="xs:int"/> <xs:attribute name="durationMin" type="xs:int"/> <xs:attribute name="latencyMax" type="xs:int"/> <xs:attribute name="latencyMin" type="xs:int"/> <xs:attribute name="reset" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="system" minOccurs="0"> <xs:complexType> <xs:attribute name="memory" type="xs:int"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="baselineBoardGridStatus" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="column" minOccurs="0" maxOccurs="8"> <xs:complexType> <xs:attribute name="id" type="xs:int"/> <xs:attribute name="ledDeviceLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta device status for rows 0-7</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledCcToLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledLtaToLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledDeviceCorr" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC device status for rows 0-7</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledXStatus" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledYStatus" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="correlationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testVectorMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseRotationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="autoCorrelationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="dummy" minOccurs="0"> <xs:complexType> <xs:attribute name="alsoDummy" type="xs:int"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element ref="fpgaProgram" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>control FPGA bit stream personality loading for individual chips</xs:documentation> </xs:annotation> </xs:element> <xs:element name="dataProducts" minOccurs="0"> <xs:annotation> <xs:documentation>Specify the integration times and control other aspects of the station board data product tasks.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="clipMonitor" minOccurs="0"/> <xs:element ref="crcMonitor" minOccurs="0"/> <xs:element ref="inputStateMonitor" minOccurs="0"/> <xs:element ref="quantizerMonitor" minOccurs="0"/> <xs:element ref="powerMonitor" minOccurs="0"/> <xs:element ref="rfiMonitor" minOccurs="0"/> <xs:element ref="toneExtract" minOccurs="0"/> <xs:element ref="intervalMonitor" minOccurs="0"/> <xs:element ref="errorCountMonitor" minOccurs="0"/> <xs:element ref="wbcMonitor" minOccurs="0" maxOccurs="32"/> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="configQueue" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>report state of or manage configuration queue elements</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="configName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>name of configuration as specified in vciConfiguration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="activationTime" type="xs:string"> <xs:annotation> <xs:documentation>configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="remove"> <xs:annotation> <xs:documentation>if present, any configuration in the queue with a matching configName will be deleted</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="status"> <xs:annotation> <xs:documentation>status of thisi configuration</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="waiting"/> <xs:enumeration value="inProcess"/> <xs:enumeration value="active"/> <xs:enumeration value="complete"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="fpgaSource" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="fpgaBitStreamName" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="device" use="required"> <xs:annotation> <xs:documentation>FPGA device class</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="wbc"/> <xs:enumeration value="filter"/> <xs:enumeration value="timing"/> <xs:enumeration value="output"/> <xs:enumeration value="vsi"/> <xs:enumeration value="config"/> <xs:enumeration value="fanout"/> <xs:enumeration value="ethernet"/> <xs:enumeration value="lta"/> <xs:enumeration value="recirculator"/> <xs:enumeration value="mcb"/> <xs:enumeration value="rxp"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bitFile" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>path to personality program bit stream file</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="driver" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>name of CMIB driver to use for programming</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pathId"> <xs:annotation> <xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bank"> <xs:annotation> <xs:documentation>bank number for LTA fpga chips</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="directory" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="fpgaProgram" type="xs:string"/> <xs:attribute name="fpgaSource" type="xs:string"/> <xs:attribute name="metrics" type="xs:string"/> <xs:attribute name="dataProducts" type="xs:string"/> <xs:attribute name="tableName" type="xs:string"/> <xs:attribute name="tableLoad" type="xs:string"/> <xs:attribute name="selfTestResults" type="xs:string"/> <xs:attribute name="testUtility" type="xs:string"/> <xs:attribute name="configuration" type="xs:string"/> <xs:attribute name="connections" type="xs:string"/> <xs:attribute name="configQueue" type="xs:string"/> <xs:attribute name="baselineBoardGridStatus" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="tableLoad" minOccurs="0"> <xs:annotation> <xs:documentation>force load of LUTs as currently specified by supervisor:tableName element</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="filterS1LutMask" type="xs:string"/> <xs:attribute name="filterS2LutMask" type="xs:string"/> <xs:attribute name="filterS3LutMask" type="xs:string"/> <xs:attribute name="filterS4LutMask" type="xs:string"/> <xs:attribute name="filterMixerMask" type="xs:string"/> <xs:attribute name="filterToneExtMask" type="xs:string"/> <xs:attribute name="inputXlate" type="xs:string"/> <xs:attribute name="delayVectorLoadMask" type="xs:string"/> <xs:attribute name="delayVectorLoadProgress0" type="xs:int"/> <xs:attribute name="delayVectorLoadProgress1" type="xs:int"/> <xs:attribute name="tableLoadVerify"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="tableName" minOccurs="0"> <xs:annotation> <xs:documentation>when read, report the names of the currently loaded LUTs, when written, set the LUT filenames for future loading with supervisor:tableLoad element</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="filter" minOccurs="0" maxOccurs="36"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"/> <xs:attribute name="stage1Lut" type="xs:string"/> <xs:attribute name="stage2Lut" type="xs:string"/> <xs:attribute name="stage3Lut" type="xs:string"/> <xs:attribute name="stage4Lut" type="xs:string"/> <xs:attribute name="mixerLut" type="xs:string"/> <xs:attribute name="toneExtLut" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="input" minOccurs="0"> <xs:complexType> <xs:attribute name="translatorLut" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="delayVector" minOccurs="0" maxOccurs="2"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vectorFileName" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="selfTestResults" minOccurs="0"> <xs:complexType> <xs:attribute name="power"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="rxp"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="recirculator"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lta"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cc"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="testUtility" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="vectorTest" minOccurs="0"> <xs:annotation> <xs:documentation>supply models to the delay modules, generate phase models, and start dump triggers</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="moduleId"> <xs:annotation> <xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="both"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="duration"> <xs:annotation> <xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is 'forever'</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="10"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="module0Filename" type="xs:string"> <xs:annotation> <xs:documentation>full path to model file for baseband path 0</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="module1Filename" type="xs:string"> <xs:annotation> <xs:documentation>full path to model file for baseband path 1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="activationTime" type="xs:dateTime"> <xs:annotation> <xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseModels"> <xs:annotation> <xs:documentation>test will begin execution after the delay specified (in seconds, default is on)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="progress" type="xs:int"/> <xs:attribute name="ltaIntegFactor" type="xs:int"> <xs:annotation> <xs:documentation>count of hardware integrations to accumulate</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hwIntegTime" type="xs:int"> <xs:annotation> <xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="halt" type="xs:string"> <xs:annotation> <xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="powerCheck" minOccurs="0"> <xs:annotation> <xs:documentation>verify the board power and temp</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="recirculatorStartup" minOccurs="0"> <xs:annotation> <xs:documentation>start the recirculators and connect with the correlator chip</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ltaStartup" minOccurs="0"> <xs:annotation> <xs:documentation>start the LTAs and power up the correlators</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank1" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from RAM bank 1 test process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from RAM bank 2 test process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="targetIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target back end processor node IP address</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="targetMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target back end processor node MAC address</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccLowVoltage" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>recorded correlator chip minimum voltage</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccHighVoltage" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>recorded correlator chip maximum voltage</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testRamOnFail" use="optional"> <xs:annotation> <xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="chipStartDelay" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>CC to CC startup delay in tick counts</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataFlow" use="optional"> <xs:annotation> <xs:documentation>enable or disable frame processing after test</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clearRam" use="optional"> <xs:annotation> <xs:documentation>enable or disable RAM clear after dump</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="progress" type="xs:int"/> </xs:complexType> </xs:element> <xs:element name="rxpStartup" minOccurs="0"> <xs:annotation> <xs:documentation>setup RXP FPGAs so that inputs are as specified and output mux has maximum number of valid signals from wafer inputs</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockSource" use="optional"> <xs:annotation> <xs:documentation>source of 128 MHz clock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="wafer"/> <xs:enumeration value="external"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="signalSource" use="optional"> <xs:annotation> <xs:documentation>source of data signal (internal = test) </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="wafers"/> <xs:enumeration value="skySimulate"/> <xs:enumeration value="testPattern"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="phasing" use="optional"> <xs:annotation> <xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vdifFrameGeneration" use="optional"> <xs:annotation> <xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lowerLockStatus" use="optional"> <xs:annotation> <xs:documentation>lock status of all inputs to lower RXP</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLocked"/> <xs:enumeration value="locked"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="upperLockStatus" use="optional"> <xs:annotation> <xs:documentation>lock status of all inputs to lower RXP</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLocked"/> <xs:enumeration value="locked"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ccVectorStartup" minOccurs="0"> <xs:annotation> <xs:documentation>setup CCs for test vector reception and optionally set the clock phases</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseDwell" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time to wait in ms between phase tests</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccClockPhaseCal" use="optional"> <xs:annotation> <xs:documentation>optionally set the clock phases</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="phaseCalPasses" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>number of phase cal passes to perform</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vectorReportInterval" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="progress" type="xs:int"/> </xs:complexType> </xs:element> <xs:element name="recirculatorRamTest" minOccurs="0"> <xs:annotation> <xs:documentation>test the recirculator RAM (recircs must have proper personality loaded)</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> <xs:element name="configuration" minOccurs="0"> <xs:complexType> <xs:attribute name="stbInitFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded when the CMIB state changes to 'initialize'</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stbConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded when the CMIB state changes to 'configure'</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stbRunFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded when the CMIB state changes to 'run'</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="corrConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the CC MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="recircConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the recirculator MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="rxpConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the RXP MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the LTA MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ethernetConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the GBit ethernet MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsiConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the VSI MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the filter MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inputConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the input MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the delay MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="outputConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the output MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="wbcConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timingConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the timing MAH</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="connections" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="link" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="destMod"> <xs:annotation> <xs:documentation>line destination module or filter id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="srcMod"> <xs:annotation> <xs:documentation>line source module or filter id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="destPort"> <xs:annotation> <xs:documentation>line destination port for filter input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="srcPort"> <xs:annotation> <xs:documentation>line source port for filter output</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pathId"> <xs:annotation> <xs:documentation>wideband path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="destDev"> <xs:annotation> <xs:documentation>destination module (device)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="formA"/> <xs:enumeration value="formB"/> <xs:enumeration value="formC"/> <xs:enumeration value="vsi"/> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="filter"/> <xs:enumeration value="output"/> <xs:enumeration value="timing"/> <xs:enumeration value="wbc"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="srcDev"> <xs:annotation> <xs:documentation>source module (device)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="formA"/> <xs:enumeration value="formB"/> <xs:enumeration value="formC"/> <xs:enumeration value="vsi"/> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="filter"/> <xs:enumeration value="output"/> <xs:enumeration value="timing"/> <xs:enumeration value="wbc"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="status" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> <xs:enumeration value="NC"/> <xs:enumeration value="unused"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="dummy" minOccurs="0"> <xs:complexType> <xs:attribute name="alsoDummy" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="hwComponentState" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="initialize"/> <xs:enumeration value="initializing"/> <xs:enumeration value="initialized"/> <xs:enumeration value="program"/> <xs:enumeration value="programming"/> <xs:enumeration value="programmed"/> <xs:enumeration value="deprogram"/> <xs:enumeration value="configure"/> <xs:enumeration value="configuring"/> <xs:enumeration value="configured"/> <xs:enumeration value="standbyOn"/> <xs:enumeration value="standbyOff"/> <xs:enumeration value="standby"/> <xs:enumeration value="run"/> <xs:enumeration value="running"/> <xs:enumeration value="halt"/> <xs:enumeration value="halting"/> <xs:enumeration value="reboot"/> <xs:enumeration value="rebooting"/> <xs:enumeration value="resetting"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="time" type="xs:dateTime"/> <xs:attribute name="blankInterval" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time in seconds to invalidate data or supress gBit data transmissions when 'blanking' attribute is present</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="blanking" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>if present, data will be invalidated (station board) or output will be supressed (baseline board) for the tim especified by 'blankInterval'</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="rowBlankingMask" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>mask of correllator rows to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="columnBlankingMask" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>mask of correllator columns to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="correlation" use="optional"> <xs:annotation> <xs:documentation>enable or disable correlation on all correlators (baseline board only)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="delayModels" use="optional"> <xs:annotation> <xs:documentation>enable or disable external delay model parsing (station board only)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clearErrors" type="xs:string"> <xs:annotation> <xs:documentation>presence of thsi attribute will zero all error counters on the board</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ps1_8Volt" use="optional"> <xs:annotation> <xs:documentation>status of 1.8 volt power supply</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="fault"/> <xs:enumeration value="ok"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="interruptSource"> <xs:annotation> <xs:documentation>Source of system interrupts. Hardware interrupts com through the PCI bus, simulated come from the real time clock embedded on the CMIB. </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="y0"/> <xs:enumeration value="y1"/> <xs:enumeration value="y2"/> <xs:enumeration value="y3"/> <xs:enumeration value="y4"/> <xs:enumeration value="y5"/> <xs:enumeration value="y6"/> <xs:enumeration value="y7"/> <xs:enumeration value="x0"/> <xs:enumeration value="x1"/> <xs:enumeration value="x2"/> <xs:enumeration value="x3"/> <xs:enumeration value="x4"/> <xs:enumeration value="x5"/> <xs:enumeration value="x6"/> <xs:enumeration value="x7"/> <xs:enumeration value="timingFPGA"/> <xs:enumeration value="simulated"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="serialNumber" type="xs:string"> <xs:annotation> <xs:documentation>Board S/N as reported by hardware</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="slotId" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Board slot number as reported by hardware</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="rackId" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>rack location of this motherboard</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="crateId" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>crate location of this motherboard</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccRephase" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>force CC-Recirculator clock rephasing</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="driverVersion" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>version build date for MCB driver</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="shell" type="xs:string"> <xs:annotation> <xs:documentation>arbitrary string sent to the 'system' command</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setGain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setRQGain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setS1Gain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setS2Gain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setS3Gain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setS4Gain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | restriction of xs:string | ||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||||||||||||||||||
source | <xs:attribute name="hwComponentState" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="initialize"/> <xs:enumeration value="initializing"/> <xs:enumeration value="initialized"/> <xs:enumeration value="program"/> <xs:enumeration value="programming"/> <xs:enumeration value="programmed"/> <xs:enumeration value="deprogram"/> <xs:enumeration value="configure"/> <xs:enumeration value="configuring"/> <xs:enumeration value="configured"/> <xs:enumeration value="standbyOn"/> <xs:enumeration value="standbyOff"/> <xs:enumeration value="standby"/> <xs:enumeration value="run"/> <xs:enumeration value="running"/> <xs:enumeration value="halt"/> <xs:enumeration value="halting"/> <xs:enumeration value="reboot"/> <xs:enumeration value="rebooting"/> <xs:enumeration value="resetting"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:dateTime | ||
properties |
|
||
source | <xs:attribute name="time" type="xs:dateTime"/> |
type | xs:int | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="blankInterval" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time in seconds to invalidate data or supress gBit data transmissions when 'blanking' attribute is present</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="blanking" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>if present, data will be invalidated (station board) or output will be supressed (baseline board) for the tim especified by 'blankInterval'</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="rowBlankingMask" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>mask of correllator rows to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="columnBlankingMask" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>mask of correllator columns to blank (stop frame transfers) for the duration of the blanking interval</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="correlation" use="optional"> <xs:annotation> <xs:documentation>enable or disable correlation on all correlators (baseline board only)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="delayModels" use="optional"> <xs:annotation> <xs:documentation>enable or disable external delay model parsing (station board only)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="clearErrors" type="xs:string"> <xs:annotation> <xs:documentation>presence of thsi attribute will zero all error counters on the board</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="ps1_8Volt" use="optional"> <xs:annotation> <xs:documentation>status of 1.8 volt power supply</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="fault"/> <xs:enumeration value="ok"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:attribute name="interruptSource"> <xs:annotation> <xs:documentation>Source of system interrupts. Hardware interrupts com through the PCI bus, simulated come from the real time clock embedded on the CMIB. </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="y0"/> <xs:enumeration value="y1"/> <xs:enumeration value="y2"/> <xs:enumeration value="y3"/> <xs:enumeration value="y4"/> <xs:enumeration value="y5"/> <xs:enumeration value="y6"/> <xs:enumeration value="y7"/> <xs:enumeration value="x0"/> <xs:enumeration value="x1"/> <xs:enumeration value="x2"/> <xs:enumeration value="x3"/> <xs:enumeration value="x4"/> <xs:enumeration value="x5"/> <xs:enumeration value="x6"/> <xs:enumeration value="x7"/> <xs:enumeration value="timingFPGA"/> <xs:enumeration value="simulated"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="serialNumber" type="xs:string"> <xs:annotation> <xs:documentation>Board S/N as reported by hardware</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:int | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="slotId" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Board slot number as reported by hardware</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:int | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="rackId" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>rack location of this motherboard</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:int | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="crateId" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>crate location of this motherboard</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="ccRephase" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>force CC-Recirculator clock rephasing</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="driverVersion" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>version build date for MCB driver</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="shell" type="xs:string"> <xs:annotation> <xs:documentation>arbitrary string sent to the 'system' command</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="setGain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="setRQGain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide requantizer auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="setS1Gain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="setS2Gain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="setS3Gain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="setS4Gain" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>arbitrary string to force a board wide stage1 auto-gain setting</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | tasklet system | ||||||||
source | <xs:element name="metrics" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="tasklet" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="taskletId" type="xs:string"/> <xs:attribute name="timeMax" type="xs:int"/> <xs:attribute name="durationMax" type="xs:int"/> <xs:attribute name="durationMin" type="xs:int"/> <xs:attribute name="latencyMax" type="xs:int"/> <xs:attribute name="latencyMin" type="xs:int"/> <xs:attribute name="reset" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="system" minOccurs="0"> <xs:complexType> <xs:attribute name="memory" type="xs:int"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="tasklet" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="taskletId" type="xs:string"/> <xs:attribute name="timeMax" type="xs:int"/> <xs:attribute name="durationMax" type="xs:int"/> <xs:attribute name="durationMin" type="xs:int"/> <xs:attribute name="latencyMax" type="xs:int"/> <xs:attribute name="latencyMin" type="xs:int"/> <xs:attribute name="reset" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="taskletId" type="xs:string"/> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="timeMax" type="xs:int"/> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="durationMax" type="xs:int"/> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="durationMin" type="xs:int"/> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="latencyMax" type="xs:int"/> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="latencyMin" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="reset" type="xs:string"/> |
diagram | ![]() |
||||||||||||
properties |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="system" minOccurs="0"> <xs:complexType> <xs:attribute name="memory" type="xs:int"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="memory" type="xs:int"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | column dummy | ||||||||
source | <xs:element name="baselineBoardGridStatus" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="column" minOccurs="0" maxOccurs="8"> <xs:complexType> <xs:attribute name="id" type="xs:int"/> <xs:attribute name="ledDeviceLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta device status for rows 0-7</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledCcToLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledLtaToLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledDeviceCorr" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC device status for rows 0-7</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledXStatus" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledYStatus" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="correlationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testVectorMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseRotationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="autoCorrelationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="dummy" minOccurs="0"> <xs:complexType> <xs:attribute name="alsoDummy" type="xs:int"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="column" minOccurs="0" maxOccurs="8"> <xs:complexType> <xs:attribute name="id" type="xs:int"/> <xs:attribute name="ledDeviceLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta device status for rows 0-7</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledCcToLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledLtaToLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledDeviceCorr" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC device status for rows 0-7</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledXStatus" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledYStatus" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="correlationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testVectorMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseRotationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="autoCorrelationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="id" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="ledDeviceLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta device status for rows 0-7</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="ledCcToLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta to CC status LEDs for rows 0-7. This is a mask of the lta root attribute ledCcToLta</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="ledLtaToLta" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta to lta status for rows 0-7. This is a mask of the lta root attribute ledLtaToLta</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="ledDeviceCorr" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC device status for rows 0-7</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="ledXStatus" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC X input status for rows 0-7. This is a mask of the CC:status attribute xStatus</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="ledYStatus" type="xs:string"> <xs:annotation> <xs:documentation>mask of CC Y input status for rows 0-7. This is a mask of the CC:status attribute yStatus</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="correlationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlaton enables for rows 0-7. 1 = correlation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="testVectorMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of test vector receivers for rows 0-7. 1 = receivers enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="phaseRotationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of phase rotation enables for rows 0-7. 1 = rotation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="autoCorrelationMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of auto correlation configuratins for rows 0-7. 1 = auto correlation enabled, 0 = disabled</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||
properties |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="dummy" minOccurs="0"> <xs:complexType> <xs:attribute name="alsoDummy" type="xs:int"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="alsoDummy" type="xs:int"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | clipMonitor crcMonitor inputStateMonitor quantizerMonitor powerMonitor rfiMonitor toneExtract intervalMonitor errorCountMonitor wbcMonitor | ||||||||
annotation |
|
||||||||
source | <xs:element name="dataProducts" minOccurs="0"> <xs:annotation> <xs:documentation>Specify the integration times and control other aspects of the station board data product tasks.</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="clipMonitor" minOccurs="0"/> <xs:element ref="crcMonitor" minOccurs="0"/> <xs:element ref="inputStateMonitor" minOccurs="0"/> <xs:element ref="quantizerMonitor" minOccurs="0"/> <xs:element ref="powerMonitor" minOccurs="0"/> <xs:element ref="rfiMonitor" minOccurs="0"/> <xs:element ref="toneExtract" minOccurs="0"/> <xs:element ref="intervalMonitor" minOccurs="0"/> <xs:element ref="errorCountMonitor" minOccurs="0"/> <xs:element ref="wbcMonitor" minOccurs="0" maxOccurs="32"/> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="configQueue" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>report state of or manage configuration queue elements</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="configName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>name of configuration as specified in vciConfiguration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="activationTime" type="xs:string"> <xs:annotation> <xs:documentation>configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="remove"> <xs:annotation> <xs:documentation>if present, any configuration in the queue with a matching configName will be deleted</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="status"> <xs:annotation> <xs:documentation>status of thisi configuration</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="waiting"/> <xs:enumeration value="inProcess"/> <xs:enumeration value="active"/> <xs:enumeration value="complete"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="configName" type="xs:string" use="required"> <xs:annotation> <xs:documentation>name of configuration as specified in vciConfiguration</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="activationTime" type="xs:string"> <xs:annotation> <xs:documentation>configuration activation time as specified in vciConfiguration or as actually occured if configuration is active or complete</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="remove"> <xs:annotation> <xs:documentation>if present, any configuration in the queue with a matching configName will be deleted</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
annotation |
|
||||||||
source | <xs:attribute name="status"> <xs:annotation> <xs:documentation>status of thisi configuration</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="waiting"/> <xs:enumeration value="inProcess"/> <xs:enumeration value="active"/> <xs:enumeration value="complete"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||||||||
properties |
|
||||||||||||
children | fpgaBitStreamName | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="fpgaSource" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="fpgaBitStreamName" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="device" use="required"> <xs:annotation> <xs:documentation>FPGA device class</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="wbc"/> <xs:enumeration value="filter"/> <xs:enumeration value="timing"/> <xs:enumeration value="output"/> <xs:enumeration value="vsi"/> <xs:enumeration value="config"/> <xs:enumeration value="fanout"/> <xs:enumeration value="ethernet"/> <xs:enumeration value="lta"/> <xs:enumeration value="recirculator"/> <xs:enumeration value="mcb"/> <xs:enumeration value="rxp"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bitFile" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>path to personality program bit stream file</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="driver" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>name of CMIB driver to use for programming</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pathId"> <xs:annotation> <xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bank"> <xs:annotation> <xs:documentation>bank number for LTA fpga chips</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="directory" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="directory" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="fpgaBitStreamName" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="device" use="required"> <xs:annotation> <xs:documentation>FPGA device class</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="wbc"/> <xs:enumeration value="filter"/> <xs:enumeration value="timing"/> <xs:enumeration value="output"/> <xs:enumeration value="vsi"/> <xs:enumeration value="config"/> <xs:enumeration value="fanout"/> <xs:enumeration value="ethernet"/> <xs:enumeration value="lta"/> <xs:enumeration value="recirculator"/> <xs:enumeration value="mcb"/> <xs:enumeration value="rxp"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bitFile" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>path to personality program bit stream file</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="driver" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>name of CMIB driver to use for programming</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pathId"> <xs:annotation> <xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bank"> <xs:annotation> <xs:documentation>bank number for LTA fpga chips</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
type | restriction of xs:string | ||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:attribute name="device" use="required"> <xs:annotation> <xs:documentation>FPGA device class</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="wbc"/> <xs:enumeration value="filter"/> <xs:enumeration value="timing"/> <xs:enumeration value="output"/> <xs:enumeration value="vsi"/> <xs:enumeration value="config"/> <xs:enumeration value="fanout"/> <xs:enumeration value="ethernet"/> <xs:enumeration value="lta"/> <xs:enumeration value="recirculator"/> <xs:enumeration value="mcb"/> <xs:enumeration value="rxp"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="bitFile" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>path to personality program bit stream file</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="driver" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>name of CMIB driver to use for programming</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:int | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="pathId"> <xs:annotation> <xs:documentation>Wideband path id for driver name (required for filter, delay, and output)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:int | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="bank"> <xs:annotation> <xs:documentation>bank number for LTA fpga chips</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="fpgaProgram" type="xs:string"/> <xs:attribute name="fpgaSource" type="xs:string"/> <xs:attribute name="metrics" type="xs:string"/> <xs:attribute name="dataProducts" type="xs:string"/> <xs:attribute name="tableName" type="xs:string"/> <xs:attribute name="tableLoad" type="xs:string"/> <xs:attribute name="selfTestResults" type="xs:string"/> <xs:attribute name="testUtility" type="xs:string"/> <xs:attribute name="configuration" type="xs:string"/> <xs:attribute name="connections" type="xs:string"/> <xs:attribute name="configQueue" type="xs:string"/> <xs:attribute name="baselineBoardGridStatus" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="fpgaProgram" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="fpgaSource" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="metrics" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="dataProducts" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="tableName" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="tableLoad" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="selfTestResults" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="testUtility" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="configuration" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="connections" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="configQueue" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="baselineBoardGridStatus" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="tableLoad" minOccurs="0"> <xs:annotation> <xs:documentation>force load of LUTs as currently specified by supervisor:tableName element</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="filterS1LutMask" type="xs:string"/> <xs:attribute name="filterS2LutMask" type="xs:string"/> <xs:attribute name="filterS3LutMask" type="xs:string"/> <xs:attribute name="filterS4LutMask" type="xs:string"/> <xs:attribute name="filterMixerMask" type="xs:string"/> <xs:attribute name="filterToneExtMask" type="xs:string"/> <xs:attribute name="inputXlate" type="xs:string"/> <xs:attribute name="delayVectorLoadMask" type="xs:string"/> <xs:attribute name="delayVectorLoadProgress0" type="xs:int"/> <xs:attribute name="delayVectorLoadProgress1" type="xs:int"/> <xs:attribute name="tableLoadVerify"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="filterS1LutMask" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="filterS2LutMask" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="filterS3LutMask" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="filterS4LutMask" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="filterMixerMask" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="filterToneExtMask" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="inputXlate" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="delayVectorLoadMask" type="xs:string"/> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="delayVectorLoadProgress0" type="xs:int"/> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="delayVectorLoadProgress1" type="xs:int"/> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
source | <xs:attribute name="tableLoadVerify"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | filter input delayVector | ||||||||
annotation |
|
||||||||
source | <xs:element name="tableName" minOccurs="0"> <xs:annotation> <xs:documentation>when read, report the names of the currently loaded LUTs, when written, set the LUT filenames for future loading with supervisor:tableLoad element</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="filter" minOccurs="0" maxOccurs="36"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"/> <xs:attribute name="stage1Lut" type="xs:string"/> <xs:attribute name="stage2Lut" type="xs:string"/> <xs:attribute name="stage3Lut" type="xs:string"/> <xs:attribute name="stage4Lut" type="xs:string"/> <xs:attribute name="mixerLut" type="xs:string"/> <xs:attribute name="toneExtLut" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="input" minOccurs="0"> <xs:complexType> <xs:attribute name="translatorLut" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="delayVector" minOccurs="0" maxOccurs="2"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vectorFileName" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="filter" minOccurs="0" maxOccurs="36"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"/> <xs:attribute name="stage1Lut" type="xs:string"/> <xs:attribute name="stage2Lut" type="xs:string"/> <xs:attribute name="stage3Lut" type="xs:string"/> <xs:attribute name="stage4Lut" type="xs:string"/> <xs:attribute name="mixerLut" type="xs:string"/> <xs:attribute name="toneExtLut" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="id" type="xs:string" use="required"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="stage1Lut" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="stage2Lut" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="stage3Lut" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="stage4Lut" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="mixerLut" type="xs:string"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="toneExtLut" type="xs:string"/> |
diagram | ![]() |
||||||||||||
properties |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="input" minOccurs="0"> <xs:complexType> <xs:attribute name="translatorLut" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="translatorLut" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="delayVector" minOccurs="0" maxOccurs="2"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vectorFileName" type="xs:string"/> </xs:complexType> </xs:element> |
type | restriction of xs:int | ||||
properties |
|
||||
facets |
|
||||
source | <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="vectorFileName" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xs:element name="selfTestResults" minOccurs="0"> <xs:complexType> <xs:attribute name="power"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="rxp"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="recirculator"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lta"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cc"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
type | restriction of xs:string | ||||||
properties |
|
||||||
facets |
|
||||||
source | <xs:attribute name="power"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||
properties |
|
||||||
facets |
|
||||||
source | <xs:attribute name="rxp"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||
properties |
|
||||||
facets |
|
||||||
source | <xs:attribute name="recirculator"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||
properties |
|
||||||
facets |
|
||||||
source | <xs:attribute name="lta"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||
properties |
|
||||||
facets |
|
||||||
source | <xs:attribute name="cc"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="pass"/> <xs:enumeration value="fail"/> <xs:enumeration value="skipped"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | vectorTest powerCheck recirculatorStartup ltaStartup rxpStartup ccVectorStartup recirculatorRamTest | ||||||||
source | <xs:element name="testUtility" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="vectorTest" minOccurs="0"> <xs:annotation> <xs:documentation>supply models to the delay modules, generate phase models, and start dump triggers</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="moduleId"> <xs:annotation> <xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="both"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="duration"> <xs:annotation> <xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is 'forever'</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="10"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="module0Filename" type="xs:string"> <xs:annotation> <xs:documentation>full path to model file for baseband path 0</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="module1Filename" type="xs:string"> <xs:annotation> <xs:documentation>full path to model file for baseband path 1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="activationTime" type="xs:dateTime"> <xs:annotation> <xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseModels"> <xs:annotation> <xs:documentation>test will begin execution after the delay specified (in seconds, default is on)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="progress" type="xs:int"/> <xs:attribute name="ltaIntegFactor" type="xs:int"> <xs:annotation> <xs:documentation>count of hardware integrations to accumulate</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hwIntegTime" type="xs:int"> <xs:annotation> <xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="halt" type="xs:string"> <xs:annotation> <xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="powerCheck" minOccurs="0"> <xs:annotation> <xs:documentation>verify the board power and temp</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="recirculatorStartup" minOccurs="0"> <xs:annotation> <xs:documentation>start the recirculators and connect with the correlator chip</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ltaStartup" minOccurs="0"> <xs:annotation> <xs:documentation>start the LTAs and power up the correlators</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank1" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from RAM bank 1 test process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from RAM bank 2 test process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="targetIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target back end processor node IP address</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="targetMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target back end processor node MAC address</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccLowVoltage" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>recorded correlator chip minimum voltage</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccHighVoltage" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>recorded correlator chip maximum voltage</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testRamOnFail" use="optional"> <xs:annotation> <xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="chipStartDelay" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>CC to CC startup delay in tick counts</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataFlow" use="optional"> <xs:annotation> <xs:documentation>enable or disable frame processing after test</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clearRam" use="optional"> <xs:annotation> <xs:documentation>enable or disable RAM clear after dump</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="progress" type="xs:int"/> </xs:complexType> </xs:element> <xs:element name="rxpStartup" minOccurs="0"> <xs:annotation> <xs:documentation>setup RXP FPGAs so that inputs are as specified and output mux has maximum number of valid signals from wafer inputs</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockSource" use="optional"> <xs:annotation> <xs:documentation>source of 128 MHz clock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="wafer"/> <xs:enumeration value="external"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="signalSource" use="optional"> <xs:annotation> <xs:documentation>source of data signal (internal = test) </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="wafers"/> <xs:enumeration value="skySimulate"/> <xs:enumeration value="testPattern"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="phasing" use="optional"> <xs:annotation> <xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vdifFrameGeneration" use="optional"> <xs:annotation> <xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lowerLockStatus" use="optional"> <xs:annotation> <xs:documentation>lock status of all inputs to lower RXP</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLocked"/> <xs:enumeration value="locked"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="upperLockStatus" use="optional"> <xs:annotation> <xs:documentation>lock status of all inputs to lower RXP</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLocked"/> <xs:enumeration value="locked"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ccVectorStartup" minOccurs="0"> <xs:annotation> <xs:documentation>setup CCs for test vector reception and optionally set the clock phases</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseDwell" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time to wait in ms between phase tests</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccClockPhaseCal" use="optional"> <xs:annotation> <xs:documentation>optionally set the clock phases</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="phaseCalPasses" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>number of phase cal passes to perform</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vectorReportInterval" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="progress" type="xs:int"/> </xs:complexType> </xs:element> <xs:element name="recirculatorRamTest" minOccurs="0"> <xs:annotation> <xs:documentation>test the recirculator RAM (recircs must have proper personality loaded)</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="vectorTest" minOccurs="0"> <xs:annotation> <xs:documentation>supply models to the delay modules, generate phase models, and start dump triggers</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="moduleId"> <xs:annotation> <xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="both"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="duration"> <xs:annotation> <xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is 'forever'</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="10"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="module0Filename" type="xs:string"> <xs:annotation> <xs:documentation>full path to model file for baseband path 0</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="module1Filename" type="xs:string"> <xs:annotation> <xs:documentation>full path to model file for baseband path 1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="activationTime" type="xs:dateTime"> <xs:annotation> <xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseModels"> <xs:annotation> <xs:documentation>test will begin execution after the delay specified (in seconds, default is on)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="progress" type="xs:int"/> <xs:attribute name="ltaIntegFactor" type="xs:int"> <xs:annotation> <xs:documentation>count of hardware integrations to accumulate</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hwIntegTime" type="xs:int"> <xs:annotation> <xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="halt" type="xs:string"> <xs:annotation> <xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | restriction of xs:string | ||||||
properties |
|
||||||
facets |
|
||||||
annotation |
|
||||||
source | <xs:attribute name="moduleId"> <xs:annotation> <xs:documentation>delay module or wideband path number (0|1|both)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="both"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:int | ||
properties |
|
||
facets |
|
||
annotation |
|
||
source | <xs:attribute name="duration"> <xs:annotation> <xs:documentation>number of seconds to run test. Duration is limited to 10 second increments, default is 'forever'</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="10"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="module0Filename" type="xs:string"> <xs:annotation> <xs:documentation>full path to model file for baseband path 0</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="module1Filename" type="xs:string"> <xs:annotation> <xs:documentation>full path to model file for baseband path 1</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:dateTime | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="activationTime" type="xs:dateTime"> <xs:annotation> <xs:documentation>test will begin execution at the time specified (based on comparison with observation clock) User can specify a time in ISO format, an offset from current time in integer seconds (+20), or 'now' for immediate execution.</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="phaseModels"> <xs:annotation> <xs:documentation>test will begin execution after the delay specified (in seconds, default is on)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="progress" type="xs:int"/> |
type | xs:int | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="ltaIntegFactor" type="xs:int"> <xs:annotation> <xs:documentation>count of hardware integrations to accumulate</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:int | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="hwIntegTime" type="xs:int"> <xs:annotation> <xs:documentation>correlator chip integration time in microseconds (default is 500)</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="halt" type="xs:string"> <xs:annotation> <xs:documentation>force model updating and dump trigger generation to abort.</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||
properties |
|
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="powerCheck" minOccurs="0"> <xs:annotation> <xs:documentation>verify the board power and temp</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||
properties |
|
||||||||||||||||||||||
children | hmReceiverStatus | ||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="recirculatorStartup" minOccurs="0"> <xs:annotation> <xs:documentation>start the recirculators and connect with the correlator chip</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="hmReceiverStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | ccPowerStatus ltaRamStatus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ltaStartup" minOccurs="0"> <xs:annotation> <xs:documentation>start the LTAs and power up the correlators</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank1" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from RAM bank 1 test process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from RAM bank 2 test process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="targetIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target back end processor node IP address</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="targetMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target back end processor node MAC address</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccLowVoltage" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>recorded correlator chip minimum voltage</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccHighVoltage" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>recorded correlator chip maximum voltage</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testRamOnFail" use="optional"> <xs:annotation> <xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="chipStartDelay" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>CC to CC startup delay in tick counts</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataFlow" use="optional"> <xs:annotation> <xs:documentation>enable or disable frame processing after test</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clearRam" use="optional"> <xs:annotation> <xs:documentation>enable or disable RAM clear after dump</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="progress" type="xs:int"/> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="targetIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target back end processor node IP address</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="targetMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target back end processor node MAC address</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="ccLowVoltage" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>recorded correlator chip minimum voltage</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="ccHighVoltage" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>recorded correlator chip maximum voltage</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="testRamOnFail" use="optional"> <xs:annotation> <xs:documentation>enable or disable detailed RAM test after LTA reports RAM failure</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:int | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="chipStartDelay" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>CC to CC startup delay in tick counts</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="dataFlow" use="optional"> <xs:annotation> <xs:documentation>enable or disable frame processing after test</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="clearRam" use="optional"> <xs:annotation> <xs:documentation>enable or disable RAM clear after dump</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="progress" type="xs:int"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="ccPowerStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ltaRamStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank1" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from RAM bank 1 test process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from RAM bank 2 test process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="bank1" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from RAM bank 1 test process</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="bank2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from RAM bank 2 test process</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="rxpStartup" minOccurs="0"> <xs:annotation> <xs:documentation>setup RXP FPGAs so that inputs are as specified and output mux has maximum number of valid signals from wafer inputs</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockSource" use="optional"> <xs:annotation> <xs:documentation>source of 128 MHz clock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="wafer"/> <xs:enumeration value="external"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="signalSource" use="optional"> <xs:annotation> <xs:documentation>source of data signal (internal = test) </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="wafers"/> <xs:enumeration value="skySimulate"/> <xs:enumeration value="testPattern"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="phasing" use="optional"> <xs:annotation> <xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vdifFrameGeneration" use="optional"> <xs:annotation> <xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lowerLockStatus" use="optional"> <xs:annotation> <xs:documentation>lock status of all inputs to lower RXP</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLocked"/> <xs:enumeration value="locked"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="upperLockStatus" use="optional"> <xs:annotation> <xs:documentation>lock status of all inputs to lower RXP</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLocked"/> <xs:enumeration value="locked"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="clockSource" use="optional"> <xs:annotation> <xs:documentation>source of 128 MHz clock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="wafer"/> <xs:enumeration value="external"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||
properties |
|
||||||
facets |
|
||||||
annotation |
|
||||||
source | <xs:attribute name="signalSource" use="optional"> <xs:annotation> <xs:documentation>source of data signal (internal = test) </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="wafers"/> <xs:enumeration value="skySimulate"/> <xs:enumeration value="testPattern"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="phasing" use="optional"> <xs:annotation> <xs:documentation>enable all wafers for inclusion into phased array data stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="vdifFrameGeneration" use="optional"> <xs:annotation> <xs:documentation>enable vdif frame generation and output to the ethernet FPGA</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="lowerLockStatus" use="optional"> <xs:annotation> <xs:documentation>lock status of all inputs to lower RXP</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLocked"/> <xs:enumeration value="locked"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="upperLockStatus" use="optional"> <xs:annotation> <xs:documentation>lock status of all inputs to lower RXP</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLocked"/> <xs:enumeration value="locked"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | ccVectorStatus | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ccVectorStartup" minOccurs="0"> <xs:annotation> <xs:documentation>setup CCs for test vector reception and optionally set the clock phases</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseDwell" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time to wait in ms between phase tests</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccClockPhaseCal" use="optional"> <xs:annotation> <xs:documentation>optionally set the clock phases</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="phaseCalPasses" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>number of phase cal passes to perform</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vectorReportInterval" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="progress" type="xs:int"/> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:int | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="phaseDwell" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time to wait in ms between phase tests</xs:documentation> </xs:annotation> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="ccClockPhaseCal" use="optional"> <xs:annotation> <xs:documentation>optionally set the clock phases</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:int | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="phaseCalPasses" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>number of phase cal passes to perform</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:int | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="vectorReportInterval" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>time to wait in ms after phase cal has completed before reporting line errors</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="progress" type="xs:int"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="ccVectorStatus" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
children | ramTestResult | ||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="recirculatorRamTest" minOccurs="0"> <xs:annotation> <xs:documentation>test the recirculator RAM (recircs must have proper personality loaded)</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="message" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="ramTestResult" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>identification of FPGA</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status of setup</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>return message from process</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="configuration" minOccurs="0"> <xs:complexType> <xs:attribute name="stbInitFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded when the CMIB state changes to 'initialize'</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stbConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded when the CMIB state changes to 'configure'</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stbRunFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded when the CMIB state changes to 'run'</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="corrConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the CC MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="recircConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the recirculator MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="rxpConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the RXP MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the LTA MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ethernetConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the GBit ethernet MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsiConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the VSI MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the filter MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inputConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the input MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the delay MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="outputConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the output MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="wbcConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the MAH</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timingConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the timing MAH</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="stbInitFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded when the CMIB state changes to 'initialize'</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="stbConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded when the CMIB state changes to 'configure'</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="stbRunFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded when the CMIB state changes to 'run'</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="corrConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the CC MAH</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="recircConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the recirculator MAH</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="rxpConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the RXP MAH</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="ltaConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the LTA MAH</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="ethernetConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the GBit ethernet MAH</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="vsiConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the VSI MAH</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="filterConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the filter MAH</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="inputConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the input MAH</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="delayConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the delay MAH</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="outputConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the output MAH</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="wbcConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the MAH</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||
properties |
|
||
annotation |
|
||
source | <xs:attribute name="timingConfigFilename" type="xs:string"> <xs:annotation> <xs:documentation>specify the file to be loaded onto the timing MAH</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||
properties |
|
||||||||
children | link dummy | ||||||||
source | <xs:element name="connections" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="link" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="destMod"> <xs:annotation> <xs:documentation>line destination module or filter id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="srcMod"> <xs:annotation> <xs:documentation>line source module or filter id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="destPort"> <xs:annotation> <xs:documentation>line destination port for filter input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="srcPort"> <xs:annotation> <xs:documentation>line source port for filter output</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pathId"> <xs:annotation> <xs:documentation>wideband path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="destDev"> <xs:annotation> <xs:documentation>destination module (device)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="formA"/> <xs:enumeration value="formB"/> <xs:enumeration value="formC"/> <xs:enumeration value="vsi"/> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="filter"/> <xs:enumeration value="output"/> <xs:enumeration value="timing"/> <xs:enumeration value="wbc"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="srcDev"> <xs:annotation> <xs:documentation>source module (device)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="formA"/> <xs:enumeration value="formB"/> <xs:enumeration value="formC"/> <xs:enumeration value="vsi"/> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="filter"/> <xs:enumeration value="output"/> <xs:enumeration value="timing"/> <xs:enumeration value="wbc"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="status" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> <xs:enumeration value="NC"/> <xs:enumeration value="unused"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="dummy" minOccurs="0"> <xs:complexType> <xs:attribute name="alsoDummy" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="link" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="destMod"> <xs:annotation> <xs:documentation>line destination module or filter id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="srcMod"> <xs:annotation> <xs:documentation>line source module or filter id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="destPort"> <xs:annotation> <xs:documentation>line destination port for filter input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="srcPort"> <xs:annotation> <xs:documentation>line source port for filter output</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pathId"> <xs:annotation> <xs:documentation>wideband path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="destDev"> <xs:annotation> <xs:documentation>destination module (device)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="formA"/> <xs:enumeration value="formB"/> <xs:enumeration value="formC"/> <xs:enumeration value="vsi"/> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="filter"/> <xs:enumeration value="output"/> <xs:enumeration value="timing"/> <xs:enumeration value="wbc"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="srcDev"> <xs:annotation> <xs:documentation>source module (device)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="formA"/> <xs:enumeration value="formB"/> <xs:enumeration value="formC"/> <xs:enumeration value="vsi"/> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="filter"/> <xs:enumeration value="output"/> <xs:enumeration value="timing"/> <xs:enumeration value="wbc"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="status" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> <xs:enumeration value="NC"/> <xs:enumeration value="unused"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
type | restriction of xs:int | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="destMod"> <xs:annotation> <xs:documentation>line destination module or filter id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:int | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="srcMod"> <xs:annotation> <xs:documentation>line source module or filter id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="destPort"> <xs:annotation> <xs:documentation>line destination port for filter input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="srcPort"> <xs:annotation> <xs:documentation>line source port for filter output</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:int | ||||
properties |
|
||||
facets |
|
||||
annotation |
|
||||
source | <xs:attribute name="pathId"> <xs:annotation> <xs:documentation>wideband path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||||||||||||||||
properties |
|
||||||||||||||||||||
facets |
|
||||||||||||||||||||
annotation |
|
||||||||||||||||||||
source | <xs:attribute name="destDev"> <xs:annotation> <xs:documentation>destination module (device)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="formA"/> <xs:enumeration value="formB"/> <xs:enumeration value="formC"/> <xs:enumeration value="vsi"/> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="filter"/> <xs:enumeration value="output"/> <xs:enumeration value="timing"/> <xs:enumeration value="wbc"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||||||||||||||||
properties |
|
||||||||||||||||||||
facets |
|
||||||||||||||||||||
annotation |
|
||||||||||||||||||||
source | <xs:attribute name="srcDev"> <xs:annotation> <xs:documentation>source module (device)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="formA"/> <xs:enumeration value="formB"/> <xs:enumeration value="formC"/> <xs:enumeration value="vsi"/> <xs:enumeration value="input"/> <xs:enumeration value="delay"/> <xs:enumeration value="filter"/> <xs:enumeration value="output"/> <xs:enumeration value="timing"/> <xs:enumeration value="wbc"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:attribute name="status" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> <xs:enumeration value="NC"/> <xs:enumeration value="unused"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||||||||
properties |
|
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="dummy" minOccurs="0"> <xs:complexType> <xs:attribute name="alsoDummy" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="alsoDummy" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
used by |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="toneExtract"> <xs:annotation> <xs:documentation>control tone extraction</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="integrationTime" type="xs:int"/> <xs:attribute name="outputDevice" type="xs:string"/> </xs:complexType> </xs:element> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="integrationTime" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="outputDevice" type="xs:string"/> |
diagram | ![]() |
||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||
source | <xs:element name="wbcMonitor"> <xs:annotation> <xs:documentation>control wide band correlator product monitoring</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integrationTime" type="xs:int"/> <xs:attribute name="outputDevice" type="xs:string"/> </xs:complexType> </xs:element> |
type | restriction of xs:int | ||||
properties |
|
||||
facets |
|
||||
source | <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:int | ||
properties |
|
||
source | <xs:attribute name="integrationTime" type="xs:int"/> |
type | xs:string | ||
properties |
|
||
source | <xs:attribute name="outputDevice" type="xs:string"/> |