]> jspc29.x-matter.uni-frankfurt.de Git - daqtools.git/commitdiff
Better name for attribute "type" or "function" is probably "purpose"
authorAndreas Neiser <neiser@kph.uni-mainz.de>
Sat, 29 Jun 2013 14:30:59 +0000 (16:30 +0200)
committerAndreas Neiser <neiser@kph.uni-mainz.de>
Sat, 29 Jun 2013 14:30:59 +0000 (16:30 +0200)
xml-db/database/TDC.xml
xml-db/database/TrbNetEntity.xsd
xml-db/database/jtag_registers_SPEC.xml
xml-db/database/testing.xml

index 50d1cf71819ca7011e03075312018f898d7fc268..52f3aec991493b963b29c211db5d3bfb8f5974af 100644 (file)
   <!--===========================================-->
   <!-- Common TDC Status registers             -->
   <!--===========================================-->
-  <group name="Status" function="config" address="0100"  mode="rw"  continuous="true">
+  <group name="Status" purpose="config" address="0100"  mode="rw"  continuous="true">
     <register name="Basic"
               address="0000" mode="rw">
       <description>Basic controls</description>
       <field name="FSMReadout"
-             start="0"   size="20"  mode="rw"  type="config"  format="enum"  defaultValue="0" >
+             start="0"   size="20"  mode="rw"  purpose="config"  format="enum"  defaultValue="0" >
         <description>Debug word of the TDC readout FSM</description>       
         <enumItem value="a">bla</enumItem>
       </field>
       
     </register>
     <register name="TriggerInitSeq"
-              address="0001" mode="w" function ="trigger" repeat="2">
+              address="0001" mode="w" purpose ="trigger" repeat="2">
       <description>Trig</description>
       <field name="TriggerInitSeq"
-             start="0"   size="32"  mode="w"  type="trigger"  format="bitmask"  defaultValue="0" >
+             start="0"   size="32"  mode="w"  purpose="trigger"  format="bitmask"  defaultValue="0" >
         <description>Empty signals (hits?) of channels</description>
       </field>
     </register>
     <register name="TriggerReset"
-              address="000d" mode="w" function ="trigger" >
+              address="000d" mode="w" purpose ="trigger" >
       <description>Trigger the init sequence.</description>
       <field name="TriggerReset"
-             start="0"   size="5"  mode="w"  type="trigger"  format="bitmask"  defaultValue="0" >
+             start="0"   size="5"  mode="w"  purpose="trigger"  format="bitmask"  defaultValue="0" >
         <description>A bitmask to trigger sending a reset pulse on individual JTAG chains </description>
       </field>
     </register>
     <register name="TriggerStart"
-              address="000e" mode="w" function ="trigger" >
+              address="000e" mode="w" purpose ="trigger" >
       <description>Trigger sending a start pulse.</description>
       <field name="TriggerStart"
-             start="0"   size="5"  mode="w"  type="trigger"  format="bitmask"  defaultValue="0" >
+             start="0"   size="5"  mode="w"  purpose="trigger"  format="bitmask"  defaultValue="0" >
         <description>A bitmask to trigger sending a start pulse on individual JTAG chains </description>
       </field>
     </register>
     <register name="TriggerJtagRun"
-              address="000f" mode="w" function ="trigger" >
+              address="000f" mode="w" purpose ="trigger" >
       <description>Trigger running JTAG write.</description>
       <field name="TriggerJtagRun"
-             start="0"   size="5"  mode="w"  type="trigger"  format="bitmask"  defaultValue="0" >
+             start="0"   size="5"  mode="w"  purpose="trigger"  format="bitmask"  defaultValue="0" >
         <description>A bitmask to trigger writing the JTAG registers three times on individual JTAG chains </description>
       </field>
     </register>
     <register name="ResetBeforeInit"
-              address="0010" mode="rw" function="config" >
+              address="0010" mode="rw" purpose="config" >
       <description>Generate a reset before doing init sequence</description>
       <field name="ResetBeforeInit"
-             start="0"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+             start="0"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
         <description>Enable to send a reset pulse before starting init sequence</description>
       </field>
     </register>
     <register name="ResetAfterFirstWrite"
-              address="0011" mode="rw" function="config" >
+              address="0011" mode="rw" purpose="config" >
       <description>Generate a reset after first register write sequence</description>
       <field name="ResetAfterFirstWrite"
-             start="0"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+             start="0"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
         <description>Enable to send a reset pulse after the first writing of JTAG registers</description>
       </field>
     </register>
     <register name="TriggerWriteOnce"
