schema location: | Z:\widar\schema\sysMonitor.xsd |
attribute form default: | unqualified |
element form default: | qualified |
Elements |
sysmon |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||
children | adc temperature voltage corrVoltage stbAnalogMux jtag testPin register about state error user | ||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="sysmon"> <xs:annotation> <xs:documentation>General PCMC based sensor monitor and control functions</xs:documentation> </xs:annotation> <xs:complexType> <xs:sequence> <xs:element name="adc" minOccurs="0" maxOccurs="12"> <xs:complexType> <xs:attribute name="channel" use="required"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="11"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="title" type="xs:string" use="optional"/> <xs:attribute name="value" type="xs:string" use="optional"/> <xs:attribute name="gain" type="xs:string" use="optional"/> <xs:attribute name="offset" type="xs:string" use="optional"/> </xs:complexType> </xs:element> <xs:element name="temperature" minOccurs="0" maxOccurs="6"> <xs:complexType> <xs:attribute name="location" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="heatsink_T"/> <xs:enumeration value="heatsink_B"/> <xs:enumeration value="board_UL"/> <xs:enumeration value="board_UR"/> <xs:enumeration value="board_LL"/> <xs:enumeration value="board_LR"/> <xs:enumeration value="board_T"/> <xs:enumeration value="board_L"/> <xs:enumeration value="board_B"/> <xs:enumeration value="board_R"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="value" type="xs:string" use="required"/> </xs:complexType> </xs:element> <xs:element name="voltage" minOccurs="0" maxOccurs="32"> <xs:complexType> <xs:attribute name="location" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="nom_48_0v"/> <xs:enumeration value="nom_1_2v"/> <xs:enumeration value="nomA_1_2v"/> <xs:enumeration value="nomB_1_2v"/> <xs:enumeration value="nom_1_5v"/> <xs:enumeration value="nom_3_3v"/> <xs:enumeration value="nomA1_1_2v"/> <xs:enumeration value="nomB1_1_2v"/> <xs:enumeration value="nom_2_5v"/> <xs:enumeration value="nom_5_0v"/> <xs:enumeration value="highA_1_2v"/> <xs:enumeration value="lowA_1_2v"/> <xs:enumeration value="highA1_1_2v"/> <xs:enumeration value="lowA1_1_2v"/> <xs:enumeration value="highB_1_2v"/> <xs:enumeration value="lowB_1_2v"/> <xs:enumeration value="lowB1_1_2v"/> <xs:enumeration value="highB1_1_2v"/> <xs:enumeration value="low_1_5v"/> <xs:enumeration value="high_1_5v"/> <xs:enumeration value="low_2_5v"/> <xs:enumeration value="high_2_5v"/> <xs:enumeration value="low_3_3v"/> <xs:enumeration value="high_3_3v"/> <xs:enumeration value="lower_48_0v"/> <xs:enumeration value="upper_48_0v"/> <xs:enumeration value="nomA2_1_2v"/> <xs:enumeration value="highA2_1_2v"/> <xs:enumeration value="lowA2_1_2v"/> <xs:enumeration value="nomB2_1_2v"/> <xs:enumeration value="highB2_1_2v"/> <xs:enumeration value="lowB2_1_2v"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="value" type="xs:string" use="required"/> </xs:complexType> </xs:element> <xs:element name="corrVoltage" minOccurs="0" maxOccurs="64"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"/> <xs:attribute name="title" type="xs:string" use="optional"/> <xs:attribute name="value" type="xs:string" use="optional"/> <xs:attribute name="gain" type="xs:string" use="optional"/> <xs:attribute name="offset" type="xs:string" use="optional"/> </xs:complexType> </xs:element> <xs:element name="stbAnalogMux" minOccurs="0" maxOccurs="32"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="title" type="xs:string" use="optional"/> <xs:attribute name="value" type="xs:string" use="optional"/> <xs:attribute name="gain" type="xs:string" use="optional"/> <xs:attribute name="offset" type="xs:string" use="optional"/> </xs:complexType> </xs:element> <xs:element name="jtag" minOccurs="0"> <xs:complexType/> </xs:element> <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="signal" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Func_0_Command_Reg_IO_Space"/> <xs:enumeration value="Func_0_Command_Reg_Memory_Space"/> <xs:enumeration value="Func_0_Command_Reg_Parity_Error_Response"/> <xs:enumeration value="Func_0_Command_Reg_SERR_Enable"/> <xs:enumeration value="Func_0_Command_Reg_Interrupt_Disable"/> <xs:enumeration value="Func_0_Status_Reg_Detected_Parity_Error"/> <xs:enumeration value="Func_0_Status_Reg_Signaled_System_Error"/> <xs:enumeration value="Func_0_Status_Reg_Interrupt_Status"/> <xs:enumeration value="Func_1_Command_Reg_IO_Space"/> <xs:enumeration value="Func_1_Command_Reg_Memory_Space"/> <xs:enumeration value="Func_1_Command_Reg_Parity_Error_Response"/> <xs:enumeration value="Func_1_Command_Reg_SERR_Enable"/> <xs:enumeration value="Func_1_Status_Reg_Detected_Parity_Error"/> <xs:enumeration value="Func_1_Status_Reg_Signaled_System_Error"/> <xs:enumeration value="Func_2_Command_Reg_IO_Space"/> <xs:enumeration value="Func_2_Command_Reg_Memory_Space"/> <xs:enumeration value="Func_2_Command_Reg_Parity_Error_Response"/> <xs:enumeration value="Func_2_Command_Reg_SERR_Enable"/> <xs:enumeration value="Func_2_Status_Reg_Detected_Parity_Error"/> <xs:enumeration value="Func_2_Status_Reg_Signaled_System_Error"/> <xs:enumeration value="Device_Parity_Error_Response"/> <xs:enumeration value="Device_SERR_Enable"/> <xs:enumeration value="Hit_Func_2_Base_Address_Register"/> <xs:enumeration value="Hit_Func_1_Base_Address_Register"/> <xs:enumeration value="Hit_Func_0_Base_Address_Register"/> <xs:enumeration value="Config_Bus_Enable"/> <xs:enumeration value="FPGA_Vendor_Select"/> <xs:enumeration value="Config_Mode_Select"/> <xs:enumeration value="Config_Clock_Select"/> <xs:enumeration value="Config_FIFO_Empty"/> <xs:enumeration value="Config_FIFO_Full"/> <xs:enumeration value="Config_FIFO_Clear"/> <xs:enumeration value="Config_Program_0"/> <xs:enumeration value="Config_Program_1"/> <xs:enumeration value="Config_Program_2"/> <xs:enumeration value="Config_Program_3"/> <xs:enumeration value="Config_Program_4"/> <xs:enumeration value="Config_Program_5"/> <xs:enumeration value="Config_Program_6"/> <xs:enumeration value="Config_Program_7"/> <xs:enumeration value="Config_Program_8"/> <xs:enumeration value="Config_Program_9"/> <xs:enumeration value="Config_Program_10"/> <xs:enumeration value="Config_Program_11"/> <xs:enumeration value="Config_Done_0"/> <xs:enumeration value="Config_Done_1"/> <xs:enumeration value="Config_Done_2"/> <xs:enumeration value="Config_Done_3"/> <xs:enumeration value="Config_Done_4"/> <xs:enumeration value="Config_Done_5"/> <xs:enumeration value="Config_Done_6"/> <xs:enumeration value="Config_Done_7"/> <xs:enumeration value="Config_Done_8"/> <xs:enumeration value="Config_Done_9"/> <xs:enumeration value="Config_Done_10"/> <xs:enumeration value="Config_Done_11"/> <xs:enumeration value="Config_Block_Ready"/> <xs:enumeration value="Config_FIFO_Ready"/> <xs:enumeration value="AD_Convertor_Data_Valid"/> <xs:enumeration value="Program_PROM_PCMC_FPGA_Enable"/> <xs:enumeration value="PCMC_Done_Bit_0"/> <xs:enumeration value="PCMC_Done_Bit_1"/> <xs:enumeration value="User_Motherboard_Reset"/> <xs:enumeration value="PCMC_FPGA_Software_Reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> <xs:element name="register" minOccurs="0" maxOccurs="unbounded"> <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> <xs:element name="about" minOccurs="0"> <xs:annotation> <xs:documentation>module and driver information</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pcmcSerialNum" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>serial number of PCMC</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="fpgaVersion" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>version of FPGA program</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="fpgaRevision" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>revision of FPGA program</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="functionType" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>function type of FPGA</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:complexType> </xs:element> <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="adc" type="xs:string" use="optional"/> <xs:attribute name="corrVoltage" type="xs:string" use="optional"/> <xs:attribute name="stbAnalogMux" type="xs:string" use="optional"/> <xs:attribute name="temperature" type="xs:string" use="optional"/> <xs:attribute name="voltage" type="xs:string" use="optional"/> <xs:attribute name="jtag" type="xs:string" use="optional"/> <xs:attribute name="testPin" type="xs:string" use="optional"/> <xs:attribute name="register" type="xs:string" use="optional"/> <xs:attribute name="about" type="xs:string" use="optional"/> <xs:attribute name="error" type="xs:string" use="optional"/> <xs:attribute name="user" type="xs:string" use="optional"/> <xs:attribute name="all" type="xs:string" use="optional"/> </xs:complexType> </xs:element> <xs:element name="error" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="message" type="xs:string" use="required"/> <xs:attribute name="level" use="required"> <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> <xs:element name="user" minOccurs="0"> <xs:complexType> <xs:attribute name="logLevel" use="optional"> <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: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:complexType> </xs:element> </xs:sequence> <xs:attribute name="time" type="xs:dateTime" use="optional"/> <xs:attribute name="resetMotherBoard" type="xs:string" use="optional" fixed="yes"/> <xs:attribute name="resetPCMC" type="xs:string" use="optional" fixed="yes"/> <xs:attribute name="motherBoardType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="baselineBoard"/> <xs:enumeration value="stationBoard"/> <xs:enumeration value="unknown"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="enableProm" use="optional" default="no"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="led" use="optional" default="off"> <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> |
type | xs:dateTime | ||||
properties |
|
||||
source | <xs:attribute name="time" type="xs:dateTime" use="optional"/> |
type | xs:string | ||||||
properties |
|
||||||
source | <xs:attribute name="resetMotherBoard" type="xs:string" use="optional" fixed="yes"/> |
type | xs:string | ||||||
properties |
|
||||||
source | <xs:attribute name="resetPCMC" type="xs:string" use="optional" fixed="yes"/> |
type | restriction of xs:string | ||||||
properties |
|
||||||
facets |
|
||||||
source | <xs:attribute name="motherBoardType" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="baselineBoard"/> <xs:enumeration value="stationBoard"/> <xs:enumeration value="unknown"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||
properties |
|
||||||
facets |
|
||||||
source | <xs:attribute name="enableProm" use="optional" default="no"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="no"/> <xs:enumeration value="yes"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||||
properties |
|
||||||||
facets |
|
||||||||
source | <xs:attribute name="led" use="optional" default="off"> <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> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xs:element name="adc" minOccurs="0" maxOccurs="12"> <xs:complexType> <xs:attribute name="channel" use="required"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="11"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="title" type="xs:string" use="optional"/> <xs:attribute name="value" type="xs:string" use="optional"/> <xs:attribute name="gain" type="xs:string" use="optional"/> <xs:attribute name="offset" type="xs:string" use="optional"/> </xs:complexType> </xs:element> |
type | restriction of xs:integer | ||||
properties |
|
||||
facets |
|
||||
source | <xs:attribute name="channel" use="required"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="11"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="title" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="value" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="gain" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="offset" type="xs:string" use="optional"/> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="temperature" minOccurs="0" maxOccurs="6"> <xs:complexType> <xs:attribute name="location" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="heatsink_T"/> <xs:enumeration value="heatsink_B"/> <xs:enumeration value="board_UL"/> <xs:enumeration value="board_UR"/> <xs:enumeration value="board_LL"/> <xs:enumeration value="board_LR"/> <xs:enumeration value="board_T"/> <xs:enumeration value="board_L"/> <xs:enumeration value="board_B"/> <xs:enumeration value="board_R"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="value" type="xs:string" use="required"/> </xs:complexType> </xs:element> |
type | restriction of xs:string | ||||||||||||||||||||
properties |
|
||||||||||||||||||||
facets |
|
||||||||||||||||||||
source | <xs:attribute name="location" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="heatsink_T"/> <xs:enumeration value="heatsink_B"/> <xs:enumeration value="board_UL"/> <xs:enumeration value="board_UR"/> <xs:enumeration value="board_LL"/> <xs:enumeration value="board_LR"/> <xs:enumeration value="board_T"/> <xs:enumeration value="board_L"/> <xs:enumeration value="board_B"/> <xs:enumeration value="board_R"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="value" type="xs:string" use="required"/> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="voltage" minOccurs="0" maxOccurs="32"> <xs:complexType> <xs:attribute name="location" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="nom_48_0v"/> <xs:enumeration value="nom_1_2v"/> <xs:enumeration value="nomA_1_2v"/> <xs:enumeration value="nomB_1_2v"/> <xs:enumeration value="nom_1_5v"/> <xs:enumeration value="nom_3_3v"/> <xs:enumeration value="nomA1_1_2v"/> <xs:enumeration value="nomB1_1_2v"/> <xs:enumeration value="nom_2_5v"/> <xs:enumeration value="nom_5_0v"/> <xs:enumeration value="highA_1_2v"/> <xs:enumeration value="lowA_1_2v"/> <xs:enumeration value="highA1_1_2v"/> <xs:enumeration value="lowA1_1_2v"/> <xs:enumeration value="highB_1_2v"/> <xs:enumeration value="lowB_1_2v"/> <xs:enumeration value="lowB1_1_2v"/> <xs:enumeration value="highB1_1_2v"/> <xs:enumeration value="low_1_5v"/> <xs:enumeration value="high_1_5v"/> <xs:enumeration value="low_2_5v"/> <xs:enumeration value="high_2_5v"/> <xs:enumeration value="low_3_3v"/> <xs:enumeration value="high_3_3v"/> <xs:enumeration value="lower_48_0v"/> <xs:enumeration value="upper_48_0v"/> <xs:enumeration value="nomA2_1_2v"/> <xs:enumeration value="highA2_1_2v"/> <xs:enumeration value="lowA2_1_2v"/> <xs:enumeration value="nomB2_1_2v"/> <xs:enumeration value="highB2_1_2v"/> <xs:enumeration value="lowB2_1_2v"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="value" type="xs:string" use="required"/> </xs:complexType> </xs:element> |
type | restriction of xs:string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:attribute name="location" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="nom_48_0v"/> <xs:enumeration value="nom_1_2v"/> <xs:enumeration value="nomA_1_2v"/> <xs:enumeration value="nomB_1_2v"/> <xs:enumeration value="nom_1_5v"/> <xs:enumeration value="nom_3_3v"/> <xs:enumeration value="nomA1_1_2v"/> <xs:enumeration value="nomB1_1_2v"/> <xs:enumeration value="nom_2_5v"/> <xs:enumeration value="nom_5_0v"/> <xs:enumeration value="highA_1_2v"/> <xs:enumeration value="lowA_1_2v"/> <xs:enumeration value="highA1_1_2v"/> <xs:enumeration value="lowA1_1_2v"/> <xs:enumeration value="highB_1_2v"/> <xs:enumeration value="lowB_1_2v"/> <xs:enumeration value="lowB1_1_2v"/> <xs:enumeration value="highB1_1_2v"/> <xs:enumeration value="low_1_5v"/> <xs:enumeration value="high_1_5v"/> <xs:enumeration value="low_2_5v"/> <xs:enumeration value="high_2_5v"/> <xs:enumeration value="low_3_3v"/> <xs:enumeration value="high_3_3v"/> <xs:enumeration value="lower_48_0v"/> <xs:enumeration value="upper_48_0v"/> <xs:enumeration value="nomA2_1_2v"/> <xs:enumeration value="highA2_1_2v"/> <xs:enumeration value="lowA2_1_2v"/> <xs:enumeration value="nomB2_1_2v"/> <xs:enumeration value="highB2_1_2v"/> <xs:enumeration value="lowB2_1_2v"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="value" type="xs:string" use="required"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xs:element name="corrVoltage" minOccurs="0" maxOccurs="64"> <xs:complexType> <xs:attribute name="id" type="xs:string" use="required"/> <xs:attribute name="title" type="xs:string" use="optional"/> <xs:attribute name="value" type="xs:string" use="optional"/> <xs:attribute name="gain" type="xs:string" use="optional"/> <xs:attribute name="offset" type="xs:string" use="optional"/> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="id" type="xs:string" use="required"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="title" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="value" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="gain" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="offset" type="xs:string" use="optional"/> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||
source | <xs:element name="stbAnalogMux" minOccurs="0" maxOccurs="32"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="title" type="xs:string" use="optional"/> <xs:attribute name="value" type="xs:string" use="optional"/> <xs:attribute name="gain" type="xs:string" use="optional"/> <xs:attribute name="offset" type="xs:string" use="optional"/> </xs:complexType> </xs:element> |
type | restriction of xs:integer | ||||
properties |
|
||||
facets |
|
||||
source | <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="31"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="title" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="value" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="gain" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="offset" type="xs:string" use="optional"/> |
diagram | ![]() |
||||||||
properties |
|
||||||||
source | <xs:element name="jtag" minOccurs="0"> <xs:complexType/> </xs:element> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="testPin" minOccurs="0" maxOccurs="4"> <xs:complexType> <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> <xs:attribute name="signal" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Func_0_Command_Reg_IO_Space"/> <xs:enumeration value="Func_0_Command_Reg_Memory_Space"/> <xs:enumeration value="Func_0_Command_Reg_Parity_Error_Response"/> <xs:enumeration value="Func_0_Command_Reg_SERR_Enable"/> <xs:enumeration value="Func_0_Command_Reg_Interrupt_Disable"/> <xs:enumeration value="Func_0_Status_Reg_Detected_Parity_Error"/> <xs:enumeration value="Func_0_Status_Reg_Signaled_System_Error"/> <xs:enumeration value="Func_0_Status_Reg_Interrupt_Status"/> <xs:enumeration value="Func_1_Command_Reg_IO_Space"/> <xs:enumeration value="Func_1_Command_Reg_Memory_Space"/> <xs:enumeration value="Func_1_Command_Reg_Parity_Error_Response"/> <xs:enumeration value="Func_1_Command_Reg_SERR_Enable"/> <xs:enumeration value="Func_1_Status_Reg_Detected_Parity_Error"/> <xs:enumeration value="Func_1_Status_Reg_Signaled_System_Error"/> <xs:enumeration value="Func_2_Command_Reg_IO_Space"/> <xs:enumeration value="Func_2_Command_Reg_Memory_Space"/> <xs:enumeration value="Func_2_Command_Reg_Parity_Error_Response"/> <xs:enumeration value="Func_2_Command_Reg_SERR_Enable"/> <xs:enumeration value="Func_2_Status_Reg_Detected_Parity_Error"/> <xs:enumeration value="Func_2_Status_Reg_Signaled_System_Error"/> <xs:enumeration value="Device_Parity_Error_Response"/> <xs:enumeration value="Device_SERR_Enable"/> <xs:enumeration value="Hit_Func_2_Base_Address_Register"/> <xs:enumeration value="Hit_Func_1_Base_Address_Register"/> <xs:enumeration value="Hit_Func_0_Base_Address_Register"/> <xs:enumeration value="Config_Bus_Enable"/> <xs:enumeration value="FPGA_Vendor_Select"/> <xs:enumeration value="Config_Mode_Select"/> <xs:enumeration value="Config_Clock_Select"/> <xs:enumeration value="Config_FIFO_Empty"/> <xs:enumeration value="Config_FIFO_Full"/> <xs:enumeration value="Config_FIFO_Clear"/> <xs:enumeration value="Config_Program_0"/> <xs:enumeration value="Config_Program_1"/> <xs:enumeration value="Config_Program_2"/> <xs:enumeration value="Config_Program_3"/> <xs:enumeration value="Config_Program_4"/> <xs:enumeration value="Config_Program_5"/> <xs:enumeration value="Config_Program_6"/> <xs:enumeration value="Config_Program_7"/> <xs:enumeration value="Config_Program_8"/> <xs:enumeration value="Config_Program_9"/> <xs:enumeration value="Config_Program_10"/> <xs:enumeration value="Config_Program_11"/> <xs:enumeration value="Config_Done_0"/> <xs:enumeration value="Config_Done_1"/> <xs:enumeration value="Config_Done_2"/> <xs:enumeration value="Config_Done_3"/> <xs:enumeration value="Config_Done_4"/> <xs:enumeration value="Config_Done_5"/> <xs:enumeration value="Config_Done_6"/> <xs:enumeration value="Config_Done_7"/> <xs:enumeration value="Config_Done_8"/> <xs:enumeration value="Config_Done_9"/> <xs:enumeration value="Config_Done_10"/> <xs:enumeration value="Config_Done_11"/> <xs:enumeration value="Config_Block_Ready"/> <xs:enumeration value="Config_FIFO_Ready"/> <xs:enumeration value="AD_Convertor_Data_Valid"/> <xs:enumeration value="Program_PROM_PCMC_FPGA_Enable"/> <xs:enumeration value="PCMC_Done_Bit_0"/> <xs:enumeration value="PCMC_Done_Bit_1"/> <xs:enumeration value="User_Motherboard_Reset"/> <xs:enumeration value="PCMC_FPGA_Software_Reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> </xs:complexType> </xs:element> |
type | restriction of xs:integer | ||||
properties |
|
||||
facets |
|
||||
source | <xs:attribute name="id" use="required"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="3"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | restriction of xs:string | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
facets |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:attribute name="signal" use="required"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="Func_0_Command_Reg_IO_Space"/> <xs:enumeration value="Func_0_Command_Reg_Memory_Space"/> <xs:enumeration value="Func_0_Command_Reg_Parity_Error_Response"/> <xs:enumeration value="Func_0_Command_Reg_SERR_Enable"/> <xs:enumeration value="Func_0_Command_Reg_Interrupt_Disable"/> <xs:enumeration value="Func_0_Status_Reg_Detected_Parity_Error"/> <xs:enumeration value="Func_0_Status_Reg_Signaled_System_Error"/> <xs:enumeration value="Func_0_Status_Reg_Interrupt_Status"/> <xs:enumeration value="Func_1_Command_Reg_IO_Space"/> <xs:enumeration value="Func_1_Command_Reg_Memory_Space"/> <xs:enumeration value="Func_1_Command_Reg_Parity_Error_Response"/> <xs:enumeration value="Func_1_Command_Reg_SERR_Enable"/> <xs:enumeration value="Func_1_Status_Reg_Detected_Parity_Error"/> <xs:enumeration value="Func_1_Status_Reg_Signaled_System_Error"/> <xs:enumeration value="Func_2_Command_Reg_IO_Space"/> <xs:enumeration value="Func_2_Command_Reg_Memory_Space"/> <xs:enumeration value="Func_2_Command_Reg_Parity_Error_Response"/> <xs:enumeration value="Func_2_Command_Reg_SERR_Enable"/> <xs:enumeration value="Func_2_Status_Reg_Detected_Parity_Error"/> <xs:enumeration value="Func_2_Status_Reg_Signaled_System_Error"/> <xs:enumeration value="Device_Parity_Error_Response"/> <xs:enumeration value="Device_SERR_Enable"/> <xs:enumeration value="Hit_Func_2_Base_Address_Register"/> <xs:enumeration value="Hit_Func_1_Base_Address_Register"/> <xs:enumeration value="Hit_Func_0_Base_Address_Register"/> <xs:enumeration value="Config_Bus_Enable"/> <xs:enumeration value="FPGA_Vendor_Select"/> <xs:enumeration value="Config_Mode_Select"/> <xs:enumeration value="Config_Clock_Select"/> <xs:enumeration value="Config_FIFO_Empty"/> <xs:enumeration value="Config_FIFO_Full"/> <xs:enumeration value="Config_FIFO_Clear"/> <xs:enumeration value="Config_Program_0"/> <xs:enumeration value="Config_Program_1"/> <xs:enumeration value="Config_Program_2"/> <xs:enumeration value="Config_Program_3"/> <xs:enumeration value="Config_Program_4"/> <xs:enumeration value="Config_Program_5"/> <xs:enumeration value="Config_Program_6"/> <xs:enumeration value="Config_Program_7"/> <xs:enumeration value="Config_Program_8"/> <xs:enumeration value="Config_Program_9"/> <xs:enumeration value="Config_Program_10"/> <xs:enumeration value="Config_Program_11"/> <xs:enumeration value="Config_Done_0"/> <xs:enumeration value="Config_Done_1"/> <xs:enumeration value="Config_Done_2"/> <xs:enumeration value="Config_Done_3"/> <xs:enumeration value="Config_Done_4"/> <xs:enumeration value="Config_Done_5"/> <xs:enumeration value="Config_Done_6"/> <xs:enumeration value="Config_Done_7"/> <xs:enumeration value="Config_Done_8"/> <xs:enumeration value="Config_Done_9"/> <xs:enumeration value="Config_Done_10"/> <xs:enumeration value="Config_Done_11"/> <xs:enumeration value="Config_Block_Ready"/> <xs:enumeration value="Config_FIFO_Ready"/> <xs:enumeration value="AD_Convertor_Data_Valid"/> <xs:enumeration value="Program_PROM_PCMC_FPGA_Enable"/> <xs:enumeration value="PCMC_Done_Bit_0"/> <xs:enumeration value="PCMC_Done_Bit_1"/> <xs:enumeration value="User_Motherboard_Reset"/> <xs:enumeration value="PCMC_FPGA_Software_Reset"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||
properties |
|
||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||
source | <xs:element name="register" minOccurs="0" maxOccurs="unbounded"> <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> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="address" type="xs:string" use="required"> <xs:annotation> <xs:documentation>register address</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="value" type="xs:string" use="required"> <xs:annotation> <xs:documentation>register value</xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
annotation |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="about" minOccurs="0"> <xs:annotation> <xs:documentation>module and driver information</xs:documentation> </xs:annotation> <xs:complexType> <xs:attribute name="pcmcSerialNum" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>serial number of PCMC</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="fpgaVersion" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>version of FPGA program</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="fpgaRevision" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>revision of FPGA program</xs:documentation> </xs:annotation> </xs:attribute> <xs:attribute name="functionType" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>function type of FPGA</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:complexType> </xs:element> |
type | xs:integer | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="pcmcSerialNum" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>serial number of PCMC</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:integer | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="fpgaVersion" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>version of FPGA program</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:integer | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="fpgaRevision" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>revision of FPGA program</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:integer | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="functionType" type="xs:integer" use="required"> <xs:annotation> <xs:documentation>function type of FPGA</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="driverVersion" type="xs:string" use="required"> <xs:annotation> <xs:documentation>version of module driver</xs:documentation> </xs:annotation> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
annotation |
|
||||
source | <xs:attribute name="status" type="xs:string" use="required"> <xs:annotation> <xs:documentation>general module health and status </xs:documentation> </xs:annotation> </xs:attribute> |
diagram | ![]() |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
source | <xs:element name="state" minOccurs="0"> <xs:complexType> <xs:attribute name="adc" type="xs:string" use="optional"/> <xs:attribute name="corrVoltage" type="xs:string" use="optional"/> <xs:attribute name="stbAnalogMux" type="xs:string" use="optional"/> <xs:attribute name="temperature" type="xs:string" use="optional"/> <xs:attribute name="voltage" type="xs:string" use="optional"/> <xs:attribute name="jtag" type="xs:string" use="optional"/> <xs:attribute name="testPin" type="xs:string" use="optional"/> <xs:attribute name="register" type="xs:string" use="optional"/> <xs:attribute name="about" type="xs:string" use="optional"/> <xs:attribute name="error" type="xs:string" use="optional"/> <xs:attribute name="user" type="xs:string" use="optional"/> <xs:attribute name="all" type="xs:string" use="optional"/> </xs:complexType> </xs:element> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="adc" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="corrVoltage" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="stbAnalogMux" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="temperature" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="voltage" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="jtag" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="testPin" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="register" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="about" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="error" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="user" type="xs:string" use="optional"/> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="all" type="xs:string" use="optional"/> |
diagram | ![]() |
||||||||||||||||||
properties |
|
||||||||||||||||||
attributes |
|
||||||||||||||||||
source | <xs:element name="error" minOccurs="0" maxOccurs="unbounded"> <xs:complexType> <xs:attribute name="message" type="xs:string" use="required"/> <xs:attribute name="level" use="required"> <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> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="message" type="xs:string" use="required"/> |
type | restriction of xs:string | ||||||||||||||||
properties |
|
||||||||||||||||
facets |
|
||||||||||||||||
source | <xs:attribute name="level" use="required"> <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> |
diagram | ![]() |
||||||||||||||||||||||||
properties |
|
||||||||||||||||||||||||
attributes |
|
||||||||||||||||||||||||
source | <xs:element name="user" minOccurs="0"> <xs:complexType> <xs:attribute name="logLevel" use="optional"> <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: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:complexType> </xs:element> |
type | restriction of xs:string | ||||||||||||||||
properties |
|
||||||||||||||||
facets |
|
||||||||||||||||
source | <xs:attribute name="logLevel" use="optional"> <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> |
type | restriction of xs:string | ||||
properties |
|
||||
facets |
|
||||
source | <xs:attribute name="logPipe" use="optional"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:enumeration value="off"/> <xs:enumeration value="on"/> </xs:restriction> </xs:simpleType> </xs:attribute> |
type | xs:string | ||||
properties |
|
||||
source | <xs:attribute name="logFile" type="xs:string" use="optional"/> |