schema location: | Y:\home\vrcics\widar\schema\internal\component.xsd |
Elements |
baselineBoard |
component |
stationBoard |
schema location: | Y:\home\vrcics\widar\schema\internal\stationBoard_forComponent.xsd |
schema location: | Y:\home\vrcics\widar\schema\internal\baselineBoard_forComponent.xsd |
Elements |
baselineBoardStartupSequence |
correlator |
ethernet |
fpgaLoad |
lta |
recirculator |
rxp |
schema location: | Y:\home\vrcics\widar\schema\internal\cmibCommon.xsd |
Elements |
about |
error |
mcb |
register |
user |
diagram | ![]() |
||||||||||||||||||
children | about error mcb register user supervisor ethernet rxp recirculator correlator lta fpgaLoad baselineBoardStartupSequence | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="baselineBoard"> <xs:complexType> <xs:sequence> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="mcb" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="user" minOccurs="0"/> <xs:element ref="supervisor" minOccurs="0"/> <xs:element ref="ethernet" minOccurs="0"/> <xs:element ref="rxp" minOccurs="0" maxOccurs="2"/> <xs:element ref="recirculator" minOccurs="0" maxOccurs="16"/> <xs:element ref="correlator" minOccurs="0" maxOccurs="64"/> <xs:element ref="lta" minOccurs="0" maxOccurs="64"/> <xs:element ref="fpgaLoad" minOccurs="0"/> <xs:element ref="baselineBoardStartupSequence" minOccurs="0"/> </xs:sequence> <xs:attribute name="configName" type="xs:string" use="optional"/> <xs:attribute name="activationTime" type="xs:dateTime" use="optional"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||
children | about error mcb register user clipMonitor crcMonitor delay errorCountMonitor fanout firFilter fpgaConfig fpgaProgram input inputStateMonitor intervalMonitor output outputStateMonitor powerMonitor quantizerMonitor rfiMonitor schedule supervisor timing toneExtract vciConfiguration vsi wbc wbcMonitor baselineBoardStartupSequence correlator ethernet fpgaLoad lta recirculator rxp | ||
attributes | |||
annotation |
|
||
source | <xs:element name="component"> <xs:annotation> <xs:documentation>generic root element for cmib board or device</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="mcb" minOccurs="0"/> <xs:element ref="register" minOccurs="0"/> <xs:element ref="user" minOccurs="0"/> <xs:element ref="clipMonitor" minOccurs="0"/> <xs:element ref="crcMonitor" minOccurs="0"/> <xs:element ref="delay" minOccurs="0" maxOccurs="2"/> <xs:element ref="errorCountMonitor" minOccurs="0"/> <xs:element ref="fanout" minOccurs="0"/> <xs:element ref="firFilter" minOccurs="0" maxOccurs="36"/> <xs:element ref="fpgaConfig" minOccurs="0"/> <xs:element ref="fpgaProgram" minOccurs="0"/> <xs:element ref="input" minOccurs="0"/> <xs:element ref="inputStateMonitor" minOccurs="0"/> <xs:element ref="intervalMonitor" minOccurs="0"/> <xs:element ref="output" minOccurs="0" maxOccurs="2"/> <xs:element ref="outputStateMonitor" minOccurs="0"/> <xs:element ref="powerMonitor" minOccurs="0"/> <xs:element ref="quantizerMonitor" minOccurs="0"/> <xs:element ref="rfiMonitor" minOccurs="0"/> <xs:element ref="schedule" minOccurs="0"/> <xs:element ref="supervisor" minOccurs="0"/> <xs:element ref="timing" minOccurs="0"/> <xs:element ref="toneExtract" minOccurs="0"/> <xs:element ref="vciConfiguration" minOccurs="0"/> <xs:element ref="vsi" minOccurs="0" maxOccurs="2"/> <xs:element ref="wbc" minOccurs="0"/> <xs:element ref="wbcMonitor" minOccurs="0"/> <xs:element ref="baselineBoardStartupSequence" minOccurs="0"/> <xs:element ref="correlator" minOccurs="0" maxOccurs="64"/> <xs:element ref="ethernet" minOccurs="0"/> <xs:element ref="fpgaLoad" minOccurs="0"/> <xs:element ref="lta" minOccurs="0" maxOccurs="64"/> <xs:element ref="recirculator" minOccurs="0" maxOccurs="16"/> <xs:element ref="rxp" minOccurs="0" maxOccurs="2"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="required"> <xs:annotation> <xs:documentation>message creation stamp</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="type" use="required"> <xs:annotation> <xs:documentation>Component type (board type)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="baselineBoard"/> <xs:enumeration value="stationBoard"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="boardId" type="xs:string"> <xs:annotation> <xs:documentation>board identifier or serial number</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="lock" use="required"> <xs:annotation> <xs:documentation>access semaphore</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="errorCode" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>current error state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="opState" use="required"> <xs:annotation> <xs:documentation>current operational state</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="offline"/> <xs:enumeration value="rebooting"/> <xs:enumeration value="configuring"/> <xs:enumeration value="working"/> <xs:enumeration value="sleeping"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPower"> <xs:annotation> <xs:documentation>overall status of component power supplies</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledFpga"> <xs:annotation> <xs:documentation>overall status of component FPGA programming</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSignals" use="optional"> <xs:annotation> <xs:documentation>overall status of component input signals</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecode" use="optional"> <xs:annotation> <xs:documentation>overall status of component input signals</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="rackId" type="xs:integer"> <xs:annotation> <xs:documentation>rack location</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="crateId" type="xs:integer"> <xs:annotation> <xs:documentation>crate location</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="slotId" type="xs:integer"> <xs:annotation> <xs:documentation>slot location</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stationId0" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Station Board only: Station ID for the Data Path 0</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stationId1" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Station Board only: Station ID for the Data Path 1</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
children | about clipMonitor crcMonitor delay error errorCountMonitor fanout firFilter fpgaConfig fpgaProgram input inputStateMonitor intervalMonitor mcb output outputStateMonitor powerMonitor quantizerMonitor register rfiMonitor schedule supervisor timing toneExtract user vciConfiguration vsi wbc wbcMonitor | ||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="stationBoard"> <xs:complexType> <xs:sequence> <xs:element ref="about" minOccurs="0"/> <xs:element ref="clipMonitor" minOccurs="0"/> <xs:element ref="crcMonitor" minOccurs="0"/> <xs:element ref="delay" minOccurs="0" maxOccurs="2"/> <xs:element ref="error" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="errorCountMonitor" minOccurs="0"/> <xs:element ref="fanout" minOccurs="0"/> <xs:element ref="firFilter" minOccurs="0" maxOccurs="36"/> <xs:element ref="fpgaConfig" minOccurs="0"/> <xs:element ref="fpgaProgram" minOccurs="0"/> <xs:element ref="input" minOccurs="0"/> <xs:element ref="inputStateMonitor" minOccurs="0"/> <xs:element ref="intervalMonitor" minOccurs="0"/> <xs:element ref="mcb" minOccurs="0"/> <xs:element ref="output" minOccurs="0" maxOccurs="2"/> <xs:element ref="outputStateMonitor" minOccurs="0"/> <xs:element ref="powerMonitor" minOccurs="0"/> <xs:element ref="quantizerMonitor" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="rfiMonitor" minOccurs="0"/> <xs:element ref="schedule" minOccurs="0"/> <xs:element ref="supervisor" minOccurs="0"/> <xs:element ref="timing" minOccurs="0"/> <xs:element ref="toneExtract" minOccurs="0"/> <xs:element ref="user" minOccurs="0"/> <xs:element ref="vciConfiguration" minOccurs="0"/> <xs:element ref="vsi" minOccurs="0" maxOccurs="2"/> <xs:element ref="wbc" minOccurs="0"/> <xs:element ref="wbcMonitor" minOccurs="0"/> </xs:sequence> <xs:attribute name="configName" type="xs:string" use="optional"/> <xs:attribute name="activationTime" type="xs:dateTime" use="optional"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crossBar"> <xs:annotation> <xs:documentation>control of rack crossbar switch (WRITE ONLY)</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="crossBarId" use="required"> <xs:annotation> <xs:documentation>specify ID of xBar board which will receive the command (this becomes the address or wafer number on which the command is sent)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputWafer" use="required"> <xs:annotation> <xs:documentation>wafer number on OUTPUT of the crossbar board</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputPath0"> <xs:annotation> <xs:documentation>specify which signal is sourced for output path0 (BB0) at inputWafer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="inputPath0"/> <xs:enumeration value="inputPath1"/> <xs:enumeration value="inputControl"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputPath1"> <xs:annotation> <xs:documentation>specify which signal is sourced for output path1 (BB1) at inputWafer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="inputPath0"/> <xs:enumeration value="inputPath1"/> <xs:enumeration value="inputControl"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputControl"> <xs:annotation> <xs:documentation>specify which signal is sourced for output control signals from inputWafer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="inputPath0"/> <xs:enumeration value="inputPath1"/> <xs:enumeration value="inputControl"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputWafer" use="required"> <xs:annotation> <xs:documentation>wafer number on INPUT of crossbar board</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="equalization"> <xs:annotation> <xs:documentation>driver signal equalization level</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="low"/> <xs:enumeration value="medium"/> <xs:enumeration value="high"/> <xs:enumeration value="maximum"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="level"> <xs:annotation> <xs:documentation>driver signal level</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="low"/> <xs:enumeration value="high"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="transmit"> <xs:annotation> <xs:documentation>drivertransmitter control</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="mapDirect" type="xs:string"> <xs:annotation> <xs:documentation>If this attribute is present, it will do the equivilent of port0-port0, port1-port1, control-control. This will override any other mapping attributes.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | setup status control delayControl crc testPin clockEdge timeInterval errorCount state about error register schedule user vciBox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="delay"> <xs:annotation> <xs:documentation>Data package for delay module setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="standby"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sysTickDelay" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="models"> <xs:annotation> <xs:documentation>activate or disable automatic model updating by driver</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="active"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mode"> <xs:annotation> <xs:documentation>operation mode of this module</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="idle"/> <xs:enumeration value="test"/> <xs:enumeration value="active"/> <xs:enumeration value="load"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>allow module to freewheel without fresh delay updates</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="fineTracking"> <xs:annotation> <xs:documentation>Specify the bounds of the delay error</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="244ps"/> <xs:enumeration value="488ps"/> <xs:enumeration value="976ps"/> <xs:enumeration value="1952ps"/> <xs:enumeration value="3904ps"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="delayRate" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>delay model rate</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayFraction" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>fractional delay</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayInteger" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>integer delay</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="vectorLoad"> <xs:annotation> <xs:documentation>state of the vector load</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="boardId" type="xs:string"> <xs:annotation> <xs:documentation>physical board identifier</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="leakCount" type="xs:int"> <xs:annotation> <xs:documentation>results stored in LBC leaky bucket counter.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="parityErrorMask" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>mask of parity bits from all 18 RAM blocks</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pointerDelay" type="xs:nonNegativeInteger"> <xs:annotation> <xs:documentation>module current delay interpetation</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="measuredDelay" type="xs:int"> <xs:annotation> <xs:documentation>measured delay based on PPS signal delay</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="modelAccept"> <xs:annotation> <xs:documentation>Indicate if delay model was accepted</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="fifoDepth" type="xs:int"> <xs:annotation> <xs:documentation>SDRAM pointer spread</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>assert module reset</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="delayControl" minOccurs="0"> <xs:annotation> <xs:documentation>delay model status and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pointerDelay" type="xs:nonNegativeInteger"> <xs:annotation> <xs:documentation>module current delay interpetation</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="measuredDelay" type="xs:int"> <xs:annotation> <xs:documentation>measured delay based on PPS signal delay</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>allow module to freewheel without fresh delay updates</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="fineTracking"> <xs:annotation> <xs:documentation>Specify the bounds of the delay error</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="244ps"/> <xs:enumeration value="488ps"/> <xs:enumeration value="976ps"/> <xs:enumeration value="1952ps"/> <xs:enumeration value="3904ps"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="delayRate" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>delay model rate</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayFraction" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>fractional delay</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayInteger" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>integer delay</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="modelAccept"> <xs:annotation> <xs:documentation>Indicate if delay model was accepted</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="fifoDepth" type="xs:int"> <xs:annotation> <xs:documentation>SDRAM pointer spread</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC line selection </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ledCrcInternal"> <xs:annotation> <xs:documentation>status of Internal module CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInput"> <xs:annotation> <xs:documentation>status of Input to Delay CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated) CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInternal" use="optional"> <xs:annotation> <xs:documentation>internal wire to check CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOutput" use="optional"> <xs:annotation> <xs:documentation>output wire to check CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInput" use="optional"> <xs:annotation> <xs:documentation>input wire to check CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="antPps"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>route internal FPGA signals to external pins</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify pin to map</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="signal"> <xs:annotation> <xs:documentation>specify signal id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="clockEdge" minOccurs="0" maxOccurs="3"> <xs:annotation> <xs:documentation>signal clock edge selection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sTick"/> <xs:enumeration value="data"/> <xs:enumeration value="memory"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="timeInterval" minOccurs="0"> <xs:complexType> <xs:attribute name="dataTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>data to system tick count</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>FPGA error accumulations</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ppsWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of system pps pulses > 4ns </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pps100Width" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of system 100pps pulses > 4ns</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of dcm out of lock errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sdramLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of SDRAM lock errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="syncFault" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count out-of-sync conditions</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataInvalid" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count data invalids from FPGA errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorRange" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>delay error exceeds range</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayRange" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>delay exceeds range</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="parity" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of parity errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="fifoFault" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of fifo faults</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pointerRange" type="xs:int"> <xs:annotation> <xs:documentation>pointer controller maximum distance violation</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module status and state</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="delayControl" type="xs:string"> <xs:annotation> <xs:documentation>report delay system status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="crc" type="xs:string"> <xs:annotation> <xs:documentation>report CRC status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testPin" type="xs:string"> <xs:annotation> <xs:documentation>report test pin mappings</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeInterval" type="xs:string"> <xs:annotation> <xs:documentation>report time interval counts</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>return error counts</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string"> <xs:annotation> <xs:documentation>return setup parameters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>return status element</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockEdge" type="xs:string"/> <xs:attribute name="all" type="xs:string"/> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="schedule" minOccurs="0"/> <xs:element ref="user" minOccurs="0"/> <xs:element ref="vciBox" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specified identity of this module</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="led"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="parityErrorMask" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>mask of parity bits from all 18 RAM blocks</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="mode"> <xs:annotation> <xs:documentation>operation mode of this module</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="idle"/> <xs:enumeration value="test"/> <xs:enumeration value="active"/> <xs:enumeration value="load"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="tickPhase" use="optional"> <xs:annotation> <xs:documentation>spread between data and system ticks</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" type="xs:string"> <xs:annotation> <xs:documentation>assert module reset</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="boardId" type="xs:string"> <xs:annotation> <xs:documentation>physical board identifier</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="models"> <xs:annotation> <xs:documentation>activate or disable automatic model updating by driver</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="active"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="leakCount" type="xs:int"> <xs:annotation> <xs:documentation>results stored in LBC leaky bucket counter.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysTickDelay" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="standby"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vectorLoad"> <xs:annotation> <xs:documentation>state of the vector load</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDelay"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>Status of this FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="standby"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sysTickDelay" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="models"> <xs:annotation> <xs:documentation>activate or disable automatic model updating by driver</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="active"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mode"> <xs:annotation> <xs:documentation>operation mode of this module</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="idle"/> <xs:enumeration value="test"/> <xs:enumeration value="active"/> <xs:enumeration value="load"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>allow module to freewheel without fresh delay updates</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="fineTracking"> <xs:annotation> <xs:documentation>Specify the bounds of the delay error</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="244ps"/> <xs:enumeration value="488ps"/> <xs:enumeration value="976ps"/> <xs:enumeration value="1952ps"/> <xs:enumeration value="3904ps"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="delayRate" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>delay model rate</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayFraction" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>fractional delay</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayInteger" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>integer delay</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="vectorLoad"> <xs:annotation> <xs:documentation>state of the vector load</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="boardId" type="xs:string"> <xs:annotation> <xs:documentation>physical board identifier</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="leakCount" type="xs:int"> <xs:annotation> <xs:documentation>results stored in LBC leaky bucket counter.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="parityErrorMask" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>mask of parity bits from all 18 RAM blocks</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pointerDelay" type="xs:nonNegativeInteger"> <xs:annotation> <xs:documentation>module current delay interpetation</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="measuredDelay" type="xs:int"> <xs:annotation> <xs:documentation>measured delay based on PPS signal delay</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="modelAccept"> <xs:annotation> <xs:documentation>Indicate if delay model was accepted</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="fifoDepth" type="xs:int"> <xs:annotation> <xs:documentation>SDRAM pointer spread</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||
attributes |
|
||||||||||||||
source | <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>assert module reset</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="delayControl" minOccurs="0"> <xs:annotation> <xs:documentation>delay model status and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pointerDelay" type="xs:nonNegativeInteger"> <xs:annotation> <xs:documentation>module current delay interpetation</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="measuredDelay" type="xs:int"> <xs:annotation> <xs:documentation>measured delay based on PPS signal delay</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>allow module to freewheel without fresh delay updates</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="fineTracking"> <xs:annotation> <xs:documentation>Specify the bounds of the delay error</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="244ps"/> <xs:enumeration value="488ps"/> <xs:enumeration value="976ps"/> <xs:enumeration value="1952ps"/> <xs:enumeration value="3904ps"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="delayRate" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>delay model rate</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayFraction" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>fractional delay</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayInteger" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>integer delay</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="modelAccept"> <xs:annotation> <xs:documentation>Indicate if delay model was accepted</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="fifoDepth" type="xs:int"> <xs:annotation> <xs:documentation>SDRAM pointer spread</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC line selection </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ledCrcInternal"> <xs:annotation> <xs:documentation>status of Internal module CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInput"> <xs:annotation> <xs:documentation>status of Input to Delay CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated) CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInternal" use="optional"> <xs:annotation> <xs:documentation>internal wire to check CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOutput" use="optional"> <xs:annotation> <xs:documentation>output wire to check CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInput" use="optional"> <xs:annotation> <xs:documentation>input wire to check CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="antPps"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>route internal FPGA signals to external pins</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify pin to map</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="signal"> <xs:annotation> <xs:documentation>specify signal id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="clockEdge" minOccurs="0" maxOccurs="3"> <xs:annotation> <xs:documentation>signal clock edge selection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sTick"/> <xs:enumeration value="data"/> <xs:enumeration value="memory"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||
attributes |
|
||||||||||||||
source | <xs:element name="timeInterval" minOccurs="0"> <xs:complexType> <xs:attribute name="dataTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>data to system tick count</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>FPGA error accumulations</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ppsWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of system pps pulses > 4ns </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pps100Width" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of system 100pps pulses > 4ns</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of dcm out of lock errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sdramLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of SDRAM lock errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="syncFault" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count out-of-sync conditions</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataInvalid" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count data invalids from FPGA errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorRange" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>delay error exceeds range</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayRange" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>delay exceeds range</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="parity" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of parity errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="fifoFault" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of fifo faults</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pointerRange" type="xs:int"> <xs:annotation> <xs:documentation>pointer controller maximum distance violation</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module status and state</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="delayControl" type="xs:string"> <xs:annotation> <xs:documentation>report delay system status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="crc" type="xs:string"> <xs:annotation> <xs:documentation>report CRC status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testPin" type="xs:string"> <xs:annotation> <xs:documentation>report test pin mappings</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeInterval" type="xs:string"> <xs:annotation> <xs:documentation>report time interval counts</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>return error counts</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string"> <xs:annotation> <xs:documentation>return setup parameters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>return status element</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockEdge" type="xs:string"/> <xs:attribute name="all" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | resetDevice state about error register schedule user vciBox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="fanout"> <xs:annotation> <xs:documentation>Station board FPGA program bit stream fanout module</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="resetDevice" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>state of device reset line</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="deviceType" use="required"> <xs:annotation> <xs:documentation>module type</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="lta"/> <xs:enumeration value="recirculatorX"/> <xs:enumeration value="recirculatorY"/> <xs:enumeration value="ethernet"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="deviceId"> <xs:annotation> <xs:documentation>module location</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="resetState" use="required"> <xs:annotation> <xs:documentation>state of the reset line</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="normal"/> <xs:enumeration value="reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module status and state</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetDevice" type="xs:string"/> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="schedule" minOccurs="0"/> <xs:element ref="user" minOccurs="0"/> <xs:element ref="vciBox" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="slotId" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>slot location of this motherboard</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="programEnable"> <xs:annotation> <xs:documentation>allow personality reloading for this FPGA</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="revision" type="xs:int"> <xs:annotation> <xs:documentation>Board revision number</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="serialNum" type="xs:int"> <xs:annotation> <xs:documentation>Board serial number</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="led"> <xs:annotation> <xs:documentation>control board LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> <xs:enumeration value="redFlash"/> <xs:enumeration value="greenFlash"/> <xs:enumeration value="yellowFlash"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="powerStatus"> <xs:annotation> <xs:documentation>power good status bit</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="fail"/> <xs:enumeration value="good"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="intSource"> <xs:annotation> <xs:documentation>baseline board interrupt source (recirculator id)</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:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>Status of this FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="resetDevice" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>state of device reset line</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="deviceType" use="required"> <xs:annotation> <xs:documentation>module type</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="lta"/> <xs:enumeration value="recirculatorX"/> <xs:enumeration value="recirculatorY"/> <xs:enumeration value="ethernet"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="deviceId"> <xs:annotation> <xs:documentation>module location</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="resetState" use="required"> <xs:annotation> <xs:documentation>state of the reset line</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="normal"/> <xs:enumeration value="reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module status and state</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetDevice" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | delay errorCount stage1 stage2 stage3 stage4 inputOutput timeInterval delay2 clockEdge dataProducts format testGen crc firVCI state about error register schedule user vciBox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="firFilter"> <xs:annotation> <xs:documentation>FIR filter FPGA setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="delay" minOccurs="0"> <xs:complexType> <xs:attribute name="delay" type="xs:string"/> <xs:attribute name="delayDot" type="xs:string"/> <xs:attribute name="delayErrFactor" type="xs:int"/> <xs:attribute name="demuxFactor"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="4"/> <xs:enumeration value="8"/> <xs:enumeration value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>allow module to freewheel without fresh delay updates</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:complexType> </xs:element> <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>FPGA error accumulations</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="sysTickWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of system tick width errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of dcm out of lock errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayErrorPattern" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of delay error pattern errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayClockPhase" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of delay clock phase errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayFramePhase" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of delay frame phase errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="stage1" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="fir32" minOccurs="0" maxOccurs="16"> <xs:complexType> <xs:attribute name="id"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="input"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="crossbar"/> <xs:enumeration value="previous"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xbarAddress"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="numTaps" type="xs:int"/> <xs:attribute name="outputRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="filterDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidStretch"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scaleFactor" type="xs:int"/> <xs:attribute name="fractionalBits"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vlbiDelayMode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lutLoadStatus"> <xs:annotation> <xs:documentation>loading status of stage 1 LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dcOffsetIn" type="xs:int"> <xs:annotation> <xs:documentation>DC offset correction being applied on each interrupt</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dcOffsetOut" type="xs:int"> <xs:annotation> <xs:documentation>measured and normalized DC offset out of stage 1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dcOffsetInteg" type="xs:int"> <xs:annotation> <xs:documentation>number of ticks to normalize and integrate stage 1 DC offsets before determining a solution </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dcOffsetEnable"> <xs:annotation> <xs:documentation>turn the automatic DC offset correction on/off</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="lutFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded LUT</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="stage2" minOccurs="0"> <xs:complexType> <xs:attribute name="mixerPhase" type="xs:string"/> <xs:attribute name="mixerPhaseDot" type="xs:string"/> <xs:attribute name="outputRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="filterDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidStretch"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scaleFactor" type="xs:int"/> <xs:attribute name="filterCalcRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numTaps"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="64"/> <xs:enumeration value="128"/> <xs:enumeration value="256"/> <xs:enumeration value="512"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mixer"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="phaseErrorOff"/> <xs:enumeration value="phaseErrorOn"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="wadd" type="xs:int"/> <xs:attribute name="lutLoadStatus"> <xs:annotation> <xs:documentation>loading status of stage 2 LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>allow module to freewheel without fresh mixer model updates</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="lutFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded LUT</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="stage3" minOccurs="0"> <xs:complexType> <xs:attribute name="outputRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="filterDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidStretch"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scaleFactor" type="xs:int"/> <xs:attribute name="filterCalcRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numTaps"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="64"/> <xs:enumeration value="128"/> <xs:enumeration value="256"/> <xs:enumeration value="512"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="wadd" type="xs:int"/> <xs:attribute name="lutLoadStatus"> <xs:annotation> <xs:documentation>loading status of stage 3 LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lutFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded LUT</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="stage4" minOccurs="0"> <xs:complexType> <xs:attribute name="outputRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="filterDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidStretch"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scaleFactor" type="xs:int"/> <xs:attribute name="filterCalcRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numTaps"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="64"/> <xs:enumeration value="128"/> <xs:enumeration value="256"/> <xs:enumeration value="512"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="wadd" type="xs:int"/> <xs:attribute name="lutLoadStatus"> <xs:annotation> <xs:documentation>loading status of stage 4 LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lutFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded LUT</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="inputOutput" minOccurs="0"> <xs:complexType> <xs:attribute name="wideBandDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="63"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputPort"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputPort0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputPort1"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inBits"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4bit"/> <xs:enumeration value="8bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="serialOut"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4bit"/> <xs:enumeration value="8bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="acBalance"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bit7Valid"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="timeInterval" minOccurs="0"> <xs:annotation> <xs:documentation>input signal time interval measurements</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="dTick_sTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTick_dTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="delay2" minOccurs="0"> <xs:complexType> <xs:attribute name="outDataDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="8190"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vsiDataDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="8190"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pErrorDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="8190"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="clockEdge" minOccurs="0" maxOccurs="2"> <xs:annotation> <xs:documentation>signal clock edge selection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sTick"/> <xs:enumeration value="data"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="dataProducts" minOccurs="0"> <xs:complexType> <xs:attribute name="powerInteg"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="powerEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clipInteg"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clipEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="qStateInteg"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="qStateEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="rfiInteg"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="rfiEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="toneInteg"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="toneEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="format" minOccurs="0"> <xs:complexType> <xs:attribute name="primarySignal"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="stage1"/> <xs:enumeration value="stage2"/> <xs:enumeration value="stage3"/> <xs:enumeration value="stage4"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="secondarySignal"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="stage1"/> <xs:enumeration value="stage2"/> <xs:enumeration value="stage3"/> <xs:enumeration value="stage4"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ndOffValidCount"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="2560000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ndOnValidCount"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="2560000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ndOffPower" type="xs:string"/> <xs:attribute name="ndOnPower" type="xs:string"/> <xs:attribute name="toneModelPhase" type="xs:string"/> <xs:attribute name="toneModelPhaseRate" type="xs:string"/> <xs:attribute name="toneValidCount" type="xs:int"/> <xs:attribute name="toneExtractorCos" type="xs:string"/> <xs:attribute name="toneExtractorSin" type="xs:string"/> <xs:attribute name="quantScale"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="65535"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="quantClipCount" type="xs:int"/> <xs:attribute name="quantNumBits"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="quantOutState"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="-128"/> <xs:maxInclusive value="127"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="quantOutStateCount" type="xs:int"/> <xs:attribute name="quantPower" type="xs:string"/> <xs:attribute name="clipCount" type="xs:int"/> <xs:attribute name="rfiDetectLevel" type="xs:int"/> <xs:attribute name="rfiInvalidLength" type="xs:int"/> <xs:attribute name="rfiDetectCount" type="xs:int"/> <xs:attribute name="flipper"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mixerLutLoadStatus"> <xs:annotation> <xs:documentation>loading status of mixer LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="toneLutLoadStatus"> <xs:annotation> <xs:documentation>loading status of tone extractor LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>allow module to freewheel without fresh tone model updates</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="texFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded tone extractor LUT</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="mixerFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded mixer LUT</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="testGen" minOccurs="0"> <xs:annotation> <xs:documentation>Internal test generator</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="mode"> <xs:annotation> <xs:documentation>operational mode for test generator</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="random"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="seed" type="xs:string"> <xs:annotation> <xs:documentation> data seed value for bit generator</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC setup information </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireIn" use="optional"> <xs:annotation> <xs:documentation>(deprecated)wire to scan if not in automatic scan mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="sysClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInputB"> <xs:annotation> <xs:documentation>status of 'B' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInputA"> <xs:annotation> <xs:documentation>status of 'A' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInput" use="optional"> <xs:annotation> <xs:documentation>wire to check input CRC</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="auto"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOut" use="optional"> <xs:annotation> <xs:documentation>(deprecated)wire to scan on all outputs if not in automatic scan mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOutput" use="optional"> <xs:annotation> <xs:documentation>wire to scan CRC on all outputs</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="auto"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceInputError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on an input wire</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceOutputError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on output port wire</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="firVCI" minOccurs="0"> <xs:complexType> <xs:attribute name="inBands"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inBits"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="4"/> <xs:enumeration value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inBandWidth"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="62500Hz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="256MHz"/> <xs:enumeration value="512MHz"/> <xs:enumeration value="1024MHz"/> <xs:enumeration value="2048MHz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inBandSelect"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outBits"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outBandWidth"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="62500Hz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="256MHz"/> <xs:enumeration value="512MHz"/> <xs:enumeration value="1024MHz"/> <xs:enumeration value="2048MHz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outCenterFreq" type="xs:string"/> <xs:attribute name="accumulation" type="xs:int"/> <xs:attribute name="flipper"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mixer"> <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="state" minOccurs="0"> <xs:complexType> <xs:attribute name="inputOutput" type="xs:string"/> <xs:attribute name="dataProducts" type="xs:string"/> <xs:attribute name="delay" type="xs:string"/> <xs:attribute name="errorCount" type="xs:string"/> <xs:attribute name="stage1" type="xs:string"/> <xs:attribute name="register" type="xs:string"/> <xs:attribute name="user" type="xs:string"/> <xs:attribute name="about" type="xs:string"/> <xs:attribute name="error" type="xs:string"/> <xs:attribute name="stage2" type="xs:string"/> <xs:attribute name="stage3" type="xs:string"/> <xs:attribute name="stage4" type="xs:string"/> <xs:attribute name="format" type="xs:string"/> <xs:attribute name="delay2" type="xs:string"/> <xs:attribute name="timeInterval" type="xs:string"/> <xs:attribute name="testGen" type="xs:string"/> <xs:attribute name="crc" type="xs:string"/> <xs:attribute name="clockEdge" type="xs:string"/> <xs:attribute name="firVCI" type="xs:string"/> <xs:attribute name="all" type="xs:string"/> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="schedule" minOccurs="0"/> <xs:element ref="user" minOccurs="0"/> <xs:element ref="vciBox" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"/> <xs:attribute name="pathId" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="filterId" use="optional"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="id" type="xs:string"/> <xs:attribute name="led"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLUT"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sysClockLock"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="reset" type="xs:string"/> <xs:attribute name="models"> <xs:annotation> <xs:documentation>activate or disable automatic model updating by driver</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="active"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sysTickDelay" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="accessErr" type="xs:string"> <xs:annotation> <xs:documentation>mask of register access errors, write to clear</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="standby"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>Status of this FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="delay" minOccurs="0"> <xs:complexType> <xs:attribute name="delay" type="xs:string"/> <xs:attribute name="delayDot" type="xs:string"/> <xs:attribute name="delayErrFactor" type="xs:int"/> <xs:attribute name="demuxFactor"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="4"/> <xs:enumeration value="8"/> <xs:enumeration value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>allow module to freewheel without fresh delay updates</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>FPGA error accumulations</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="sysTickWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of system tick width errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of dcm out of lock errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayErrorPattern" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of delay error pattern errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayClockPhase" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of delay clock phase errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayFramePhase" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of delay frame phase errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | fir32 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="stage1" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="fir32" minOccurs="0" maxOccurs="16"> <xs:complexType> <xs:attribute name="id"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="input"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="crossbar"/> <xs:enumeration value="previous"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xbarAddress"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="numTaps" type="xs:int"/> <xs:attribute name="outputRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="filterDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidStretch"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scaleFactor" type="xs:int"/> <xs:attribute name="fractionalBits"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vlbiDelayMode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lutLoadStatus"> <xs:annotation> <xs:documentation>loading status of stage 1 LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dcOffsetIn" type="xs:int"> <xs:annotation> <xs:documentation>DC offset correction being applied on each interrupt</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dcOffsetOut" type="xs:int"> <xs:annotation> <xs:documentation>measured and normalized DC offset out of stage 1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dcOffsetInteg" type="xs:int"> <xs:annotation> <xs:documentation>number of ticks to normalize and integrate stage 1 DC offsets before determining a solution </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dcOffsetEnable"> <xs:annotation> <xs:documentation>turn the automatic DC offset correction on/off</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="lutFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded LUT</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="fir32" minOccurs="0" maxOccurs="16"> <xs:complexType> <xs:attribute name="id"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="input"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="crossbar"/> <xs:enumeration value="previous"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xbarAddress"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="stage2" minOccurs="0"> <xs:complexType> <xs:attribute name="mixerPhase" type="xs:string"/> <xs:attribute name="mixerPhaseDot" type="xs:string"/> <xs:attribute name="outputRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="filterDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidStretch"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scaleFactor" type="xs:int"/> <xs:attribute name="filterCalcRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numTaps"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="64"/> <xs:enumeration value="128"/> <xs:enumeration value="256"/> <xs:enumeration value="512"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mixer"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="phaseErrorOff"/> <xs:enumeration value="phaseErrorOn"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="wadd" type="xs:int"/> <xs:attribute name="lutLoadStatus"> <xs:annotation> <xs:documentation>loading status of stage 2 LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>allow module to freewheel without fresh mixer model updates</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="lutFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded LUT</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="stage3" minOccurs="0"> <xs:complexType> <xs:attribute name="outputRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="filterDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidStretch"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scaleFactor" type="xs:int"/> <xs:attribute name="filterCalcRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numTaps"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="64"/> <xs:enumeration value="128"/> <xs:enumeration value="256"/> <xs:enumeration value="512"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="wadd" type="xs:int"/> <xs:attribute name="lutLoadStatus"> <xs:annotation> <xs:documentation>loading status of stage 3 LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lutFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded LUT</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="stage4" minOccurs="0"> <xs:complexType> <xs:attribute name="outputRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="filterDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidStretch"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scaleFactor" type="xs:int"/> <xs:attribute name="filterCalcRate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numTaps"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="64"/> <xs:enumeration value="128"/> <xs:enumeration value="256"/> <xs:enumeration value="512"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="wadd" type="xs:int"/> <xs:attribute name="lutLoadStatus"> <xs:annotation> <xs:documentation>loading status of stage 4 LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lutFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded LUT</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="inputOutput" minOccurs="0"> <xs:complexType> <xs:attribute name="wideBandDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="63"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputPort"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputPort0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputPort1"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inBits"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4bit"/> <xs:enumeration value="8bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="serialOut"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4bit"/> <xs:enumeration value="8bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="acBalance"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bit7Valid"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="timeInterval" minOccurs="0"> <xs:annotation> <xs:documentation>input signal time interval measurements</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="dTick_sTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTick_dTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="delay2" minOccurs="0"> <xs:complexType> <xs:attribute name="outDataDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="8190"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vsiDataDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="8190"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pErrorDelay"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="8190"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="clockEdge" minOccurs="0" maxOccurs="2"> <xs:annotation> <xs:documentation>signal clock edge selection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sTick"/> <xs:enumeration value="data"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="dataProducts" minOccurs="0"> <xs:complexType> <xs:attribute name="powerInteg"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="powerEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clipInteg"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clipEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="qStateInteg"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="qStateEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="rfiInteg"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="rfiEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="toneInteg"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="toneEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="format" minOccurs="0"> <xs:complexType> <xs:attribute name="primarySignal"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="stage1"/> <xs:enumeration value="stage2"/> <xs:enumeration value="stage3"/> <xs:enumeration value="stage4"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="secondarySignal"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="stage1"/> <xs:enumeration value="stage2"/> <xs:enumeration value="stage3"/> <xs:enumeration value="stage4"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ndOffValidCount"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="2560000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ndOnValidCount"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="2560000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ndOffPower" type="xs:string"/> <xs:attribute name="ndOnPower" type="xs:string"/> <xs:attribute name="toneModelPhase" type="xs:string"/> <xs:attribute name="toneModelPhaseRate" type="xs:string"/> <xs:attribute name="toneValidCount" type="xs:int"/> <xs:attribute name="toneExtractorCos" type="xs:string"/> <xs:attribute name="toneExtractorSin" type="xs:string"/> <xs:attribute name="quantScale"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="65535"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="quantClipCount" type="xs:int"/> <xs:attribute name="quantNumBits"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="quantOutState"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="-128"/> <xs:maxInclusive value="127"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="quantOutStateCount" type="xs:int"/> <xs:attribute name="quantPower" type="xs:string"/> <xs:attribute name="clipCount" type="xs:int"/> <xs:attribute name="rfiDetectLevel" type="xs:int"/> <xs:attribute name="rfiInvalidLength" type="xs:int"/> <xs:attribute name="rfiDetectCount" type="xs:int"/> <xs:attribute name="flipper"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mixerLutLoadStatus"> <xs:annotation> <xs:documentation>loading status of mixer LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="toneLutLoadStatus"> <xs:annotation> <xs:documentation>loading status of tone extractor LUT</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>allow module to freewheel without fresh tone model updates</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="texFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded tone extractor LUT</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="mixerFilename" type="xs:string"> <xs:annotation> <xs:documentation>name of currently loaded mixer LUT</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="testGen" minOccurs="0"> <xs:annotation> <xs:documentation>Internal test generator</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="mode"> <xs:annotation> <xs:documentation>operational mode for test generator</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="random"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="seed" type="xs:string"> <xs:annotation> <xs:documentation> data seed value for bit generator</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC setup information </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireIn" use="optional"> <xs:annotation> <xs:documentation>(deprecated)wire to scan if not in automatic scan mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="sysClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInputB"> <xs:annotation> <xs:documentation>status of 'B' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInputA"> <xs:annotation> <xs:documentation>status of 'A' Input to Filter CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInput" use="optional"> <xs:annotation> <xs:documentation>wire to check input CRC</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="auto"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOut" use="optional"> <xs:annotation> <xs:documentation>(deprecated)wire to scan on all outputs if not in automatic scan mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOutput" use="optional"> <xs:annotation> <xs:documentation>wire to scan CRC on all outputs</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="auto"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceInputError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on an input wire</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceOutputError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on output port wire</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="firVCI" minOccurs="0"> <xs:complexType> <xs:attribute name="inBands"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inBits"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="4"/> <xs:enumeration value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inBandWidth"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="62500Hz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="256MHz"/> <xs:enumeration value="512MHz"/> <xs:enumeration value="1024MHz"/> <xs:enumeration value="2048MHz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inBandSelect"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outBits"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outBandWidth"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="62500Hz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="256MHz"/> <xs:enumeration value="512MHz"/> <xs:enumeration value="1024MHz"/> <xs:enumeration value="2048MHz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outCenterFreq" type="xs:string"/> <xs:attribute name="accumulation" type="xs:int"/> <xs:attribute name="flipper"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mixer"> <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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="inputOutput" type="xs:string"/> <xs:attribute name="dataProducts" type="xs:string"/> <xs:attribute name="delay" type="xs:string"/> <xs:attribute name="errorCount" type="xs:string"/> <xs:attribute name="stage1" type="xs:string"/> <xs:attribute name="register" type="xs:string"/> <xs:attribute name="user" type="xs:string"/> <xs:attribute name="about" type="xs:string"/> <xs:attribute name="error" type="xs:string"/> <xs:attribute name="stage2" type="xs:string"/> <xs:attribute name="stage3" type="xs:string"/> <xs:attribute name="stage4" type="xs:string"/> <xs:attribute name="format" type="xs:string"/> <xs:attribute name="delay2" type="xs:string"/> <xs:attribute name="timeInterval" type="xs:string"/> <xs:attribute name="testGen" type="xs:string"/> <xs:attribute name="crc" type="xs:string"/> <xs:attribute name="clockEdge" type="xs:string"/> <xs:attribute name="firVCI" type="xs:string"/> <xs:attribute name="all" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | status filterProgram vsiProgram powerSupply state about error register schedule user vciBox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="fpgaConfig"> <xs:annotation> <xs:documentation>Station board FPGA program bit stream program mask and power monitor module</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="stationBoardSN" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>embedded serial number location of this motherboard</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterPgmMask0" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>filter chip program mask word for bank 0 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterPgmMask1" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>filter chip program mask word for bank 1 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsiPgmMask" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip program mask word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterDoneStatus0" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>filter chip programming complete word for bank 0 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterDoneStatus1" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>filter chip programming complete word for bank 1 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsiDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="powerStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>power supply status mask </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inputDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="wbcDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timingDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="outputDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="filterProgram" minOccurs="0" maxOccurs="36"> <xs:annotation> <xs:documentation>personality bitstream write masks for the filter chips </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="bankId" use="required"> <xs:annotation> <xs:documentation>specify which filter bank the chip is a member of</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="filterId" use="required"> <xs:annotation> <xs:documentation>specify which filter chip</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="writeProtect" use="required"> <xs:annotation> <xs:documentation>enable or disable chip reprogramming</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:complexType> </xs:element> <xs:element name="vsiProgram" minOccurs="0" maxOccurs="2"> <xs:annotation> <xs:documentation>personality bitstream write masks for the VSI chips </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify which VSI chip</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="writeProtect" use="required"> <xs:annotation> <xs:documentation>enable or disable chip reprogramming</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:complexType> </xs:element> <xs:element name="powerSupply" minOccurs="0"> <xs:annotation> <xs:documentation>station board power supply status </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ps5_0Volt" use="optional"> <xs:annotation> <xs:documentation>status of 5.0 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="ps3_3Volt" use="optional"> <xs:annotation> <xs:documentation>status of 3.3 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="ps2_5Volt" use="optional"> <xs:annotation> <xs:documentation>status of 2.5 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="ps1_5Volt" use="optional"> <xs:annotation> <xs:documentation>status of 1.5 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="ps1_2VoltA0" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply A0</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="ps1_2VoltA1" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply A1</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="ps1_2VoltA2" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply A2</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="ps1_2VoltB0" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply B0</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="ps1_2VoltB1" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply B1</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="ps1_2VoltB2" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply B2</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:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module status and state</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>report status attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterProgram" type="xs:string"> <xs:annotation> <xs:documentation>report filter chip programming mask state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsiProgram" type="xs:string"> <xs:annotation> <xs:documentation>report VSI chip programming mask state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="powerSupply" type="xs:string"> <xs:annotation> <xs:documentation>report station board power supply status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="schedule" minOccurs="0"/> <xs:element ref="user" minOccurs="0"/> <xs:element ref="vciBox" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>Status of this FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stationBoardSN" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED embedded serial number location of this motherboard</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterPgmMask0" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED filter chip program mask word for bank 0 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterPgmMask1" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED filter chip program mask word for bank 1 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsiPgmMask" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED vsi chip program mask word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterDoneStatus0" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED filter chip programming complete word for bank 0 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterDoneStatus1" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED filter chip programming complete word for bank 1 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsiDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="powerStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED power supply status mask </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inputDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="wbcDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timingDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="outputDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="stationBoardSN" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>embedded serial number location of this motherboard</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterPgmMask0" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>filter chip program mask word for bank 0 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterPgmMask1" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>filter chip program mask word for bank 1 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsiPgmMask" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip program mask word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterDoneStatus0" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>filter chip programming complete word for bank 0 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterDoneStatus1" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>filter chip programming complete word for bank 1 </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsiDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="powerStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>power supply status mask </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inputDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="wbcDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timingDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="outputDoneStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>vsi chip programming complete word </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="filterProgram" minOccurs="0" maxOccurs="36"> <xs:annotation> <xs:documentation>personality bitstream write masks for the filter chips </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="bankId" use="required"> <xs:annotation> <xs:documentation>specify which filter bank the chip is a member of</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="filterId" use="required"> <xs:annotation> <xs:documentation>specify which filter chip</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="writeProtect" use="required"> <xs:annotation> <xs:documentation>enable or disable chip reprogramming</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="vsiProgram" minOccurs="0" maxOccurs="2"> <xs:annotation> <xs:documentation>personality bitstream write masks for the VSI chips </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify which VSI chip</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="writeProtect" use="required"> <xs:annotation> <xs:documentation>enable or disable chip reprogramming</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="powerSupply" minOccurs="0"> <xs:annotation> <xs:documentation>station board power supply status </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ps5_0Volt" use="optional"> <xs:annotation> <xs:documentation>status of 5.0 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="ps3_3Volt" use="optional"> <xs:annotation> <xs:documentation>status of 3.3 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="ps2_5Volt" use="optional"> <xs:annotation> <xs:documentation>status of 2.5 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="ps1_5Volt" use="optional"> <xs:annotation> <xs:documentation>status of 1.5 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="ps1_2VoltA0" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply A0</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="ps1_2VoltA1" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply A1</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="ps1_2VoltA2" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply A2</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="ps1_2VoltB0" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply B0</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="ps1_2VoltB1" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply B1</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="ps1_2VoltB2" use="optional"> <xs:annotation> <xs:documentation>status of 1.2 volt power supply B2</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module status and state</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>report status attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="filterProgram" type="xs:string"> <xs:annotation> <xs:documentation>report filter chip programming mask state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsiProgram" type="xs:string"> <xs:annotation> <xs:documentation>report VSI chip programming mask state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="powerSupply" type="xs:string"> <xs:annotation> <xs:documentation>report station board power supply status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | control status setup testGen crc dataPath reclock errorCount stateCounter noiseDiode inputTicks timeInterval clockEdge portDelay inputVCI testPin state about error register schedule user vciBox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="input"> <xs:annotation> <xs:documentation>Input Chip setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>assert module reset</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="xtabLoadStatus"> <xs:annotation> <xs:documentation>loading status of translator table</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sysTickDelayForm" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick for the FORM</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysTickDelayVsi" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick for the VSI FPGAs</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="standby"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="counterEnable"> <xs:annotation> <xs:documentation>Master enable for counter clocks</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="programEnable"> <xs:annotation> <xs:documentation>Write protect FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="testGen" minOccurs="0" maxOccurs="2"> <xs:annotation> <xs:documentation>Internal test generator</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pathId" use="required"> <xs:annotation> <xs:documentation>path ID of test generator</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="mode"> <xs:annotation> <xs:documentation>operational mode for test generator</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="random"/> <xs:enumeration value="delta"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="seed" type="xs:string"> <xs:annotation> <xs:documentation>pseudo random data seed</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numBits"> <xs:annotation> <xs:documentation>number of bits per sample in test data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="8"/> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numBands"> <xs:annotation> <xs:documentation>number of bands in test data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="4"/> <xs:enumeration value="8"/> <xs:enumeration value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataValid"> <xs:annotation> <xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="alwaysValid"/> <xs:enumeration value="oneInvalid"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC line select</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ledCrcInputA"> <xs:annotation> <xs:documentation>status of FORM-A to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInputB"> <xs:annotation> <xs:documentation>status of FORM-B to InputB CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInputC"> <xs:annotation> <xs:documentation>status of FORM-C to InputC CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcVsi0"> <xs:annotation> <xs:documentation>status of VSI0 to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcVsi1"> <xs:annotation> <xs:documentation>status of VSI1 to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInputA"> <xs:annotation> <xs:documentation>specified wire to check CRC for FORM input A</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInputB"> <xs:annotation> <xs:documentation>specified wire to check CRC for FORM input B</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInputC"> <xs:annotation> <xs:documentation>specified wire to check CRC for FORM input C</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOutput0"> <xs:annotation> <xs:documentation>output wire to check CRC for data path 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="antPps"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOutput1"> <xs:annotation> <xs:documentation>output wire to check CRC for data path 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="antPps"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireVsi0"> <xs:annotation> <xs:documentation>wire to check CRC for VSI path 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireVsi1"> <xs:annotation> <xs:documentation>wire to check CRC for VSI path 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="out0"> <xs:annotation> <xs:documentation>(deprecated) output stream 0 bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="pps"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="out1"> <xs:annotation> <xs:documentation>(deprecated) output stream 0 bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="pps"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated)CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="formA"> <xs:annotation> <xs:documentation>(deprecated)fiber optic receiver module data stream A bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="31"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="formB"> <xs:annotation> <xs:documentation>(deprecated)FORM data stream B bit select </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="31"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="formC"> <xs:annotation> <xs:documentation>(deprecated)FORM data stream C bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="31"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputA"> <xs:annotation> <xs:documentation>(deprecated)Input chip data stream A bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="antPps"/> <xs:enumeration value="dataTick"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputB"> <xs:annotation> <xs:documentation>(deprecated)Input chip data stream B bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValidIn"/> <xs:enumeration value="antTime"/> <xs:enumeration value="dataTick"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputC"> <xs:annotation> <xs:documentation>(deprecated)Input chip data stream C bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> <xs:enumeration value="dataTick"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vsi0"> <xs:annotation> <xs:documentation>(deprecated)VSI data stream 0 bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="pps"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vsi1"> <xs:annotation> <xs:documentation>(deprecated)VSI data stream 1 bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValidIn"/> <xs:enumeration value="pps"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="dataPath" minOccurs="0"> <xs:annotation> <xs:documentation>Input data path assignment and format control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="format"> <xs:annotation> <xs:documentation>input data bit format</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4Bit"/> <xs:enumeration value="8Bit"/> <xs:enumeration value="vsi"/> <xs:enumeration value="forceZero"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="input0"> <xs:annotation> <xs:documentation>input path 0 data source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="stream0"/> <xs:enumeration value="stream1"/> <xs:enumeration value="test0"/> <xs:enumeration value="test1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="input1"> <xs:annotation> <xs:documentation>input path 1 data source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="stream0"/> <xs:enumeration value="stream1"/> <xs:enumeration value="test0"/> <xs:enumeration value="test1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="testEnable"> <xs:annotation> <xs:documentation>input path test vector generation enable</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="ramBlockId"> <xs:annotation> <xs:documentation>translation RAM block select</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:element name="reclock" minOccurs="0"> <xs:annotation> <xs:documentation>data path reclocking distances</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="inputA"> <xs:annotation> <xs:documentation>input data path A reclocking distance</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="inputB"> <xs:annotation> <xs:documentation>input data path B reclocking distance</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="inputC"> <xs:annotation> <xs:documentation>input data path C reclocking distance</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="vsi0"> <xs:annotation> <xs:documentation>VSI input 0 reclocking distance</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="vsi1"> <xs:annotation> <xs:documentation>VSI input 1 reclocking distance</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:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>FPGA error accumulations</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ppsWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of system pps pulses > 4ns </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pps100Width" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of system 100pps pulses > 4ns</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dcmLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of dcm out of lock errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portA10ms" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 10ms missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portB10ms" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 10ms missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portC10ms" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 10ms missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsi0_10ms" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 10ms missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsi1_10ms" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 10ms missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portA1sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portB1sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portC1sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsi0_1sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsi1_1sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portA10sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 0.1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portB10sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 0.1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portC10sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 0.1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="stateCounter" minOccurs="0"> <xs:annotation> <xs:documentation>wideband state counter block setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="numBits" use="optional"> <xs:annotation> <xs:documentation>wideband data input sample size</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4bit"/> <xs:enumeration value="8bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numBands" use="optional"> <xs:annotation> <xs:documentation>wideband data input band count</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="4"/> <xs:enumeration value="8"/> <xs:enumeration value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integration" use="optional"> <xs:annotation> <xs:documentation>number of integration cycles for all counts collected</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputBus"> <xs:annotation> <xs:documentation>input data stream feeding this counter block</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="spread"> <xs:annotation> <xs:documentation>window of states to count around peak sample</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="16"/> <xs:enumeration value="32"/> <xs:enumeration value="64"/> <xs:enumeration value="128"/> <xs:enumeration value="256"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="noiseDiode" minOccurs="0"> <xs:annotation> <xs:documentation>noise diode model parameters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="width" type="xs:int"> <xs:annotation> <xs:documentation>value read from the ND width register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phase" type="xs:int"> <xs:annotation> <xs:documentation>value read from the ND phase register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="rate" type="xs:int"> <xs:annotation> <xs:documentation>value read from the ND phase rate register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="maximum" type="xs:int"> <xs:annotation> <xs:documentation>noise diode maximum count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="onCount" type="xs:int"> <xs:annotation> <xs:documentation>last interrupts noise diode on count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="offCount" type="xs:int"> <xs:annotation> <xs:documentation>last interrupts noise diode off count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>noise diode model self-run mode</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:complexType> </xs:element> <xs:element name="inputTicks" minOccurs="0" maxOccurs="5"> <xs:annotation> <xs:documentation>input data sync tag status</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>input data stream select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="a"/> <xs:enumeration value="b"/> <xs:enumeration value="c"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pulse10msStatus"> <xs:annotation> <xs:documentation>100 Hz pulse occured within previous 10ms</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pulse1secStatus"> <xs:annotation> <xs:documentation>1 Hz pulse occured within previous second</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pulse10secStatus"> <xs:annotation> <xs:documentation>0.1 Hz pulse occured within previous 10 second interval</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="timeInterval" minOccurs="0" maxOccurs="5"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>path of measured signal</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="vsi0"/> <xs:enumeration value="vsi1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>data to system tick count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="antTick" type="xs:int"> <xs:annotation> <xs:documentation>antenna to system tick count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsTick" type="xs:int"> <xs:annotation> <xs:documentation>pulse per second t to system tick</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="clockEdge" minOccurs="0" maxOccurs="6"> <xs:annotation> <xs:documentation>signal clock edge selection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sTick"/> <xs:enumeration value="inputA"/> <xs:enumeration value="inputB"/> <xs:enumeration value="inputC"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="portDelay" minOccurs="0"> <xs:complexType> <xs:attribute name="portAStages"> <xs:annotation> <xs:documentation>Number of pipeline stages for port A</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="portBStages"> <xs:annotation> <xs:documentation>Number of pipeline stages for port B</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="portCStages"> <xs:annotation> <xs:documentation>Number of pipeline stages for port c</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vsi0Stages"> <xs:annotation> <xs:documentation>Number of pipeline stages for VSI port 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vsi1Stages"> <xs:annotation> <xs:documentation>Number of pipeline stages for VSI port 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="inputVCI" minOccurs="0"> <xs:complexType> <xs:attribute name="path0Source"> <xs:annotation> <xs:documentation>input path 0 data source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FORM0"/> <xs:enumeration value="FORM1"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> <xs:enumeration value="test0"/> <xs:enumeration value="test1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="path1Source"> <xs:annotation> <xs:documentation>input path 1 data source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FORM0"/> <xs:enumeration value="FORM1"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> <xs:enumeration value="test0"/> <xs:enumeration value="test1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bitsPerSample"> <xs:annotation> <xs:documentation>number of bits per sample in input data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bandsPerInput"> <xs:annotation> <xs:documentation>number of bands per input stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="4"/> <xs:enumeration value="8"/> <xs:enumeration value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiode"> <xs:annotation> <xs:documentation>enable/disable noise diode model function</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="noiseDiodeDutyCycle"> <xs:annotation> <xs:documentation>fraction of cycle that noise diode is ON</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:float"> <xs:minInclusive value="0.0"/> <xs:maxInclusive value="1.0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodePhase"> <xs:annotation> <xs:documentation>ND offset from the provided epoch in seconds</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:float"> <xs:minInclusive value="0.0"/> <xs:maxInclusive value="8.0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodeFreq"> <xs:annotation> <xs:documentation>frequency of noise diode in Hertz</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:float"> <xs:maxInclusive value="50.0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodeEpoch" type="xs:string"> <xs:annotation> <xs:documentation>Epoch for T0 of the noise diode model (uses Obs clock)</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>route internal FPGA signals to external pins</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify pin to map</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="signal"> <xs:annotation> <xs:documentation>specify signal id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>access module state information</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="crc" type="xs:string"> <xs:annotation> <xs:documentation>return complete CRC state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataPath" type="xs:string"> <xs:annotation> <xs:documentation>return data path configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testGen" type="xs:string"> <xs:annotation> <xs:documentation>return test generator configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="reclock" type="xs:string"> <xs:annotation> <xs:documentation>return reclock counts</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>return error accumulations</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stateCounter" type="xs:string"> <xs:annotation> <xs:documentation>return all state counter setup information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="noiseDiode" type="xs:string"> <xs:annotation> <xs:documentation>return noise diode model parameters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inputTicks" type="xs:string"> <xs:annotation> <xs:documentation>return input sync pulse status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portDelay" type="xs:string"> <xs:annotation> <xs:documentation>return port pipeline delays</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeInterval"> <xs:annotation> <xs:documentation>return time interval counters</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="vsi0"/> <xs:enumeration value="vsi1"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputVCI" type="xs:string"> <xs:annotation> <xs:documentation>return inputVCI formatted setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockEdge"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sTick"/> <xs:enumeration value="inputA"/> <xs:enumeration value="inputB"/> <xs:enumeration value="inputC"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="register" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>return user logging state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>return general module information and status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>return module error messages</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testPin" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return specified test pin register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string"/> <xs:attribute name="setup" type="xs:string"/> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="schedule" minOccurs="0"/> <xs:element ref="user" minOccurs="0"/> <xs:element ref="vciBox" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime"> <xs:annotation> <xs:documentation>System timestamp</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="led"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>Status of this FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledForm"> <xs:annotation> <xs:documentation>Status of the FORM signals</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDeviceForm"> <xs:annotation> <xs:documentation>Status of the FORM board</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="programEnable"> <xs:annotation> <xs:documentation>DEPRECATED Write protect FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>DEPRECATED assert module reset</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="counterEnable"> <xs:annotation> <xs:documentation>DEPRECATED Master enable for counter clocks</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="sysTickDelayForm" type="xs:int"> <xs:annotation> <xs:documentation>DEPRECATED number of clock cycles to delay the system tick for the FORM</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysTickDelayVsi" type="xs:int"> <xs:annotation> <xs:documentation>DEPRECATED number of clock cycles to delay the system tick for the VSI FPGAs</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="standby"> <xs:annotation> <xs:documentation>DEPRECATED</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="xtabLoadStatus"> <xs:annotation> <xs:documentation>DEPRECATED loading status of translator table</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||
attributes |
|
||||||||||||||
source | <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>assert module reset</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="xtabLoadStatus"> <xs:annotation> <xs:documentation>loading status of translator table</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="notLoaded"/> <xs:enumeration value="loadVerified"/> <xs:enumeration value="loadFailed"/> <xs:enumeration value="loaded"/> <xs:enumeration value="loading"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sysTickDelayForm" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick for the FORM</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysTickDelayVsi" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick for the VSI FPGAs</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||
source | <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="standby"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="counterEnable"> <xs:annotation> <xs:documentation>Master enable for counter clocks</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="programEnable"> <xs:annotation> <xs:documentation>Write protect FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="testGen" minOccurs="0" maxOccurs="2"> <xs:annotation> <xs:documentation>Internal test generator</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pathId" use="required"> <xs:annotation> <xs:documentation>path ID of test generator</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="mode"> <xs:annotation> <xs:documentation>operational mode for test generator</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="random"/> <xs:enumeration value="delta"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="seed" type="xs:string"> <xs:annotation> <xs:documentation>pseudo random data seed</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numBits"> <xs:annotation> <xs:documentation>number of bits per sample in test data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="8"/> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numBands"> <xs:annotation> <xs:documentation>number of bands in test data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="4"/> <xs:enumeration value="8"/> <xs:enumeration value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataValid"> <xs:annotation> <xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="alwaysValid"/> <xs:enumeration value="oneInvalid"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC line select</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ledCrcInputA"> <xs:annotation> <xs:documentation>status of FORM-A to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInputB"> <xs:annotation> <xs:documentation>status of FORM-B to InputB CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInputC"> <xs:annotation> <xs:documentation>status of FORM-C to InputC CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcVsi0"> <xs:annotation> <xs:documentation>status of VSI0 to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcVsi1"> <xs:annotation> <xs:documentation>status of VSI1 to Input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInputA"> <xs:annotation> <xs:documentation>specified wire to check CRC for FORM input A</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInputB"> <xs:annotation> <xs:documentation>specified wire to check CRC for FORM input B</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInputC"> <xs:annotation> <xs:documentation>specified wire to check CRC for FORM input C</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOutput0"> <xs:annotation> <xs:documentation>output wire to check CRC for data path 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="antPps"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOutput1"> <xs:annotation> <xs:documentation>output wire to check CRC for data path 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="antPps"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireVsi0"> <xs:annotation> <xs:documentation>wire to check CRC for VSI path 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireVsi1"> <xs:annotation> <xs:documentation>wire to check CRC for VSI path 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="out0"> <xs:annotation> <xs:documentation>(deprecated) output stream 0 bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="pps"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="out1"> <xs:annotation> <xs:documentation>(deprecated) output stream 0 bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="pps"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated)CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="formA"> <xs:annotation> <xs:documentation>(deprecated)fiber optic receiver module data stream A bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="31"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="formB"> <xs:annotation> <xs:documentation>(deprecated)FORM data stream B bit select </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="31"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="formC"> <xs:annotation> <xs:documentation>(deprecated)FORM data stream C bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="31"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputA"> <xs:annotation> <xs:documentation>(deprecated)Input chip data stream A bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="antPps"/> <xs:enumeration value="dataTick"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputB"> <xs:annotation> <xs:documentation>(deprecated)Input chip data stream B bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValidIn"/> <xs:enumeration value="antTime"/> <xs:enumeration value="dataTick"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputC"> <xs:annotation> <xs:documentation>(deprecated)Input chip data stream C bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> <xs:enumeration value="dataTick"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vsi0"> <xs:annotation> <xs:documentation>(deprecated)VSI data stream 0 bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="pps"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vsi1"> <xs:annotation> <xs:documentation>(deprecated)VSI data stream 1 bit select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValidIn"/> <xs:enumeration value="pps"/> <xs:enumeration value="spare"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="dataPath" minOccurs="0"> <xs:annotation> <xs:documentation>Input data path assignment and format control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="format"> <xs:annotation> <xs:documentation>input data bit format</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4Bit"/> <xs:enumeration value="8Bit"/> <xs:enumeration value="vsi"/> <xs:enumeration value="forceZero"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="input0"> <xs:annotation> <xs:documentation>input path 0 data source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="stream0"/> <xs:enumeration value="stream1"/> <xs:enumeration value="test0"/> <xs:enumeration value="test1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="input1"> <xs:annotation> <xs:documentation>input path 1 data source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="stream0"/> <xs:enumeration value="stream1"/> <xs:enumeration value="test0"/> <xs:enumeration value="test1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="testEnable"> <xs:annotation> <xs:documentation>input path test vector generation enable</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="ramBlockId"> <xs:annotation> <xs:documentation>translation RAM block select</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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="reclock" minOccurs="0"> <xs:annotation> <xs:documentation>data path reclocking distances</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="inputA"> <xs:annotation> <xs:documentation>input data path A reclocking distance</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="inputB"> <xs:annotation> <xs:documentation>input data path B reclocking distance</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="inputC"> <xs:annotation> <xs:documentation>input data path C reclocking distance</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="vsi0"> <xs:annotation> <xs:documentation>VSI input 0 reclocking distance</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="vsi1"> <xs:annotation> <xs:documentation>VSI input 1 reclocking distance</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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>FPGA error accumulations</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ppsWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of system pps pulses > 4ns </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pps100Width" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of system 100pps pulses > 4ns</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dcmLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of dcm out of lock errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portA10ms" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 10ms missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portB10ms" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 10ms missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portC10ms" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 10ms missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsi0_10ms" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 10ms missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsi1_10ms" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 10ms missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portA1sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portB1sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portC1sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsi0_1sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vsi1_1sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portA10sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 0.1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portB10sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 0.1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portC10sec" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of port 0.1 pps missing pulses</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="stateCounter" minOccurs="0"> <xs:annotation> <xs:documentation>wideband state counter block setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="numBits" use="optional"> <xs:annotation> <xs:documentation>wideband data input sample size</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4bit"/> <xs:enumeration value="8bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numBands" use="optional"> <xs:annotation> <xs:documentation>wideband data input band count</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="4"/> <xs:enumeration value="8"/> <xs:enumeration value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integration" use="optional"> <xs:annotation> <xs:documentation>number of integration cycles for all counts collected</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputBus"> <xs:annotation> <xs:documentation>input data stream feeding this counter block</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="spread"> <xs:annotation> <xs:documentation>window of states to count around peak sample</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="16"/> <xs:enumeration value="32"/> <xs:enumeration value="64"/> <xs:enumeration value="128"/> <xs:enumeration value="256"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="noiseDiode" minOccurs="0"> <xs:annotation> <xs:documentation>noise diode model parameters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="width" type="xs:int"> <xs:annotation> <xs:documentation>value read from the ND width register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phase" type="xs:int"> <xs:annotation> <xs:documentation>value read from the ND phase register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="rate" type="xs:int"> <xs:annotation> <xs:documentation>value read from the ND phase rate register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="maximum" type="xs:int"> <xs:annotation> <xs:documentation>noise diode maximum count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="onCount" type="xs:int"> <xs:annotation> <xs:documentation>last interrupts noise diode on count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="offCount" type="xs:int"> <xs:annotation> <xs:documentation>last interrupts noise diode off count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>noise diode model self-run mode</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="inputTicks" minOccurs="0" maxOccurs="5"> <xs:annotation> <xs:documentation>input data sync tag status</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>input data stream select</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="a"/> <xs:enumeration value="b"/> <xs:enumeration value="c"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pulse10msStatus"> <xs:annotation> <xs:documentation>100 Hz pulse occured within previous 10ms</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pulse1secStatus"> <xs:annotation> <xs:documentation>1 Hz pulse occured within previous second</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pulse10secStatus"> <xs:annotation> <xs:documentation>0.1 Hz pulse occured within previous 10 second interval</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="timeInterval" minOccurs="0" maxOccurs="5"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>path of measured signal</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="vsi0"/> <xs:enumeration value="vsi1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>data to system tick count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="antTick" type="xs:int"> <xs:annotation> <xs:documentation>antenna to system tick count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsTick" type="xs:int"> <xs:annotation> <xs:documentation>pulse per second t to system tick</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="clockEdge" minOccurs="0" maxOccurs="6"> <xs:annotation> <xs:documentation>signal clock edge selection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sTick"/> <xs:enumeration value="inputA"/> <xs:enumeration value="inputB"/> <xs:enumeration value="inputC"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="portDelay" minOccurs="0"> <xs:complexType> <xs:attribute name="portAStages"> <xs:annotation> <xs:documentation>Number of pipeline stages for port A</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="portBStages"> <xs:annotation> <xs:documentation>Number of pipeline stages for port B</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="portCStages"> <xs:annotation> <xs:documentation>Number of pipeline stages for port c</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vsi0Stages"> <xs:annotation> <xs:documentation>Number of pipeline stages for VSI port 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vsi1Stages"> <xs:annotation> <xs:documentation>Number of pipeline stages for VSI port 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="inputVCI" minOccurs="0"> <xs:complexType> <xs:attribute name="path0Source"> <xs:annotation> <xs:documentation>input path 0 data source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FORM0"/> <xs:enumeration value="FORM1"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> <xs:enumeration value="test0"/> <xs:enumeration value="test1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="path1Source"> <xs:annotation> <xs:documentation>input path 1 data source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FORM0"/> <xs:enumeration value="FORM1"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> <xs:enumeration value="test0"/> <xs:enumeration value="test1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bitsPerSample"> <xs:annotation> <xs:documentation>number of bits per sample in input data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bandsPerInput"> <xs:annotation> <xs:documentation>number of bands per input stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="4"/> <xs:enumeration value="8"/> <xs:enumeration value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiode"> <xs:annotation> <xs:documentation>enable/disable noise diode model function</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="noiseDiodeDutyCycle"> <xs:annotation> <xs:documentation>fraction of cycle that noise diode is ON</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:float"> <xs:minInclusive value="0.0"/> <xs:maxInclusive value="1.0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodePhase"> <xs:annotation> <xs:documentation>ND offset from the provided epoch in seconds</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:float"> <xs:minInclusive value="0.0"/> <xs:maxInclusive value="8.0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodeFreq"> <xs:annotation> <xs:documentation>frequency of noise diode in Hertz</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:float"> <xs:maxInclusive value="50.0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodeEpoch" type="xs:string"> <xs:annotation> <xs:documentation>Epoch for T0 of the noise diode model (uses Obs clock)</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>route internal FPGA signals to external pins</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify pin to map</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="signal"> <xs:annotation> <xs:documentation>specify signal id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>access module state information</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="crc" type="xs:string"> <xs:annotation> <xs:documentation>return complete CRC state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataPath" type="xs:string"> <xs:annotation> <xs:documentation>return data path configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testGen" type="xs:string"> <xs:annotation> <xs:documentation>return test generator configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="reclock" type="xs:string"> <xs:annotation> <xs:documentation>return reclock counts</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>return error accumulations</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stateCounter" type="xs:string"> <xs:annotation> <xs:documentation>return all state counter setup information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="noiseDiode" type="xs:string"> <xs:annotation> <xs:documentation>return noise diode model parameters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inputTicks" type="xs:string"> <xs:annotation> <xs:documentation>return input sync pulse status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="portDelay" type="xs:string"> <xs:annotation> <xs:documentation>return port pipeline delays</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeInterval"> <xs:annotation> <xs:documentation>return time interval counters</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="vsi0"/> <xs:enumeration value="vsi1"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputVCI" type="xs:string"> <xs:annotation> <xs:documentation>return inputVCI formatted setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockEdge"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sTick"/> <xs:enumeration value="inputA"/> <xs:enumeration value="inputB"/> <xs:enumeration value="inputC"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="register" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>return user logging state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>return general module information and status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>return module error messages</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testPin" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>return specified test pin register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string"/> <xs:attribute name="setup" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | pulsar radar phase crc outputSwitch dataInfo clockEdge timeInterval errorCount state about error register schedule user vciBox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="output"> <xs:annotation> <xs:documentation>Data package for output module setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="pulsar" minOccurs="0"> <xs:annotation> <xs:documentation>pulsar gating control parameters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="width"> <xs:annotation> <xs:documentation>pulse width (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4194303"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="period"> <xs:annotation> <xs:documentation>pulse period (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4194303"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="radar" minOccurs="0"> <xs:annotation> <xs:documentation>radar mode control parameters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="channelId" use="optional"> <xs:annotation> <xs:documentation>specify subband channel</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="writeEnable"> <xs:annotation> <xs:documentation>allow writes to internal data RAM</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="sampleSize"> <xs:annotation> <xs:documentation>basically the number of words to read out of the buffer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="16384"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="time" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>start time (UTC) to begin readout</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numSamples" type="xs:int"> <xs:annotation> <xs:documentation>numer of interrupts to collect data for (duration of capture)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="startNow" type="xs:string"> <xs:annotation> <xs:documentation>presence of this attribute will override the time attribute and force capture to begin.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="phase" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>phase model control parameters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="channelId" use="required"> <xs:annotation> <xs:documentation>specify channel</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="phaseValue"> <xs:annotation> <xs:documentation>specify zero phase value for pulsar modes</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4194303"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceInvalid" use="optional"> <xs:annotation> <xs:documentation>mark all data through this port as invalid</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:complexType> </xs:element> <xs:element name="crc" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>CRC setup information </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="portId" use="required"> <xs:annotation> <xs:documentation>specify input port number for parameters</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="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated)CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOut" use="optional"> <xs:annotation> <xs:documentation>(deprecated)output bit (all ports) to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInput"> <xs:annotation> <xs:documentation>status of Filter to Output CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOutput" use="optional"> <xs:annotation> <xs:documentation>output bit (all ports) to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInput" use="optional"> <xs:annotation> <xs:documentation>input bit (all ports) to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireIn" use="optional"> <xs:annotation> <xs:documentation>(deprecated)input bit (all ports) to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceOutputError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on output port</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:complexType> </xs:element> <xs:element name="outputSwitch" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>output mux signal routing</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="outputPortId" use="required"> <xs:annotation> <xs:documentation>specify output port number for parameters</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="inputPortId" use="required"> <xs:annotation> <xs:documentation>data path to route to this port</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:complexType> </xs:element> <xs:element name="dataInfo" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>report stream identifier data</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="inputPortId" use="required"> <xs:annotation> <xs:documentation>port that the data applies to</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="stationId" use="required"> <xs:annotation> <xs:documentation>station id on this port</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="256"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="subBandId" use="required"> <xs:annotation> <xs:documentation>sub band id on this port</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="baseBandId" use="required"> <xs:annotation> <xs:documentation>baseband id on this port</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:element name="clockEdge" minOccurs="0" maxOccurs="19"> <xs:annotation> <xs:documentation>clock phase selection from filter PERR or timecode</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="sourceId" use="required"> <xs:annotation> <xs:documentation>specify input port id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="sTick"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="falling"/> <xs:enumeration value="rising"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="timeInterval" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>input signal time interval measurements</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="portId" use="required"> <xs:annotation> <xs:documentation>port to measure</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="dataTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles for the data line</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sIndTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles for the SIND line</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>status register counters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pllLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of pll not-locked errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="outputSwitch" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of output multiplexer selection errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="radarSwitch" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of improper rader multiplexer switch configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Width of sTicks is not correct</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module status and state</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pulsar" type="xs:string"> <xs:annotation> <xs:documentation>report pulsar status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="radar" type="xs:string"> <xs:annotation> <xs:documentation>report radar status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phase" type="xs:string"> <xs:annotation> <xs:documentation>report phase status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="outputSwitch" type="xs:string"> <xs:annotation> <xs:documentation>report output switch status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataInfo" type="xs:string"> <xs:annotation> <xs:documentation>report data info status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="crc" type="xs:string"> <xs:annotation> <xs:documentation>report CRC status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>report error counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockEdge" type="xs:string"/> <xs:attribute name="timeInterval" type="xs:string"/> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="schedule" minOccurs="0"/> <xs:element ref="user" minOccurs="0"/> <xs:element ref="vciBox" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>Chip id</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="led"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="programEnable"> <xs:annotation> <xs:documentation>enable module personality reloading</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="modelFreeRun"> <xs:annotation> <xs:documentation>allow internal locking during pulsar gating</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="gateControl"> <xs:annotation> <xs:documentation>Control gating of the module</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="gateMode"/> <xs:enumeration value="pulsar"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="headerInsertion"> <xs:annotation> <xs:documentation>allow/deny data embedding in lieu of the timing chip</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="pllLock"> <xs:annotation> <xs:documentation>lock status of the system PLL</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="free"/> <xs:enumeration value="lock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outSwitchError"> <xs:annotation> <xs:documentation>Configuration status of output switch (validity)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="radarSwitchError"> <xs:annotation> <xs:documentation>configuration status of radar mode (validity)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="gateDuration"> <xs:annotation> <xs:documentation>specify gate duration for fine control of data invalid flagging (system clocks)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="64000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>assert module reset</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="tickCounter"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sysTickDelay"> <xs:annotation> <xs:documentation>specify delay for the system tick (system clocks)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="65535"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>Status of this FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="pulsar" minOccurs="0"> <xs:annotation> <xs:documentation>pulsar gating control parameters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="width"> <xs:annotation> <xs:documentation>pulse width (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4194303"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="period"> <xs:annotation> <xs:documentation>pulse period (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4194303"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="radar" minOccurs="0"> <xs:annotation> <xs:documentation>radar mode control parameters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="channelId" use="optional"> <xs:annotation> <xs:documentation>specify subband channel</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="writeEnable"> <xs:annotation> <xs:documentation>allow writes to internal data RAM</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="sampleSize"> <xs:annotation> <xs:documentation>basically the number of words to read out of the buffer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="16384"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="time" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>start time (UTC) to begin readout</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numSamples" type="xs:int"> <xs:annotation> <xs:documentation>numer of interrupts to collect data for (duration of capture)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="startNow" type="xs:string"> <xs:annotation> <xs:documentation>presence of this attribute will override the time attribute and force capture to begin.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="phase" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>phase model control parameters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="channelId" use="required"> <xs:annotation> <xs:documentation>specify channel</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="phaseValue"> <xs:annotation> <xs:documentation>specify zero phase value for pulsar modes</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4194303"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceInvalid" use="optional"> <xs:annotation> <xs:documentation>mark all data through this port as invalid</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crc" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>CRC setup information </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="portId" use="required"> <xs:annotation> <xs:documentation>specify input port number for parameters</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="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated)CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOut" use="optional"> <xs:annotation> <xs:documentation>(deprecated)output bit (all ports) to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInput"> <xs:annotation> <xs:documentation>status of Filter to Output CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireOutput" use="optional"> <xs:annotation> <xs:documentation>output bit (all ports) to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInput" use="optional"> <xs:annotation> <xs:documentation>input bit (all ports) to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireIn" use="optional"> <xs:annotation> <xs:documentation>(deprecated)input bit (all ports) to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceOutputError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on output port</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="outputSwitch" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>output mux signal routing</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="outputPortId" use="required"> <xs:annotation> <xs:documentation>specify output port number for parameters</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="inputPortId" use="required"> <xs:annotation> <xs:documentation>data path to route to this port</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="dataInfo" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>report stream identifier data</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="inputPortId" use="required"> <xs:annotation> <xs:documentation>port that the data applies to</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="stationId" use="required"> <xs:annotation> <xs:documentation>station id on this port</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="256"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="subBandId" use="required"> <xs:annotation> <xs:documentation>sub band id on this port</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="baseBandId" use="required"> <xs:annotation> <xs:documentation>baseband id on this port</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> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="clockEdge" minOccurs="0" maxOccurs="19"> <xs:annotation> <xs:documentation>clock phase selection from filter PERR or timecode</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="sourceId" use="required"> <xs:annotation> <xs:documentation>specify input port id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="sTick"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="falling"/> <xs:enumeration value="rising"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="timeInterval" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>input signal time interval measurements</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="portId" use="required"> <xs:annotation> <xs:documentation>port to measure</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="dataTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles for the data line</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sIndTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles for the SIND line</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>status register counters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pllLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of pll not-locked errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="outputSwitch" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of output multiplexer selection errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="radarSwitch" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of improper rader multiplexer switch configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Width of sTicks is not correct</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module status and state</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pulsar" type="xs:string"> <xs:annotation> <xs:documentation>report pulsar status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="radar" type="xs:string"> <xs:annotation> <xs:documentation>report radar status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phase" type="xs:string"> <xs:annotation> <xs:documentation>report phase status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="outputSwitch" type="xs:string"> <xs:annotation> <xs:documentation>report output switch status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataInfo" type="xs:string"> <xs:annotation> <xs:documentation>report data info status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="crc" type="xs:string"> <xs:annotation> <xs:documentation>report CRC status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>report error counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockEdge" type="xs:string"/> <xs:attribute name="timeInterval" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
used by |
|
||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | metrics fpgaProgram dataProducts configQueue fpgaSource state tableLoad tableName selfTestResults testUtility configuration connections | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 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: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="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> |
diagram | ![]() |
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 | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="system" minOccurs="0"> <xs:complexType> <xs:attribute name="memory" type="xs:int"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||
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 | ![]() |
||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||
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 | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="input" minOccurs="0"> <xs:complexType> <xs:attribute name="translatorLut" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
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 | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
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 | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="dummy" minOccurs="0"> <xs:complexType> <xs:attribute name="alsoDummy" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | setup control crc clockEdge timeInterval status errorCount dumpTrig testPin pErrorOut state about error register schedule user vciBox crossBar | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="timing"> <xs:annotation> <xs:documentation>Timing Chip setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="timeCodeSource"> <xs:annotation> <xs:documentation>(deprecated) pick source of time code data stream</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="ppsCodeSelect"> <xs:annotation> <xs:documentation>(deprecated)pick source of time code data stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> <xs:enumeration value="off"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clockSource"> <xs:annotation> <xs:documentation>(deprecated)pick source of the 128MHz clock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="timeCode"/> <xs:enumeration value="external"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="extPllClockSelect"> <xs:annotation> <xs:documentation>(deprecated)pick source of the 128MHz clock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> <xs:enumeration value="external"/> <xs:enumeration value="off"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ppsOperation"> <xs:annotation> <xs:documentation>(deprecated)control of timecode input sources</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="manual"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pllControl"> <xs:annotation> <xs:documentation>Phase Locked Loop control</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="freeRun"/> <xs:enumeration value="lock"/> <xs:enumeration value="reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sysTickDelay"> <xs:annotation> <xs:documentation>amount of time to delay system tick (clock units). This data goes directly into register 0x15</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="67108863"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ppsDelay"> <xs:annotation> <xs:documentation>PPS delay (clock units). This data is modified by hop count before being applied</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="67108863"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="intDelay"> <xs:annotation> <xs:documentation>amount of time to delay system interrupt (clock units). This data goes directly into register 0x16</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1048575"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="headerInsertion"> <xs:annotation> <xs:documentation>allow crc/ID insertion in time stamp</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="epoch"> <xs:annotation> <xs:documentation>specify the timestamp epoch</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="standby"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pModelSource"> <xs:annotation> <xs:documentation>Selects source of baseline board phase models. Internal models are forced to 0, external are source from the user space model generator.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="internal"/> <xs:enumeration value="external"/> <xs:enumeration value="disabled"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="obsClockTCLock"> <xs:annotation> <xs:documentation>if enabled, the observation clock (and hence, the timestamps) will lock to the second count provided by the incomming EVLA timecode. if not, obsClock will only lock to the timecode PPS and will otherwise align with the CPU clock.</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="tx"> <xs:annotation> <xs:documentation>state of control register TX bit. Should normally be enabled to allow baseline board to byte align</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="chopperSeedRoot0" type="xs:string"> <xs:annotation> <xs:documentation>chopper seed value for data path 0. This number is applied directly to register 0x54, lower byte.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="chopperSeedRoot1" type="xs:string"> <xs:annotation> <xs:documentation>chopper seed value for data path 1. This number is applied directly to register 0x54, upper byte.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopPpsCountSource"> <xs:annotation> <xs:documentation>Select the timeCode source for the hop_pps register (0x1a). Note that changing this will cause the obsClock to track a different time code and may cause a hiccup in system timing. </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:complexType> </xs:element> <xs:element name="control" minOccurs="0"> <xs:annotation> <xs:documentation>Momentary module commands, resets, etc.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>reset the chip to defaults</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsReset" type="xs:string"> <xs:annotation> <xs:documentation>force the PPS code source reset</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearStats" type="xs:string"> <xs:annotation> <xs:documentation>clears the flags accumulated within the 'status' element.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearErrors" type="xs:string"> <xs:annotation> <xs:documentation>clears all accumulated errors and status indicators.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC setup information </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ledCrcInput" minOccurs="0" maxOccurs="36"> <xs:annotation> <xs:documentation>status LEDs for each filters port connection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="filterId" use="required"> <xs:annotation> <xs:documentation>source filter ID for this LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="17"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataPath" use="required"> <xs:annotation> <xs:documentation>data path ID for this LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="1"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="led" use="required"> <xs:annotation> <xs:documentation>status of filter to timing CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated)CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWire" use="optional"> <xs:annotation> <xs:documentation>(deprecated)when scan type is in 'single' mode, specify the wire to scan here</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInput0" use="optional"> <xs:annotation> <xs:documentation>CRC wire check for Filter bank 0 to Timing</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInput1" use="optional"> <xs:annotation> <xs:documentation>CRC wire check for Filter bank 1 to Timing</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forcePhaseErrorError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on output port</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="forceDumpTrigError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on dumpTrig signal</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="forcePhaseModError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on phaseMod signal</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="forceTimecodeError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on timecode signal</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="forceXbarCommandError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on crossbar commands</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:complexType> </xs:element> <xs:element name="clockEdge" minOccurs="0" maxOccurs="41"> <xs:annotation> <xs:documentation>clock phase selection from filter PERR or timecode</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="sourceId" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify path/filter id OR timecode id OR sTick OR output0 OR output1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="timeInterval" minOccurs="0" maxOccurs="36"> <xs:annotation> <xs:documentation>phase tick time interval counts</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="filterId" type="xs:string" use="required"> <xs:annotation> <xs:documentation>the counts belong to this filter</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pTick" type="xs:int"> <xs:annotation> <xs:documentation>pTick to sTick delay value</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="status" minOccurs="0"> <xs:annotation> <xs:documentation>status register flags</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="dataClock0" type="xs:string" use="required"> <xs:annotation> <xs:documentation>mask of data clock status bits for filter bank 0</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataClock1" type="xs:string" use="required"> <xs:annotation> <xs:documentation>mask of data clock status bits for filter bank 1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>seconds count as derived by the timing chip from the selected time code stream.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsCountA" type="xs:int" use="required"> <xs:annotation> <xs:documentation>seconds count as derived by the timing chip from the selected time code A stream.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsCountB" type="xs:int" use="required"> <xs:annotation> <xs:documentation>seconds count as derived by the timing chip from the time code B stream.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>number of hops the selected timecode has been through to get to this board</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCountA" type="xs:int" use="required"> <xs:annotation> <xs:documentation>number of hops timecode A has been through to get to this board</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCountB" type="xs:int" use="required"> <xs:annotation> <xs:documentation>number of hops timecode B has been through to get to this board</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="statusReg" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsTimeInterval" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Contents of registers 0x55 and 0x56. This is the number of clocks between the external PPS coming into the station board and the PPS received at the timing FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="out0TimeInterval" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Contents of registers 0x49 and 0x4a. This is the number of clocks between the 'tick' at the output FPGA 0 and same 'tick' inside the timing FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="out1TimeInterval" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Contents of registers 0x4b and 0x4c. This is the number of clocks between the 'tick' at the output FPGA 1 and same 'tick' inside the timing FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledPllAlarm" use="required"> <xs:annotation> <xs:documentation>PLL has lost reference or lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllFreeRun" use="required"> <xs:annotation> <xs:documentation>PLL is either in free run or not</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeCrc" use="required"> <xs:annotation> <xs:documentation>timeCode CRC status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeCrcA" use="required"> <xs:annotation> <xs:documentation>timeCode A CRC status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeCrcB" use="required"> <xs:annotation> <xs:documentation>timeCode B CRC status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodePps" use="required"> <xs:annotation> <xs:documentation>timeCode PPS interval status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeInputPpsA" use="required"> <xs:annotation> <xs:documentation>timeCode A PPS input clock interval status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeInputPpsB" use="required"> <xs:annotation> <xs:documentation>timeCode B PPS input clock interval status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeSystemPpsA" use="required"> <xs:annotation> <xs:documentation>timeCode A PPS board clock interval status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeSystemPpsB" use="required"> <xs:annotation> <xs:documentation>timeCode B PPS board clock interval status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPModCommand" use="required"> <xs:annotation> <xs:documentation>indicate if a phase mod command error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPModFrame" use="required"> <xs:annotation> <xs:documentation>indicate if a phase mod frame error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPModStartBit" use="required"> <xs:annotation> <xs:documentation>indicate if a phase mod start bit error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPModRam" use="required"> <xs:annotation> <xs:documentation>indicate if a phase mod RAM error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDTrigCommand" use="required"> <xs:annotation> <xs:documentation>indicate if a dump trigger command error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDTrigTrigger" use="required"> <xs:annotation> <xs:documentation>indicate if a dump trigger trigger error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledClockToggle" use="required"> <xs:annotation> <xs:documentation>toggle status of the selected clock (timecode AB or external)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDTrigStartBit" use="required"> <xs:annotation> <xs:documentation>indicate if a dump trigger start bit error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDTrigRam" use="required"> <xs:annotation> <xs:documentation>indicate if a dump trigger RAM error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledExtClkToggle" use="required"> <xs:annotation> <xs:documentation>external clock toggle status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSClkLock" use="required"> <xs:annotation> <xs:documentation>SCLK PLL lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledGBitTxLock" use="required"> <xs:annotation> <xs:documentation>gigabit transmitter PLL lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledClockAToggle" use="required"> <xs:annotation> <xs:documentation>64MHz line A clock is toggling</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledClockBToggle" use="required"> <xs:annotation> <xs:documentation>64MHz line B clock is toggling</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSTickInterval" use="required"> <xs:annotation> <xs:documentation>if time between sTicks is not 10ms, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSPpsInterval" use="required"> <xs:annotation> <xs:documentation>if time between sPPS is not 10ms, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSTickWidth" use="required"> <xs:annotation> <xs:documentation>if width of sTick is incorrect, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSPpsWidth" use="required"> <xs:annotation> <xs:documentation>if width of sPPS is incorrect, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSTickAlign" use="required"> <xs:annotation> <xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledHopCountOverflow" use="required"> <xs:annotation> <xs:documentation>if the hop count overflowed, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledHopCountAOverflow" use="required"> <xs:annotation> <xs:documentation>if the A timecode hop count overflowed, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledHopCountBOverflow" use="required"> <xs:annotation> <xs:documentation>if the B timecode hop count overflowed, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDataClock" use="required"> <xs:annotation> <xs:documentation>composite status of all data clocks</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ppsCodeSource" use="required"> <xs:annotation> <xs:documentation>source of time code data stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> <xs:enumeration value="off"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="extPllClockSource" use="required"> <xs:annotation> <xs:documentation>source of the 128MHz clock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> <xs:enumeration value="external"/> <xs:enumeration value="off"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>status register counters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pllAlarm" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>PLL has lost reference or lock</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeCodeCRC" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>timeCode CRC status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeCodePPS" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>timeCode PPS interval status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pModCommand" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a phase mod command error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pModFrame" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a phase mod frame error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pModStartBit" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a phase mod start bit error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pModRAM" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a phase mod RAM error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrigCommand" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a dump trigger command error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrigTrigger" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a dump trigger trigger error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrigStartBit" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a dump trigger start bit error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrigRAM" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a dump trigger RAM error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="c64Lock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>CLK64 PLL lock status (deprecated)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="extClkToggle" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>external clock toggle status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>SCLK PLL lock status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="gBitTxLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>gigabit transmitter PLL lock status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickInterval" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if time between sTicks is not 10ms, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sPpsInterval" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if time between sPPS is not 10ms, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if sTick width is inclrrect, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sPpsWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if sPPS width is incorrect, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickAlignment" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataClock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of data clock errors from all inputs</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="c64AToggle" type="xs:int"> <xs:annotation> <xs:documentation>64MHz line A clock is toggling</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="c64BToggle" type="xs:int"> <xs:annotation> <xs:documentation>64MHz line B clock is toggling</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCountOverflow" type="xs:int"> <xs:annotation> <xs:documentation>if the hop count overflowed, an error exists</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="dumpTrig" minOccurs="0" maxOccurs="16"> <xs:annotation> <xs:documentation>dump trigger generator controls </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>dump trig generation buffer ID</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="epoch" type="xs:string"> <xs:annotation> <xs:documentation>obsClock time dump trigger sequence is referenced from. If time is in the future, this becomes the activation time</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="operation" use="optional"> <xs:annotation> <xs:documentation>enable or disable the dump trig generator</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="recircFactor" type="xs:int"> <xs:annotation> <xs:documentation>recirculation factor to use when enabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaIntegTime" type="xs:int"> <xs:annotation> <xs:documentation>integration time for the LTA (microSeconds)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hwIntegTime"> <xs:annotation> <xs:documentation>integration time for the correlator chip (microSeconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="500"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numPhaseBins"> <xs:annotation> <xs:documentation>number of LTA phase bins to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="2000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bbId0SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 0 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId1SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 1 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId2SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 2 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId3SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 3 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId4SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 4 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId5SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 5 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId6SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 6 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId7SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 7 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>route internal FPGA signals to external pins</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify pin to map</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="signal"> <xs:annotation> <xs:documentation>specify signal id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="pErrorOut" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>filter phase error model selection for each output</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="outputId" use="required"> <xs:annotation> <xs:documentation>specify the output line for these attributes</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="pError0Select" use="optional"> <xs:annotation> <xs:documentation>phase error from filter bank 0 to select</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="pError1Select" use="optional"> <xs:annotation> <xs:documentation>phase error from filter bank 1 to select</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="dtGenSelect"> <xs:annotation> <xs:documentation>specify which dump trigger generator to connect to this output</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module status and state</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="crc" type="xs:string"> <xs:annotation> <xs:documentation>report CRC status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockEdge" type="xs:string"> <xs:annotation> <xs:documentation>clock edge setups</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeInterval" type="xs:string"> <xs:annotation> <xs:documentation>report phase tick time interval status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>report functional contents of status register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>report status register error counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrig" type="xs:string"> <xs:annotation> <xs:documentation>report dumpTrig status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pErrorOut" type="xs:string"> <xs:annotation> <xs:documentation>report phase error output selection status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testPin" type="xs:string"> <xs:annotation> <xs:documentation>report testPin status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="crossBar" type="xs:string"> <xs:annotation> <xs:documentation>report assumed state of crossbar connections</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string"> <xs:annotation> <xs:documentation>general setup parameters, confgiurations, and data source selection</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="schedule" minOccurs="0"/> <xs:element ref="user" minOccurs="0"/> <xs:element ref="vciBox" minOccurs="0"/> <xs:element ref="crossBar" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>control of rack crossbar switch (WRITE ONLY)</xs:documentation> </xs:annotation> </xs:element> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="obsTime" type="xs:string"> <xs:annotation> <xs:documentation>obs clock time as read from the chips registers or the value to set the obs clock vith</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="led"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="interrupt"> <xs:annotation> <xs:documentation>CMIB interrupt generation control</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="pciInterrupt"> <xs:annotation> <xs:documentation>PCI bus interrupt generation control</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="ledTiming"> <xs:annotation> <xs:documentation>General timing FPGA health indication</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>Status of this FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="timeCodeSource"> <xs:annotation> <xs:documentation>(deprecated) pick source of time code data stream</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="ppsCodeSelect"> <xs:annotation> <xs:documentation>(deprecated)pick source of time code data stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> <xs:enumeration value="off"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clockSource"> <xs:annotation> <xs:documentation>(deprecated)pick source of the 128MHz clock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="timeCode"/> <xs:enumeration value="external"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="extPllClockSelect"> <xs:annotation> <xs:documentation>(deprecated)pick source of the 128MHz clock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> <xs:enumeration value="external"/> <xs:enumeration value="off"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ppsOperation"> <xs:annotation> <xs:documentation>(deprecated)control of timecode input sources</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="manual"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pllControl"> <xs:annotation> <xs:documentation>Phase Locked Loop control</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="freeRun"/> <xs:enumeration value="lock"/> <xs:enumeration value="reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sysTickDelay"> <xs:annotation> <xs:documentation>amount of time to delay system tick (clock units). This data goes directly into register 0x15</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="67108863"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ppsDelay"> <xs:annotation> <xs:documentation>PPS delay (clock units). This data is modified by hop count before being applied</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="67108863"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="intDelay"> <xs:annotation> <xs:documentation>amount of time to delay system interrupt (clock units). This data goes directly into register 0x16</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1048575"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="headerInsertion"> <xs:annotation> <xs:documentation>allow crc/ID insertion in time stamp</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="epoch"> <xs:annotation> <xs:documentation>specify the timestamp epoch</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="standby"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pModelSource"> <xs:annotation> <xs:documentation>Selects source of baseline board phase models. Internal models are forced to 0, external are source from the user space model generator.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="internal"/> <xs:enumeration value="external"/> <xs:enumeration value="disabled"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="obsClockTCLock"> <xs:annotation> <xs:documentation>if enabled, the observation clock (and hence, the timestamps) will lock to the second count provided by the incomming EVLA timecode. if not, obsClock will only lock to the timecode PPS and will otherwise align with the CPU clock.</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="tx"> <xs:annotation> <xs:documentation>state of control register TX bit. Should normally be enabled to allow baseline board to byte align</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="chopperSeedRoot0" type="xs:string"> <xs:annotation> <xs:documentation>chopper seed value for data path 0. This number is applied directly to register 0x54, lower byte.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="chopperSeedRoot1" type="xs:string"> <xs:annotation> <xs:documentation>chopper seed value for data path 1. This number is applied directly to register 0x54, upper byte.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopPpsCountSource"> <xs:annotation> <xs:documentation>Select the timeCode source for the hop_pps register (0x1a). Note that changing this will cause the obsClock to track a different time code and may cause a hiccup in system timing. </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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="control" minOccurs="0"> <xs:annotation> <xs:documentation>Momentary module commands, resets, etc.</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>reset the chip to defaults</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsReset" type="xs:string"> <xs:annotation> <xs:documentation>force the PPS code source reset</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearStats" type="xs:string"> <xs:annotation> <xs:documentation>clears the flags accumulated within the 'status' element.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearErrors" type="xs:string"> <xs:annotation> <xs:documentation>clears all accumulated errors and status indicators.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | ledCrcInput | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC setup information </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ledCrcInput" minOccurs="0" maxOccurs="36"> <xs:annotation> <xs:documentation>status LEDs for each filters port connection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="filterId" use="required"> <xs:annotation> <xs:documentation>source filter ID for this LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="17"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataPath" use="required"> <xs:annotation> <xs:documentation>data path ID for this LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="1"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="led" use="required"> <xs:annotation> <xs:documentation>status of filter to timing CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated)CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWire" use="optional"> <xs:annotation> <xs:documentation>(deprecated)when scan type is in 'single' mode, specify the wire to scan here</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInput0" use="optional"> <xs:annotation> <xs:documentation>CRC wire check for Filter bank 0 to Timing</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireInput1" use="optional"> <xs:annotation> <xs:documentation>CRC wire check for Filter bank 1 to Timing</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forcePhaseErrorError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on output port</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="forceDumpTrigError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on dumpTrig signal</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="forcePhaseModError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on phaseMod signal</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="forceTimecodeError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on timecode signal</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="forceXbarCommandError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on crossbar commands</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="ledCrcInput" minOccurs="0" maxOccurs="36"> <xs:annotation> <xs:documentation>status LEDs for each filters port connection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="filterId" use="required"> <xs:annotation> <xs:documentation>source filter ID for this LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="17"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataPath" use="required"> <xs:annotation> <xs:documentation>data path ID for this LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="1"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="led" use="required"> <xs:annotation> <xs:documentation>status of filter to timing CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="clockEdge" minOccurs="0" maxOccurs="41"> <xs:annotation> <xs:documentation>clock phase selection from filter PERR or timecode</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="sourceId" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify path/filter id OR timecode id OR sTick OR output0 OR output1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="timeInterval" minOccurs="0" maxOccurs="36"> <xs:annotation> <xs:documentation>phase tick time interval counts</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="filterId" type="xs:string" use="required"> <xs:annotation> <xs:documentation>the counts belong to this filter</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pTick" type="xs:int"> <xs:annotation> <xs:documentation>pTick to sTick delay value</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="status" minOccurs="0"> <xs:annotation> <xs:documentation>status register flags</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="dataClock0" type="xs:string" use="required"> <xs:annotation> <xs:documentation>mask of data clock status bits for filter bank 0</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataClock1" type="xs:string" use="required"> <xs:annotation> <xs:documentation>mask of data clock status bits for filter bank 1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>seconds count as derived by the timing chip from the selected time code stream.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsCountA" type="xs:int" use="required"> <xs:annotation> <xs:documentation>seconds count as derived by the timing chip from the selected time code A stream.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsCountB" type="xs:int" use="required"> <xs:annotation> <xs:documentation>seconds count as derived by the timing chip from the time code B stream.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>number of hops the selected timecode has been through to get to this board</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCountA" type="xs:int" use="required"> <xs:annotation> <xs:documentation>number of hops timecode A has been through to get to this board</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCountB" type="xs:int" use="required"> <xs:annotation> <xs:documentation>number of hops timecode B has been through to get to this board</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="statusReg" type="xs:string" use="required"> <xs:annotation> <xs:documentation>status register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ppsTimeInterval" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Contents of registers 0x55 and 0x56. This is the number of clocks between the external PPS coming into the station board and the PPS received at the timing FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="out0TimeInterval" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Contents of registers 0x49 and 0x4a. This is the number of clocks between the 'tick' at the output FPGA 0 and same 'tick' inside the timing FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="out1TimeInterval" type="xs:int" use="required"> <xs:annotation> <xs:documentation>Contents of registers 0x4b and 0x4c. This is the number of clocks between the 'tick' at the output FPGA 1 and same 'tick' inside the timing FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledPllAlarm" use="required"> <xs:annotation> <xs:documentation>PLL has lost reference or lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllFreeRun" use="required"> <xs:annotation> <xs:documentation>PLL is either in free run or not</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeCrc" use="required"> <xs:annotation> <xs:documentation>timeCode CRC status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeCrcA" use="required"> <xs:annotation> <xs:documentation>timeCode A CRC status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeCrcB" use="required"> <xs:annotation> <xs:documentation>timeCode B CRC status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodePps" use="required"> <xs:annotation> <xs:documentation>timeCode PPS interval status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeInputPpsA" use="required"> <xs:annotation> <xs:documentation>timeCode A PPS input clock interval status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeInputPpsB" use="required"> <xs:annotation> <xs:documentation>timeCode B PPS input clock interval status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeSystemPpsA" use="required"> <xs:annotation> <xs:documentation>timeCode A PPS board clock interval status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTimecodeSystemPpsB" use="required"> <xs:annotation> <xs:documentation>timeCode B PPS board clock interval status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPModCommand" use="required"> <xs:annotation> <xs:documentation>indicate if a phase mod command error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPModFrame" use="required"> <xs:annotation> <xs:documentation>indicate if a phase mod frame error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPModStartBit" use="required"> <xs:annotation> <xs:documentation>indicate if a phase mod start bit error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPModRam" use="required"> <xs:annotation> <xs:documentation>indicate if a phase mod RAM error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDTrigCommand" use="required"> <xs:annotation> <xs:documentation>indicate if a dump trigger command error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDTrigTrigger" use="required"> <xs:annotation> <xs:documentation>indicate if a dump trigger trigger error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledClockToggle" use="required"> <xs:annotation> <xs:documentation>toggle status of the selected clock (timecode AB or external)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDTrigStartBit" use="required"> <xs:annotation> <xs:documentation>indicate if a dump trigger start bit error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDTrigRam" use="required"> <xs:annotation> <xs:documentation>indicate if a dump trigger RAM error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledExtClkToggle" use="required"> <xs:annotation> <xs:documentation>external clock toggle status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSClkLock" use="required"> <xs:annotation> <xs:documentation>SCLK PLL lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledGBitTxLock" use="required"> <xs:annotation> <xs:documentation>gigabit transmitter PLL lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledClockAToggle" use="required"> <xs:annotation> <xs:documentation>64MHz line A clock is toggling</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledClockBToggle" use="required"> <xs:annotation> <xs:documentation>64MHz line B clock is toggling</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSTickInterval" use="required"> <xs:annotation> <xs:documentation>if time between sTicks is not 10ms, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSPpsInterval" use="required"> <xs:annotation> <xs:documentation>if time between sPPS is not 10ms, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSTickWidth" use="required"> <xs:annotation> <xs:documentation>if width of sTick is incorrect, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSPpsWidth" use="required"> <xs:annotation> <xs:documentation>if width of sPPS is incorrect, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSTickAlign" use="required"> <xs:annotation> <xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledHopCountOverflow" use="required"> <xs:annotation> <xs:documentation>if the hop count overflowed, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledHopCountAOverflow" use="required"> <xs:annotation> <xs:documentation>if the A timecode hop count overflowed, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledHopCountBOverflow" use="required"> <xs:annotation> <xs:documentation>if the B timecode hop count overflowed, an error exists</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDataClock" use="required"> <xs:annotation> <xs:documentation>composite status of all data clocks</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ppsCodeSource" use="required"> <xs:annotation> <xs:documentation>source of time code data stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> <xs:enumeration value="off"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="extPllClockSource" use="required"> <xs:annotation> <xs:documentation>source of the 128MHz clock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A"/> <xs:enumeration value="B"/> <xs:enumeration value="external"/> <xs:enumeration value="off"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>status register counters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pllAlarm" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>PLL has lost reference or lock</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeCodeCRC" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>timeCode CRC status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeCodePPS" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>timeCode PPS interval status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pModCommand" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a phase mod command error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pModFrame" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a phase mod frame error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pModStartBit" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a phase mod start bit error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pModRAM" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a phase mod RAM error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrigCommand" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a dump trigger command error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrigTrigger" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a dump trigger trigger error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrigStartBit" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a dump trigger start bit error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrigRAM" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>indicate if a dump trigger RAM error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="c64Lock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>CLK64 PLL lock status (deprecated)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="extClkToggle" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>external clock toggle status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>SCLK PLL lock status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="gBitTxLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>gigabit transmitter PLL lock status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickInterval" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if time between sTicks is not 10ms, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sPpsInterval" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if time between sPPS is not 10ms, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if sTick width is inclrrect, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sPpsWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if sPPS width is incorrect, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickAlignment" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataClock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of data clock errors from all inputs</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="c64AToggle" type="xs:int"> <xs:annotation> <xs:documentation>64MHz line A clock is toggling</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="c64BToggle" type="xs:int"> <xs:annotation> <xs:documentation>64MHz line B clock is toggling</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCountOverflow" type="xs:int"> <xs:annotation> <xs:documentation>if the hop count overflowed, an error exists</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="dumpTrig" minOccurs="0" maxOccurs="16"> <xs:annotation> <xs:documentation>dump trigger generator controls </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>dump trig generation buffer ID</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="epoch" type="xs:string"> <xs:annotation> <xs:documentation>obsClock time dump trigger sequence is referenced from. If time is in the future, this becomes the activation time</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="operation" use="optional"> <xs:annotation> <xs:documentation>enable or disable the dump trig generator</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="recircFactor" type="xs:int"> <xs:annotation> <xs:documentation>recirculation factor to use when enabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaIntegTime" type="xs:int"> <xs:annotation> <xs:documentation>integration time for the LTA (microSeconds)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hwIntegTime"> <xs:annotation> <xs:documentation>integration time for the correlator chip (microSeconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="500"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numPhaseBins"> <xs:annotation> <xs:documentation>number of LTA phase bins to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="2000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bbId0SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 0 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId1SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 1 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId2SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 2 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId3SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 3 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId4SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 4 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId5SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 5 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId6SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 6 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bbId7SubBandMask" type="xs:string"> <xs:annotation> <xs:documentation>mask of sub bands with baseband ID 7 to bundle with this ID</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>route internal FPGA signals to external pins</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify pin to map</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="4"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="signal"> <xs:annotation> <xs:documentation>specify signal id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="pErrorOut" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>filter phase error model selection for each output</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="outputId" use="required"> <xs:annotation> <xs:documentation>specify the output line for these attributes</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="pError0Select" use="optional"> <xs:annotation> <xs:documentation>phase error from filter bank 0 to select</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="pError1Select" use="optional"> <xs:annotation> <xs:documentation>phase error from filter bank 1 to select</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="dtGenSelect"> <xs:annotation> <xs:documentation>specify which dump trigger generator to connect to this output</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module status and state</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="crc" type="xs:string"> <xs:annotation> <xs:documentation>report CRC status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockEdge" type="xs:string"> <xs:annotation> <xs:documentation>clock edge setups</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeInterval" type="xs:string"> <xs:annotation> <xs:documentation>report phase tick time interval status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>report functional contents of status register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>report status register error counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrig" type="xs:string"> <xs:annotation> <xs:documentation>report dumpTrig status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pErrorOut" type="xs:string"> <xs:annotation> <xs:documentation>report phase error output selection status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testPin" type="xs:string"> <xs:annotation> <xs:documentation>report testPin status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="crossBar" type="xs:string"> <xs:annotation> <xs:documentation>report assumed state of crossbar connections</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string"> <xs:annotation> <xs:documentation>general setup parameters, confgiurations, and data source selection</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:element name="vciBox"> <xs:annotation> <xs:documentation>place holder</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="dummy" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||
children | dataPath noiseDiode dumpTrig state error waferConfig crossBar wbcProduct | ||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="vciConfiguration"> <xs:complexType> <xs:sequence> <xs:element name="dataPath" minOccurs="0" maxOccurs="2"> <xs:complexType> <xs:sequence> <xs:element name="inputConfig" minOccurs="0"> <xs:complexType> <xs:attribute name="xlateLutLoad" type="xs:string"/> <xs:attribute name="bitsPerSample"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numBands"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="4"/> <xs:enumeration value="8"/> <xs:enumeration value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataSource"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FORM_stream0"/> <xs:enumeration value="FORM_stream1"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> <xs:enumeration value="test0"/> <xs:enumeration value="test1"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="filterConfig" minOccurs="0" maxOccurs="18"> <xs:complexType> <xs:sequence> <xs:element name="lut" minOccurs="0"> <xs:complexType> <xs:attribute name="stage1Load" type="xs:string"/> <xs:attribute name="stage2Load" type="xs:string"/> <xs:attribute name="stage3Load" type="xs:string"/> <xs:attribute name="stage4Load" type="xs:string"/> <xs:attribute name="mixerLoad" type="xs:string"/> <xs:attribute name="toneExtLoad" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="filterId" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="subBandId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="standby"> <xs:annotation> <xs:documentation>Places filter/sub band into a standby more which may or may not reduce power consumption. Removing standby typically will require a reconfiguration of this sub band (which maybe included in the same message)</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="bandWidth"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="31250"/> <xs:enumeration value="62500"/> <xs:enumeration value="125000"/> <xs:enumeration value="250000"/> <xs:enumeration value="500000"/> <xs:enumeration value="1000000"/> <xs:enumeration value="2000000"/> <xs:enumeration value="4000000"/> <xs:enumeration value="8000000"/> <xs:enumeration value="16000000"/> <xs:enumeration value="32000000"/> <xs:enumeration value="64000000"/> <xs:enumeration value="128000000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="centerFreq" type="xs:int"/> <xs:attribute name="numBits"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sourceBand"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="fractBitShift"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sideBandFlip"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mixer"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="toneFreq" type="xs:int"> <xs:annotation> <xs:documentation>tone frequency (Hz)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="swIndex" type="xs:int"> <xs:annotation> <xs:documentation>spectral window identifier</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delays"> <xs:annotation> <xs:documentation>apply sub band delay models</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:complexType> </xs:element> </xs:sequence> <xs:attribute name="pathId" 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="baseBandId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stationId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="254"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bandWidth"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="2048000000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="radarMode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sideBand"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="lower"/> <xs:enumeration value="upper"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="delayVectorLoad" type="xs:string"/> <xs:attribute name="localOsc" type="xs:string"/> <xs:attribute name="freqShift" type="xs:string"/> <xs:attribute name="phaseModelSlot"> <xs:annotation> <xs:documentation>specify if phase model for this baseband is delivered early or late in the 10ms window. This is used to allow ANDing of phase models from different station boards by the crossbar boards for polarization</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="early"/> <xs:enumeration value="late"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="testLut" type="xs:string"> <xs:annotation> <xs:documentation>This attribute, if present, will cause a NULL LUT to be loaded in stage 1 of all filters on this bank. This allows for a complete configuration without the added heat load of a functioning filter stage (for test purposes)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="swPwrEpoch" type="xs:string"> <xs:annotation> <xs:documentation>Specify the epoch (ISO 8601-UTC) for all sub band switched power integrations (default is to use dump trigger epoch)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="swPwrInteg" type="xs:string"> <xs:annotation> <xs:documentation>Specify the number of seconds for each integration of switched power for all sub bands within his base band (default is to match LTA dump interval), Value is in seconds, minimum of 1 noise tube period (100ms)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="swbbName"> <xs:annotation> <xs:documentation>Identifier for base band</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A1C1_3BIT"/> <xs:enumeration value="A2C2_3BIT"/> <xs:enumeration value="AC_8BIT"/> <xs:enumeration value="B1D1_3BIT"/> <xs:enumeration value="B2D2_3BIT"/> <xs:enumeration value="BD_8BIT"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="polarization"> <xs:annotation> <xs:documentation>Identifier for base band polarization</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="R"/> <xs:enumeration value="L"/> <xs:enumeration value="X"/> <xs:enumeration value="Y"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="setDefaultGains" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>if this attribute is present, default valuse will be set for active filter stages. Any additional auto-gain setting attributes will override gains for their specific filter stages</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setRequantRms" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target RMS for this data paths filter requantizer gains</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setStage1Rms" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target RMS for this data paths filter stage 1 gains</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setStage2Rms" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target RMS for this data paths filter stage 2 gains</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setStage3Rms" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target RMS for this data paths filter stage 3 gains</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setStage4Rms" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target RMS for this data paths filter stage 4 gains</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="noiseDiode" minOccurs="0"> <xs:complexType> <xs:attribute name="noiseDiodeGen"> <xs:annotation> <xs:documentation>enable/disable noise diode model function</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="noiseDiodeDutyCycle"> <xs:annotation> <xs:documentation>percentage of cycle that noise diode is ON</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodePhase"> <xs:annotation> <xs:documentation>ND offset from the provided epoch in seconds</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodeFreq"> <xs:annotation> <xs:documentation>frequency of noise diode in Hertz</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodeEpoch" type="xs:string"> <xs:annotation> <xs:documentation>Epoch for T0 of the noise diode model (uses Obs clock)</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="dumpTrig" minOccurs="0" maxOccurs="16"> <xs:annotation> <xs:documentation>dump trigger generator controls </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>dump trig generation buffer ID</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="epoch" type="xs:string"> <xs:annotation> <xs:documentation>obsClock time this script becomes active</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="standby" use="optional"> <xs:annotation> <xs:documentation>enable or disable the dump trig generator</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="recircFactor" type="xs:int"> <xs:annotation> <xs:documentation>recirculation factor to use when enabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaIntegFactor" type="xs:int"> <xs:annotation> <xs:documentation>count of hardware integrations to accumlate</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hwIntegTime" type="xs:string"> <xs:annotation> <xs:documentation>integration time for the correlator chip (microSeconds)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numPhaseBins"> <xs:annotation> <xs:documentation>number of LTA phase bins to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="2000"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="activationUTC" type="xs:int"/> <xs:attribute name="dataPath" type="xs:string"> <xs:annotation> <xs:documentation>report basic data path configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="noiseDiode" type="xs:string"> <xs:annotation> <xs:documentation>report noise diode configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrig" type="xs:string"> <xs:annotation> <xs:documentation>report specfied dump trigger configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="waferConfig" type="xs:string"> <xs:annotation> <xs:documentation>report specfied wafer configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="wbcProduct" type="xs:string"> <xs:annotation> <xs:documentation>report wideband correlator data product settings</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="error" minOccurs="0"/> <xs:element name="waferConfig" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>setup for individual board output wafers, sets up output and timing FPGAs</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="waferId" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="path0FilterId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="path1FilterId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dumpTrigId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="crossBar" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>control of rack crossbar switch (WRITE ONLY)</xs:documentation> </xs:annotation> </xs:element> <xs:element name="wbcProduct" minOccurs="0" maxOccurs="32"> <xs:annotation> <xs:documentation>configure wideband correlator product generation</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" type="xs:int" use="required"> <xs:annotation> <xs:documentation>specified id for this product set</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="laggedPath"> <xs:annotation> <xs:documentation>which data path to use as lagged data</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="laggedBand"> <xs:annotation> <xs:documentation>which band to use from the lagged data path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="promptPath"> <xs:annotation> <xs:documentation>which data path to use as prompt data</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="promptBand"> <xs:annotation> <xs:documentation>which band to use from the prompt data path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integration"> <xs:annotation> <xs:documentation>number of times to integrate this product lag set</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numLags"> <xs:annotation> <xs:documentation>specified number of lags to create for this product. A zero value disables this product ID.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="63"/> <xs:maxInclusive value="4096"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="activationTime" type="xs:dateTime"/> <xs:attribute name="status" type="xs:string"/> <xs:attribute name="configName" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | inputConfig filterConfig | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="dataPath" minOccurs="0" maxOccurs="2"> <xs:complexType> <xs:sequence> <xs:element name="inputConfig" minOccurs="0"> <xs:complexType> <xs:attribute name="xlateLutLoad" type="xs:string"/> <xs:attribute name="bitsPerSample"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numBands"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="4"/> <xs:enumeration value="8"/> <xs:enumeration value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataSource"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FORM_stream0"/> <xs:enumeration value="FORM_stream1"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> <xs:enumeration value="test0"/> <xs:enumeration value="test1"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="filterConfig" minOccurs="0" maxOccurs="18"> <xs:complexType> <xs:sequence> <xs:element name="lut" minOccurs="0"> <xs:complexType> <xs:attribute name="stage1Load" type="xs:string"/> <xs:attribute name="stage2Load" type="xs:string"/> <xs:attribute name="stage3Load" type="xs:string"/> <xs:attribute name="stage4Load" type="xs:string"/> <xs:attribute name="mixerLoad" type="xs:string"/> <xs:attribute name="toneExtLoad" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="filterId" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="subBandId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="standby"> <xs:annotation> <xs:documentation>Places filter/sub band into a standby more which may or may not reduce power consumption. Removing standby typically will require a reconfiguration of this sub band (which maybe included in the same message)</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="bandWidth"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="31250"/> <xs:enumeration value="62500"/> <xs:enumeration value="125000"/> <xs:enumeration value="250000"/> <xs:enumeration value="500000"/> <xs:enumeration value="1000000"/> <xs:enumeration value="2000000"/> <xs:enumeration value="4000000"/> <xs:enumeration value="8000000"/> <xs:enumeration value="16000000"/> <xs:enumeration value="32000000"/> <xs:enumeration value="64000000"/> <xs:enumeration value="128000000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="centerFreq" type="xs:int"/> <xs:attribute name="numBits"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sourceBand"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="fractBitShift"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sideBandFlip"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mixer"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="toneFreq" type="xs:int"> <xs:annotation> <xs:documentation>tone frequency (Hz)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="swIndex" type="xs:int"> <xs:annotation> <xs:documentation>spectral window identifier</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delays"> <xs:annotation> <xs:documentation>apply sub band delay models</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:complexType> </xs:element> </xs:sequence> <xs:attribute name="pathId" 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="baseBandId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stationId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="254"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bandWidth"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="2048000000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="radarMode"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sideBand"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="lower"/> <xs:enumeration value="upper"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="delayVectorLoad" type="xs:string"/> <xs:attribute name="localOsc" type="xs:string"/> <xs:attribute name="freqShift" type="xs:string"/> <xs:attribute name="phaseModelSlot"> <xs:annotation> <xs:documentation>specify if phase model for this baseband is delivered early or late in the 10ms window. This is used to allow ANDing of phase models from different station boards by the crossbar boards for polarization</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="early"/> <xs:enumeration value="late"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="testLut" type="xs:string"> <xs:annotation> <xs:documentation>This attribute, if present, will cause a NULL LUT to be loaded in stage 1 of all filters on this bank. This allows for a complete configuration without the added heat load of a functioning filter stage (for test purposes)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="swPwrEpoch" type="xs:string"> <xs:annotation> <xs:documentation>Specify the epoch (ISO 8601-UTC) for all sub band switched power integrations (default is to use dump trigger epoch)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="swPwrInteg" type="xs:string"> <xs:annotation> <xs:documentation>Specify the number of seconds for each integration of switched power for all sub bands within his base band (default is to match LTA dump interval), Value is in seconds, minimum of 1 noise tube period (100ms)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="swbbName"> <xs:annotation> <xs:documentation>Identifier for base band</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="A1C1_3BIT"/> <xs:enumeration value="A2C2_3BIT"/> <xs:enumeration value="AC_8BIT"/> <xs:enumeration value="B1D1_3BIT"/> <xs:enumeration value="B2D2_3BIT"/> <xs:enumeration value="BD_8BIT"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="polarization"> <xs:annotation> <xs:documentation>Identifier for base band polarization</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="R"/> <xs:enumeration value="L"/> <xs:enumeration value="X"/> <xs:enumeration value="Y"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="setDefaultGains" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>if this attribute is present, default valuse will be set for active filter stages. Any additional auto-gain setting attributes will override gains for their specific filter stages</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setRequantRms" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target RMS for this data paths filter requantizer gains</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setStage1Rms" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target RMS for this data paths filter stage 1 gains</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setStage2Rms" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target RMS for this data paths filter stage 2 gains</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setStage3Rms" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target RMS for this data paths filter stage 3 gains</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setStage4Rms" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>target RMS for this data paths filter stage 4 gains</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="inputConfig" minOccurs="0"> <xs:complexType> <xs:attribute name="xlateLutLoad" type="xs:string"/> <xs:attribute name="bitsPerSample"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numBands"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="4"/> <xs:enumeration value="8"/> <xs:enumeration value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataSource"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="FORM_stream0"/> <xs:enumeration value="FORM_stream1"/> <xs:enumeration value="vsi0"/> <xs:enumeration value="vsi1"/> <xs:enumeration value="test0"/> <xs:enumeration value="test1"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | lut | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="filterConfig" minOccurs="0" maxOccurs="18"> <xs:complexType> <xs:sequence> <xs:element name="lut" minOccurs="0"> <xs:complexType> <xs:attribute name="stage1Load" type="xs:string"/> <xs:attribute name="stage2Load" type="xs:string"/> <xs:attribute name="stage3Load" type="xs:string"/> <xs:attribute name="stage4Load" type="xs:string"/> <xs:attribute name="mixerLoad" type="xs:string"/> <xs:attribute name="toneExtLoad" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="filterId" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="subBandId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="standby"> <xs:annotation> <xs:documentation>Places filter/sub band into a standby more which may or may not reduce power consumption. Removing standby typically will require a reconfiguration of this sub band (which maybe included in the same message)</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="bandWidth"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="31250"/> <xs:enumeration value="62500"/> <xs:enumeration value="125000"/> <xs:enumeration value="250000"/> <xs:enumeration value="500000"/> <xs:enumeration value="1000000"/> <xs:enumeration value="2000000"/> <xs:enumeration value="4000000"/> <xs:enumeration value="8000000"/> <xs:enumeration value="16000000"/> <xs:enumeration value="32000000"/> <xs:enumeration value="64000000"/> <xs:enumeration value="128000000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="centerFreq" type="xs:int"/> <xs:attribute name="numBits"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sourceBand"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="fractBitShift"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sideBandFlip"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mixer"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="toneFreq" type="xs:int"> <xs:annotation> <xs:documentation>tone frequency (Hz)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="swIndex" type="xs:int"> <xs:annotation> <xs:documentation>spectral window identifier</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delays"> <xs:annotation> <xs:documentation>apply sub band delay models</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="lut" minOccurs="0"> <xs:complexType> <xs:attribute name="stage1Load" type="xs:string"/> <xs:attribute name="stage2Load" type="xs:string"/> <xs:attribute name="stage3Load" type="xs:string"/> <xs:attribute name="stage4Load" type="xs:string"/> <xs:attribute name="mixerLoad" type="xs:string"/> <xs:attribute name="toneExtLoad" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="noiseDiode" minOccurs="0"> <xs:complexType> <xs:attribute name="noiseDiodeGen"> <xs:annotation> <xs:documentation>enable/disable noise diode model function</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="noiseDiodeDutyCycle"> <xs:annotation> <xs:documentation>percentage of cycle that noise diode is ON</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodePhase"> <xs:annotation> <xs:documentation>ND offset from the provided epoch in seconds</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodeFreq"> <xs:annotation> <xs:documentation>frequency of noise diode in Hertz</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:attribute> <xs:attribute name="noiseDiodeEpoch" type="xs:string"> <xs:annotation> <xs:documentation>Epoch for T0 of the noise diode model (uses Obs clock)</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="dumpTrig" minOccurs="0" maxOccurs="16"> <xs:annotation> <xs:documentation>dump trigger generator controls </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>dump trig generation buffer ID</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="epoch" type="xs:string"> <xs:annotation> <xs:documentation>obsClock time this script becomes active</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="standby" use="optional"> <xs:annotation> <xs:documentation>enable or disable the dump trig generator</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="recircFactor" type="xs:int"> <xs:annotation> <xs:documentation>recirculation factor to use when enabled</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaIntegFactor" type="xs:int"> <xs:annotation> <xs:documentation>count of hardware integrations to accumlate</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hwIntegTime" type="xs:string"> <xs:annotation> <xs:documentation>integration time for the correlator chip (microSeconds)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numPhaseBins"> <xs:annotation> <xs:documentation>number of LTA phase bins to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="2000"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="activationUTC" type="xs:int"/> <xs:attribute name="dataPath" type="xs:string"> <xs:annotation> <xs:documentation>report basic data path configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="noiseDiode" type="xs:string"> <xs:annotation> <xs:documentation>report noise diode configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpTrig" type="xs:string"> <xs:annotation> <xs:documentation>report specfied dump trigger configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="waferConfig" type="xs:string"> <xs:annotation> <xs:documentation>report specfied wafer configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="wbcProduct" type="xs:string"> <xs:annotation> <xs:documentation>report wideband correlator data product settings</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="waferConfig" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>setup for individual board output wafers, sets up output and timing FPGAs</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="waferId" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="path0FilterId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="path1FilterId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="17"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dumpTrigId"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="wbcProduct" minOccurs="0" maxOccurs="32"> <xs:annotation> <xs:documentation>configure wideband correlator product generation</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" type="xs:int" use="required"> <xs:annotation> <xs:documentation>specified id for this product set</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="laggedPath"> <xs:annotation> <xs:documentation>which data path to use as lagged data</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="laggedBand"> <xs:annotation> <xs:documentation>which band to use from the lagged data path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="promptPath"> <xs:annotation> <xs:documentation>which data path to use as prompt data</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="promptBand"> <xs:annotation> <xs:documentation>which band to use from the prompt data path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integration"> <xs:annotation> <xs:documentation>number of times to integrate this product lag set</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numLags"> <xs:annotation> <xs:documentation>specified number of lags to create for this product. A zero value disables this product ID.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="63"/> <xs:maxInclusive value="4096"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | timeInterval clockEdge setup status crc testPin testGen errorCount control user about register error state vciBox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="vsi"> <xs:annotation> <xs:documentation>VSI interface setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="timeInterval" minOccurs="0" maxOccurs="19"> <xs:annotation> <xs:documentation>input signal time interval measurements</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="line" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="input0"/> <xs:enumeration value="input1"/> <xs:enumeration value="input2"/> <xs:enumeration value="input3"/> <xs:enumeration value="input4"/> <xs:enumeration value="input5"/> <xs:enumeration value="input6"/> <xs:enumeration value="input7"/> <xs:enumeration value="input8"/> <xs:enumeration value="input9"/> <xs:enumeration value="input10"/> <xs:enumeration value="input11"/> <xs:enumeration value="input12"/> <xs:enumeration value="input13"/> <xs:enumeration value="input14"/> <xs:enumeration value="input15"/> <xs:enumeration value="input16"/> <xs:enumeration value="input17"/> <xs:enumeration value="vsi"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dTick_sTick" type="xs:int" use="required"/> <xs:attribute name="dTick" type="xs:int" use="required"/> <xs:attribute name="sTick" type="xs:int" use="required"/> <xs:attribute name="sTick_dTick" type="xs:int" use="required"/> </xs:complexType> </xs:element> <xs:element name="clockEdge" minOccurs="0" maxOccurs="20"> <xs:annotation> <xs:documentation>signal clock edge selection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify input signalsignal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="nb0"/> <xs:enumeration value="nb1"/> <xs:enumeration value="nb2"/> <xs:enumeration value="nb3"/> <xs:enumeration value="nb4"/> <xs:enumeration value="nb5"/> <xs:enumeration value="nb6"/> <xs:enumeration value="nb7"/> <xs:enumeration value="nb8"/> <xs:enumeration value="nb9"/> <xs:enumeration value="nb10"/> <xs:enumeration value="nb11"/> <xs:enumeration value="nb12"/> <xs:enumeration value="nb13"/> <xs:enumeration value="nb14"/> <xs:enumeration value="nb15"/> <xs:enumeration value="nb16"/> <xs:enumeration value="nb17"/> <xs:enumeration value="sTick"/> <xs:enumeration value="vsi"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="clocksPerTick" type="xs:int"> <xs:annotation> <xs:documentation>number of 128MHz clocks per tick</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ticksPerPPS" type="xs:int"> <xs:annotation> <xs:documentation>number of ticks per pulse-per-second</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysTickDelay" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="loopback"> <xs:annotation> <xs:documentation>specify if VSI is externally wired in loopback configuration</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="standby"> <xs:annotation> <xs:documentation>Place device into low power state (asserts clock disable bit in control register)</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="ppsCodeSeconds" type="xs:int"> <xs:annotation> <xs:documentation>PPSCODE seconds count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCount" type="xs:int"> <xs:annotation> <xs:documentation>Hop count to insert into test PPSCODE generator</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="ledVsi" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputDataClkMask" type="xs:string" use="required"> <xs:annotation> <xs:documentation>input clock error mask</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="accessErr" type="xs:string" use="required"> <xs:annotation> <xs:documentation>mask of register access errors, write to clear</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC setup information </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ledCrcNB" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>status LEDs for each filters narrow band VSI connection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="portId" use="required"> <xs:annotation> <xs:documentation>port id for this LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="17"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="led" use="required"> <xs:annotation> <xs:documentation>status of filter to VSI narrow band input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated)CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="loopback" use="optional"> <xs:annotation> <xs:documentation>(deprecated)bit select for loop back testing</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="39"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireNB" use="optional"> <xs:annotation> <xs:documentation>CRC checking select for narrow band (filter to VSI) wires</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="narrowBand" use="optional"> <xs:annotation> <xs:documentation>(deprecated)bit select for narrow band</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireVlbi" use="optional"> <xs:annotation> <xs:documentation>CRC checking select for vlbi (VSI to Input FPGA) data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireLoopback" use="optional"> <xs:annotation> <xs:documentation>CRC checking select for installed loopback cable</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="auto"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vlbi" use="optional"> <xs:annotation> <xs:documentation>(deprecated)bit select for vlbi data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="31"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forcePpsCodeCrcError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on timecode signal</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="forceOutputErrorVsi"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceOutputErrorVlbi"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcLoopback"> <xs:annotation> <xs:documentation>status of VSI In/Out (loopback) CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>route internal FPGA signal to external pin</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" type="xs:int" use="required"> <xs:annotation> <xs:documentation>specify pin number</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="signal"> <xs:annotation> <xs:documentation>signal routed to specified pin</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="testGen" minOccurs="0"> <xs:annotation> <xs:documentation>Internal test generator</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="mode"> <xs:annotation> <xs:documentation>operational mode for test generator</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="random"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="timecodeTestGen"> <xs:annotation> <xs:documentation>operational mode for timecode test generator</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="seed" type="xs:string"> <xs:annotation> <xs:documentation>pseudo random data seed.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>status register counters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="vsiSelectRange" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>invalid VSI bit selected</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inOutCrcMatch" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Input and output CRC selection mismatch</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="tClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>CLK64 PLL lock status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>SCLK PLL lock status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Width of sTicks is not correct</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sPpsWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Width of sPPS is not correct</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickAlignment" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCountOverflow" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if the hop count overflowed, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataClock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of data clock errors from all inputs</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>assert module reset</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="user" minOccurs="0"/> <xs:element ref="about" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="error" minOccurs="0"/> <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="clockEdge" type="xs:string"/> <xs:attribute name="crc" type="xs:string"/> <xs:attribute name="testPin" type="xs:string"/> <xs:attribute name="errorCount" type="xs:string"/> <xs:attribute name="testGen" type="xs:string"/> <xs:attribute name="timeInterval"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="input0"/> <xs:enumeration value="input1"/> <xs:enumeration value="input2"/> <xs:enumeration value="input3"/> <xs:enumeration value="input4"/> <xs:enumeration value="input5"/> <xs:enumeration value="input6"/> <xs:enumeration value="input7"/> <xs:enumeration value="input8"/> <xs:enumeration value="input9"/> <xs:enumeration value="input10"/> <xs:enumeration value="input11"/> <xs:enumeration value="input12"/> <xs:enumeration value="input13"/> <xs:enumeration value="input14"/> <xs:enumeration value="input15"/> <xs:enumeration value="input16"/> <xs:enumeration value="input17"/> <xs:enumeration value="vsi"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="user" type="xs:string"/> <xs:attribute name="about" type="xs:string"/> <xs:attribute name="error" type="xs:string"/> <xs:attribute name="register" type="xs:string"/> <xs:attribute name="setup" type="xs:string"/> <xs:attribute name="status" type="xs:string"/> </xs:complexType> </xs:element> <xs:element ref="vciBox" minOccurs="0"/> </xs:sequence> <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="time" type="xs:dateTime" use="optional"/> <xs:attribute name="led"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>assert module reset</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockEnable"> <xs:annotation> <xs:documentation>(deprecated - use standby attribute) Master enable for clocks</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="inputDataClkMask" type="xs:string"> <xs:annotation> <xs:documentation>input clock error mask</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clocksPerTick" type="xs:int"> <xs:annotation> <xs:documentation>number of 128MHz clocks per tick</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ticksPerPPS" type="xs:int"> <xs:annotation> <xs:documentation>number of ticks per pulse-per-second</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysTickDelay" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="accessErr" type="xs:string"> <xs:annotation> <xs:documentation>mask of register access errors, write to clear</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="loopback"> <xs:annotation> <xs:documentation>specify if VSI is externally wired in loopback configuration</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="standby"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>Status of this FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||
source | <xs:element name="timeInterval" minOccurs="0" maxOccurs="19"> <xs:annotation> <xs:documentation>input signal time interval measurements</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="line" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="input0"/> <xs:enumeration value="input1"/> <xs:enumeration value="input2"/> <xs:enumeration value="input3"/> <xs:enumeration value="input4"/> <xs:enumeration value="input5"/> <xs:enumeration value="input6"/> <xs:enumeration value="input7"/> <xs:enumeration value="input8"/> <xs:enumeration value="input9"/> <xs:enumeration value="input10"/> <xs:enumeration value="input11"/> <xs:enumeration value="input12"/> <xs:enumeration value="input13"/> <xs:enumeration value="input14"/> <xs:enumeration value="input15"/> <xs:enumeration value="input16"/> <xs:enumeration value="input17"/> <xs:enumeration value="vsi"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dTick_sTick" type="xs:int" use="required"/> <xs:attribute name="dTick" type="xs:int" use="required"/> <xs:attribute name="sTick" type="xs:int" use="required"/> <xs:attribute name="sTick_dTick" type="xs:int" use="required"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="clockEdge" minOccurs="0" maxOccurs="20"> <xs:annotation> <xs:documentation>signal clock edge selection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify input signalsignal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="nb0"/> <xs:enumeration value="nb1"/> <xs:enumeration value="nb2"/> <xs:enumeration value="nb3"/> <xs:enumeration value="nb4"/> <xs:enumeration value="nb5"/> <xs:enumeration value="nb6"/> <xs:enumeration value="nb7"/> <xs:enumeration value="nb8"/> <xs:enumeration value="nb9"/> <xs:enumeration value="nb10"/> <xs:enumeration value="nb11"/> <xs:enumeration value="nb12"/> <xs:enumeration value="nb13"/> <xs:enumeration value="nb14"/> <xs:enumeration value="nb15"/> <xs:enumeration value="nb16"/> <xs:enumeration value="nb17"/> <xs:enumeration value="sTick"/> <xs:enumeration value="vsi"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="clocksPerTick" type="xs:int"> <xs:annotation> <xs:documentation>number of 128MHz clocks per tick</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ticksPerPPS" type="xs:int"> <xs:annotation> <xs:documentation>number of ticks per pulse-per-second</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysTickDelay" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="loopback"> <xs:annotation> <xs:documentation>specify if VSI is externally wired in loopback configuration</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="standby"> <xs:annotation> <xs:documentation>Place device into low power state (asserts clock disable bit in control register)</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="ppsCodeSeconds" type="xs:int"> <xs:annotation> <xs:documentation>PPSCODE seconds count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCount" type="xs:int"> <xs:annotation> <xs:documentation>Hop count to insert into test PPSCODE generator</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||
source | <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="ledVsi" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputDataClkMask" type="xs:string" use="required"> <xs:annotation> <xs:documentation>input clock error mask</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="accessErr" type="xs:string" use="required"> <xs:annotation> <xs:documentation>mask of register access errors, write to clear</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | ledCrcNB | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC setup information </xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="ledCrcNB" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>status LEDs for each filters narrow band VSI connection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="portId" use="required"> <xs:annotation> <xs:documentation>port id for this LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="17"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="led" use="required"> <xs:annotation> <xs:documentation>status of filter to VSI narrow band input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated)CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="loopback" use="optional"> <xs:annotation> <xs:documentation>(deprecated)bit select for loop back testing</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="39"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireNB" use="optional"> <xs:annotation> <xs:documentation>CRC checking select for narrow band (filter to VSI) wires</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="narrowBand" use="optional"> <xs:annotation> <xs:documentation>(deprecated)bit select for narrow band</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="sind"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireVlbi" use="optional"> <xs:annotation> <xs:documentation>CRC checking select for vlbi (VSI to Input FPGA) data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWireLoopback" use="optional"> <xs:annotation> <xs:documentation>CRC checking select for installed loopback cable</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="auto"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="vlbi" use="optional"> <xs:annotation> <xs:documentation>(deprecated)bit select for vlbi data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="31"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forcePpsCodeCrcError" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on timecode signal</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="forceOutputErrorVsi"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceOutputErrorVlbi"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcLoopback"> <xs:annotation> <xs:documentation>status of VSI In/Out (loopback) CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="ledCrcNB" minOccurs="0" maxOccurs="18"> <xs:annotation> <xs:documentation>status LEDs for each filters narrow band VSI connection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="portId" use="required"> <xs:annotation> <xs:documentation>port id for this LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:maxInclusive value="17"/> <xs:minInclusive value="0"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="led" use="required"> <xs:annotation> <xs:documentation>status of filter to VSI narrow band input CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>route internal FPGA signal to external pin</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" type="xs:int" use="required"> <xs:annotation> <xs:documentation>specify pin number</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="signal"> <xs:annotation> <xs:documentation>signal routed to specified pin</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="testGen" minOccurs="0"> <xs:annotation> <xs:documentation>Internal test generator</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="mode"> <xs:annotation> <xs:documentation>operational mode for test generator</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="random"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="timecodeTestGen"> <xs:annotation> <xs:documentation>operational mode for timecode test generator</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="seed" type="xs:string"> <xs:annotation> <xs:documentation>pseudo random data seed.</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>status register counters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="vsiSelectRange" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>invalid VSI bit selected</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inOutCrcMatch" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Input and output CRC selection mismatch</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="tClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>CLK64 PLL lock status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>SCLK PLL lock status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Width of sTicks is not correct</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sPpsWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>Width of sPPS is not correct</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTickAlignment" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if alignment between sTick and sPPS is not coincedent, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hopCountOverflow" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>if the hop count overflowed, an error exists</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataClock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of data clock errors from all inputs</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||
attributes |
|
||||||||||||||
source | <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>assert module reset</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="clockEdge" type="xs:string"/> <xs:attribute name="crc" type="xs:string"/> <xs:attribute name="testPin" type="xs:string"/> <xs:attribute name="errorCount" type="xs:string"/> <xs:attribute name="testGen" type="xs:string"/> <xs:attribute name="timeInterval"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="input0"/> <xs:enumeration value="input1"/> <xs:enumeration value="input2"/> <xs:enumeration value="input3"/> <xs:enumeration value="input4"/> <xs:enumeration value="input5"/> <xs:enumeration value="input6"/> <xs:enumeration value="input7"/> <xs:enumeration value="input8"/> <xs:enumeration value="input9"/> <xs:enumeration value="input10"/> <xs:enumeration value="input11"/> <xs:enumeration value="input12"/> <xs:enumeration value="input13"/> <xs:enumeration value="input14"/> <xs:enumeration value="input15"/> <xs:enumeration value="input16"/> <xs:enumeration value="input17"/> <xs:enumeration value="vsi"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="user" type="xs:string"/> <xs:attribute name="about" type="xs:string"/> <xs:attribute name="error" type="xs:string"/> <xs:attribute name="register" type="xs:string"/> <xs:attribute name="setup" type="xs:string"/> <xs:attribute name="status" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | inOut crc clockEdge timeInterval testGen testPin product errorCount state about error register schedule user vciBox | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="wbc"> <xs:annotation> <xs:documentation>Wideband Correlator FPGA setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="inOut" minOccurs="0"> <xs:annotation> <xs:documentation>general input and output bus control and status</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="numBands"> <xs:annotation> <xs:documentation>number of bands in wideband input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numBits"> <xs:annotation> <xs:documentation>number of sampled bits in wideband input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inRate" use="optional"> <xs:annotation> <xs:documentation>input data rate</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outRate" use="optional"> <xs:annotation> <xs:documentation>output data rate</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC setup information </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated)CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInput0"> <xs:annotation> <xs:documentation>status of Delay to WBC path 0 CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInput1"> <xs:annotation> <xs:documentation>status of Delay to WBC path 1CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWire0" use="optional"> <xs:annotation> <xs:documentation>specify wire to check CRCfor data path 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWire1" use="optional"> <xs:annotation> <xs:documentation>specify wire to check CRCfor data path 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="input0" use="optional"> <xs:annotation> <xs:documentation>(deprecated)input 0 bit to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="sysClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="input1" use="optional"> <xs:annotation> <xs:documentation>(deprecated)input 1 bit to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="sysClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceOutputError0" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on port wire</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceOutputError1" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on port wire</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="clockEdge" minOccurs="0" maxOccurs="3"> <xs:annotation> <xs:documentation>signal clock edge selection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sTick"/> <xs:enumeration value="data0"/> <xs:enumeration value="data1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="timeInterval" minOccurs="0" maxOccurs="2"> <xs:annotation> <xs:documentation>input signal time interval measurements</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pathId" use="required"> <xs:annotation> <xs:documentation>baseband path of specified signals</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="dTick_sTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTick_dTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="testGen" minOccurs="0"> <xs:annotation> <xs:documentation>Internal test generator</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="mode"> <xs:annotation> <xs:documentation>operational mode for test generator</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="random"/> <xs:enumeration value="delta"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="path0Seed" type="xs:string"> <xs:annotation> <xs:documentation>pseudo random data seed value for path 0</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="path1Seed" type="xs:string"> <xs:annotation> <xs:documentation>pseudo random data seed value for path 1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayError0" type="xs:string"> <xs:annotation> <xs:documentation>delay error value for path 0</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayError1" type="xs:string"> <xs:annotation> <xs:documentation>delay error value for path 1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataValid"> <xs:annotation> <xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="alwaysValid"/> <xs:enumeration value="oneInvalid"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>route internal FPGA signal to external pin</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" type="xs:int" use="required"> <xs:annotation> <xs:documentation>specify pin number</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="signal"> <xs:annotation> <xs:documentation>signal routed to specified pin</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="product" minOccurs="0" maxOccurs="32"> <xs:annotation> <xs:documentation>configure wideband correlator product generation</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" type="xs:int" use="required"> <xs:annotation> <xs:documentation>specified id for this product set</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="laggedPath"> <xs:annotation> <xs:documentation>which data path to use as lagged data</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="laggedBand"> <xs:annotation> <xs:documentation>which band to use from the lagged data path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="promptPath"> <xs:annotation> <xs:documentation>which data path to use as prompt data</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="promptBand"> <xs:annotation> <xs:documentation>which band to use from the prompt data path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integration"> <xs:annotation> <xs:documentation>number of times to integrate this product lag set</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numLags"> <xs:annotation> <xs:documentation>specified number of lags to create for this product. A zero value disables this product ID.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="63"/> <xs:maxInclusive value="4096"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>FPGA error accumulations</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="sysClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of sclock out-of-lock conditions</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysTickWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of sTick width errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numBands" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of invalid number of bands errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="laggedBand" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of invalid lagged band errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="promptBand" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of invalid prompt band errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="combination" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of invalid combination errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module configuration and state information</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="inOut" type="xs:string"> <xs:annotation> <xs:documentation>report general input and output conditions</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="product" type="xs:string"> <xs:annotation> <xs:documentation>report limited product information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="crc" type="xs:string"> <xs:annotation> <xs:documentation>report crc information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockEdge" type="xs:string"> <xs:annotation> <xs:documentation>clock edge setups</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeInterval"> <xs:annotation> <xs:documentation>time interval measurements</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="testPin" type="xs:string"> <xs:annotation> <xs:documentation>report test pin setups</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testGen" type="xs:string"> <xs:annotation> <xs:documentation>report test generator state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>report error counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general information about this module</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="schedule" minOccurs="0"/> <xs:element ref="user" minOccurs="0"/> <xs:element ref="vciBox" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="led"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="delayTapCal"> <xs:annotation> <xs:documentation>state of the input tap delay calibration</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ready"/> <xs:enumeration value="notReady"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sysClockLock"> <xs:annotation> <xs:documentation>state of SCLK</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="lock"/> <xs:enumeration value="free"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="standby"> <xs:annotation> <xs:documentation>module standby or run mode</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="programEnable"> <xs:annotation> <xs:documentation>enable module personality reloading</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="reset" type="xs:string"> <xs:annotation> <xs:documentation>assert module reset</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integration" use="optional"> <xs:annotation> <xs:documentation>number of integration cycles for all lags collected</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sampleDelay" type="xs:int"> <xs:annotation> <xs:documentation>contents of lagged sample register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysTickDelay" type="xs:int"> <xs:annotation> <xs:documentation>number of clock cycles to delay the system tick</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="accessErr" type="xs:string"> <xs:annotation> <xs:documentation>mask of register access errors, write to clear</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delay0"> <xs:annotation> <xs:documentation>add zero or one clock delay to path 0</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="delay1"> <xs:annotation> <xs:documentation>add zero or one clock delay to path 1</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="ledDevice"> <xs:annotation> <xs:documentation>Status of this FPGA device</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="inOut" minOccurs="0"> <xs:annotation> <xs:documentation>general input and output bus control and status</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="numBands"> <xs:annotation> <xs:documentation>number of bands in wideband input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="16"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numBits"> <xs:annotation> <xs:documentation>number of sampled bits in wideband input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inRate" use="optional"> <xs:annotation> <xs:documentation>input data rate</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outRate" use="optional"> <xs:annotation> <xs:documentation>output data rate</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256MHz"/> <xs:enumeration value="128MHz"/> <xs:enumeration value="64MHz"/> <xs:enumeration value="32MHz"/> <xs:enumeration value="16MHz"/> <xs:enumeration value="8MHz"/> <xs:enumeration value="4MHz"/> <xs:enumeration value="2MHz"/> <xs:enumeration value="1MHz"/> <xs:enumeration value="500KHz"/> <xs:enumeration value="250KHz"/> <xs:enumeration value="125KHz"/> <xs:enumeration value="62500Hz"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="crc" minOccurs="0"> <xs:annotation> <xs:documentation>CRC setup information </xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="scan" use="optional"> <xs:annotation> <xs:documentation>(deprecated)CRC error checking mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="single"/> <xs:enumeration value="auto"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInput0"> <xs:annotation> <xs:documentation>status of Delay to WBC path 0 CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCrcInput1"> <xs:annotation> <xs:documentation>status of Delay to WBC path 1CRCs. Green = OK, Red = ERROR, Off = checking off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWire0" use="optional"> <xs:annotation> <xs:documentation>specify wire to check CRCfor data path 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="scanWire1" use="optional"> <xs:annotation> <xs:documentation>specify wire to check CRCfor data path 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="dataClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="input0" use="optional"> <xs:annotation> <xs:documentation>(deprecated)input 0 bit to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="sysClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="input1" use="optional"> <xs:annotation> <xs:documentation>(deprecated)input 1 bit to generate CRC for</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> <xs:enumeration value="dataValid"/> <xs:enumeration value="noiseDiode"/> <xs:enumeration value="delayError"/> <xs:enumeration value="delayFrame"/> <xs:enumeration value="sysClock"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceOutputError0" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on port wire</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceOutputError1" use="optional"> <xs:annotation> <xs:documentation>force a CRC error on port wire</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="none"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="32"/> <xs:enumeration value="33"/> <xs:enumeration value="34"/> <xs:enumeration value="35"/> <xs:enumeration value="36"/> <xs:enumeration value="37"/> <xs:enumeration value="38"/> <xs:enumeration value="39"/> <xs:enumeration value="40"/> <xs:enumeration value="41"/> <xs:enumeration value="42"/> <xs:enumeration value="43"/> <xs:enumeration value="44"/> <xs:enumeration value="45"/> <xs:enumeration value="46"/> <xs:enumeration value="47"/> <xs:enumeration value="48"/> <xs:enumeration value="49"/> <xs:enumeration value="50"/> <xs:enumeration value="51"/> <xs:enumeration value="52"/> <xs:enumeration value="53"/> <xs:enumeration value="54"/> <xs:enumeration value="55"/> <xs:enumeration value="56"/> <xs:enumeration value="57"/> <xs:enumeration value="58"/> <xs:enumeration value="59"/> <xs:enumeration value="60"/> <xs:enumeration value="61"/> <xs:enumeration value="62"/> <xs:enumeration value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="clockEdge" minOccurs="0" maxOccurs="3"> <xs:annotation> <xs:documentation>signal clock edge selection</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specify signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sTick"/> <xs:enumeration value="data0"/> <xs:enumeration value="data1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="edge" use="required"> <xs:annotation> <xs:documentation>clock edge to use</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="rising"/> <xs:enumeration value="falling"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="timeInterval" minOccurs="0" maxOccurs="2"> <xs:annotation> <xs:documentation>input signal time interval measurements</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pathId" use="required"> <xs:annotation> <xs:documentation>baseband path of specified signals</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="dTick_sTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sTick_dTick" type="xs:int" use="required"> <xs:annotation> <xs:documentation>time interval count in clock cycles</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="testGen" minOccurs="0"> <xs:annotation> <xs:documentation>Internal test generator</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="mode"> <xs:annotation> <xs:documentation>operational mode for test generator</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="random"/> <xs:enumeration value="delta"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="path0Seed" type="xs:string"> <xs:annotation> <xs:documentation>pseudo random data seed value for path 0</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="path1Seed" type="xs:string"> <xs:annotation> <xs:documentation>pseudo random data seed value for path 1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayError0" type="xs:string"> <xs:annotation> <xs:documentation>delay error value for path 0</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="delayError1" type="xs:string"> <xs:annotation> <xs:documentation>delay error value for path 1</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dataValid"> <xs:annotation> <xs:documentation>Specify if test pattern has 100% data valid or one sample is marked invalid.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="alwaysValid"/> <xs:enumeration value="oneInvalid"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>route internal FPGA signal to external pin</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" type="xs:int" use="required"> <xs:annotation> <xs:documentation>specify pin number</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="signal"> <xs:annotation> <xs:documentation>signal routed to specified pin</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="product" minOccurs="0" maxOccurs="32"> <xs:annotation> <xs:documentation>configure wideband correlator product generation</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" type="xs:int" use="required"> <xs:annotation> <xs:documentation>specified id for this product set</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integEnable"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="laggedPath"> <xs:annotation> <xs:documentation>which data path to use as lagged data</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="laggedBand"> <xs:annotation> <xs:documentation>which band to use from the lagged data path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="promptPath"> <xs:annotation> <xs:documentation>which data path to use as prompt data</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="promptBand"> <xs:annotation> <xs:documentation>which band to use from the prompt data path</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integration"> <xs:annotation> <xs:documentation>number of times to integrate this product lag set</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numLags"> <xs:annotation> <xs:documentation>specified number of lags to create for this product. A zero value disables this product ID.</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="63"/> <xs:maxInclusive value="4096"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="errorCount" minOccurs="0"> <xs:annotation> <xs:documentation>FPGA error accumulations</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="sysClkLock" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of sclock out-of-lock conditions</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sysTickWidth" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of sTick width errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numBands" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of invalid number of bands errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="laggedBand" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of invalid lagged band errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="promptBand" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of invalid prompt band errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="combination" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of invalid combination errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>report module configuration and state information</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="inOut" type="xs:string"> <xs:annotation> <xs:documentation>report general input and output conditions</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="product" type="xs:string"> <xs:annotation> <xs:documentation>report limited product information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="crc" type="xs:string"> <xs:annotation> <xs:documentation>report crc information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clockEdge" type="xs:string"> <xs:annotation> <xs:documentation>clock edge setups</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeInterval"> <xs:annotation> <xs:documentation>time interval measurements</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value=""/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="testPin" type="xs:string"> <xs:annotation> <xs:documentation>report test pin setups</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="testGen" type="xs:string"> <xs:annotation> <xs:documentation>report test generator state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>report error counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general information about this module</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||
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> |
diagram | ![]() |
||||||||||||
children | recircRamTest fpgaBoot rxpStart recircStart ltaCcStart ccTestVectors configuration ethernet | ||||||||||||
used by |
|
||||||||||||
attributes |
|
||||||||||||
annotation |
|
||||||||||||
source | <xs:element name="baselineBoardStartupSequence"> <xs:annotation> <xs:documentation>control auto-start of the BB</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="recircRamTest" minOccurs="0"> <xs:complexType> <xs:attribute name="id" use="required"> <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="all"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="fpgaBoot" minOccurs="0"> <xs:complexType> <xs:attribute name="retriesOnFail" type="xs:int" use="required"/> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="rxpStart" minOccurs="0"> <xs:complexType> <xs:attribute name="retriesOnFail" type="xs:int" use="required"/> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clockSource" use="required"> <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="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="wafers"/> <xs:enumeration value="testPattern"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="phasing" use="required"> <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="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="recircStart" minOccurs="0"> <xs:complexType> <xs:attribute name="retriesOnFail" type="xs:int" use="required"/> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ltaCcStart" minOccurs="0"> <xs:complexType> <xs:annotation> <xs:documentation>specify the target (CBE) IP address for the packet</xs:documentation> </xs:annotation> <xs:attribute name="ltaTargetIp" type="xs:string" use="required"/> <xs:attribute name="ltaTargetMac" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the target (CBE) MAC address for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="retriesOnFail" type="xs:int" use="required"/> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ramTestOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clearRamAfd" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataFlow" use="required"> <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="required"/> </xs:complexType> </xs:element> <xs:element name="ccTestVectors" minOccurs="0"> <xs:complexType> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccClockPhaseCal" use="required"> <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="required"/> <xs:attribute name="vectorTestDuration" type="xs:int" use="required"/> </xs:complexType> </xs:element> <xs:element name="configuration" minOccurs="0"> <xs:complexType> <xs:attribute name="boardConfigFilename" type="xs:string" use="required"/> <xs:attribute name="startCorr" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ethernet" minOccurs="0"> <xs:complexType> <xs:attribute name="ltaDataFlow" use="required"> <xs:annotation> <xs:documentation>allow lag data frames from the LTAs</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="rxpReceivers" use="required"> <xs:annotation> <xs:documentation>VDIF data flow from RXPs</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="blankInterval" use="required"> <xs:annotation> <xs:documentation/> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="targetPort" use="required"> <xs:annotation> <xs:documentation>specify the target port number for the VDIF packet</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="default"/> <xs:enumeration value="boardSN"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ltaSourceIp" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the IP address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaSourceMac" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the MAC address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifSourceIp" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the IP address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifSourceMac" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the MAC address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifTargetIp" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the destination IP for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifTargetMac" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the destination MAC for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sfpFrameDelay" use="required"> <xs:annotation> <xs:documentation>interpacket frame delay (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1020"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccSpeed" use="required"> <xs:annotation> <xs:documentation>manual control of correlator ASIC voltages</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="slowest"/> <xs:enumeration value="slow"/> <xs:enumeration value="normal"/> <xs:enumeration value="fast"/> <xs:enumeration value="fastest"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="autoStart" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="recircRamTest" minOccurs="0"> <xs:complexType> <xs:attribute name="id" use="required"> <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="all"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="fpgaBoot" minOccurs="0"> <xs:complexType> <xs:attribute name="retriesOnFail" type="xs:int" use="required"/> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="rxpStart" minOccurs="0"> <xs:complexType> <xs:attribute name="retriesOnFail" type="xs:int" use="required"/> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clockSource" use="required"> <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="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="wafers"/> <xs:enumeration value="testPattern"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="phasing" use="required"> <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="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="recircStart" minOccurs="0"> <xs:complexType> <xs:attribute name="retriesOnFail" type="xs:int" use="required"/> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ltaCcStart" minOccurs="0"> <xs:complexType> <xs:annotation> <xs:documentation>specify the target (CBE) IP address for the packet</xs:documentation> </xs:annotation> <xs:attribute name="ltaTargetIp" type="xs:string" use="required"/> <xs:attribute name="ltaTargetMac" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the target (CBE) MAC address for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="retriesOnFail" type="xs:int" use="required"/> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ramTestOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clearRamAfd" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataFlow" use="required"> <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="required"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
source | <xs:element name="ccTestVectors" minOccurs="0"> <xs:complexType> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccClockPhaseCal" use="required"> <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="required"/> <xs:attribute name="vectorTestDuration" type="xs:int" use="required"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="configuration" minOccurs="0"> <xs:complexType> <xs:attribute name="boardConfigFilename" type="xs:string" use="required"/> <xs:attribute name="startCorr" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="disable"/> <xs:enumeration value="enable"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ethernet" minOccurs="0"> <xs:complexType> <xs:attribute name="ltaDataFlow" use="required"> <xs:annotation> <xs:documentation>allow lag data frames from the LTAs</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="rxpReceivers" use="required"> <xs:annotation> <xs:documentation>VDIF data flow from RXPs</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="blankInterval" use="required"> <xs:annotation> <xs:documentation/> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="targetPort" use="required"> <xs:annotation> <xs:documentation>specify the target port number for the VDIF packet</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="default"/> <xs:enumeration value="boardSN"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ltaSourceIp" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the IP address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaSourceMac" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the MAC address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifSourceIp" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the IP address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifSourceMac" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the MAC address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifTargetIp" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the destination IP for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifTargetMac" type="xs:string" use="required"> <xs:annotation> <xs:documentation>specify the destination MAC for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stopOnFail" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sfpFrameDelay" use="required"> <xs:annotation> <xs:documentation>interpacket frame delay (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1020"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccSpeed" use="required"> <xs:annotation> <xs:documentation>manual control of correlator ASIC voltages</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="slowest"/> <xs:enumeration value="slow"/> <xs:enumeration value="normal"/> <xs:enumeration value="fast"/> <xs:enumeration value="fastest"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | status control setup ccQuad ccCell inputStatus state register error about user | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="correlator"> <xs:annotation> <xs:documentation>Data definition for correlator chip setup, monitor, and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="overRun" use="required"> <xs:annotation> <xs:documentation>report accumulator overruns</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="overFlow" use="required"> <xs:annotation> <xs:documentation>report accumulator overflows</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="tvReceiver" use="required"> <xs:annotation> <xs:documentation>report test vector receiver status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputSync" use="required"> <xs:annotation> <xs:documentation>repory input synchronization status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xErrorCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>running count of all X axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xStatus" type="xs:int" use="required"> <xs:annotation> <xs:documentation>report contents of selected status register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yErrorCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>running count of all Y axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yStatus" type="xs:int" use="required"> <xs:annotation> <xs:documentation>report contents of selected status register</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="clearAll" type="xs:string"> <xs:annotation> <xs:documentation>clear all counters associated with this device</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearXErrCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear running count of all X axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearYErrCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear running count of all Y axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xErrorCountClear" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED)clear running count of all X axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yErrorCountClear" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED clear running count of all Y axis status flags</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="correlation"> <xs:annotation> <xs:documentation>correaltion enable control</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="testVector"> <xs:annotation> <xs:documentation>test vector generation control</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="phaseRotation"> <xs:annotation> <xs:documentation>phase rotation control</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="dumpSelect"> <xs:annotation> <xs:documentation>specify which axis controls dumping</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yAxis"/> <xs:enumeration value="xAxis"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="autoCorrelate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ccQuad" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>Setup for correlator chip quad</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ccqId" use="required"> <xs:annotation> <xs:documentation>quad identifier</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xSource0" use="optional"> <xs:annotation> <xs:documentation>data stream source for X input 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xSource1" use="optional"> <xs:annotation> <xs:documentation>data stream source for X input 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ySource0" use="optional"> <xs:annotation> <xs:documentation>data stream source for Y input 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ySource1" use="optional"> <xs:annotation> <xs:documentation>data stream source for Y input 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ccCell" minOccurs="0" maxOccurs="16"> <xs:annotation> <xs:documentation>Map of data stream assignment</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="cccId" use="required"> <xs:annotation> <xs:documentation>cell identifier</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xSource" use="optional"> <xs:annotation> <xs:documentation>x data input source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="adjacent"/> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> <xs:enumeration value="off"/> <xs:enumeration value="undefined"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ySource" use="optional"> <xs:annotation> <xs:documentation>y data input source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="adjacent"/> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> <xs:enumeration value="off"/> <xs:enumeration value="undefined"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dumpSyncStatus"> <xs:annotation> <xs:documentation>dump trigger sync status for this cell</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="inputStatus" minOccurs="0"> <xs:annotation> <xs:documentation>general input status states</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="xData1_0" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 1 and 0 status </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xData3_2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 3 and 2 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xData5_4" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 5 and 4 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xData7_6" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 7 and 6 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xPhase1_0" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 1 and 0 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xPhase3_2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 3 and 2 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xPhase5_4" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 5 and 4 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xPhase7_6" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 7 and 6 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xDataValid" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data valid bit status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xShiftEnable" type="xs:string" use="required"> <xs:annotation> <xs:documentation>sgift enable status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xDumpEnable" type="xs:string" use="required"> <xs:annotation> <xs:documentation>dump enable status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xTimestamp" type="xs:string" use="required"> <xs:annotation> <xs:documentation>timestamp status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xSchidSync" type="xs:string" use="required"> <xs:annotation> <xs:documentation>SCHID sync status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xDumpSync" type="xs:string" use="required"> <xs:annotation> <xs:documentation>dump signal sync status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yData1_0" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 1 and 0 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yData3_2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 3 and 2 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yData5_4" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 5 and 4 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yData7_6" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 7 and 6 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yPhase1_0" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 1 and 0 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yPhase3_2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 3 and 2 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yPhase5_4" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 5 and 4 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yPhase7_6" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 7 and 6 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yDataValid" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data valid bit status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yShiftEnable" type="xs:string" use="required"> <xs:annotation> <xs:documentation>shift enable status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yDumpEnable" type="xs:string" use="required"> <xs:annotation> <xs:documentation>dump enable status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yTimestamp" type="xs:string" use="required"> <xs:annotation> <xs:documentation>timestamp status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ySchidSync" type="xs:string" use="required"> <xs:annotation> <xs:documentation>SCHID sync status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yDumpSync" type="xs:string" use="required"> <xs:annotation> <xs:documentation>dump signal sync status</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>State of correlator chip as maintained by CMIB and module registers</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ccQuad" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report specified quad state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccCell" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report specified cell state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inputStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report all input signal and stream status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report general information about this module</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report CC setup attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report CC status atributes</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="about" minOccurs="0"/> <xs:element ref="user" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>target correlator chip identifier</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="correlation"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) correaltion enable control</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="testVector"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) test vector generation control</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="phaseRotation"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) phase rotation control</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="dumpSelect"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) specify which axis controls dumping</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yAxis"/> <xs:enumeration value="xAxis"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="overRun"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) report accumulator overruns</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="overFlow"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) report accumulator overflows</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="tvReceiver"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) report test vector receiver status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputSync"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) repory input synchronization status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledCc"> <xs:annotation> <xs:documentation>general fornt panel chip status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xErrorCount" type="xs:int"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) running count of all X axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xStatus" type="xs:int"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) report contents of selected status register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yErrorCount" type="xs:int"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) running count of all Y axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yStatus" type="xs:int"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) report contents of selected status register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="autoCorrelate"> <xs:annotation> <xs:documentation>read only: report CC autocorrelation configuration</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>general ASIC device status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="overRun" use="required"> <xs:annotation> <xs:documentation>report accumulator overruns</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="overFlow" use="required"> <xs:annotation> <xs:documentation>report accumulator overflows</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="tvReceiver" use="required"> <xs:annotation> <xs:documentation>report test vector receiver status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputSync" use="required"> <xs:annotation> <xs:documentation>repory input synchronization status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xErrorCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>running count of all X axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xStatus" type="xs:int" use="required"> <xs:annotation> <xs:documentation>report contents of selected status register</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yErrorCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>running count of all Y axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yStatus" type="xs:int" use="required"> <xs:annotation> <xs:documentation>report contents of selected status register</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="clearAll" type="xs:string"> <xs:annotation> <xs:documentation>clear all counters associated with this device</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearXErrCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear running count of all X axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearYErrCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear running count of all Y axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xErrorCountClear" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED)clear running count of all X axis status flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yErrorCountClear" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED clear running count of all Y axis status flags</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="correlation"> <xs:annotation> <xs:documentation>correaltion enable control</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="testVector"> <xs:annotation> <xs:documentation>test vector generation control</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="phaseRotation"> <xs:annotation> <xs:documentation>phase rotation control</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="dumpSelect"> <xs:annotation> <xs:documentation>specify which axis controls dumping</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yAxis"/> <xs:enumeration value="xAxis"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="autoCorrelate"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ccQuad" minOccurs="0" maxOccurs="4"> <xs:annotation> <xs:documentation>Setup for correlator chip quad</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ccqId" use="required"> <xs:annotation> <xs:documentation>quad identifier</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xSource0" use="optional"> <xs:annotation> <xs:documentation>data stream source for X input 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xSource1" use="optional"> <xs:annotation> <xs:documentation>data stream source for X input 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ySource0" use="optional"> <xs:annotation> <xs:documentation>data stream source for Y input 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ySource1" use="optional"> <xs:annotation> <xs:documentation>data stream source for Y input 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ccCell" minOccurs="0" maxOccurs="16"> <xs:annotation> <xs:documentation>Map of data stream assignment</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="cccId" use="required"> <xs:annotation> <xs:documentation>cell identifier</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="xSource" use="optional"> <xs:annotation> <xs:documentation>x data input source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="adjacent"/> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> <xs:enumeration value="off"/> <xs:enumeration value="undefined"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ySource" use="optional"> <xs:annotation> <xs:documentation>y data input source</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="adjacent"/> <xs:enumeration value="primary"/> <xs:enumeration value="secondary"/> <xs:enumeration value="off"/> <xs:enumeration value="undefined"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dumpSyncStatus"> <xs:annotation> <xs:documentation>dump trigger sync status for this cell</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="inputStatus" minOccurs="0"> <xs:annotation> <xs:documentation>general input status states</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="xData1_0" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 1 and 0 status </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xData3_2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 3 and 2 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xData5_4" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 5 and 4 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xData7_6" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 7 and 6 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xPhase1_0" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 1 and 0 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xPhase3_2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 3 and 2 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xPhase5_4" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 5 and 4 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xPhase7_6" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 7 and 6 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xDataValid" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data valid bit status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xShiftEnable" type="xs:string" use="required"> <xs:annotation> <xs:documentation>sgift enable status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xDumpEnable" type="xs:string" use="required"> <xs:annotation> <xs:documentation>dump enable status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xTimestamp" type="xs:string" use="required"> <xs:annotation> <xs:documentation>timestamp status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xSchidSync" type="xs:string" use="required"> <xs:annotation> <xs:documentation>SCHID sync status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xDumpSync" type="xs:string" use="required"> <xs:annotation> <xs:documentation>dump signal sync status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yData1_0" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 1 and 0 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yData3_2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 3 and 2 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yData5_4" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 5 and 4 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yData7_6" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data stream 7 and 6 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yPhase1_0" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 1 and 0 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yPhase3_2" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 3 and 2 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yPhase5_4" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 5 and 4 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yPhase7_6" type="xs:string" use="required"> <xs:annotation> <xs:documentation>phase stream 7 and 6 status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yDataValid" type="xs:string" use="required"> <xs:annotation> <xs:documentation>data valid bit status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yShiftEnable" type="xs:string" use="required"> <xs:annotation> <xs:documentation>shift enable status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yDumpEnable" type="xs:string" use="required"> <xs:annotation> <xs:documentation>dump enable status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yTimestamp" type="xs:string" use="required"> <xs:annotation> <xs:documentation>timestamp status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ySchidSync" type="xs:string" use="required"> <xs:annotation> <xs:documentation>SCHID sync status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="yDumpSync" type="xs:string" use="required"> <xs:annotation> <xs:documentation>dump signal sync status</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:annotation> <xs:documentation>State of correlator chip as maintained by CMIB and module registers</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="ccQuad" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report specified quad state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccCell" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report specified cell state</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inputStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report all input signal and stream status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report general information about this module</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report CC setup attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>report CC status atributes</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
children | status setup control capture ltaInterfaceStat state about error register user | ||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ethernet"> <xs:annotation> <xs:documentation>Data package for gigabit ethernet chip setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="ledPll125Lock" use="required"> <xs:annotation> <xs:documentation>PLL 125MHz lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPll133Lock" use="required"> <xs:annotation> <xs:documentation>PLL 133MHz lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPll156Lock" use="required"> <xs:annotation> <xs:documentation>PLL 156MHz lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllTxLock" use="required"> <xs:annotation> <xs:documentation>PLL transmit lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllRxLock" use="required"> <xs:annotation> <xs:documentation>PLL recieve lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllRxpLock" use="required"> <xs:annotation> <xs:documentation>PLL RXP data lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSfp1RxStatus" use="required"> <xs:annotation> <xs:documentation>status of SFP1 receiver if configured for gigabit data transfer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSfp2RxStatus" use="required"> <xs:annotation> <xs:documentation>status of SFP2 receiver if configured for gigabit data transfer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mode" use="required"> <xs:annotation> <xs:documentation>which bitstream version is loaded into the FPGA (either for 10GBit data or two 1-GBit transceivers)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="10Gigabit"/> <xs:enumeration value="2x1Gigabit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sfp1TxFrameRate" type="xs:int" use="required"> <xs:annotation> <xs:documentation>count of frames sent over this interface</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sfp2TxFrameRate" type="xs:int" use="required"> <xs:annotation> <xs:documentation>count of frames sent over this interface</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledUpperSyncStatus" use="required"> <xs:annotation> <xs:documentation>RXP synch status LED </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerSyncStatus" use="required"> <xs:annotation> <xs:documentation>RXP synch status LED </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledUpperSyncError" use="required"> <xs:annotation> <xs:documentation>RXP sync error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerSyncError" use="required"> <xs:annotation> <xs:documentation>RXP sync error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledUpperFrameError" use="required"> <xs:annotation> <xs:documentation>RXP frame error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerFrameError" use="required"> <xs:annotation> <xs:documentation>RXP frame error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledUpperFrameSize" use="required"> <xs:annotation> <xs:documentation>RXP size error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerFrameSize" use="required"> <xs:annotation> <xs:documentation>RXP size error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledUpperFrameDetect" use="required"> <xs:annotation> <xs:documentation>RXP frameDetect status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerFrameDetect" use="required"> <xs:annotation> <xs:documentation>RXP frameDetect status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledUpperFrameOvr" use="required"> <xs:annotation> <xs:documentation>RXP frameOverrun status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerFrameOvr" use="required"> <xs:annotation> <xs:documentation>RXP frameOverrun status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="ltaDataFlow" use="optional"> <xs:annotation> <xs:documentation>allow lag data frames from the LTAs</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="masterRxpDataFlow" use="optional"> <xs:annotation> <xs:documentation>allow vdif data frames from the RXPs if they are individually enabled</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="discardFrames" use="optional"> <xs:annotation> <xs:documentation>turn on/off the transmission of frames from the FPGA</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="upperRxpDataFlow" use="optional"> <xs:annotation> <xs:documentation>allow lag data frames from the RXPs</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="lowerRxpDataFlow" use="optional"> <xs:annotation> <xs:documentation>allow lag data frames from the RXPs</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="flowControl"> <xs:annotation> <xs:documentation>respond or ignore XON-XOFF flow control</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="vdifDataDestination"> <xs:annotation> <xs:documentation>which gbit interface the RXP (phased array) data goes out on (either to the correlator back end or the MkV recorder)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sfp1"/> <xs:enumeration value="sfp2"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataPriority"> <xs:annotation> <xs:documentation>if correlator chip or vdif packets have priority</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="cc"/> <xs:enumeration value="vdif"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="persistence" type="xs:int"> <xs:annotation> <xs:documentation>persistence of led indicators in seconds</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccSpeed"> <xs:annotation> <xs:documentation>manual control of correlator ASIC voltages</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="slowest"/> <xs:enumeration value="slow"/> <xs:enumeration value="normal"/> <xs:enumeration value="fast"/> <xs:enumeration value="fastest"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="upperPacketDelay" use="optional"> <xs:annotation> <xs:documentation>packet delay (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lowerPacketDelay" use="optional"> <xs:annotation> <xs:documentation>packet delay (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="serialLoopback"> <xs:annotation> <xs:documentation>tie network transmit and receive lines logically together</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="randomSfpFrameDelay"> <xs:annotation> <xs:documentation>randomize the ethernet packet frame delay</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="sfpFrameDelay" use="optional"> <xs:annotation> <xs:documentation>interpacket frame delay (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1020"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sourceMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATEDspecify the MAC address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sourceIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATEDspecify the IP address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaSourceMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the MAC address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaSourceIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the IP address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaSourcePort" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>specify the port address of this module for the packet.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaTargetPort" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the port address for the packet.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifSourceMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the source MAC address for phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifTargetMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the target MAC address for phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifSourceIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the source IP address for phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifTargetIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the target IP address for phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifSourcePort" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>specify the port address of this phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifTargetPort" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the port address for phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="iptos"> <xs:annotation> <xs:documentation>specify IP packet type-of-service type</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="control" minOccurs="0"> <xs:annotation> <xs:documentation>various control options</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="clearAll" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all status indicators</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearLtaStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all LTA status indicators</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearVdifStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all VDIF status indicators</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="true"/> <xs:enumeration value="false"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="capture" minOccurs="0"> <xs:complexType> <xs:attribute name="mode"> <xs:annotation> <xs:documentation>frame alignment for data capture</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="framed"/> <xs:enumeration value="immediate"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="source"> <xs:annotation> <xs:documentation>source of capture data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="receive"/> <xs:enumeration value="transmit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="complete"> <xs:annotation> <xs:documentation>status of capture data</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="device"> <xs:annotation> <xs:documentation>which device (SFP) is the target for the capture</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sfp1"/> <xs:enumeration value="sfp2"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="activate" type="xs:string"> <xs:annotation> <xs:documentation>initiate network data capture</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ltaInterfaceStat" minOccurs="0" maxOccurs="8"> <xs:annotation> <xs:documentation>LTA status LEDs (V2 only)</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="columnId" use="required"> <xs:annotation> <xs:documentation>column id of LTA target</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="ledRxError" use="required"> <xs:annotation> <xs:documentation>data receive status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSerResp" use="required"> <xs:annotation> <xs:documentation>serial handskake toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledFrame" use="required"> <xs:annotation> <xs:documentation>frame handskake toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData0" use="required"> <xs:annotation> <xs:documentation>data bit 0 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData1" use="required"> <xs:annotation> <xs:documentation>data bit 1 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData2" use="required"> <xs:annotation> <xs:documentation>data bit 2 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData3" use="required"> <xs:annotation> <xs:documentation>data bit 3 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData4" use="required"> <xs:annotation> <xs:documentation>data bit 4 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData5" use="required"> <xs:annotation> <xs:documentation>data bit 5 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData6" use="required"> <xs:annotation> <xs:documentation>data bit 6 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData7" use="required"> <xs:annotation> <xs:documentation>data bit 7 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="setup" type="xs:string"/> <xs:attribute name="status" type="xs:string"/> <xs:attribute name="ltaInterfaceStat" type="xs:string"> <xs:annotation> <xs:documentation>report lag frame information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="capture" type="xs:string"> <xs:annotation> <xs:documentation>report capture status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="user" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>general ASIC device status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ltaDataStatus" type="xs:string"> <xs:annotation> <xs:documentation>mask of lta interface from columns 0-7</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sfpStatus" type="xs:string"> <xs:annotation> <xs:documentation>mask of SFP receiver (from network switch) status </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="ledPll125Lock" use="required"> <xs:annotation> <xs:documentation>PLL 125MHz lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPll133Lock" use="required"> <xs:annotation> <xs:documentation>PLL 133MHz lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPll156Lock" use="required"> <xs:annotation> <xs:documentation>PLL 156MHz lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllTxLock" use="required"> <xs:annotation> <xs:documentation>PLL transmit lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllRxLock" use="required"> <xs:annotation> <xs:documentation>PLL recieve lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllRxpLock" use="required"> <xs:annotation> <xs:documentation>PLL RXP data lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSfp1RxStatus" use="required"> <xs:annotation> <xs:documentation>status of SFP1 receiver if configured for gigabit data transfer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSfp2RxStatus" use="required"> <xs:annotation> <xs:documentation>status of SFP2 receiver if configured for gigabit data transfer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mode" use="required"> <xs:annotation> <xs:documentation>which bitstream version is loaded into the FPGA (either for 10GBit data or two 1-GBit transceivers)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="10Gigabit"/> <xs:enumeration value="2x1Gigabit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sfp1TxFrameRate" type="xs:int" use="required"> <xs:annotation> <xs:documentation>count of frames sent over this interface</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sfp2TxFrameRate" type="xs:int" use="required"> <xs:annotation> <xs:documentation>count of frames sent over this interface</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledUpperSyncStatus" use="required"> <xs:annotation> <xs:documentation>RXP synch status LED </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerSyncStatus" use="required"> <xs:annotation> <xs:documentation>RXP synch status LED </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledUpperSyncError" use="required"> <xs:annotation> <xs:documentation>RXP sync error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerSyncError" use="required"> <xs:annotation> <xs:documentation>RXP sync error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledUpperFrameError" use="required"> <xs:annotation> <xs:documentation>RXP frame error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerFrameError" use="required"> <xs:annotation> <xs:documentation>RXP frame error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledUpperFrameSize" use="required"> <xs:annotation> <xs:documentation>RXP size error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerFrameSize" use="required"> <xs:annotation> <xs:documentation>RXP size error status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledUpperFrameDetect" use="required"> <xs:annotation> <xs:documentation>RXP frameDetect status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerFrameDetect" use="required"> <xs:annotation> <xs:documentation>RXP frameDetect status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledUpperFrameOvr" use="required"> <xs:annotation> <xs:documentation>RXP frameOverrun status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLowerFrameOvr" use="required"> <xs:annotation> <xs:documentation>RXP frameOverrun status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="ltaDataFlow" use="optional"> <xs:annotation> <xs:documentation>allow lag data frames from the LTAs</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="masterRxpDataFlow" use="optional"> <xs:annotation> <xs:documentation>allow vdif data frames from the RXPs if they are individually enabled</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="discardFrames" use="optional"> <xs:annotation> <xs:documentation>turn on/off the transmission of frames from the FPGA</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="upperRxpDataFlow" use="optional"> <xs:annotation> <xs:documentation>allow lag data frames from the RXPs</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="lowerRxpDataFlow" use="optional"> <xs:annotation> <xs:documentation>allow lag data frames from the RXPs</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="flowControl"> <xs:annotation> <xs:documentation>respond or ignore XON-XOFF flow control</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="vdifDataDestination"> <xs:annotation> <xs:documentation>which gbit interface the RXP (phased array) data goes out on (either to the correlator back end or the MkV recorder)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sfp1"/> <xs:enumeration value="sfp2"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataPriority"> <xs:annotation> <xs:documentation>if correlator chip or vdif packets have priority</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="cc"/> <xs:enumeration value="vdif"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="persistence" type="xs:int"> <xs:annotation> <xs:documentation>persistence of led indicators in seconds</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccSpeed"> <xs:annotation> <xs:documentation>manual control of correlator ASIC voltages</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="slowest"/> <xs:enumeration value="slow"/> <xs:enumeration value="normal"/> <xs:enumeration value="fast"/> <xs:enumeration value="fastest"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="upperPacketDelay" use="optional"> <xs:annotation> <xs:documentation>packet delay (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="lowerPacketDelay" use="optional"> <xs:annotation> <xs:documentation>packet delay (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="serialLoopback"> <xs:annotation> <xs:documentation>tie network transmit and receive lines logically together</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="randomSfpFrameDelay"> <xs:annotation> <xs:documentation>randomize the ethernet packet frame delay</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="sfpFrameDelay" use="optional"> <xs:annotation> <xs:documentation>interpacket frame delay (microseconds)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1020"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sourceMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATEDspecify the MAC address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="sourceIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATEDspecify the IP address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaSourceMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the MAC address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaSourceIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the IP address of this module for the packet</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaSourcePort" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>specify the port address of this module for the packet.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaTargetPort" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the port address for the packet.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifSourceMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the source MAC address for phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifTargetMac" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the target MAC address for phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifSourceIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the source IP address for phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifTargetIp" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the target IP address for phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifSourcePort" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>specify the port address of this phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifTargetPort" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>specify the port address for phased array data.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="iptos"> <xs:annotation> <xs:documentation>specify IP packet type-of-service type</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||
source | <xs:element name="control" minOccurs="0"> <xs:annotation> <xs:documentation>various control options</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="clearAll" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all status indicators</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearLtaStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all LTA status indicators</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearVdifStatus" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all VDIF status indicators</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="true"/> <xs:enumeration value="false"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="capture" minOccurs="0"> <xs:complexType> <xs:attribute name="mode"> <xs:annotation> <xs:documentation>frame alignment for data capture</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="framed"/> <xs:enumeration value="immediate"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="source"> <xs:annotation> <xs:documentation>source of capture data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="receive"/> <xs:enumeration value="transmit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="complete"> <xs:annotation> <xs:documentation>status of capture data</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="device"> <xs:annotation> <xs:documentation>which device (SFP) is the target for the capture</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="sfp1"/> <xs:enumeration value="sfp2"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="activate" type="xs:string"> <xs:annotation> <xs:documentation>initiate network data capture</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ltaInterfaceStat" minOccurs="0" maxOccurs="8"> <xs:annotation> <xs:documentation>LTA status LEDs (V2 only)</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="columnId" use="required"> <xs:annotation> <xs:documentation>column id of LTA target</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="ledRxError" use="required"> <xs:annotation> <xs:documentation>data receive status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledSerResp" use="required"> <xs:annotation> <xs:documentation>serial handskake toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledFrame" use="required"> <xs:annotation> <xs:documentation>frame handskake toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData0" use="required"> <xs:annotation> <xs:documentation>data bit 0 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData1" use="required"> <xs:annotation> <xs:documentation>data bit 1 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData2" use="required"> <xs:annotation> <xs:documentation>data bit 2 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData3" use="required"> <xs:annotation> <xs:documentation>data bit 3 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData4" use="required"> <xs:annotation> <xs:documentation>data bit 4 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData5" use="required"> <xs:annotation> <xs:documentation>data bit 5 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData6" use="required"> <xs:annotation> <xs:documentation>data bit 6 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledData7" use="required"> <xs:annotation> <xs:documentation>data bit 7 toggle status LED</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="setup" type="xs:string"/> <xs:attribute name="status" type="xs:string"/> <xs:attribute name="ltaInterfaceStat" type="xs:string"> <xs:annotation> <xs:documentation>report lag frame information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="capture" type="xs:string"> <xs:annotation> <xs:documentation>report capture status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||
children | device state | ||||||||||||||
used by |
|
||||||||||||||
attributes |
|
||||||||||||||
annotation |
|
||||||||||||||
source | <xs:element name="fpgaLoad"> <xs:annotation> <xs:documentation>control FPGA bit stream personality loading</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="device" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>target FPGA device or device class</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="bitFile" type="xs:string" use="required"> <xs:annotation> <xs:documentation>path to personality program bit stream file</xs:documentation> </xs:annotation> </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="mask" type="xs:string"> <xs:annotation> <xs:documentation>program bit mask</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vendor" use="required"> <xs:annotation> <xs:documentation>FPGA vendor name</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Altera"/> <xs:enumeration value="Xilinx"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mode" use="required"> <xs:annotation> <xs:documentation>serial or parallel program mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="serial"/> <xs:enumeration value="parallel"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="target" use="required"> <xs:annotation> <xs:documentation>target device number on PCMC</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="11"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="device" type="xs:string"/> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="time" type="xs:string"> <xs:annotation> <xs:documentation>Time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="device" minOccurs="0" maxOccurs="unbounded"> <xs:annotation> <xs:documentation>target FPGA device or device class</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="bitFile" type="xs:string" use="required"> <xs:annotation> <xs:documentation>path to personality program bit stream file</xs:documentation> </xs:annotation> </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="mask" type="xs:string"> <xs:annotation> <xs:documentation>program bit mask</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vendor" use="required"> <xs:annotation> <xs:documentation>FPGA vendor name</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Altera"/> <xs:enumeration value="Xilinx"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="mode" use="required"> <xs:annotation> <xs:documentation>serial or parallel program mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="serial"/> <xs:enumeration value="parallel"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="target" use="required"> <xs:annotation> <xs:documentation>target device number on PCMC</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="11"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="device" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
children | control setup status cccFrame ltaStats ccPower ltaMemAccess interfaceStatus state about error register user | ||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="lta"> <xs:annotation> <xs:documentation>Data package for Long Term Accumulator setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="clearAll" type="xs:string"> <xs:annotation> <xs:documentation>clear all counters associated with this device</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearCmdDetectCount" type="xs:string"> <xs:annotation> <xs:documentation>clear count of commands detected from the ethernet chip</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearCmdErrCount" type="xs:string"> <xs:annotation> <xs:documentation>clear count of faulty commands received from the ethernet chip</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="accelProgram" type="xs:string"> <xs:annotation> <xs:documentation>reprogram the voltage setpoint for the corresponding CC Accel regulator</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="normal"/> <xs:enumeration value="reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cmdDetectCountClear" type="xs:int"> <xs:annotation> <xs:documentation>DEPRECATED (see clearCmdDetectCount)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="cmdErrCountClear" type="xs:int"> <xs:annotation> <xs:documentation>DEPRECATED (see clearCmdErrorCount) </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="operation" use="optional"> <xs:annotation> <xs:documentation>test or normal LTA chip operation</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="test"/> <xs:enumeration value="normal"/> </xs:restriction> </xs:simpleType> </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 MAC address</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ipVersion" use="optional"> <xs:annotation> <xs:documentation>IP version of outgoing lag data packets</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="IPv4"/> <xs:enumeration value="IPv6"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="burstModeControl" use="optional"> <xs:annotation> <xs:documentation>specify master of LTA accumulation RAM access</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="output"/> <xs:enumeration value="input"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="frameRejectLevel" use="optional"> <xs:annotation> <xs:documentation>specify error threshold for frame rejection</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="high"/> <xs:enumeration value="low"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="startBlockY" use="optional"> <xs:annotation> <xs:documentation>specify starting block of lag frame contents</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numBlocks" use="optional"> <xs:annotation> <xs:documentation>specify total number of blocks from this recirculator</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="256"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="totalBlocks" use="optional"> <xs:annotation> <xs:documentation>specify total number of blocks in this baseline</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="256"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clearAfterFrame" use="optional"> <xs:annotation> <xs:documentation>zero accumulation RAM after frame has been extracted</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="semClearInhibit"> <xs:annotation> <xs:documentation>disable automatic semaphore clear after read</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccAutoRecover"> <xs:annotation> <xs:documentation>LTA controls resettiing and restoration of CC functions in case of errors.</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="persistence" type="xs:int"> <xs:annotation> <xs:documentation>persistence of led indicators in seconds</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>control device reset statel</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="xLogicalId" use="required"> <xs:annotation> <xs:documentation>LTA logical X id specified in lag data frame</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="yLogicalId" use="required"> <xs:annotation> <xs:documentation>LTA logical Y id specified in lag data frame</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="boardId" type="xs:string" use="required"> <xs:annotation> <xs:documentation>board id specified in lag data frame</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numBins" use="required"> <xs:annotation> <xs:documentation>number of accumulation bins available</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="2000"/> <xs:enumeration value="4000"/> <xs:enumeration value="8000"/> <xs:enumeration value="16000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledMemStatus" use="required"> <xs:annotation> <xs:documentation>status of accumulator memory testing, red=fail, yellow=in progress, green = pass, off=reserved</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cmdDetectCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>count of commands detected from the ethernet chip</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="cmdErrCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>count of faulty commands received from the ethernet chip</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank0Depth" type="xs:int" use="required"> <xs:annotation> <xs:documentation>accumulator bank 0 fullness</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank1Depth" type="xs:int" use="required"> <xs:annotation> <xs:documentation>accumulator bank 1 fullness</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledPll133Lock" use="required"> <xs:annotation> <xs:documentation>125 MHz PLL lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPll128Lock" use="required"> <xs:annotation> <xs:documentation>128 MHz PLL lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccVoltage" type="xs:string" use="required"> <xs:annotation> <xs:documentation>measured voltage of corresponding CC</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="cccFrame" minOccurs="0" maxOccurs="16"> <xs:annotation> <xs:documentation>correlator chip cell status</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="cccId" use="required"> <xs:annotation> <xs:documentation>specified id of correlator chip cell </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="recirculationEnable" use="optional"> <xs:annotation> <xs:documentation>specify recirculation status for this cell</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="ledFrameDetect" use="optional"> <xs:annotation> <xs:documentation>indicate if a frame has been recieved from the corresponding CCC (integrated)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="frameBlock" use="optional"> <xs:annotation> <xs:documentation>allow or deny frames from this cell</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="numLags" use="optional"> <xs:annotation> <xs:documentation>number of lags expected from this cell</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="128"/> <xs:enumeration value="64"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ltaFullCount" type="xs:int"> <xs:annotation> <xs:documentation>count of LTA full errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="frameSizeErrCount" type="xs:int"> <xs:annotation> <xs:documentation>count of frame size error flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="recircBlockErrCount" type="xs:int"> <xs:annotation> <xs:documentation>count of inconsistent block numbers</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="frameSyncErrCount" type="xs:int"> <xs:annotation> <xs:documentation>count of frame synchronization errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="checkSumErrCount" type="xs:int"> <xs:annotation> <xs:documentation>count of frame checksum errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ltaStats" minOccurs="0"> <xs:annotation> <xs:documentation>general LTA statistics</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="cccId" use="optional"> <xs:annotation> <xs:documentation>specified ccc id for statistics collection</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clearAll" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccToLtaFramesTotal" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of number of frames from correlator chip to LTA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccToLtaFramesReject" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of rejected frames from correlator chip to LTA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaAccumFrames" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of frames from this ccc accumulated by LTA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaOutputFrames" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of frames from this ccc sent to the ethernet chip</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="speedFramesTotal" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of frames speed dumped from this ccc</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="speedFramesDropped" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of speed frames dropped from this ccc</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="overRunCount" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of LTA overruns from this ccc</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="overFlowCount" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of LTA overflows from this ccc</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xSyncErrCount" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of frame synchronization errors from this ccc</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ySyncErrCount" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of frame synchronization errors from this ccc</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ccPower" minOccurs="0"> <xs:annotation> <xs:documentation>correlator chip power control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="autoPowerSequence"> <xs:annotation> <xs:documentation>perform the necessary sequencing for power up</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="stop"/> <xs:enumeration value="start"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="power"> <xs:annotation> <xs:documentation>power on or off</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="ledPowerGood"> <xs:annotation> <xs:documentation>power on or off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="powerGood"> <xs:annotation> <xs:documentation>(DEPRECATED)report good power status flag</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="ccReset"> <xs:annotation> <xs:documentation>assert correlator chip reset</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pllReset"> <xs:annotation> <xs:documentation>assert PLL reset</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ltaMemAccess" minOccurs="0"> <xs:annotation> <xs:documentation>direct access to LTA accumulator memory</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="capture"> <xs:annotation> <xs:documentation>access data or semaphore memory</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="data"/> <xs:enumeration value="semaphore"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bin" default="0"> <xs:annotation> <xs:documentation>specify memory bin to access</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15999"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bank" default="0"> <xs:annotation> <xs:documentation>specify memory bank to access</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccc" default="0"> <xs:annotation> <xs:documentation>specify ccc to access</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataFile" type="xs:string" default="datafile"> <xs:annotation> <xs:documentation>filename assigned to data transfer</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="write"> <xs:annotation> <xs:documentation>specify information to write</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="dataOnly"/> <xs:enumeration value="dataAndSem"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="interfaceStatus" minOccurs="0"> <xs:complexType> <xs:attribute name="corrHandshakeState" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlator interface handshake level bits (register 0x60, LIHCSR)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="corrHandshakeTog" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlator interface handshake toggle bits (register 0x61, LIHTSR)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="corrAccDataTog" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlator interface ACCDATA bits (register 0x70-0x73, LIDTSR)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="enetHandshakeState" type="xs:string"> <xs:annotation> <xs:documentation>mask of ethernet interface handshake level bits (register 0x80, bits 0-3, GIHCTSR)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="enetHandshakeTog" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlator interface handshake toggle bits (register 0x80, bits 4-7, GIHCTSR)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="enetDataTog" type="xs:string"> <xs:annotation> <xs:documentation>mask of ethernet interface data bits (register 0x81, GIDTSR)</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="ltaShow" type="xs:string"> <xs:annotation> <xs:documentation>report general LTA attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>report status attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string"> <xs:annotation> <xs:documentation>report LTA configuration attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="cccFrame" type="xs:string"> <xs:annotation> <xs:documentation>report specified ccc frame stats</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaStats"> <xs:annotation> <xs:documentation>report LTA statistics</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:attribute> <xs:attribute name="ccPower" type="xs:string"> <xs:annotation> <xs:documentation>report correlator chip power information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="interfaceStatus" type="xs:string"> <xs:annotation> <xs:documentation>report interface status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="user" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>target LTA chip identifier</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledCcToLta"> <xs:annotation> <xs:documentation>Correlator chip to LTA general status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledLtaToLta"> <xs:annotation> <xs:documentation>LTA to LTA general status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>LTA general FPGA status RED: FPGA not ready YELLOW: FPGA ready, but has signal issues GREEN: device is ready for use. </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="clearAll" type="xs:string"> <xs:annotation> <xs:documentation>clear all counters associated with this device</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearCmdDetectCount" type="xs:string"> <xs:annotation> <xs:documentation>clear count of commands detected from the ethernet chip</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearCmdErrCount" type="xs:string"> <xs:annotation> <xs:documentation>clear count of faulty commands received from the ethernet chip</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="accelProgram" type="xs:string"> <xs:annotation> <xs:documentation>reprogram the voltage setpoint for the corresponding CC Accel regulator</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="normal"/> <xs:enumeration value="reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cmdDetectCountClear" type="xs:int"> <xs:annotation> <xs:documentation>DEPRECATED (see clearCmdDetectCount)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="cmdErrCountClear" type="xs:int"> <xs:annotation> <xs:documentation>DEPRECATED (see clearCmdErrorCount) </xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="operation" use="optional"> <xs:annotation> <xs:documentation>test or normal LTA chip operation</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="test"/> <xs:enumeration value="normal"/> </xs:restriction> </xs:simpleType> </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 MAC address</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ipVersion" use="optional"> <xs:annotation> <xs:documentation>IP version of outgoing lag data packets</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="IPv4"/> <xs:enumeration value="IPv6"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="burstModeControl" use="optional"> <xs:annotation> <xs:documentation>specify master of LTA accumulation RAM access</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="output"/> <xs:enumeration value="input"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="frameRejectLevel" use="optional"> <xs:annotation> <xs:documentation>specify error threshold for frame rejection</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="high"/> <xs:enumeration value="low"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="startBlockY" use="optional"> <xs:annotation> <xs:documentation>specify starting block of lag frame contents</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numBlocks" use="optional"> <xs:annotation> <xs:documentation>specify total number of blocks from this recirculator</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="256"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="totalBlocks" use="optional"> <xs:annotation> <xs:documentation>specify total number of blocks in this baseline</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="256"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clearAfterFrame" use="optional"> <xs:annotation> <xs:documentation>zero accumulation RAM after frame has been extracted</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="semClearInhibit"> <xs:annotation> <xs:documentation>disable automatic semaphore clear after read</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccAutoRecover"> <xs:annotation> <xs:documentation>LTA controls resettiing and restoration of CC functions in case of errors.</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="persistence" type="xs:int"> <xs:annotation> <xs:documentation>persistence of led indicators in seconds</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>control device reset statel</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="xLogicalId" use="required"> <xs:annotation> <xs:documentation>LTA logical X id specified in lag data frame</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="yLogicalId" use="required"> <xs:annotation> <xs:documentation>LTA logical Y id specified in lag data frame</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="boardId" type="xs:string" use="required"> <xs:annotation> <xs:documentation>board id specified in lag data frame</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numBins" use="required"> <xs:annotation> <xs:documentation>number of accumulation bins available</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="2000"/> <xs:enumeration value="4000"/> <xs:enumeration value="8000"/> <xs:enumeration value="16000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledMemStatus" use="required"> <xs:annotation> <xs:documentation>status of accumulator memory testing, red=fail, yellow=in progress, green = pass, off=reserved</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="cmdDetectCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>count of commands detected from the ethernet chip</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="cmdErrCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>count of faulty commands received from the ethernet chip</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank0Depth" type="xs:int" use="required"> <xs:annotation> <xs:documentation>accumulator bank 0 fullness</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="bank1Depth" type="xs:int" use="required"> <xs:annotation> <xs:documentation>accumulator bank 1 fullness</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledPll133Lock" use="required"> <xs:annotation> <xs:documentation>125 MHz PLL lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPll128Lock" use="required"> <xs:annotation> <xs:documentation>128 MHz PLL lock status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccVoltage" type="xs:string" use="required"> <xs:annotation> <xs:documentation>measured voltage of corresponding CC</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="cccFrame" minOccurs="0" maxOccurs="16"> <xs:annotation> <xs:documentation>correlator chip cell status</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="cccId" use="required"> <xs:annotation> <xs:documentation>specified id of correlator chip cell </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="recirculationEnable" use="optional"> <xs:annotation> <xs:documentation>specify recirculation status for this cell</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="ledFrameDetect" use="optional"> <xs:annotation> <xs:documentation>indicate if a frame has been recieved from the corresponding CCC (integrated)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="frameBlock" use="optional"> <xs:annotation> <xs:documentation>allow or deny frames from this cell</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="numLags" use="optional"> <xs:annotation> <xs:documentation>number of lags expected from this cell</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="128"/> <xs:enumeration value="64"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ltaFullCount" type="xs:int"> <xs:annotation> <xs:documentation>count of LTA full errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="frameSizeErrCount" type="xs:int"> <xs:annotation> <xs:documentation>count of frame size error flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="recircBlockErrCount" type="xs:int"> <xs:annotation> <xs:documentation>count of inconsistent block numbers</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="frameSyncErrCount" type="xs:int"> <xs:annotation> <xs:documentation>count of frame synchronization errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="checkSumErrCount" type="xs:int"> <xs:annotation> <xs:documentation>count of frame checksum errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ltaStats" minOccurs="0"> <xs:annotation> <xs:documentation>general LTA statistics</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="cccId" use="optional"> <xs:annotation> <xs:documentation>specified ccc id for statistics collection</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="clearAll" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccToLtaFramesTotal" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of number of frames from correlator chip to LTA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccToLtaFramesReject" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of rejected frames from correlator chip to LTA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaAccumFrames" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of frames from this ccc accumulated by LTA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaOutputFrames" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of frames from this ccc sent to the ethernet chip</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="speedFramesTotal" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of frames speed dumped from this ccc</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="speedFramesDropped" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of speed frames dropped from this ccc</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="overRunCount" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of LTA overruns from this ccc</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="overFlowCount" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of LTA overflows from this ccc</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="xSyncErrCount" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of frame synchronization errors from this ccc</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ySyncErrCount" type="xs:int" use="optional"> <xs:annotation> <xs:documentation>count of frame synchronization errors from this ccc</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ccPower" minOccurs="0"> <xs:annotation> <xs:documentation>correlator chip power control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="autoPowerSequence"> <xs:annotation> <xs:documentation>perform the necessary sequencing for power up</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="stop"/> <xs:enumeration value="start"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="power"> <xs:annotation> <xs:documentation>power on or off</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="ledPowerGood"> <xs:annotation> <xs:documentation>power on or off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="powerGood"> <xs:annotation> <xs:documentation>(DEPRECATED)report good power status flag</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="ccReset"> <xs:annotation> <xs:documentation>assert correlator chip reset</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pllReset"> <xs:annotation> <xs:documentation>assert PLL reset</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ltaMemAccess" minOccurs="0"> <xs:annotation> <xs:documentation>direct access to LTA accumulator memory</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="capture"> <xs:annotation> <xs:documentation>access data or semaphore memory</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="data"/> <xs:enumeration value="semaphore"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bin" default="0"> <xs:annotation> <xs:documentation>specify memory bin to access</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15999"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bank" default="0"> <xs:annotation> <xs:documentation>specify memory bank to access</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccc" default="0"> <xs:annotation> <xs:documentation>specify ccc to access</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataFile" type="xs:string" default="datafile"> <xs:annotation> <xs:documentation>filename assigned to data transfer</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="write"> <xs:annotation> <xs:documentation>specify information to write</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="dataOnly"/> <xs:enumeration value="dataAndSem"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="interfaceStatus" minOccurs="0"> <xs:complexType> <xs:attribute name="corrHandshakeState" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlator interface handshake level bits (register 0x60, LIHCSR)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="corrHandshakeTog" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlator interface handshake toggle bits (register 0x61, LIHTSR)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="corrAccDataTog" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlator interface ACCDATA bits (register 0x70-0x73, LIDTSR)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="enetHandshakeState" type="xs:string"> <xs:annotation> <xs:documentation>mask of ethernet interface handshake level bits (register 0x80, bits 0-3, GIHCTSR)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="enetHandshakeTog" type="xs:string"> <xs:annotation> <xs:documentation>mask of correlator interface handshake toggle bits (register 0x80, bits 4-7, GIHCTSR)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="enetDataTog" type="xs:string"> <xs:annotation> <xs:documentation>mask of ethernet interface data bits (register 0x81, GIDTSR)</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="ltaShow" type="xs:string"> <xs:annotation> <xs:documentation>report general LTA attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>report status attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string"> <xs:annotation> <xs:documentation>report LTA configuration attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="cccFrame" type="xs:string"> <xs:annotation> <xs:documentation>report specified ccc frame stats</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ltaStats"> <xs:annotation> <xs:documentation>report LTA statistics</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"/> </xs:simpleType> </xs:attribute> <xs:attribute name="ccPower" type="xs:string"> <xs:annotation> <xs:documentation>report correlator chip power information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="interfaceStatus" type="xs:string"> <xs:annotation> <xs:documentation>report interface status</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | control setup status internalStreamConfig inputStreamConfig recircStreamConfig test hmReceiver state about error register user | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="recirculator"> <xs:annotation> <xs:documentation>Data package for recirculator chip setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="control" minOccurs="0"> <xs:annotation> <xs:documentation>momentary device actions (write only)</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="clearAll" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all device error counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearStfCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear the STF counter</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearTrigIdErrCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all trigger ID error counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearDumpCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all dump counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearPhaseModCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all phase model counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearHmReceiverErrCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all HM receiver error counters (crc and offsets)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hmRelock" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>force HM signal relocking</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="normal"/> <xs:enumeration value="reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stfCountClear" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to clrStfCount) clear the STF counter</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="setup" minOccurs="0"> <xs:annotation> <xs:documentation>device setup parameters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="blockSize" use="optional"> <xs:annotation> <xs:documentation>recirculation block size in lags</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="128"/> <xs:enumeration value="256"/> <xs:enumeration value="384"/> <xs:enumeration value="512"/> <xs:enumeration value="640"/> <xs:enumeration value="768"/> <xs:enumeration value="896"/> <xs:enumeration value="1024"/> <xs:enumeration value="1152"/> <xs:enumeration value="1280"/> <xs:enumeration value="1408"/> <xs:enumeration value="1536"/> <xs:enumeration value="1664"/> <xs:enumeration value="1792"/> <xs:enumeration value="1920"/> <xs:enumeration value="2048"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="blockStart" use="optional"> <xs:annotation> <xs:documentation>first block number</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="blockEnd" use="optional"> <xs:annotation> <xs:documentation>last block number</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="blockTotal" use="optional"> <xs:annotation> <xs:documentation>total number of recirculation blocks</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="256"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dumpStation"> <xs:annotation> <xs:documentation>x or y station controls dump signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="X"/> <xs:enumeration value="Y"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="activate" use="optional"> <xs:annotation> <xs:documentation>enable recirculation</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="inputDecode" use="optional"> <xs:annotation> <xs:documentation>enable input stream decoding</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="hmLockEnable" use="optional"> <xs:annotation> <xs:documentation>enable HM signal locking</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="timeCodeSource" use="optional"> <xs:annotation> <xs:documentation>data stream pair that supplies time code signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="hm_0"/> <xs:enumeration value="hm_1"/> <xs:enumeration value="hm_2"/> <xs:enumeration value="hm_3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputRate"> <xs:annotation> <xs:documentation>data stream output rate</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256M"/> <xs:enumeration value="128M"/> <xs:enumeration value="64M"/> <xs:enumeration value="32M"/> <xs:enumeration value="16M"/> <xs:enumeration value="8M"/> <xs:enumeration value="4M"/> <xs:enumeration value="2M"/> <xs:enumeration value="1M"/> <xs:enumeration value="500K"/> <xs:enumeration value="250K"/> <xs:enumeration value="125K"/> <xs:enumeration value="62500"/> <xs:enumeration value="INVALID"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="autocorrMask" type="xs:string"> <xs:annotation> <xs:documentation>autocorrelator mode select mask for each output data stream.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="status" minOccurs="0"> <xs:annotation> <xs:documentation>general device status attributes (read only)</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="numRecircStreams" use="required"> <xs:annotation> <xs:documentation>recirculation capacity of this FPGA design</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="4"/> <xs:enumeration value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="timeCode" type="xs:string" use="required"> <xs:annotation> <xs:documentation>recovered time code</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pllLockStatus" use="required"> <xs:annotation> <xs:documentation>lock state of the recirculator PLLs</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="stfCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>synchronization test frame count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="trigIdErrCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>count of possible trigger and dump signal mismatches</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledCollisionDetect" use="required"> <xs:annotation> <xs:documentation>red if recirculation buffer pointers collide, off if OK or not applicable</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="internalStreamConfig" minOccurs="0" maxOccurs="8"> <xs:annotation> <xs:documentation>External to input Xbar data streams</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specified internal data stream id</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="stationId" use="optional"> <xs:annotation> <xs:documentation>recovered stream station id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="subBandId" use="optional"> <xs:annotation> <xs:documentation>recovered stream subband id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="baseBandId" use="optional"> <xs:annotation> <xs:documentation>recovered stream baseband id</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="inputStreamId" use="optional"> <xs:annotation> <xs:documentation>specified board input stream id</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="outputSource" use="optional"> <xs:annotation> <xs:documentation>data source for specified output stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="internal"/> <xs:enumeration value="recirculator"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sampleRate" use="optional"> <xs:annotation> <xs:documentation>data sample rate</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256M"/> <xs:enumeration value="128M"/> <xs:enumeration value="64M"/> <xs:enumeration value="32M"/> <xs:enumeration value="16M"/> <xs:enumeration value="8M"/> <xs:enumeration value="4M"/> <xs:enumeration value="2M"/> <xs:enumeration value="1M"/> <xs:enumeration value="500K"/> <xs:enumeration value="250K"/> <xs:enumeration value="125K"/> <xs:enumeration value="62500"/> <xs:enumeration value="INVALID"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sampleSize" use="optional"> <xs:annotation> <xs:documentation>data sample size</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4b"/> <xs:enumeration value="7b"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="nibble"> <xs:annotation> <xs:documentation>data stream nibble payload if in 8 bit mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="LSN"/> <xs:enumeration value="MSN"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="inputStreamConfig" minOccurs="0" maxOccurs="8"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stationId" use="optional"> <xs:annotation> <xs:documentation>recovered stream station id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="subBandId" use="optional"> <xs:annotation> <xs:documentation>recovered stream subband id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="baseBandId" use="optional"> <xs:annotation> <xs:documentation>recovered stream baseband id</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="dTrigStationId" use="optional"> <xs:annotation> <xs:documentation>recovered dump trigger station id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dTrigBasebandId" use="optional"> <xs:annotation> <xs:documentation>recovered dump trigger baseband id</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="dTrigGenId" use="optional"> <xs:annotation> <xs:documentation>recovered dump trigger generator id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sampleSize" use="optional"> <xs:annotation> <xs:documentation>data sample size</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4b"/> <xs:enumeration value="7b"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="recircStreamConfig" minOccurs="0" maxOccurs="8"> <xs:annotation> <xs:documentation>Internal to recirculator block data stream connections</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specified recurculator stream id</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="internalStreamId" use="optional"> <xs:annotation> <xs:documentation>specified internal stream id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="payload" use="optional"> <xs:annotation> <xs:documentation>stream carries data or phase information</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="data"/> <xs:enumeration value="phase"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="test" minOccurs="0"> <xs:annotation> <xs:documentation>test vector generation control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="forceStreamName" use="optional"> <xs:annotation> <xs:documentation>stream to force to test state</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SDATA"/> <xs:enumeration value="PHASE"/> <xs:enumeration value="DVALID"/> <xs:enumeration value="SE_CLK"/> <xs:enumeration value="DUMP_EN"/> <xs:enumeration value="DUMP_SYNC"/> <xs:enumeration value="TIMESTAMP"/> <xs:enumeration value="SCHID_FRAME"/> <xs:enumeration value="NONE"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceStreamLine" use="optional"> <xs:annotation> <xs:documentation>stream number to force</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceStreamBit" use="optional"> <xs:annotation> <xs:documentation>stream bit to force</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceBitValue" use="optional"> <xs:annotation> <xs:documentation>value to force onto stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="force0"/> <xs:enumeration value="force1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="analogMuxRow" use="optional"> <xs:annotation> <xs:documentation>Analog mux correlator chip row selection</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="analogMuxCol" use="optional"> <xs:annotation> <xs:documentation>Analog mux correlator chip column selection</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="autoMuxScan" use="optional"> <xs:annotation> <xs:documentation>automatic scanning of the correlator chip voltages</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="testVector" use="optional"> <xs:annotation> <xs:documentation>test vector generation enable</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="testPin0" use="optional"> <xs:annotation> <xs:documentation>FPGA signal to route onto test pin 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="timecode"/> <xs:enumeration value="tc_tbit"/> <xs:enumeration value="tc_cbit"/> <xs:enumeration value="tc_countpps_cap_en"/> <xs:enumeration value="tc_countms_cap_en"/> <xs:enumeration value="dumptrig"/> <xs:enumeration value="dt_cmd_capture"/> <xs:enumeration value="dt_sid_capture"/> <xs:enumeration value="dt_bb_capture"/> <xs:enumeration value="dt_sb_capture"/> <xs:enumeration value="dt_pb_capture"/> <xs:enumeration value="dt_dump_pulse"/> <xs:enumeration value="phasemod"/> <xs:enumeration value="pm_sid_capture"/> <xs:enumeration value="pm_bb_capture"/> <xs:enumeration value="pm_sb_capture"/> <xs:enumeration value="pm_p0_capture"/> <xs:enumeration value="pm_p1_capture"/> <xs:enumeration value="phaserr0_1"/> <xs:enumeration value="pe0_1_0capture"/> <xs:enumeration value="pe0_1_1capture"/> <xs:enumeration value="phaserr2_3"/> <xs:enumeration value="pe2_3_2capture"/> <xs:enumeration value="pe2_3_3capture"/> <xs:enumeration value="phaserr4_5"/> <xs:enumeration value="pe4_5_4capture"/> <xs:enumeration value="pe4_5_5capture"/> <xs:enumeration value="phaserr6_7"/> <xs:enumeration value="pe6_7_6capture"/> <xs:enumeration value="pe6_7_7capture"/> <xs:enumeration value="data0_3"/> <xs:enumeration value="data0_2"/> <xs:enumeration value="data0_1"/> <xs:enumeration value="data0_0"/> <xs:enumeration value="data1_3"/> <xs:enumeration value="data1_2"/> <xs:enumeration value="data1_1"/> <xs:enumeration value="data1_0"/> <xs:enumeration value="data2_3"/> <xs:enumeration value="data2_2"/> <xs:enumeration value="data2_1"/> <xs:enumeration value="data2_0"/> <xs:enumeration value="data3_3"/> <xs:enumeration value="data3_2"/> <xs:enumeration value="data3_1"/> <xs:enumeration value="data3_0"/> <xs:enumeration value="data4_3"/> <xs:enumeration value="data4_2"/> <xs:enumeration value="data4_1"/> <xs:enumeration value="data4_0"/> <xs:enumeration value="data5_3"/> <xs:enumeration value="data5_2"/> <xs:enumeration value="data5_1"/> <xs:enumeration value="data5_0"/> <xs:enumeration value="data6_3"/> <xs:enumeration value="data6_2"/> <xs:enumeration value="data6_1"/> <xs:enumeration value="data6_0"/> <xs:enumeration value="data7_3"/> <xs:enumeration value="data7_2"/> <xs:enumeration value="data7_1"/> <xs:enumeration value="data7_0"/> <xs:enumeration value="data_valid_all"/> <xs:enumeration value="tc_epoch_cap_en"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="testPin2" use="optional"> <xs:annotation> <xs:documentation>FPGA signal to route onto test pin 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="schid_frame_tvs"/> <xs:enumeration value="se_clk_tvs_7"/> <xs:enumeration value="se_clk_tvs_6"/> <xs:enumeration value="se_clk_tvs_5"/> <xs:enumeration value="se_clk_tvs_4"/> <xs:enumeration value="se_clk_tvs_3"/> <xs:enumeration value="se_clk_tvs_2"/> <xs:enumeration value="se_clk_tvs_1"/> <xs:enumeration value="se_clk_tvs_0"/> <xs:enumeration value="dvalid_tvs_7"/> <xs:enumeration value="dvalid_tvs_6"/> <xs:enumeration value="dvalid_tvs_5"/> <xs:enumeration value="dvalid_tvs_4"/> <xs:enumeration value="dvalid_tvs_3"/> <xs:enumeration value="dvalid_tvs_2"/> <xs:enumeration value="dvalid_tvs_1"/> <xs:enumeration value="dvalid_tvs_0"/> <xs:enumeration value="dump_sync_tvs"/> <xs:enumeration value="timestamp_tvs"/> <xs:enumeration value="dump_en_tvs_7"/> <xs:enumeration value="dump_en_tvs_6"/> <xs:enumeration value="dump_en_tvs_5"/> <xs:enumeration value="dump_en_tvs_4"/> <xs:enumeration value="dump_en_tvs_3"/> <xs:enumeration value="dump_en_tvs_2"/> <xs:enumeration value="dump_en_tvs_1"/> <xs:enumeration value="dump_en_tvs_0"/> <xs:enumeration value="data0_tvs_3"/> <xs:enumeration value="data0_tvs_2"/> <xs:enumeration value="data0_tvs_1"/> <xs:enumeration value="data0_tvs_0"/> <xs:enumeration value="data1_tvs_3"/> <xs:enumeration value="data1_tvs_2"/> <xs:enumeration value="data1_tvs_1"/> <xs:enumeration value="data1_tvs_0"/> <xs:enumeration value="data2_tvs_3"/> <xs:enumeration value="data2_tvs_2"/> <xs:enumeration value="data2_tvs_1"/> <xs:enumeration value="data2_tvs_0"/> <xs:enumeration value="data3_tvs_3"/> <xs:enumeration value="data3_tvs_2"/> <xs:enumeration value="data3_tvs_1"/> <xs:enumeration value="data3_tvs_0"/> <xs:enumeration value="phase0_tvs_3"/> <xs:enumeration value="phase0_tvs_2"/> <xs:enumeration value="phase0_tvs_1"/> <xs:enumeration value="phase0_tvs_0"/> <xs:enumeration value="phase1_tvs_3"/> <xs:enumeration value="phase1_tvs_2"/> <xs:enumeration value="phase1_tvs_1"/> <xs:enumeration value="phase1_tvs_0"/> <xs:enumeration value="phase2_tvs_3"/> <xs:enumeration value="phase2_tvs_2"/> <xs:enumeration value="phase2_tvs_1"/> <xs:enumeration value="phase2_tvs_0"/> <xs:enumeration value="phase3_tvs_3"/> <xs:enumeration value="phase3_tvs_2"/> <xs:enumeration value="phase3_tvs_1"/> <xs:enumeration value="phase3_tvs_0"/> <xs:enumeration value="schid_frame_from"/> <xs:enumeration value="schid_frame_outsw"/> <xs:enumeration value="recirc_tc_tbit_out"/> <xs:enumeration value="recirc_dump_sync"/> <xs:enumeration value="recirc_se_clk_rd"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="hmReceiver" minOccurs="0" maxOccurs="15"> <xs:annotation> <xs:documentation>gather and report statistics on HM receiver ports</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="signalId"> <xs:annotation> <xs:documentation>signal id carried on this specified channel</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="data0"/> <xs:enumeration value="data1"/> <xs:enumeration value="data2"/> <xs:enumeration value="data3"/> <xs:enumeration value="data4"/> <xs:enumeration value="data5"/> <xs:enumeration value="data6"/> <xs:enumeration value="data7"/> <xs:enumeration value="timeCode"/> <xs:enumeration value="dumpTrig"/> <xs:enumeration value="phaseMod"/> <xs:enumeration value="phaseErr0_1"/> <xs:enumeration value="phaseErr2_3"/> <xs:enumeration value="phaseErr4_5"/> <xs:enumeration value="phaseErr6_7"/> <xs:enumeration value="INVALID"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="crcErrors" type="xs:int"> <xs:annotation> <xs:documentation>count of CRC errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseModCount" type="xs:int"> <xs:annotation> <xs:documentation>count of phase models detected</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpCount" type="xs:int"> <xs:annotation> <xs:documentation>count of dump signals</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="offsetErrors" type="xs:int"> <xs:annotation> <xs:documentation>count of offset error flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hmLockStatus"> <xs:annotation> <xs:documentation>HM receiver signal locking</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="dataLockStatus"> <xs:annotation> <xs:documentation>data signal locking</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="lockStatus"> <xs:annotation> <xs:documentation>data signal locking</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="trigIdErrCount" type="xs:int"> <xs:annotation> <xs:documentation>count of possible trigger and dump signal mismatches</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stfCount" type="xs:int"> <xs:annotation> <xs:documentation>synchronization test frame count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="toggle"> <xs:annotation> <xs:documentation>indicates if input line has data present</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="accumTime" type="xs:int"> <xs:annotation> <xs:documentation>time since last clear of counters</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>report status attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string"> <xs:annotation> <xs:documentation>report setup attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="internalStreamConfig" type="xs:string"> <xs:annotation> <xs:documentation>report all internal stream configuration details</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inputStreamConfig" type="xs:string"> <xs:annotation> <xs:documentation>report all input stream configuration details</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="recircStreamConfig" type="xs:string"> <xs:annotation> <xs:documentation>report all recirculator stream configuration details</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="test" type="xs:string"> <xs:annotation> <xs:documentation>report test generation setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hmReceiver" type="xs:string"> <xs:annotation> <xs:documentation>report HM receiver status and statistics</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general information abour this module</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="user" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="id" type="xs:string" use="required"> <xs:annotation> <xs:documentation>target recirculator chip identifier</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="numRecircStreams" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) recirculation capacity of this FPGA design</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="4"/> <xs:enumeration value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="blockSize" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) recirculation block size in lags</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="128"/> <xs:enumeration value="256"/> <xs:enumeration value="384"/> <xs:enumeration value="512"/> <xs:enumeration value="640"/> <xs:enumeration value="768"/> <xs:enumeration value="896"/> <xs:enumeration value="1024"/> <xs:enumeration value="1152"/> <xs:enumeration value="1280"/> <xs:enumeration value="1408"/> <xs:enumeration value="1536"/> <xs:enumeration value="1664"/> <xs:enumeration value="1792"/> <xs:enumeration value="1920"/> <xs:enumeration value="2048"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="blockStart" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) first block number</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="blockEnd" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) last block number</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="blockTotal" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) total number of recirculation blocks</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="256"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dumpStation"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) x or y station controls dump signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="X"/> <xs:enumeration value="Y"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="activate" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) enable recirculation</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="inputDecode" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) enable input stream decoding</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="hmLockEnable" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) enable HM signal locking</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="hmRelock" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to control) allow HM signal relocking</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="timeCodeSource" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) data stream pair that supplies time code signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="hm_0"/> <xs:enumeration value="hm_1"/> <xs:enumeration value="hm_2"/> <xs:enumeration value="hm_3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="timeCode" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) recovered time code</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="outputRate"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) data stream output rate</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256M"/> <xs:enumeration value="128M"/> <xs:enumeration value="64M"/> <xs:enumeration value="32M"/> <xs:enumeration value="16M"/> <xs:enumeration value="8M"/> <xs:enumeration value="4M"/> <xs:enumeration value="2M"/> <xs:enumeration value="1M"/> <xs:enumeration value="500K"/> <xs:enumeration value="250K"/> <xs:enumeration value="125K"/> <xs:enumeration value="62500"/> <xs:enumeration value="INVALID"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>DEPRECATED (moved to control) cotrol device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="normal"/> <xs:enumeration value="reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="autocorrMask" type="xs:string"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) autocorrelator mode select mask for each output data stream.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pllLockStatus"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) lock state of the recirculator PLLs</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="stfCount" type="xs:string"> <xs:annotation> <xs:documentation>DEPRECATED (moved to status) synchronization test frame count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="trigIdErrCount" type="xs:string"> <xs:annotation> <xs:documentation>DEPRECATED</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledRecirc"> <xs:annotation> <xs:documentation>general fornt panel chip status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledInput"> <xs:annotation> <xs:documentation>general fornt panel chip status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDevice"> <xs:annotation> <xs:documentation>general device FPGA status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="configId" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="control" minOccurs="0"> <xs:annotation> <xs:documentation>momentary device actions (write only)</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="clearAll" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all device error counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearStfCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear the STF counter</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearTrigIdErrCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all trigger ID error counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearDumpCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all dump counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearPhaseModCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all phase model counters</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearHmReceiverErrCount" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>clear all HM receiver error counters (crc and offsets)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hmRelock" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>force HM signal relocking</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>DEPRECATED (moved to setup) control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="normal"/> <xs:enumeration value="reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stfCountClear" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>DEPRECATED (moved to clrStfCount) clear the STF counter</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="setup" minOccurs="0"> <xs:annotation> <xs:documentation>device setup parameters</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="blockSize" use="optional"> <xs:annotation> <xs:documentation>recirculation block size in lags</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="128"/> <xs:enumeration value="256"/> <xs:enumeration value="384"/> <xs:enumeration value="512"/> <xs:enumeration value="640"/> <xs:enumeration value="768"/> <xs:enumeration value="896"/> <xs:enumeration value="1024"/> <xs:enumeration value="1152"/> <xs:enumeration value="1280"/> <xs:enumeration value="1408"/> <xs:enumeration value="1536"/> <xs:enumeration value="1664"/> <xs:enumeration value="1792"/> <xs:enumeration value="1920"/> <xs:enumeration value="2048"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="blockStart" use="optional"> <xs:annotation> <xs:documentation>first block number</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="blockEnd" use="optional"> <xs:annotation> <xs:documentation>last block number</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="blockTotal" use="optional"> <xs:annotation> <xs:documentation>total number of recirculation blocks</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="256"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dumpStation"> <xs:annotation> <xs:documentation>x or y station controls dump signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="X"/> <xs:enumeration value="Y"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="activate" use="optional"> <xs:annotation> <xs:documentation>enable recirculation</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="inputDecode" use="optional"> <xs:annotation> <xs:documentation>enable input stream decoding</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="hmLockEnable" use="optional"> <xs:annotation> <xs:documentation>enable HM signal locking</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="timeCodeSource" use="optional"> <xs:annotation> <xs:documentation>data stream pair that supplies time code signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="hm_0"/> <xs:enumeration value="hm_1"/> <xs:enumeration value="hm_2"/> <xs:enumeration value="hm_3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputRate"> <xs:annotation> <xs:documentation>data stream output rate</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256M"/> <xs:enumeration value="128M"/> <xs:enumeration value="64M"/> <xs:enumeration value="32M"/> <xs:enumeration value="16M"/> <xs:enumeration value="8M"/> <xs:enumeration value="4M"/> <xs:enumeration value="2M"/> <xs:enumeration value="1M"/> <xs:enumeration value="500K"/> <xs:enumeration value="250K"/> <xs:enumeration value="125K"/> <xs:enumeration value="62500"/> <xs:enumeration value="INVALID"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="autocorrMask" type="xs:string"> <xs:annotation> <xs:documentation>autocorrelator mode select mask for each output data stream.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="status" minOccurs="0"> <xs:annotation> <xs:documentation>general device status attributes (read only)</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="numRecircStreams" use="required"> <xs:annotation> <xs:documentation>recirculation capacity of this FPGA design</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:enumeration value="4"/> <xs:enumeration value="8"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="timeCode" type="xs:string" use="required"> <xs:annotation> <xs:documentation>recovered time code</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="pllLockStatus" use="required"> <xs:annotation> <xs:documentation>lock state of the recirculator PLLs</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="stfCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>synchronization test frame count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="trigIdErrCount" type="xs:int" use="required"> <xs:annotation> <xs:documentation>count of possible trigger and dump signal mismatches</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledCollisionDetect" use="required"> <xs:annotation> <xs:documentation>red if recirculation buffer pointers collide, off if OK or not applicable</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="internalStreamConfig" minOccurs="0" maxOccurs="8"> <xs:annotation> <xs:documentation>External to input Xbar data streams</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specified internal data stream id</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="stationId" use="optional"> <xs:annotation> <xs:documentation>recovered stream station id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="subBandId" use="optional"> <xs:annotation> <xs:documentation>recovered stream subband id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="baseBandId" use="optional"> <xs:annotation> <xs:documentation>recovered stream baseband id</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="inputStreamId" use="optional"> <xs:annotation> <xs:documentation>specified board input stream id</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="outputSource" use="optional"> <xs:annotation> <xs:documentation>data source for specified output stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="internal"/> <xs:enumeration value="recirculator"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sampleRate" use="optional"> <xs:annotation> <xs:documentation>data sample rate</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256M"/> <xs:enumeration value="128M"/> <xs:enumeration value="64M"/> <xs:enumeration value="32M"/> <xs:enumeration value="16M"/> <xs:enumeration value="8M"/> <xs:enumeration value="4M"/> <xs:enumeration value="2M"/> <xs:enumeration value="1M"/> <xs:enumeration value="500K"/> <xs:enumeration value="250K"/> <xs:enumeration value="125K"/> <xs:enumeration value="62500"/> <xs:enumeration value="INVALID"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sampleSize" use="optional"> <xs:annotation> <xs:documentation>data sample size</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4b"/> <xs:enumeration value="7b"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="nibble"> <xs:annotation> <xs:documentation>data stream nibble payload if in 8 bit mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="LSN"/> <xs:enumeration value="MSN"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="inputStreamConfig" minOccurs="0" maxOccurs="8"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stationId" use="optional"> <xs:annotation> <xs:documentation>recovered stream station id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="subBandId" use="optional"> <xs:annotation> <xs:documentation>recovered stream subband id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="baseBandId" use="optional"> <xs:annotation> <xs:documentation>recovered stream baseband id</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="dTrigStationId" use="optional"> <xs:annotation> <xs:documentation>recovered dump trigger station id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dTrigBasebandId" use="optional"> <xs:annotation> <xs:documentation>recovered dump trigger baseband id</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="dTrigGenId" use="optional"> <xs:annotation> <xs:documentation>recovered dump trigger generator id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sampleSize" use="optional"> <xs:annotation> <xs:documentation>data sample size</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4b"/> <xs:enumeration value="7b"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="recircStreamConfig" minOccurs="0" maxOccurs="8"> <xs:annotation> <xs:documentation>Internal to recirculator block data stream connections</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>specified recurculator stream id</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="internalStreamId" use="optional"> <xs:annotation> <xs:documentation>specified internal stream id</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="payload" use="optional"> <xs:annotation> <xs:documentation>stream carries data or phase information</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="data"/> <xs:enumeration value="phase"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="test" minOccurs="0"> <xs:annotation> <xs:documentation>test vector generation control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="forceStreamName" use="optional"> <xs:annotation> <xs:documentation>stream to force to test state</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="SDATA"/> <xs:enumeration value="PHASE"/> <xs:enumeration value="DVALID"/> <xs:enumeration value="SE_CLK"/> <xs:enumeration value="DUMP_EN"/> <xs:enumeration value="DUMP_SYNC"/> <xs:enumeration value="TIMESTAMP"/> <xs:enumeration value="SCHID_FRAME"/> <xs:enumeration value="NONE"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceStreamLine" use="optional"> <xs:annotation> <xs:documentation>stream number to force</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceStreamBit" use="optional"> <xs:annotation> <xs:documentation>stream bit to force</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="-"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="forceBitValue" use="optional"> <xs:annotation> <xs:documentation>value to force onto stream</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="force0"/> <xs:enumeration value="force1"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="analogMuxRow" use="optional"> <xs:annotation> <xs:documentation>Analog mux correlator chip row selection</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="analogMuxCol" use="optional"> <xs:annotation> <xs:documentation>Analog mux correlator chip column selection</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="autoMuxScan" use="optional"> <xs:annotation> <xs:documentation>automatic scanning of the correlator chip voltages</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="testVector" use="optional"> <xs:annotation> <xs:documentation>test vector generation enable</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="testPin0" use="optional"> <xs:annotation> <xs:documentation>FPGA signal to route onto test pin 0</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="timecode"/> <xs:enumeration value="tc_tbit"/> <xs:enumeration value="tc_cbit"/> <xs:enumeration value="tc_countpps_cap_en"/> <xs:enumeration value="tc_countms_cap_en"/> <xs:enumeration value="dumptrig"/> <xs:enumeration value="dt_cmd_capture"/> <xs:enumeration value="dt_sid_capture"/> <xs:enumeration value="dt_bb_capture"/> <xs:enumeration value="dt_sb_capture"/> <xs:enumeration value="dt_pb_capture"/> <xs:enumeration value="dt_dump_pulse"/> <xs:enumeration value="phasemod"/> <xs:enumeration value="pm_sid_capture"/> <xs:enumeration value="pm_bb_capture"/> <xs:enumeration value="pm_sb_capture"/> <xs:enumeration value="pm_p0_capture"/> <xs:enumeration value="pm_p1_capture"/> <xs:enumeration value="phaserr0_1"/> <xs:enumeration value="pe0_1_0capture"/> <xs:enumeration value="pe0_1_1capture"/> <xs:enumeration value="phaserr2_3"/> <xs:enumeration value="pe2_3_2capture"/> <xs:enumeration value="pe2_3_3capture"/> <xs:enumeration value="phaserr4_5"/> <xs:enumeration value="pe4_5_4capture"/> <xs:enumeration value="pe4_5_5capture"/> <xs:enumeration value="phaserr6_7"/> <xs:enumeration value="pe6_7_6capture"/> <xs:enumeration value="pe6_7_7capture"/> <xs:enumeration value="data0_3"/> <xs:enumeration value="data0_2"/> <xs:enumeration value="data0_1"/> <xs:enumeration value="data0_0"/> <xs:enumeration value="data1_3"/> <xs:enumeration value="data1_2"/> <xs:enumeration value="data1_1"/> <xs:enumeration value="data1_0"/> <xs:enumeration value="data2_3"/> <xs:enumeration value="data2_2"/> <xs:enumeration value="data2_1"/> <xs:enumeration value="data2_0"/> <xs:enumeration value="data3_3"/> <xs:enumeration value="data3_2"/> <xs:enumeration value="data3_1"/> <xs:enumeration value="data3_0"/> <xs:enumeration value="data4_3"/> <xs:enumeration value="data4_2"/> <xs:enumeration value="data4_1"/> <xs:enumeration value="data4_0"/> <xs:enumeration value="data5_3"/> <xs:enumeration value="data5_2"/> <xs:enumeration value="data5_1"/> <xs:enumeration value="data5_0"/> <xs:enumeration value="data6_3"/> <xs:enumeration value="data6_2"/> <xs:enumeration value="data6_1"/> <xs:enumeration value="data6_0"/> <xs:enumeration value="data7_3"/> <xs:enumeration value="data7_2"/> <xs:enumeration value="data7_1"/> <xs:enumeration value="data7_0"/> <xs:enumeration value="data_valid_all"/> <xs:enumeration value="tc_epoch_cap_en"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="testPin2" use="optional"> <xs:annotation> <xs:documentation>FPGA signal to route onto test pin 1</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="schid_frame_tvs"/> <xs:enumeration value="se_clk_tvs_7"/> <xs:enumeration value="se_clk_tvs_6"/> <xs:enumeration value="se_clk_tvs_5"/> <xs:enumeration value="se_clk_tvs_4"/> <xs:enumeration value="se_clk_tvs_3"/> <xs:enumeration value="se_clk_tvs_2"/> <xs:enumeration value="se_clk_tvs_1"/> <xs:enumeration value="se_clk_tvs_0"/> <xs:enumeration value="dvalid_tvs_7"/> <xs:enumeration value="dvalid_tvs_6"/> <xs:enumeration value="dvalid_tvs_5"/> <xs:enumeration value="dvalid_tvs_4"/> <xs:enumeration value="dvalid_tvs_3"/> <xs:enumeration value="dvalid_tvs_2"/> <xs:enumeration value="dvalid_tvs_1"/> <xs:enumeration value="dvalid_tvs_0"/> <xs:enumeration value="dump_sync_tvs"/> <xs:enumeration value="timestamp_tvs"/> <xs:enumeration value="dump_en_tvs_7"/> <xs:enumeration value="dump_en_tvs_6"/> <xs:enumeration value="dump_en_tvs_5"/> <xs:enumeration value="dump_en_tvs_4"/> <xs:enumeration value="dump_en_tvs_3"/> <xs:enumeration value="dump_en_tvs_2"/> <xs:enumeration value="dump_en_tvs_1"/> <xs:enumeration value="dump_en_tvs_0"/> <xs:enumeration value="data0_tvs_3"/> <xs:enumeration value="data0_tvs_2"/> <xs:enumeration value="data0_tvs_1"/> <xs:enumeration value="data0_tvs_0"/> <xs:enumeration value="data1_tvs_3"/> <xs:enumeration value="data1_tvs_2"/> <xs:enumeration value="data1_tvs_1"/> <xs:enumeration value="data1_tvs_0"/> <xs:enumeration value="data2_tvs_3"/> <xs:enumeration value="data2_tvs_2"/> <xs:enumeration value="data2_tvs_1"/> <xs:enumeration value="data2_tvs_0"/> <xs:enumeration value="data3_tvs_3"/> <xs:enumeration value="data3_tvs_2"/> <xs:enumeration value="data3_tvs_1"/> <xs:enumeration value="data3_tvs_0"/> <xs:enumeration value="phase0_tvs_3"/> <xs:enumeration value="phase0_tvs_2"/> <xs:enumeration value="phase0_tvs_1"/> <xs:enumeration value="phase0_tvs_0"/> <xs:enumeration value="phase1_tvs_3"/> <xs:enumeration value="phase1_tvs_2"/> <xs:enumeration value="phase1_tvs_1"/> <xs:enumeration value="phase1_tvs_0"/> <xs:enumeration value="phase2_tvs_3"/> <xs:enumeration value="phase2_tvs_2"/> <xs:enumeration value="phase2_tvs_1"/> <xs:enumeration value="phase2_tvs_0"/> <xs:enumeration value="phase3_tvs_3"/> <xs:enumeration value="phase3_tvs_2"/> <xs:enumeration value="phase3_tvs_1"/> <xs:enumeration value="phase3_tvs_0"/> <xs:enumeration value="schid_frame_from"/> <xs:enumeration value="schid_frame_outsw"/> <xs:enumeration value="recirc_tc_tbit_out"/> <xs:enumeration value="recirc_dump_sync"/> <xs:enumeration value="recirc_se_clk_rd"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="hmReceiver" minOccurs="0" maxOccurs="15"> <xs:annotation> <xs:documentation>gather and report statistics on HM receiver ports</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="signalId"> <xs:annotation> <xs:documentation>signal id carried on this specified channel</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="data0"/> <xs:enumeration value="data1"/> <xs:enumeration value="data2"/> <xs:enumeration value="data3"/> <xs:enumeration value="data4"/> <xs:enumeration value="data5"/> <xs:enumeration value="data6"/> <xs:enumeration value="data7"/> <xs:enumeration value="timeCode"/> <xs:enumeration value="dumpTrig"/> <xs:enumeration value="phaseMod"/> <xs:enumeration value="phaseErr0_1"/> <xs:enumeration value="phaseErr2_3"/> <xs:enumeration value="phaseErr4_5"/> <xs:enumeration value="phaseErr6_7"/> <xs:enumeration value="INVALID"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="crcErrors" type="xs:int"> <xs:annotation> <xs:documentation>count of CRC errors</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseModCount" type="xs:int"> <xs:annotation> <xs:documentation>count of phase models detected</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="dumpCount" type="xs:int"> <xs:annotation> <xs:documentation>count of dump signals</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="offsetErrors" type="xs:int"> <xs:annotation> <xs:documentation>count of offset error flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hmLockStatus"> <xs:annotation> <xs:documentation>HM receiver signal locking</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="dataLockStatus"> <xs:annotation> <xs:documentation>data signal locking</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="lockStatus"> <xs:annotation> <xs:documentation>data signal locking</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="trigIdErrCount" type="xs:int"> <xs:annotation> <xs:documentation>count of possible trigger and dump signal mismatches</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="stfCount" type="xs:int"> <xs:annotation> <xs:documentation>synchronization test frame count</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="toggle"> <xs:annotation> <xs:documentation>indicates if input line has data present</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="accumTime" type="xs:int"> <xs:annotation> <xs:documentation>time since last clear of counters</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>report status attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string"> <xs:annotation> <xs:documentation>report setup attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="internalStreamConfig" type="xs:string"> <xs:annotation> <xs:documentation>report all internal stream configuration details</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="inputStreamConfig" type="xs:string"> <xs:annotation> <xs:documentation>report all input stream configuration details</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="recircStreamConfig" type="xs:string"> <xs:annotation> <xs:documentation>report all recirculator stream configuration details</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="test" type="xs:string"> <xs:annotation> <xs:documentation>report test generation setup</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hmReceiver" type="xs:string"> <xs:annotation> <xs:documentation>report HM receiver status and statistics</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general information abour this module</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
children | control setup status crossbarPath phaseInputSetup agcSetup ccPhasedOutputSetup vdifPhasedOutputSetup phaseProcessingSetup phaseStatus mark5C errorCount wafer waferStatus state about error register user | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="rxp"> <xs:annotation> <xs:documentation>Data package for retiming. crossbar, and phasing FPGA setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="clearAll" type="xs:string"> <xs:annotation> <xs:documentation>clear all error indicators</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearErrorCounts" type="xs:string"> <xs:annotation> <xs:documentation>clear all error counters</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="dpaMode" use="optional"> <xs:annotation> <xs:documentation>dynamic phase alignment mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="dynamic"/> <xs:enumeration value="static"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dpaLock" use="optional"> <xs:annotation> <xs:documentation>dynamic phase alignment circuitry</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="hmGbpsLockEnable" use="optional"> <xs:annotation> <xs:documentation>turn on pll locking </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="pllLockEnable" use="optional"> <xs:annotation> <xs:documentation>turn on pll locking </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="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="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="hmGbpsAutoRelock" use="optional"> <xs:annotation> <xs:documentation>turn on HM Gbit receiver auto relocking so wafer errors can recover automatically</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="persistence" type="xs:int"> <xs:annotation> <xs:documentation>persistence of led indicators in seconds</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="pllRxBLockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block B PLL Rx lock</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="pllRxALockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block A PLL Rx lock</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="pllTxALockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block A PLL Tx lock</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="pllTxBLockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block B PLL Tx lock</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="ddrPllLockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)status of DDR PLL lock</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="pllLockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)phase locked loop locking</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="ledPllRxBLockStatus" use="required"> <xs:annotation> <xs:documentation>status of block B PLL Rx lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllRxALockStatus" use="required"> <xs:annotation> <xs:documentation>status of block A PLL Rx lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllTxALockStatus" use="required"> <xs:annotation> <xs:documentation>status of block A PLL Tx lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllTxBLockStatus" use="required"> <xs:annotation> <xs:documentation>status of block B PLL Tx lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllDdrLockStatus" use="required"> <xs:annotation> <xs:documentation>status of DDR PLL lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllLockStatus" use="required"> <xs:annotation> <xs:documentation>phase locked loop locking</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledVdifFrameGenDetect" use="required"> <xs:annotation> <xs:documentation>if VDIF frame has been generated</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledVdifFrameErrDetect" use="required"> <xs:annotation> <xs:documentation>if VDIF frame is not properly synch'ed to the PPS</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledVdifFrameMissingDetect" use="required"> <xs:annotation> <xs:documentation>if VDIF frames are missing due to insufficent bandwidth</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="crossbarPath" minOccurs="0" maxOccurs="16"> <xs:annotation> <xs:documentation>crossbar path (output to input) setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="outputId" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputId" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="p"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="phaseInputSetup" minOccurs="0"> <xs:annotation> <xs:documentation>Setup parameters for phased array inputs</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="operation"> <xs:annotation> <xs:documentation>turn phasing on/off</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="basebandInput"> <xs:annotation> <xs:documentation>baseband to use</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="sampleWidth"> <xs:annotation> <xs:documentation>width of incoming samples</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4bit"/> <xs:enumeration value="7bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sampleRate"> <xs:annotation> <xs:documentation>sample rate of the input and phased output</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256M"/> <xs:enumeration value="128M"/> <xs:enumeration value="64M"/> <xs:enumeration value="32M"/> <xs:enumeration value="16M"/> <xs:enumeration value="8M"/> <xs:enumeration value="4M"/> <xs:enumeration value="2M"/> <xs:enumeration value="1M"/> <xs:enumeration value="500K"/> <xs:enumeration value="250K"/> <xs:enumeration value="125K"/> <xs:enumeration value="62500"/> <xs:enumeration value="INVALID"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidDataZeroFill"> <xs:annotation> <xs:documentation>use noise or zeroes to fill invalid data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="phasingMask" type="xs:string"> <xs:annotation> <xs:documentation>bit mask of input wafers to include in phased output</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="tryPhasingWaferId"> <xs:annotation> <xs:documentation>try to include this wafer into the phased data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stopPhasingWaferId"> <xs:annotation> <xs:documentation>remove this wafer from the phased data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="agcSetup" minOccurs="0" maxOccurs="2"> <xs:annotation> <xs:documentation>Setup for phased array automatic gain control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="requantizer" use="required"> <xs:annotation> <xs:documentation>which requantizer to set up</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="cc"/> <xs:enumeration value="vdif"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="enable"> <xs:annotation> <xs:documentation>enable/disable automatic gain control</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="targetRms" type="xs:string"> <xs:annotation> <xs:documentation>RMS power setpoint to be maintained by AGC</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="agcGain" type="xs:string"> <xs:annotation> <xs:documentation>proportional loop gain</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="deadband" type="xs:string"> <xs:annotation> <xs:documentation>hysteresis band around target RMS setpoint</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integrationTime" type="xs:string"> <xs:annotation> <xs:documentation>number of 10ms power samples to integrate</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="ccPhasedOutputSetup" minOccurs="0"> <xs:annotation> <xs:documentation>Setup for phased array data being sent to the local CC array for processing</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="masterEnable"> <xs:annotation> <xs:documentation>enable/disable writing to the CC array</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="requantGain"> <xs:annotation> <xs:documentation>requantizer gain for data to the CC array or ERNI connector</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stationId"> <xs:annotation> <xs:documentation>station ID to apply to data to correlator array</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="basebandId"> <xs:annotation> <xs:documentation>baseband ID to apply to data to correlator array</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="subbandId"> <xs:annotation> <xs:documentation>subband ID to apply to data to correlator array</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:complexType> </xs:element> <xs:element name="vdifPhasedOutputSetup" minOccurs="0"> <xs:annotation> <xs:documentation>setup for phased array data being sent to the ethernet VDIF port</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="masterEnable"> <xs:annotation> <xs:documentation>enable/disable VDIF frame generation</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="requantBits"> <xs:annotation> <xs:documentation>number of bits used for VDIF requantization</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1bit"/> <xs:enumeration value="2bit"/> <xs:enumeration value="4bit"/> <xs:enumeration value="8bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="frameSize"> <xs:annotation> <xs:documentation>frame size in 32-bit words</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="250"/> <xs:maxInclusive value="2000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="requantGain"> <xs:annotation> <xs:documentation>requantizer gain for data to the ethernet connections</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stationId"> <xs:annotation> <xs:documentation>station ID to apply to VDIF data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="65535"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="epoch"> <xs:annotation> <xs:documentation>reference epoch for VDIF frame header</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="epochOffset" type="xs:int"> <xs:annotation> <xs:documentation>number of offset seconds to align EVLA time to VLBA time</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="threadId"> <xs:annotation> <xs:documentation>thread ID for VDIF frame header</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidate"> <xs:annotation> <xs:documentation>set the I (invalid) bit in the VDIF frames</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:complexType> </xs:element> <xs:element name="phaseProcessingSetup" minOccurs="0"> <xs:annotation> <xs:documentation>setup for windowing and other phased array data processing</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="powerMode"> <xs:annotation> <xs:documentation>power measurement is continuous or for a single system tick</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="oneShot"/> <xs:enumeration value="continuous"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="powerGrab" type="xs:string"> <xs:annotation> <xs:documentation>initiate a power measurement</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integrationMode"> <xs:annotation> <xs:documentation>integration is automatic (10 seconds) or manual start-stop by using the start-stop attributes</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="continuous"/> <xs:enumeration value="oneShot"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integrateStart" type="xs:string"> <xs:annotation> <xs:documentation>manually begin window integration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integrateStop" type="xs:string"> <xs:annotation> <xs:documentation>manually terminate window integration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integrationTime" type="xs:int"> <xs:annotation> <xs:documentation>number of seconds to integrate</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="windowControl"> <xs:annotation> <xs:documentation>width of incoming samples</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="manual"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="headroom"> <xs:annotation> <xs:documentation>add 6 dB of headroom to window determination</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="windowApply"> <xs:annotation> <xs:documentation>Apply window determined by the last integration</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="bitSelect"> <xs:annotation> <xs:documentation>select which group of 8 bits to use at the complex adder stage </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0-7"/> <xs:enumeration value="1-8"/> <xs:enumeration value="2-9"/> <xs:enumeration value="3-10"/> <xs:enumeration value="4-11"/> <xs:enumeration value="5-12"/> <xs:enumeration value="6-13"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="phaseStatus" minOccurs="0"> <xs:annotation> <xs:documentation>status of RXP phasing subsystem</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pModDetectMask" type="xs:string"> <xs:annotation> <xs:documentation>(DEPRECATED)bit mask of wafers with detected PHASEMODs</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hmNumQuantBits"> <xs:annotation> <xs:documentation>(DEPRECATED)number of bits used for requantization</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4bit"/> <xs:enumeration value="7bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataInvalidMask" type="xs:string"> <xs:annotation> <xs:documentation>(DEPRECATED)mask of data invalid flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hmOutput"> <xs:annotation> <xs:documentation>(DEPRECATED)hm output to ERNI connector</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="hmScaleFactor"> <xs:annotation> <xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="hmOutputLevel" type="xs:double"/> <xs:attribute name="vlbiScaleFactor"> <xs:annotation> <xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccScaleFactor"> <xs:annotation> <xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccRmsPower" type="xs:string" use="required"> <xs:annotation> <xs:documentation>2-bit CC power measurement data (RMS)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifRmsPower" type="xs:string" use="required"> <xs:annotation> <xs:documentation>4-bit VDIF power measurement data (RMS)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledPhaseModError" use="required"> <xs:annotation> <xs:documentation>phase model composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseErrError" use="required"> <xs:annotation> <xs:documentation>phaseError composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseModDetect" use="required"> <xs:annotation> <xs:documentation>phase model composite (all wafers) signal status: RED-at least one wafer has a missing phaseMod, GREEN-all ok, OFF-phasing is off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseSyncStatus" use="required"> <xs:annotation> <xs:documentation>phase synch status composite (all wafers) signal status: RED-at least one wafer has synch issues, GREEN-all ok, OFF-phasing is off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="selectedWindow" use="required"> <xs:annotation> <xs:documentation>window that was determined by the last integration</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="mark5C" minOccurs="0"> <xs:annotation> <xs:documentation>(DEPRECATED) Mark 5C recorder control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="outputWidth"> <xs:annotation> <xs:documentation>number of bits in output data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1bit"/> <xs:enumeration value="2bit"/> <xs:enumeration value="3bit"/> <xs:enumeration value="4bit"/> <xs:enumeration value="8bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numLinks"> <xs:annotation> <xs:documentation>number if links to use for comm with the ethernet FPGA</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="2"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputId"> <xs:annotation> <xs:documentation>id inserted into dataframe</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="timeOffset"> <xs:annotation> <xs:documentation>timecode offset for data time tagging</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"/> </xs:simpleType> </xs:attribute> <xs:attribute name="dataLength"> <xs:annotation> <xs:documentation>length (bytes) of MK5C data array</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="64"/> <xs:maxInclusive value="8000"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="errorCount" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="wafer" minOccurs="0" maxOccurs="32"> <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="timecodeCrcErr" type="xs:int" use="required"/> <xs:attribute name="bb0CrcErr" type="xs:int" use="required"/> <xs:attribute name="bb0OffsetErr" type="xs:int" use="required"/> <xs:attribute name="bb1CrcErr" type="xs:int" use="required"/> <xs:attribute name="bb1OffsetErr" type="xs:int" use="required"/> <xs:attribute name="tickSyncErr" type="xs:int" use="required"/> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="erni"/> <xs:enumeration value="ddr"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dummy" type="xs:string"/> </xs:complexType> </xs:element> <xs:element name="wafer" minOccurs="0" maxOccurs="32"> <xs:annotation> <xs:documentation>DEPRECATED</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>ERNI wafer id (physical)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dpaRxLock"> <xs:annotation> <xs:documentation>(DEPRECATED)status of DPA Rx lock (valid for wafers 0-15 only)</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="timecodeLock"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="timecodeLockTry"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="timecodeToggle"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb0Lock"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb0LockTry"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb0Toggle"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb1Lock"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb1LockTry"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb1Toggle"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="tickSync"> <xs:annotation> <xs:documentation>(DEPRECATED)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb0StationId"> <xs:annotation> <xs:documentation>embedded station ID on this wafers BB 0 input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb1StationId"> <xs:annotation> <xs:documentation>embedded station ID on this wafers BB 1 input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb0BasebandId"> <xs:annotation> <xs:documentation>embedded baseband ID on this wafers BB 0 input</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="bb1BasebandId"> <xs:annotation> <xs:documentation>embedded baseband ID on this wafers BB 1 input</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="bb0SubbandId"> <xs:annotation> <xs:documentation>embedded subband ID on this wafers BB0 input</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="bb1SubbandId"> <xs:annotation> <xs:documentation>embedded subband ID on this wafers BB1 input</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="phasing"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> <xs:enumeration value="trying"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="waferStatus" minOccurs="0" maxOccurs="32"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>ERNI wafer id (physical)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDpaRxLock" use="required"> <xs:annotation> <xs:documentation>status of DPA Rx lock (valid for wafers 0-15 only)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledControlLock" use="required"> <xs:annotation> <xs:documentation>GREEN=locked, OFF=not locked</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledControlLockTry" use="required"> <xs:annotation> <xs:documentation>GREEN=trying, OFF=not trying</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledControlToggle" use="required"> <xs:annotation> <xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb0Lock" use="required"> <xs:annotation> <xs:documentation>GREEN=locked, OFF=not locked</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb0LockTry" use="required"> <xs:annotation> <xs:documentation>GREEN=trying, OFF=not trying</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb0Toggle" use="required"> <xs:annotation> <xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb1Lock" use="required"> <xs:annotation> <xs:documentation>GREEN=locked, OFF=not locked</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb1LockTry" use="required"> <xs:annotation> <xs:documentation>GREEN=trying, OFF=not trying</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb1Toggle" use="required"> <xs:annotation> <xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTickSync" use="required"> <xs:annotation> <xs:documentation>GREEN=no synch errors, RED=synch errors detected</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb0StationId" use="required"> <xs:annotation> <xs:documentation>embedded station ID on this wafers BB 0 input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb1StationId" use="required"> <xs:annotation> <xs:documentation>embedded station ID on this wafers BB 1 input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb0BasebandId" use="required"> <xs:annotation> <xs:documentation>embedded baseband ID on this wafers BB 0 input</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="bb1BasebandId" use="required"> <xs:annotation> <xs:documentation>embedded baseband ID on this wafers BB 1 input</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="bb0SubbandId" use="required"> <xs:annotation> <xs:documentation>embedded subband ID on this wafers BB0 input</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="bb1SubbandId" use="required"> <xs:annotation> <xs:documentation>embedded subband ID on this wafers BB1 input</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="ledPhasing" use="required"> <xs:annotation> <xs:documentation>status of this wafer for phased array data GREEN: included in phased array, YELLOW: trying to include into phased array, OFF: not included in phased array</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseModDetect" use="required"> <xs:annotation> <xs:documentation>phaseMod detect status: RED-model not detected, GREEN-model is present, OFF-phasing not active on this wafer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseErrError" use="required"> <xs:annotation> <xs:documentation>phaseError signal status: RED-phaseError has an error, GREEN-phaseError good, OFF-phasing not active on this wafer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseModError" use="required"> <xs:annotation> <xs:documentation>phaseMod signal status: RED-model has crc errors, GREEN-model is good, OFF-phasing not active on this wafer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ctrlErrorCount" type="xs:int" use="required"/> <xs:attribute name="bb0ErrorCount" type="xs:int" use="required"/> <xs:attribute name="bb1ErrorCount" type="xs:int" use="required"/> </xs:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="crossbarPath" type="xs:string"> <xs:annotation> <xs:documentation>report crossbar information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>report status attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string"> <xs:annotation> <xs:documentation>report setup attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phasing" type="xs:string"> <xs:annotation> <xs:documentation>(DEPRECATED)report phased array information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseInputSetup" type="xs:string"> <xs:annotation> <xs:documentation>report setup of phasing block</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccPhasedOutputSetup" type="xs:string"> <xs:annotation> <xs:documentation>report setup of phasing to the CC array</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifPhasedOutputSetup" type="xs:string"> <xs:annotation> <xs:documentation>report setup of phasing to the VDIF interface</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="agcSetup" type="xs:string"> <xs:annotation> <xs:documentation>report setup of phased array automatic gain control</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseProcessingSetup" type="xs:string"> <xs:annotation> <xs:documentation>report setup of phasing block processing</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseStatus" type="xs:string"> <xs:annotation> <xs:documentation>general status information from the phasing block</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="mark5C" type="xs:string"> <xs:annotation> <xs:documentation>(DEPRECATE)report Mark 5C recorder information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>report error counts for each wafer. Blank returns all, a numbber from 0-31 returns a specific wafer ID.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="wafer" type="xs:string"> <xs:annotation> <xs:documentation>(DEPRECATED)report wafer status and identifier information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="waferStatus" type="xs:string"> <xs:annotation> <xs:documentation>report wafer status and identifier information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="about" minOccurs="0"/> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="user" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>target rxp chip identifier</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="clockSource" use="optional"> <xs:annotation> <xs:documentation>(DEPRECATED)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>(DEPRECATED)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="pllLockEnable" use="optional"> <xs:annotation> <xs:documentation>(DEPRECATED)turn on pll locking </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="pllLockStatus" use="optional"> <xs:annotation> <xs:documentation>(DEPRECATED)phase locked loop locking</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="hmGbpsLockEnable" use="optional"> <xs:annotation> <xs:documentation>(DEPRECATED)turn on pll locking </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="dpaLock" use="optional"> <xs:annotation> <xs:documentation>(DEPRECATED)dynamic phase alignment circuitry</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="dpaMode" use="optional"> <xs:annotation> <xs:documentation>(DEPRECATED)dynamic phase alignment mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="dynamic"/> <xs:enumeration value="static"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ddrPllLockStatus" use="optional"> <xs:annotation> <xs:documentation>(DEPRECATED)status of DDR PLL lock</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="pllTxALockStatus" use="optional"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block A PLL Tx lock</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="pllTxBLockStatus" use="optional"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block B PLL Tx lock</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="pllRxALockStatus" use="optional"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block A PLL Rx lock</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="ledRxp"> <xs:annotation> <xs:documentation>general RXP health status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="pllRxBLockStatus" use="optional"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block B PLL Rx lock</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="ledDevice"> <xs:annotation> <xs:documentation>general RXP FPGA status</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="version"> <xs:annotation> <xs:documentation>Major rxp fpga desing version</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="V1"/> <xs:enumeration value="V2"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
source | <xs:element name="control" minOccurs="0"> <xs:complexType> <xs:attribute name="clearAll" type="xs:string"> <xs:annotation> <xs:documentation>clear all error indicators</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="clearErrorCounts" type="xs:string"> <xs:annotation> <xs:documentation>clear all error counters</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="setup" minOccurs="0"> <xs:complexType> <xs:attribute name="dpaMode" use="optional"> <xs:annotation> <xs:documentation>dynamic phase alignment mode</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="dynamic"/> <xs:enumeration value="static"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dpaLock" use="optional"> <xs:annotation> <xs:documentation>dynamic phase alignment circuitry</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="hmGbpsLockEnable" use="optional"> <xs:annotation> <xs:documentation>turn on pll locking </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="pllLockEnable" use="optional"> <xs:annotation> <xs:documentation>turn on pll locking </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="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="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="hmGbpsAutoRelock" use="optional"> <xs:annotation> <xs:documentation>turn on HM Gbit receiver auto relocking so wafer errors can recover automatically</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="persistence" type="xs:int"> <xs:annotation> <xs:documentation>persistence of led indicators in seconds</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="resetState"> <xs:annotation> <xs:documentation>control device reset signal</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="false"/> <xs:enumeration value="true"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="status" minOccurs="0"> <xs:complexType> <xs:attribute name="pllRxBLockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block B PLL Rx lock</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="pllRxALockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block A PLL Rx lock</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="pllTxALockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block A PLL Tx lock</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="pllTxBLockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)status of block B PLL Tx lock</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="ddrPllLockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)status of DDR PLL lock</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="pllLockStatus" use="required"> <xs:annotation> <xs:documentation>(DEPRECATED)phase locked loop locking</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="ledPllRxBLockStatus" use="required"> <xs:annotation> <xs:documentation>status of block B PLL Rx lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllRxALockStatus" use="required"> <xs:annotation> <xs:documentation>status of block A PLL Rx lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllTxALockStatus" use="required"> <xs:annotation> <xs:documentation>status of block A PLL Tx lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllTxBLockStatus" use="required"> <xs:annotation> <xs:documentation>status of block B PLL Tx lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllDdrLockStatus" use="required"> <xs:annotation> <xs:documentation>status of DDR PLL lock</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPllLockStatus" use="required"> <xs:annotation> <xs:documentation>phase locked loop locking</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledVdifFrameGenDetect" use="required"> <xs:annotation> <xs:documentation>if VDIF frame has been generated</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledVdifFrameErrDetect" use="required"> <xs:annotation> <xs:documentation>if VDIF frame is not properly synch'ed to the PPS</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledVdifFrameMissingDetect" use="required"> <xs:annotation> <xs:documentation>if VDIF frames are missing due to insufficent bandwidth</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||
attributes |
|
||||||||||||||||||
annotation |
|
||||||||||||||||||
source | <xs:element name="crossbarPath" minOccurs="0" maxOccurs="16"> <xs:annotation> <xs:documentation>crossbar path (output to input) setup and control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="outputId" use="required"> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="inputId" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0"/> <xs:enumeration value="1"/> <xs:enumeration value="2"/> <xs:enumeration value="3"/> <xs:enumeration value="4"/> <xs:enumeration value="5"/> <xs:enumeration value="6"/> <xs:enumeration value="7"/> <xs:enumeration value="8"/> <xs:enumeration value="9"/> <xs:enumeration value="10"/> <xs:enumeration value="11"/> <xs:enumeration value="12"/> <xs:enumeration value="13"/> <xs:enumeration value="14"/> <xs:enumeration value="15"/> <xs:enumeration value="16"/> <xs:enumeration value="17"/> <xs:enumeration value="18"/> <xs:enumeration value="19"/> <xs:enumeration value="20"/> <xs:enumeration value="21"/> <xs:enumeration value="22"/> <xs:enumeration value="23"/> <xs:enumeration value="24"/> <xs:enumeration value="25"/> <xs:enumeration value="26"/> <xs:enumeration value="27"/> <xs:enumeration value="28"/> <xs:enumeration value="29"/> <xs:enumeration value="30"/> <xs:enumeration value="31"/> <xs:enumeration value="p"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="phaseInputSetup" minOccurs="0"> <xs:annotation> <xs:documentation>Setup parameters for phased array inputs</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="operation"> <xs:annotation> <xs:documentation>turn phasing on/off</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="basebandInput"> <xs:annotation> <xs:documentation>baseband to use</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="sampleWidth"> <xs:annotation> <xs:documentation>width of incoming samples</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4bit"/> <xs:enumeration value="7bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="sampleRate"> <xs:annotation> <xs:documentation>sample rate of the input and phased output</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="256M"/> <xs:enumeration value="128M"/> <xs:enumeration value="64M"/> <xs:enumeration value="32M"/> <xs:enumeration value="16M"/> <xs:enumeration value="8M"/> <xs:enumeration value="4M"/> <xs:enumeration value="2M"/> <xs:enumeration value="1M"/> <xs:enumeration value="500K"/> <xs:enumeration value="250K"/> <xs:enumeration value="125K"/> <xs:enumeration value="62500"/> <xs:enumeration value="INVALID"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidDataZeroFill"> <xs:annotation> <xs:documentation>use noise or zeroes to fill invalid data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="yes"/> <xs:enumeration value="no"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="phasingMask" type="xs:string"> <xs:annotation> <xs:documentation>bit mask of input wafers to include in phased output</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="tryPhasingWaferId"> <xs:annotation> <xs:documentation>try to include this wafer into the phased data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stopPhasingWaferId"> <xs:annotation> <xs:documentation>remove this wafer from the phased data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="agcSetup" minOccurs="0" maxOccurs="2"> <xs:annotation> <xs:documentation>Setup for phased array automatic gain control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="requantizer" use="required"> <xs:annotation> <xs:documentation>which requantizer to set up</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="cc"/> <xs:enumeration value="vdif"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="enable"> <xs:annotation> <xs:documentation>enable/disable automatic gain control</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="targetRms" type="xs:string"> <xs:annotation> <xs:documentation>RMS power setpoint to be maintained by AGC</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="agcGain" type="xs:string"> <xs:annotation> <xs:documentation>proportional loop gain</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="deadband" type="xs:string"> <xs:annotation> <xs:documentation>hysteresis band around target RMS setpoint</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integrationTime" type="xs:string"> <xs:annotation> <xs:documentation>number of 10ms power samples to integrate</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="ccPhasedOutputSetup" minOccurs="0"> <xs:annotation> <xs:documentation>Setup for phased array data being sent to the local CC array for processing</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="masterEnable"> <xs:annotation> <xs:documentation>enable/disable writing to the CC array</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="requantGain"> <xs:annotation> <xs:documentation>requantizer gain for data to the CC array or ERNI connector</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stationId"> <xs:annotation> <xs:documentation>station ID to apply to data to correlator array</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="basebandId"> <xs:annotation> <xs:documentation>baseband ID to apply to data to correlator array</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="subbandId"> <xs:annotation> <xs:documentation>subband ID to apply to data to correlator array</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="vdifPhasedOutputSetup" minOccurs="0"> <xs:annotation> <xs:documentation>setup for phased array data being sent to the ethernet VDIF port</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="masterEnable"> <xs:annotation> <xs:documentation>enable/disable VDIF frame generation</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="requantBits"> <xs:annotation> <xs:documentation>number of bits used for VDIF requantization</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1bit"/> <xs:enumeration value="2bit"/> <xs:enumeration value="4bit"/> <xs:enumeration value="8bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="frameSize"> <xs:annotation> <xs:documentation>frame size in 32-bit words</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="250"/> <xs:maxInclusive value="2000"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="requantGain"> <xs:annotation> <xs:documentation>requantizer gain for data to the ethernet connections</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="stationId"> <xs:annotation> <xs:documentation>station ID to apply to VDIF data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="65535"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="epoch"> <xs:annotation> <xs:documentation>reference epoch for VDIF frame header</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="63"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="epochOffset" type="xs:int"> <xs:annotation> <xs:documentation>number of offset seconds to align EVLA time to VLBA time</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="threadId"> <xs:annotation> <xs:documentation>thread ID for VDIF frame header</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="1023"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="invalidate"> <xs:annotation> <xs:documentation>set the I (invalid) bit in the VDIF frames</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:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="phaseProcessingSetup" minOccurs="0"> <xs:annotation> <xs:documentation>setup for windowing and other phased array data processing</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="powerMode"> <xs:annotation> <xs:documentation>power measurement is continuous or for a single system tick</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="oneShot"/> <xs:enumeration value="continuous"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="powerGrab" type="xs:string"> <xs:annotation> <xs:documentation>initiate a power measurement</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integrationMode"> <xs:annotation> <xs:documentation>integration is automatic (10 seconds) or manual start-stop by using the start-stop attributes</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="continuous"/> <xs:enumeration value="oneShot"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="integrateStart" type="xs:string"> <xs:annotation> <xs:documentation>manually begin window integration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integrateStop" type="xs:string"> <xs:annotation> <xs:documentation>manually terminate window integration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="integrationTime" type="xs:int"> <xs:annotation> <xs:documentation>number of seconds to integrate</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="windowControl"> <xs:annotation> <xs:documentation>width of incoming samples</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="auto"/> <xs:enumeration value="manual"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="headroom"> <xs:annotation> <xs:documentation>add 6 dB of headroom to window determination</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="windowApply"> <xs:annotation> <xs:documentation>Apply window determined by the last integration</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="bitSelect"> <xs:annotation> <xs:documentation>select which group of 8 bits to use at the complex adder stage </xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="0-7"/> <xs:enumeration value="1-8"/> <xs:enumeration value="2-9"/> <xs:enumeration value="3-10"/> <xs:enumeration value="4-11"/> <xs:enumeration value="5-12"/> <xs:enumeration value="6-13"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="phaseStatus" minOccurs="0"> <xs:annotation> <xs:documentation>status of RXP phasing subsystem</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pModDetectMask" type="xs:string"> <xs:annotation> <xs:documentation>(DEPRECATED)bit mask of wafers with detected PHASEMODs</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hmNumQuantBits"> <xs:annotation> <xs:documentation>(DEPRECATED)number of bits used for requantization</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="4bit"/> <xs:enumeration value="7bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dataInvalidMask" type="xs:string"> <xs:annotation> <xs:documentation>(DEPRECATED)mask of data invalid flags</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="hmOutput"> <xs:annotation> <xs:documentation>(DEPRECATED)hm output to ERNI connector</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="hmScaleFactor"> <xs:annotation> <xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="hmOutputLevel" type="xs:double"/> <xs:attribute name="vlbiScaleFactor"> <xs:annotation> <xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccScaleFactor"> <xs:annotation> <xs:documentation>(DEPRECATED)scaling multiplier for output of Hilbert Transform stage</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ccRmsPower" type="xs:string" use="required"> <xs:annotation> <xs:documentation>2-bit CC power measurement data (RMS)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifRmsPower" type="xs:string" use="required"> <xs:annotation> <xs:documentation>4-bit VDIF power measurement data (RMS)</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ledPhaseModError" use="required"> <xs:annotation> <xs:documentation>phase model composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseErrError" use="required"> <xs:annotation> <xs:documentation>phaseError composite (all wafers) error status: RED-at least one wafer has an error, GREEN-all ok, OFF-phasing is off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseModDetect" use="required"> <xs:annotation> <xs:documentation>phase model composite (all wafers) signal status: RED-at least one wafer has a missing phaseMod, GREEN-all ok, OFF-phasing is off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseSyncStatus" use="required"> <xs:annotation> <xs:documentation>phase synch status composite (all wafers) signal status: RED-at least one wafer has synch issues, GREEN-all ok, OFF-phasing is off</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="selectedWindow" use="required"> <xs:annotation> <xs:documentation>window that was determined by the last integration</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="15"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="mark5C" minOccurs="0"> <xs:annotation> <xs:documentation>(DEPRECATED) Mark 5C recorder control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="outputWidth"> <xs:annotation> <xs:documentation>number of bits in output data</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="1bit"/> <xs:enumeration value="2bit"/> <xs:enumeration value="3bit"/> <xs:enumeration value="4bit"/> <xs:enumeration value="8bit"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="numLinks"> <xs:annotation> <xs:documentation>number if links to use for comm with the ethernet FPGA</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="1"/> <xs:maxInclusive value="2"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="outputId"> <xs:annotation> <xs:documentation>id inserted into dataframe</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="timeOffset"> <xs:annotation> <xs:documentation>timecode offset for data time tagging</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"/> </xs:simpleType> </xs:attribute> <xs:attribute name="dataLength"> <xs:annotation> <xs:documentation>length (bytes) of MK5C data array</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="64"/> <xs:maxInclusive value="8000"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||
children | wafer | ||||||||||||
attributes |
|
||||||||||||
source | <xs:element name="errorCount" minOccurs="0"> <xs:complexType> <xs:sequence> <xs:element name="wafer" minOccurs="0" maxOccurs="32"> <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="timecodeCrcErr" type="xs:int" use="required"/> <xs:attribute name="bb0CrcErr" type="xs:int" use="required"/> <xs:attribute name="bb0OffsetErr" type="xs:int" use="required"/> <xs:attribute name="bb1CrcErr" type="xs:int" use="required"/> <xs:attribute name="bb1OffsetErr" type="xs:int" use="required"/> <xs:attribute name="tickSyncErr" type="xs:int" use="required"/> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="erni"/> <xs:enumeration value="ddr"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> </xs:sequence> <xs:attribute name="dummy" type="xs:string"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="wafer" minOccurs="0" maxOccurs="32"> <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="timecodeCrcErr" type="xs:int" use="required"/> <xs:attribute name="bb0CrcErr" type="xs:int" use="required"/> <xs:attribute name="bb0OffsetErr" type="xs:int" use="required"/> <xs:attribute name="bb1CrcErr" type="xs:int" use="required"/> <xs:attribute name="bb1OffsetErr" type="xs:int" use="required"/> <xs:attribute name="tickSyncErr" type="xs:int" use="required"/> <xs:attribute name="type"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="erni"/> <xs:enumeration value="ddr"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="wafer" minOccurs="0" maxOccurs="32"> <xs:annotation> <xs:documentation>DEPRECATED</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>ERNI wafer id (physical)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="dpaRxLock"> <xs:annotation> <xs:documentation>(DEPRECATED)status of DPA Rx lock (valid for wafers 0-15 only)</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="timecodeLock"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="timecodeLockTry"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="timecodeToggle"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb0Lock"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb0LockTry"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb0Toggle"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb1Lock"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb1LockTry"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="bb1Toggle"> <xs:annotation> <xs:documentation>(DEPRECATED)</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="tickSync"> <xs:annotation> <xs:documentation>(DEPRECATED)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="ok"/> <xs:enumeration value="error"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb0StationId"> <xs:annotation> <xs:documentation>embedded station ID on this wafers BB 0 input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb1StationId"> <xs:annotation> <xs:documentation>embedded station ID on this wafers BB 1 input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb0BasebandId"> <xs:annotation> <xs:documentation>embedded baseband ID on this wafers BB 0 input</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="bb1BasebandId"> <xs:annotation> <xs:documentation>embedded baseband ID on this wafers BB 1 input</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="bb0SubbandId"> <xs:annotation> <xs:documentation>embedded subband ID on this wafers BB0 input</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="bb1SubbandId"> <xs:annotation> <xs:documentation>embedded subband ID on this wafers BB1 input</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="phasing"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> <xs:enumeration value="trying"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="waferStatus" minOccurs="0" maxOccurs="32"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:annotation> <xs:documentation>ERNI wafer id (physical)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledDpaRxLock" use="required"> <xs:annotation> <xs:documentation>status of DPA Rx lock (valid for wafers 0-15 only)</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledControlLock" use="required"> <xs:annotation> <xs:documentation>GREEN=locked, OFF=not locked</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledControlLockTry" use="required"> <xs:annotation> <xs:documentation>GREEN=trying, OFF=not trying</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledControlToggle" use="required"> <xs:annotation> <xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb0Lock" use="required"> <xs:annotation> <xs:documentation>GREEN=locked, OFF=not locked</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb0LockTry" use="required"> <xs:annotation> <xs:documentation>GREEN=trying, OFF=not trying</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb0Toggle" use="required"> <xs:annotation> <xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb1Lock" use="required"> <xs:annotation> <xs:documentation>GREEN=locked, OFF=not locked</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb1LockTry" use="required"> <xs:annotation> <xs:documentation>GREEN=trying, OFF=not trying</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledBb1Toggle" use="required"> <xs:annotation> <xs:documentation>GREEN=toggling, OFF=not toggling</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledTickSync" use="required"> <xs:annotation> <xs:documentation>GREEN=no synch errors, RED=synch errors detected</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="green"/> <xs:enumeration value="yellow"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb0StationId" use="required"> <xs:annotation> <xs:documentation>embedded station ID on this wafers BB 0 input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb1StationId" use="required"> <xs:annotation> <xs:documentation>embedded station ID on this wafers BB 1 input</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:int"> <xs:minInclusive value="0"/> <xs:maxInclusive value="255"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="bb0BasebandId" use="required"> <xs:annotation> <xs:documentation>embedded baseband ID on this wafers BB 0 input</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="bb1BasebandId" use="required"> <xs:annotation> <xs:documentation>embedded baseband ID on this wafers BB 1 input</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="bb0SubbandId" use="required"> <xs:annotation> <xs:documentation>embedded subband ID on this wafers BB0 input</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="bb1SubbandId" use="required"> <xs:annotation> <xs:documentation>embedded subband ID on this wafers BB1 input</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="ledPhasing" use="required"> <xs:annotation> <xs:documentation>status of this wafer for phased array data GREEN: included in phased array, YELLOW: trying to include into phased array, OFF: not included in phased array</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseModDetect" use="required"> <xs:annotation> <xs:documentation>phaseMod detect status: RED-model not detected, GREEN-model is present, OFF-phasing not active on this wafer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseErrError" use="required"> <xs:annotation> <xs:documentation>phaseError signal status: RED-phaseError has an error, GREEN-phaseError good, OFF-phasing not active on this wafer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ledPhaseModError" use="required"> <xs:annotation> <xs:documentation>phaseMod signal status: RED-model has crc errors, GREEN-model is good, OFF-phasing not active on this wafer</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="red"/> <xs:enumeration value="yellow"/> <xs:enumeration value="green"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="ctrlErrorCount" type="xs:int" use="required"/> <xs:attribute name="bb0ErrorCount" type="xs:int" use="required"/> <xs:attribute name="bb1ErrorCount" type="xs:int" use="required"/> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="crossbarPath" type="xs:string"> <xs:annotation> <xs:documentation>report crossbar information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string"> <xs:annotation> <xs:documentation>report status attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="setup" type="xs:string"> <xs:annotation> <xs:documentation>report setup attributes</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phasing" type="xs:string"> <xs:annotation> <xs:documentation>(DEPRECATED)report phased array information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseInputSetup" type="xs:string"> <xs:annotation> <xs:documentation>report setup of phasing block</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ccPhasedOutputSetup" type="xs:string"> <xs:annotation> <xs:documentation>report setup of phasing to the CC array</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="vdifPhasedOutputSetup" type="xs:string"> <xs:annotation> <xs:documentation>report setup of phasing to the VDIF interface</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="agcSetup" type="xs:string"> <xs:annotation> <xs:documentation>report setup of phased array automatic gain control</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseProcessingSetup" type="xs:string"> <xs:annotation> <xs:documentation>report setup of phasing block processing</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="phaseStatus" type="xs:string"> <xs:annotation> <xs:documentation>general status information from the phasing block</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="mark5C" type="xs:string"> <xs:annotation> <xs:documentation>(DEPRECATE)report Mark 5C recorder information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="errorCount" type="xs:string"> <xs:annotation> <xs:documentation>report error counts for each wafer. Blank returns all, a numbber from 0-31 returns a specific wafer ID.</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="wafer" type="xs:string"> <xs:annotation> <xs:documentation>(DEPRECATED)report wafer status and identifier information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="waferStatus" type="xs:string"> <xs:annotation> <xs:documentation>report wafer status and identifier information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="user" type="xs:string"> <xs:annotation> <xs:documentation>report user logging configuration</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="about" type="xs:string"> <xs:annotation> <xs:documentation>report general module information</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="error" type="xs:string"> <xs:annotation> <xs:documentation>report errors</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="about"> <xs:annotation> <xs:documentation>module and driver information</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="fpgaVersion" type="xs:int" use="required"> <xs:annotation> <xs:documentation>version of FPGA program</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="fpgaRevision" type="xs:int" use="required"> <xs:annotation> <xs:documentation>revision of FPGA program</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="driverVersion" type="xs:string" use="required"> <xs:annotation> <xs:documentation>version of module driver</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>general module health and status </xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="functionType" type="xs:int" use="required"> <xs:annotation> <xs:documentation>function type of FPGA</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="slotId" type="xs:int"> <xs:annotation> <xs:documentation>slot Id of motherboard or module</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="rackId" type="xs:int"> <xs:annotation> <xs:documentation>rack Id of motherboard or module</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="crateId" type="xs:int"> <xs:annotation> <xs:documentation>crate Id of motherboard or module</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="ipAddress" type="xs:string"> <xs:annotation> <xs:documentation>IP address of motherboard CMIB</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
used by |
|
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="error"> <xs:annotation> <xs:documentation>module error reporting</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="message" type="xs:string" use="required"> <xs:annotation> <xs:documentation>error message</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="level" use="required"> <xs:annotation> <xs:documentation>error severity level</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="LOG_EMERG"/> <xs:enumeration value="LOG_ALERT"/> <xs:enumeration value="LOG_CRIT"/> <xs:enumeration value="LOG_ERR"/> <xs:enumeration value="LOG_WARNING"/> <xs:enumeration value="LOG_NOTICE"/> <xs:enumeration value="LOG_INFO"/> <xs:enumeration value="LOG_DEBUG"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||
children | state error register vciBox | ||||||||||||||
used by |
|
||||||||||||||
attributes |
|
||||||||||||||
annotation |
|
||||||||||||||
source | <xs:element name="mcb"> <xs:annotation> <xs:documentation>MC Bus register access package</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> <xs:element ref="error" minOccurs="0"/> <xs:element ref="register" minOccurs="0" maxOccurs="unbounded"/> <xs:element ref="vciBox" minOccurs="0"/> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"> <xs:annotation> <xs:documentation>time this message was generated</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||
attributes |
|
||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="register" type="xs:string"> <xs:annotation> <xs:documentation>report specified register contents</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||
used by |
|
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="register"> <xs:annotation> <xs:documentation>direct module register access</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="address" type="xs:string" use="required"> <xs:annotation> <xs:documentation>register address</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="value" type="xs:string" use="required"> <xs:annotation> <xs:documentation>register value</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |
diagram | ![]() |
||||||||||||||||||||||||||||||
used by |
|
||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||
source | <xs:element name="user"> <xs:annotation> <xs:documentation>user message logging control</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="logLevel" use="optional"> <xs:annotation> <xs:documentation>threshold for logging messages</xs:documentation> </xs:annotation> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="LOG_EMERG"/> <xs:enumeration value="LOG_ALERT"/> <xs:enumeration value="LOG_CRIT"/> <xs:enumeration value="LOG_ERR"/> <xs:enumeration value="LOG_WARNING"/> <xs:enumeration value="LOG_NOTICE"/> <xs:enumeration value="LOG_INFO"/> <xs:enumeration value="LOG_DEBUG"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="logPipe" use="optional"> <xs:annotation> <xs:documentation>On-off switch for message logging</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="logFile" type="xs:string" use="optional"> <xs:annotation> <xs:documentation>file to save log messages in</xs:documentation> </xs:annotation> </xs:attribute> </xs:complexType> </xs:element> |