-              address="0014" mode="w" function ="trigger" >
+              address="0014" mode="w" purpose ="trigger" >
       <description>Trigger writing all JTAG registers once</description>
       <field name="TriggerWriteOnce"
-             start="0"   size="5"  mode="w"  type="trigger"  format="bitmask"  defaultValue="0" >
+             start="0"   size="5"  mode="w"  purpose="trigger"  format="bitmask"  defaultValue="0" >
         <description>Trigger writing all JTAG registers once on individual JTAG chains</description>
       </field>
     </register>
     <group name="JtagOverride"
-           address="0020"  size="5"  function="config"  mode="rw"  continuous="true">
+           address="0020"  size="5"  purpose="config"  mode="rw"  continuous="true">
       <description>Sets fixed values for all outputs for JTAG and sensor control and inverts the outputs if needed. One register for each JTAG chain.</description>
       <register name="JtagOverride"
-                address="0020"  repeat="5" function="config" mode="rw" >
+                address="0020"  repeat="5" purpose="config" mode="rw" >
         <description>Sets fixed values for all outputs for JTAG and sensor control and inverts the outputs if needed. One register for each JTAG chain.</description>
         <field name="InvertTDO"
-               start="0"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="0"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert TDO input signal</description>
         </field>      
         <field name="InvertTDI"
-               start="2"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="2"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert TDI output signal</description>
         </field>
         <field name="InvertTMS"
-               start="4"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="4"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert TMS output signal</description>
         </field>
         <field name="InvertTCK"
-               start="6"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="6"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert TCK output signal</description>
         </field>
         <field name="InvertStart"
-               start="8"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="8"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert Start output signal</description>
         </field>
         <field name="InvertReset"
-               start="10"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="10"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert Reset output signal</description>
         </field>
         <field name="InvertClock"
-               start="12"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="12"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert Clock output signal</description>
         </field>
         <field name="EnableTDO"
-               start="1"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="1"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable TDO input signal</description>
         </field>      
         <field name="EnableTDI"
-               start="3"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="3"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable TDI output signal</description>
         </field>
         <field name="EnableTMS"
-               start="5"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="5"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable TMS output signal</description>
         </field>
         <field name="EnableTCK"
-               start="7"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="7"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable TCK output signal</description>
         </field>
         <field name="EnableStart"
-               start="9"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="9"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable Start output signal</description>
         </field>
         <field name="EnableReset"
-               start="11"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="11"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable Reset output signal</description>
         </field>
         <field name="EnableClock"
-               start="13"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="13"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable Clock output signal</description>
         </field>
       </register>
   <!--JTAG Status registers for each chain       -->
   <!--===========================================-->
   <group name="JtagStatus"
-         address="1800"  size="40"  function="status"  mode="r"  continuous="true">
+         address="1800"  size="40"  purpose="status"  mode="r"  continuous="true">
     <group name="JtagStatusChain"
-           address="0000"  size="8"  repeat="5"  function="status"  mode="r"  continuous="true">
+           address="0000"  size="8"  repeat="5"  purpose="status"  mode="r"  continuous="true">
       <register  name="JtagErrorCount1"
-                address="0002" function="status" mode="r" >
+                address="0002" purpose="status" mode="r" >
         <field name="ErrorsReadId"
-               start="0"   size="16"  mode="r"  type="status"  format="integer" >
+               start="0"   size="16"  mode="r"  purpose="status"  format="integer" >
           <description>Number of read errors during "read id" operation</description>
         </field>
         <field name="ErrorsWrite"
-               start="16"   size="16"  mode="r"  type="status"  format="integer" >
+               start="16"   size="16"  mode="r"  purpose="status"  format="integer" >
           <description>Number of read errors during write operation</description>
         </field>
       </register>
       <register  name="JtagErrorCount2"
-                address="0003" function="status" mode="r" >
+                address="0003" purpose="status" mode="r" >
         <field name="ErrorsDataChanged"
-               start="0"   size="16"  mode="r"  type="status"  format="integer" >
+               start="0"   size="16"  mode="r"  purpose="status"  format="integer" >
           <description>Number of times data read back from the sensor was not identical to the data written to the sensor.</description>
         </field>
         <field name="ErrorsSampling"
-               start="16"   size="16"  mode="r"  type="status"  format="integer" >
+               start="16"   size="16"  mode="r"  purpose="status"  format="integer" >
           <description>Number of sampling errors of TDI signal. The signal from the sensor is sampled three times for each bit, all occurrences must be equal.</description>
         </field>
       </register>
       <register  name="JtagRunCounter"
-                address="0004" function="status" mode="r" >
+                address="0004" purpose="status" mode="r" >
         <field name="JtagRunCounter"
