]> jspc29.x-matter.uni-frankfurt.de Git - daqtools.git/commitdiff
XML: Add CFD registers to ADC, fix little bugs in register addressing
authorAndreas Neiser <neiser@kph.uni-mainz.de>
Mon, 9 Feb 2015 12:53:29 +0000 (13:53 +0100)
committerAndreas Neiser <neiser@kph.uni-mainz.de>
Mon, 9 Feb 2015 12:53:29 +0000 (13:53 +0100)
xml-db/database/ADC.xml

index 2c0b39c71b8f57419f60e4606512d3a7f231ec4c..7228b0a9f63c8d6c77e3e2392c9db14bf585d2af 100644 (file)
@@ -55,7 +55,7 @@
 
       <register name="ReadoutSetting" address="0004" >
         <description>Offset from the calculated baseline that must be reached to transmit data during readout (Zero Suppression)</description>
-        <field  name="ReadoutOffset" start="0"   bits="18"  format="signed" noflag="true" >
+        <field  name="ReadoutOffset" start="0"   bits="10"  format="signed" noflag="true" >
           <description>Offset from the calculated baseline that must be reached to generate a readout from this channel.</description>
         </field>
         <field name="ReadoutInvert" start="16" bits="1" format="bitmask" noflag="true">
         <description>Channel disable for channels 47 - 32</description>
         <field  name="ChannelDisable1" start="0"   bits="16"  format="bitmask" noflag="true" />
       </register>            
-      <register name="ProcessingMode" address="001c" >
-        <description>Kind of data processing - e.g. block read-out or pulse shape processing</description>
+      <register name="ProcessingMode" address="000c" >
+        <description>Kind of data processing - e.g. block read-out, pulse shape processing, CFD</description>
         <field  name="ProcessingMode" start="0"   bits="2"  format="enum" noflag="true" >
           <enumItem value="0">Block mode</enumItem>
           <enumItem value="1">Pulse Shape Processing</enumItem>
+          <enumItem value="2">Constant Fraction Discriminator</enumItem>
         </field>
-      </register>         
+      </register>
+      <register name="CFD" address="000d" >
+        <description>Constant Fraction Discriminator config</description>
+        <field  name="CFDWindow" start="0"   bits="8"  format="unsigned" noflag="true" />
+        <field  name="CFDDelay" start="8"   bits="4"  format="unsigned" noflag="true" />
+      </register>
 </group>  
 
 <group name="ProcessorConfig" address="0020"  size="12"  purpose="config" mode="rw" continuous="true">