</register>
</group>
-
+
+ <group name="Accel" purpose="config" address="4100" size="32" mode="rw" continuous="false">
+ <description>Register for read-out acceleration logic</description>
+ <register name="AccelControl"
+ address="0000" purpose="config" >
+ <description>Config / Enable switches for acceleration logic</description>
+ <field name="ROAccelEnable" start="0" bits="1" format="boolean">
+ <description>Enable data prefetch</description>
+ </field>
+ </register>
+ <register name="AccelStatus0"
+ address="0010" purpose="status" mode="r">
+ <description>R/O acceleration logic status</description>
+ <field name="HdrBufferFillLevel" start="0" bits="10" format="unsigned">
+ <description>Event Buffer fill level</description>
+ </field>
+ <field name="HdrBufferFull" start="10" bits="1" format="boolean" errorflag="true">
+ <description>Event Buffer full flag</description>
+ </field>
+ <field name="HdrBufferEmpty" start="11" bits="1" format="boolean" errorflag="false">
+ <description>Event Buffer empty flag</description>
+ </field>
+ <field name="CtsReqNumber" start="12" bits="8" format="unsigned">
+ <description>Last event number requested from CTS</description>
+ </field>
+ <field name="OwnReqNumber" start="20" bits="8" format="unsigned">
+ <description>Last event number requested by logic</description>
+ </field>
+ <field name="FeeBufferHalfFull" start="28" bits="1" format="boolean" errorflag="false">
+ <description>FEE buffers report 50% fill level</description>
+ </field>
+ </register>
+ <register name="FeeErrorPattern"
+ address="0011" purpose="status" >
+ <description>Bit pattern on data channel from FEE. Includes own calculation of error</description>
+ <field name="FeeErrorPattern" start="0" bits="32" format="bitmask" />
+ </register>
+ <register name="FsmStatus"
+ address="0012" purpose="status" mode="r">
+ <description>R/O acceleration logic status</description>
+ <field name="FsmError" start="0" bits="8" format="bitmask" errorflag="true">
+ <description>Error flags calculated by FSM</description>
+ </field>
+ <field name="FsmStatus" start="8" bits="4" format="enum">
+ <description>State of the readout acceleration state machine</description>
+ <enumItem value="0">Idle</enumItem>
+ <enumItem value="a">SendOwnReq</enumItem>
+ <enumItem value="b">WaitForCTSReq</enumItem>
+ <enumItem value="c">CheckCTSInfo</enumItem>
+ <enumItem value="d">DataTransfer</enumItem>
+ </field>
+ </register>
+
+ </group>
</TrbNetEntity>