-               start="0"   size="32"  mode="r"  type="status"  format="integer" >
+               start="0"   size="32"  mode="r"  purpose="status"  format="integer" >
           <description>Number of times the JTAG controller run a full sequence</description>
         </field>
       </register>
       <register  name="JtagStatusFlags"
-                address="0005" function="status" mode="r" >
+                address="0005" purpose="status" mode="r" >
         <field name="JtagStarted"
-               start="0"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="0"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>JTAG has been started</description>
         </field>
         <field name="JtagLastSuccesful"
-               start="4"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="4"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>Last JTAG run was successful</description>
         </field>
         <field name="JtagLastDataChanged"
-               start="8"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="8"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>Data in the sensor was corrupted at last JTAG run</description>
         </field>
         <field name="JtagLastWriteError"
-               start="12"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="12"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>Last run had a JTAG write error</description>
         </field>
         <field name="JtagLastReadError"
-               start="16"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="16"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>Last run had a JTAG read error</description>
         </field>
         <field name="JtagCrcError"
-               start="20"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="20"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>Last run had a JTAG CRC error</description>
         </field>
       </register>
index e5c36bbfd95178b570e28d43f17f2e75ded0223b..76658ff1d0210ee6259d699123341a97b47b0da8 100644 (file)
@@ -31,7 +31,7 @@
     </xs:restriction>
   </xs:simpleType>
 
-  <xs:simpleType name="functiontype">
+  <xs:simpleType name="purposetype">
     <!-- config: setup some behaviour
          trigger: register which starts some kind of operation of the hardware
          status: slowly changing information
@@ -79,8 +79,7 @@
   <xs:attribute name="name"         type="nametype" />
   <xs:attribute name="address"      type="addresstype" />
   <xs:attribute name="mode"         type="modetype"  />
-  <xs:attribute name="type"         type="functiontype" />
-  <xs:attribute name="function"     type="functiontype" />
+  <xs:attribute name="purpose"     type="purposetype" />
   <xs:attribute name="start"        type="bittype" />
   <xs:attribute name="size"         type="xs:positiveInteger" />
   <xs:attribute name="defaultValue" type="valuetype" />
       <xs:attribute ref="name" use="required" />
       <xs:attribute ref="address" />
       <xs:attribute ref="size" />
-      <xs:attribute ref="function" />
+      <xs:attribute ref="purpose" />
       <xs:attribute ref="continuous" />
       <xs:attribute ref="mode" />
       <xs:attribute ref="format" />
       <xs:attribute ref="name" use="required" />
       <xs:attribute ref="start" />
       <xs:attribute ref="size" />
-      <xs:attribute ref="type" />
+      <xs:attribute ref="purpose" />
       <xs:attribute ref="mode" />
       <xs:attribute ref="defaultValue" />
       <xs:attribute ref="format" />
     <xs:attribute ref="name" use="required" />
     <xs:attribute ref="address" use="required" />
     <xs:attribute ref="mode" />
-    <xs:attribute ref="function" />
+    <xs:attribute ref="purpose" />
   </xs:complexType>
 
 
index 027fa53627118bf995766b4f8e95725807bd3ee1..190bead5386284a58cd86999a48188282a99c7eb 100644 (file)
   <!-- Common JTAG control registers             -->
   <!--===========================================-->
   <group name="JtagCommonControl"
-         address="1000"  size="37"  function="config"  mode="rw"  continuous="true">
+         address="1000"  size="37"  purpose="config"  mode="rw"  continuous="true">
     <register name="WaitBeforeStart"
-              address="0007" mode="rw" function ="config" >
+              address="0007" mode="rw" purpose ="config" >
       <description>Wait time between write sequence and start signal.</description>
       <field name="WaitBeforeStart"
-             start="0"   size="20"  mode="rw"  type="config"  format="integer"  defaultValue="0" >
+             start="0"   size="20"  mode="rw"  purpose="config"  format="integer"  defaultValue="0" >
         <description>The number of MAPS clock cycles to wait after last write before sending the start signal. </description>
       </field>
     </register>
     <register name="TriggerInitSeq"
-              address="000c" mode="w" function ="trigger" >
+              address="000c" mode="w" purpose ="trigger" >
       <description>Trigger the init sequence.</description>
       <field name="TriggerInitSeq"
-             start="0"   size="5"  mode="w"  type="trigger"  format="bitmask"  defaultValue="0" >
+             start="0"   size="5"  mode="w"  purpose="trigger"  format="bitmask"  defaultValue="0" >
         <description>A bitmask to trigger the init sequence on individual JTAG chains. </description>
       </field>
     </register>
     <register name="TriggerReset"
