]> jspc29.x-matter.uni-frankfurt.de Git - daqtools.git/commitdiff
added new registers for data handler buffer sizes and implemented features list
authorJan Michel <j.michel@gsi.de>
Thu, 15 May 2014 17:01:36 +0000 (19:01 +0200)
committerJan Michel <j.michel@gsi.de>
Thu, 15 May 2014 17:01:49 +0000 (19:01 +0200)
xml-db/database/Readout.xml
xml-db/database/TrbNet.xml

index 0e6f4d9ed4e036daee7488750d6121171ac6359f..c0374e02a386b6bafdf22afb0df78a6261d7ad1f 100644 (file)
         <enumItem value="2">Data writing</enumItem>
         <enumItem value="4">Wait for release</enumItem>
       </field>       
+    </register> 
+    
+    <register name="EventSizeLimit" address="0111"  purpose="status">
+      <description>Setting of the maximal event size</description>
+      <field name="SetMaxEventSize" start="0" bits="16" format="unsigned" mode="rw" >
+        <description>The setting of the maximum allowed event size. Must not be bigger than MaxEventSize</description>
+      </field>
+      <field name="MaxEventSize" start="16" bits="16" format="unsigned" >
+        <description>The possible event size as configured during compilation. Events must not be bigger than this</description>
+      </field>
+    </register>
+    
+    <register name="DataBuffers" address="0112"  purpose="status">
+      <description>Configuration of data buffers</description>
+      <field name="InterfaceNumber" start="0" bits="8" format="unsigned" >
+        <description>Number of individual event data interfaces in the design</description>
+      </field>
+      <field name="DataBufferDepth" start="8" bits="8" format="unsigned" >
+        <description>Size of the data buffer - log2 of the actual number of words that fit inside</description>
+      </field>
+      <field name="DataBufferThreshold" start="16" bits="16" format="unsigned" >
+        <description>Number of data words the fifo can hold before it stops the trigger release to prevent buffer overflows </description>
+      </field>
     </register>    
 
+    <register name="HeaderBuffers" address="0113"  purpose="status">
+      <description>Configuration of event header buffers</description>
+      <field name="HeaderBufferDepth" start="0" bits="8" format="unsigned" >
+        <description>Size of the event header buffer - log2 of the actual number of words that fit inside</description>
+      </field>
+      <field name="HeaderBufferThreshold" start="8" bits="16" format="unsigned" >
+        <description>Number of data words the event header fifo can hold before it stops the trigger release to prevent buffer overflows </description>
+      </field>
+      <field name="ReleaseAfterWrite" start="31" bits="1" format="boolean" noflag="true">
+        <description>The trigger release is only sent after writing of data is completed.</description>
+      </field>
+    </register>    
+    
+
     <register name="Lvl1ReleaseStatus" address="0200"  purpose="status">
       <description>Status of the individual data handlers. Bit is set if the handler did not get a release from the data handler. Content is only valid while the handler is not idle.</description>
       <field name="Lvl1ReleaseStatus" start="0" bits="6" format="bitmask" >
index 6cef590cb274c1deadde01d98216f8b539e03e5b..449b6771b6b9642c12ee2a46aa29b038854e26f2 100644 (file)
       <description>Compilation Time</description>
       <field name="CompileTime" start="0" bits="32" format="time" />
     </register>
-    <register name="DesignVersion" address="0001" purpose="status">
-      <description>Version identifier of the design</description>
-      <field name="DesignVersion" start="0" bits="32" format="hex" />
+    <register name="ImplementedFeaturesL" address="0001" purpose="status">
+      <description>Lower Half of the implemented features list</description>
+      <field name="ImplementedFeaturesL" start="0" bits="32" format="hex" />
+    </register>
+    <register name="ImplementedFeaturesH" address="0003" purpose="status">
+      <description>Upper Half of the implemented features list</description>
+      <field name="ImplementedFeaturesH" start="0" bits="32" format="hex" />
     </register>
     <register name="HardwareInfo" address="0002" purpose="status">
       <description>Definition of the board hardware the design is intended to be load onto and basic design information</description>