-              address="000d" mode="w" function ="trigger" >
+              address="000d" mode="w" purpose ="trigger" >
       <description>Trigger the init sequence.</description>
       <field name="TriggerReset"
-             start="0"   size="5"  mode="w"  type="trigger"  format="bitmask"  defaultValue="0" >
+             start="0"   size="5"  mode="w"  purpose="trigger"  format="bitmask"  defaultValue="0" >
         <description>A bitmask to trigger sending a reset pulse on individual JTAG chains </description>
       </field>
     </register>
     <register name="TriggerStart"
-              address="000e" mode="w" function ="trigger" >
+              address="000e" mode="w" purpose ="trigger" >
       <description>Trigger sending a start pulse.</description>
       <field name="TriggerStart"
-             start="0"   size="5"  mode="w"  type="trigger"  format="bitmask"  defaultValue="0" >
+             start="0"   size="5"  mode="w"  purpose="trigger"  format="bitmask"  defaultValue="0" >
         <description>A bitmask to trigger sending a start pulse on individual JTAG chains </description>
       </field>
     </register>
     <register name="TriggerJtagRun"
-              address="000f" mode="w" function ="trigger" >
+              address="000f" mode="w" purpose ="trigger" >
       <description>Trigger running JTAG write.</description>
       <field name="TriggerJtagRun"
-             start="0"   size="5"  mode="w"  type="trigger"  format="bitmask"  defaultValue="0" >
+             start="0"   size="5"  mode="w"  purpose="trigger"  format="bitmask"  defaultValue="0" >
         <description>A bitmask to trigger writing the JTAG registers three times on individual JTAG chains </description>
       </field>
     </register>
     <register name="ResetBeforeInit"
-              address="0010" mode="rw" function="config" >
+              address="0010" mode="rw" purpose="config" >
       <description>Generate a reset before doing init sequence</description>
       <field name="ResetBeforeInit"
-             start="0"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+             start="0"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
         <description>Enable to send a reset pulse before starting init sequence</description>
       </field>
     </register>
     <register name="ResetAfterFirstWrite"
-              address="0011" mode="rw" function="config" >
+              address="0011" mode="rw" purpose="config" >
       <description>Generate a reset after first register write sequence</description>
       <field name="ResetAfterFirstWrite"
-             start="0"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+             start="0"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
         <description>Enable to send a reset pulse after the first writing of JTAG registers</description>
       </field>
     </register>
     <register name="TriggerWriteOnce"
-              address="0014" mode="w" function ="trigger" >
+              address="0014" mode="w" purpose ="trigger" >
       <description>Trigger writing all JTAG registers once</description>
       <field name="TriggerWriteOnce"
-             start="0"   size="5"  mode="w"  type="trigger"  format="bitmask"  defaultValue="0" >
+             start="0"   size="5"  mode="w"  purpose="trigger"  format="bitmask"  defaultValue="0" >
         <description>Trigger writing all JTAG registers once on individual JTAG chains</description>
       </field>
     </register>
     <group name="JtagOverride"
-           address="0020"  size="5"  function="config"  mode="rw"  continuous="true">
+           address="0020"  size="5"  purpose="config"  mode="rw"  continuous="true">
       <description>Sets fixed values for all outputs for JTAG and sensor control and inverts the outputs if needed. One register for each JTAG chain.</description>
       <register name="JtagOverride"
-                address="0020"  repeat="5" function="config" mode="rw" >
+                address="0020"  repeat="5" purpose="config" mode="rw" >
         <description>Sets fixed values for all outputs for JTAG and sensor control and inverts the outputs if needed. One register for each JTAG chain.</description>
         <field name="InvertTDO"
-               start="0"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="0"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert TDO input signal</description>
         </field>      
         <field name="InvertTDI"
-               start="2"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="2"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert TDI output signal</description>
         </field>
         <field name="InvertTMS"
-               start="4"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="4"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert TMS output signal</description>
         </field>
         <field name="InvertTCK"
-               start="6"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="6"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert TCK output signal</description>
         </field>
         <field name="InvertStart"
-               start="8"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="8"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert Start output signal</description>
         </field>
         <field name="InvertReset"
-               start="10"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="10"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert Reset output signal</description>
         </field>
         <field name="InvertClock"
-               start="12"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="12"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Invert Clock output signal</description>
         </field>
         <field name="EnableTDO"
-               start="1"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="1"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable TDO input signal</description>
         </field>      
         <field name="EnableTDI"
-               start="3"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="3"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable TDI output signal</description>
         </field>
         <field name="EnableTMS"
-               start="5"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="5"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable TMS output signal</description>
         </field>
         <field name="EnableTCK"
-               start="7"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="7"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable TCK output signal</description>
         </field>
         <field name="EnableStart"
-               start="9"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="9"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable Start output signal</description>
         </field>
         <field name="EnableReset"
-               start="11"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="11"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable Reset output signal</description>
         </field>
         <field name="EnableClock"
-               start="13"   size="1"  mode="rw"  type="config"  format="boolean"  defaultValue="0" >
+               start="13"   size="1"  mode="rw"  purpose="config"  format="boolean"  defaultValue="0" >
           <description>Enable Clock output signal</description>
         </field>
       </register>
   <!--JTAG Status registers for each chain       -->
   <!--===========================================-->
   <group name="JtagStatus"
-         address="1800"  size="40"  function="status"  mode="r"  continuous="true">
+         address="1800"  size="40"  purpose="status"  mode="r"  continuous="true">
     <group name="JtagStatusChain"
-           address="0000"  size="8"  repeat="5"  function="status"  mode="r"  continuous="true">
+           address="0000"  size="8"  repeat="5"  purpose="status"  mode="r"  continuous="true">
       <register  name="JtagErrorCount1"
-                address="0002" function="status" mode="r" >
+                address="0002" purpose="status" mode="r" >
         <field name="ErrorsReadId"
-               start="0"   size="16"  mode="r"  type="status"  format="integer" >
+               start="0"   size="16"  mode="r"  purpose="status"  format="integer" >
           <description>Number of read errors during "read id" operation</description>
         </field>
         <field name="ErrorsWrite"
-               start="16"   size="16"  mode="r"  type="status"  format="integer" >
+               start="16"   size="16"  mode="r"  purpose="status"  format="integer" >
           <description>Number of read errors during write operation</description>
         </field>
       </register>
       <register  name="JtagErrorCount2"
-                address="0003" function="status" mode="r" >
+                address="0003" purpose="status" mode="r" >
         <field name="ErrorsDataChanged"
-               start="0"   size="16"  mode="r"  type="status"  format="integer" >
+               start="0"   size="16"  mode="r"  purpose="status"  format="integer" >
           <description>Number of times data read back from the sensor was not identical to the data written to the sensor.</description>
         </field>
         <field name="ErrorsSampling"
-               start="16"   size="16"  mode="r"  type="status"  format="integer" >
+               start="16"   size="16"  mode="r"  purpose="status"  format="integer" >
           <description>Number of sampling errors of TDI signal. The signal from the sensor is sampled three times for each bit, all occurrences must be equal.</description>
         </field>
       </register>
       <register  name="JtagRunCounter"
-                address="0004" function="status" mode="r" >
+                address="0004" purpose="status" mode="r" >
         <field name="JtagRunCounter"
-               start="0"   size="32"  mode="r"  type="status"  format="integer" >
+               start="0"   size="32"  mode="r"  purpose="status"  format="integer" >
           <description>Number of times the JTAG controller run a full sequence</description>
         </field>
       </register>
       <register  name="JtagStatusFlags"
-                address="0005" function="status" mode="r" >
+                address="0005" purpose="status" mode="r" >
         <field name="JtagStarted"
-               start="0"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="0"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>JTAG has been started</description>
         </field>
         <field name="JtagLastSuccesful"
-               start="4"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="4"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>Last JTAG run was successful</description>
         </field>
         <field name="JtagLastDataChanged"
-               start="8"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="8"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>Data in the sensor was corrupted at last JTAG run</description>
         </field>
         <field name="JtagLastWriteError"
-               start="12"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="12"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>Last run had a JTAG write error</description>
         </field>
         <field name="JtagLastReadError"
-               start="16"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="16"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>Last run had a JTAG read error</description>
         </field>
         <field name="JtagCrcError"
-               start="20"   size="1"  mode="r"  type="status"  format="boolean" >
+               start="20"   size="1"  mode="r"  purpose="status"  format="boolean" >
           <description>Last run had a JTAG CRC error</description>
         </field>
       </register>
index 03fda0d8cb7261b1c86eb9d94ddd5453fd54d034..081321cc1283165e9341489a5603547310624cb5 100644 (file)
@@ -9,7 +9,7 @@
       name="JtagCommonControl"
       address="0000"
       size="21"
-      function="config"
+      purpose="config"
       continuous="true"
       >
 
         name="WaitBeforeStart"
         address="0007"
         mode="rw"
-        function ="config"
+        purpose ="config"
         >
       <description>Wait time between write sequence and start signal.</description>
       <field
-          type="config"
           name="WaitBeforeStart"
           start="0"
           size="20"