diff --git a/bam/templates/BAM.dmap b/bam/templates/BAM.dmap
index b154357609efcba922c6bbfedde096ad7430aa0f..023923a723257d2a1e47942a1664ef99fbbc1142 100644
--- a/bam/templates/BAM.dmap
+++ b/bam/templates/BAM.dmap
@@ -29,7 +29,7 @@ TIMER_RAW     (doocs?facility=${getFacilityPrefix()}.SDIAG&device=TIMER&location
 VERSION       (logicalNameMap?map=versions.xlmap&target=BAM_DEVICE&targetMotor=${getMotorForStation(STATION)})
 SDM_RAW       (doocs?facility=${ACCELERATOR}.SDIAG&device=BAM.SDM_CONTROLLER&location=${STATION}&cacheFile=sdm.cache&updateCache=0)
 SDM           (logicalNameMap?map=sdm.xlmap)
-TMCB_RAW (subdevice?type=area&device=BAM_DEVICE&area=BOX.0.TMCB_SDIAG&map=sdiag_tmcb2_${tmcb_fw}.mapp)
+TMCB_RAW (subdevice?type=area&device=BAM_DEVICE&area=BOX.TMCB_SDIAG&map=sdiag_tmcb2_${tmcb_fw}.mapp)
 
 %for i in range(1,4):
 BCM_FT${i}       (doocs?facility=${getFacilityPrefix()}.FEEDBACK&device=FT${i}.LONGITUDINAL&location=${BCM_LOCATION[STATION]}&cacheFile=bcm.cache&updateCache=0)
diff --git a/bam/templates/bambox.xlmap b/bam/templates/bambox.xlmap
index 9c9f9721701de13796d22d29bea65f5506a43397..b8de6178bb40cc2057786600a6b27f91a1090a0a 100644
--- a/bam/templates/bambox.xlmap
+++ b/bam/templates/bambox.xlmap
@@ -4,46 +4,46 @@
      <module name="BamBox">
          <redirectedRegister name="switchEnable">
              <targetDevice>BAM_DEVICE</targetDevice>
-             <targetRegister>APP.0.WORD_PMF_ENA</targetRegister>
+             <targetRegister>APP.WORD_PMF_ENA</targetRegister>
          </redirectedRegister>
          <redirectedRegister name="switchDelay">
              <targetDevice>BAM_DEVICE</targetDevice>
-             <targetRegister>APP.0/WORD_TIMING_TRG_DEL</targetRegister>
+             <targetRegister>APP/WORD_TIMING_TRG_DEL</targetRegister>
              <targetStartIndex>3</targetStartIndex>
              <numberOfElements>3</numberOfElements>
          </redirectedRegister>
          <redirectedRegister name="switchPosition">
              <targetDevice>BAM_DEVICE</targetDevice>
-             <targetRegister>APP.0.WORD_PMF_SWITCH</targetRegister>
+             <targetRegister>APP.WORD_PMF_SWITCH</targetRegister>
          </redirectedRegister>
      </module>
     <module name="Backplane">
         <module name="Trigger">
             <redirectedRegister name="count">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_MLVDS_TRG_CNT</targetRegister>
+                <targetRegister>APP/WORD_MLVDS_TRG_CNT</targetRegister>
             </redirectedRegister>
         </module>
     </module>
     <module name="Timing">
         <redirectedRegister name="macropulse">
             <targetDevice>BAM_DEVICE</targetDevice>
-            <targetRegister>APP.0/WORD_BEAM_MACROPULSE</targetRegister>
+            <targetRegister>APP/WORD_BEAM_MACROPULSE</targetRegister>
             <plugin name="forceReadOnly" />
         </redirectedRegister>
         <redirectedRegister name="delay">
             <targetDevice>BAM_DEVICE</targetDevice>
-            <targetRegister>APP.0/WORD_BEAM_BUNCH_DELAY</targetRegister>
+            <targetRegister>APP/WORD_BEAM_BUNCH_DELAY</targetRegister>
             <plugin name="forceReadOnly" />
         </redirectedRegister>
         <redirectedRegister name="bunchCount">
             <targetDevice>BAM_DEVICE</targetDevice>
-            <targetRegister>APP.0/WORD_BEAM_BUNCH_COUNT</targetRegister>
+            <targetRegister>APP/WORD_BEAM_BUNCH_COUNT</targetRegister>
             <plugin name="forceReadOnly" />
         </redirectedRegister>
         <redirectedRegister name="bunchPeriod">
             <targetDevice>BAM_DEVICE</targetDevice>
-            <targetRegister>APP.0/WORD_BEAM_BUNCH_SPACING</targetRegister>
+            <targetRegister>APP/WORD_BEAM_BUNCH_SPACING</targetRegister>
             <plugin name="forceReadOnly" />
         </redirectedRegister>
     </module>
@@ -51,80 +51,80 @@
         <module name="Health">
             <redirectedRegister name="clkFreq">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_CLK_FREQ</targetRegister>
+                <targetRegister>APP/WORD_CLK_FREQ</targetRegister>
                 <plugin name="forceReadOnly" />
             </redirectedRegister>
             <redirectedRegister name="clkInstabCnt">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_CLK_INSTAB_CNT</targetRegister>
+                <targetRegister>APP/WORD_CLK_INSTAB_CNT</targetRegister>
                 <plugin name="forceReadOnly" />
             </redirectedRegister>
             <redirectedRegister name="trgAlignCnt">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BAM_TRG_ALIGN_CNT</targetRegister>
+                <targetRegister>APP/WORD_BAM_TRG_ALIGN_CNT</targetRegister>
                 <plugin name="forceReadOnly" />
             </redirectedRegister>
             <redirectedRegister name="macropulseCnt">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BAM_MACROPULSE_CNT</targetRegister>
+                <targetRegister>APP/WORD_BAM_MACROPULSE_CNT</targetRegister>
                 <plugin name="forceReadOnly" />
             </redirectedRegister>
             <redirectedRegister name="fmcPowerState">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>BAM.0/WORD_POWER_STATE</targetRegister>
+                <targetRegister>BAM/WORD_POWER_STATE</targetRegister>
                 <plugin name="forceReadOnly" />
             </redirectedRegister>
             <redirectedRegister name="bcmCrcErrCnt">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BCM_CRC_ERR_CNT</targetRegister>
+                <targetRegister>APP/WORD_BCM_CRC_ERR_CNT</targetRegister>
                 <plugin name="forceReadOnly" />
             </redirectedRegister>
             <redirectedRegister name="bcmPacketCnt">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BCM_PACKET_CNT</targetRegister>
+                <targetRegister>APP/WORD_BCM_PACKET_CNT</targetRegister>
                 <plugin name="forceReadOnly" />
             </redirectedRegister>
             <redirectedRegister name="bcmMissedCnt">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BCM_MISSED_CNT</targetRegister>
+                <targetRegister>APP/WORD_BCM_MISSED_CNT</targetRegister>
                 <plugin name="forceReadOnly" />
             </redirectedRegister>
         </module>
         <module name="Settings">
             <redirectedRegister name="attenuators">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>BAM.0/WORD_ATTENUATORS</targetRegister>
+                <targetRegister>BAM/WORD_ATTENUATORS</targetRegister>
             </redirectedRegister>
             <redirectedRegister name="nUnmodulatedAvg">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BAM_UNM_AVG_NUM</targetRegister>
+                <targetRegister>APP/WORD_BAM_UNM_AVG_NUM</targetRegister>
             </redirectedRegister>
             <redirectedRegister name="unmodulatedAvgOffset">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BAM_UNM_AVG_OFFSET</targetRegister>
+                <targetRegister>APP/WORD_BAM_UNM_AVG_OFFSET</targetRegister>
             </redirectedRegister>
             <redirectedRegister name="backplaneTriggerChannel">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_MLVDS_TRG_SEL</targetRegister>
+                <targetRegister>APP/WORD_MLVDS_TRG_SEL</targetRegister>
                 <plugin name="typeHintModifier">
                     <parameter name="type">integer</parameter>
                 </plugin>
             </redirectedRegister>
             <redirectedRegister name="firmwareRevision">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_REVISION</targetRegister>
+                <targetRegister>APP/WORD_REVISION</targetRegister>
             </redirectedRegister>
             <redirectedRegister name="lllInvalid">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BAM_LLL_INVALID</targetRegister>
+                <targetRegister>APP/WORD_BAM_LLL_INVALID</targetRegister>
             </redirectedRegister>
             <redirectedRegister name="bcmLatency">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BCM_LATENCY</targetRegister>
+                <targetRegister>APP/WORD_BCM_LATENCY</targetRegister>
             </redirectedRegister>
             <redirectedRegister name="feedbackChannel">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BAM_LLL_TX_CH_SEL</targetRegister>
+                <targetRegister>APP/WORD_BAM_LLL_TX_CH_SEL</targetRegister>
                 <plugin name="typeHintModifier">
                     <parameter name="type">integer</parameter>
                 </plugin>
@@ -136,7 +136,7 @@
             <module name="Modulated">
                 <redirectedChannel name="base">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                    <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                     <targetChannel>0</targetChannel>
                 </redirectedChannel>
             </module>
@@ -144,33 +144,33 @@
             <module name="Unmodulated">
                 <redirectedChannel name="base">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                    <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                     <targetChannel>3</targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="peak">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                    <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                     <targetChannel>4</targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="pulse">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                    <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                     <targetChannel>5</targetChannel>
                 </redirectedChannel>
             </module>
             <redirectedChannel name="arrivalTime">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                 <targetChannel>6</targetChannel>
             </redirectedChannel>
             <redirectedChannel name="bunchCounter">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                 <targetChannel>7</targetChannel>
             </redirectedChannel>
             <redirectedChannel name="patternFlags">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                 <targetChannel>15</targetChannel>
             </redirectedChannel>
         </module>
@@ -180,17 +180,17 @@
             <module name="Modulated">
                 <redirectedChannel name="base">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                    <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                     <targetChannel>8</targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="peak">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                    <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                     <targetChannel>9</targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="relativePulse">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                    <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                     <targetChannel>10</targetChannel>
                 </redirectedChannel>
             </module>
@@ -198,28 +198,28 @@
             <module name="Unmodulated">
                 <redirectedChannel name="base">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                    <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                     <targetChannel>11</targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="peak">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                    <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                     <targetChannel>12</targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="relativePulse">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                    <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                     <targetChannel>13</targetChannel>
                 </redirectedChannel>
             </module>
             <redirectedChannel name="arrivalTime">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                 <targetChannel>14</targetChannel>
             </redirectedChannel>
             <redirectedChannel name="bunchCounter">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/DAQ0_BAM</targetRegister>
+                <targetRegister>DAQ/DAQ0_BAM</targetRegister>
                 <targetChannel>15</targetChannel>
             </redirectedChannel>
         </module>
@@ -227,15 +227,15 @@
         <module name="Delays">
             <redirectedRegister name="channels">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BAM_TRG_DELAY</targetRegister>
+                <targetRegister>APP/WORD_BAM_TRG_DELAY</targetRegister>
             </redirectedRegister>
             <redirectedRegister name="macroPulse">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_BAM_MACROPULSE_DEL</targetRegister>
+                <targetRegister>APP/WORD_BAM_MACROPULSE_DEL</targetRegister>
             </redirectedRegister>
             <redirectedRegister name="triggers">
                 <targetDevice>BAM_DEVICE</targetDevice>
-                <targetRegister>APP.0/WORD_TIMING_TRG_DEL</targetRegister>
+                <targetRegister>APP/WORD_TIMING_TRG_DEL</targetRegister>
                 <targetStartIndex>0</targetStartIndex>
                 <numberOfElements>3</numberOfElements>
             </redirectedRegister>
@@ -273,44 +273,44 @@
             <module name="LowCharge">
                 <redirectedChannel name="peak">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/RAW_ADC</targetRegister>
+                    <targetRegister>DAQ/RAW_ADC</targetRegister>
                     <targetChannel><ref>/Adc/Raw/Offsets/adc0Peak</ref></targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="base">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/RAW_ADC</targetRegister>
+                    <targetRegister>DAQ/RAW_ADC</targetRegister>
                     <targetChannel><ref>/Adc/Raw/Offsets/adc0Base</ref></targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="prePeak">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/PRE_ADC</targetRegister>
+                    <targetRegister>DAQ/PRE_ADC</targetRegister>
                     <targetChannel><ref>/Adc/Raw/Offsets/adc0Peak</ref></targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="preBase">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/PRE_ADC</targetRegister>
+                    <targetRegister>DAQ/PRE_ADC</targetRegister>
                     <targetChannel><ref>/Adc/Raw/Offsets/adc0Base</ref></targetChannel>
                 </redirectedChannel>
             </module> <!-- module LowCharge -->
             <module name="HighCharge">
                 <redirectedChannel name="peak">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/RAW_ADC</targetRegister>
+                    <targetRegister>DAQ/RAW_ADC</targetRegister>
                     <targetChannel><ref>/Adc/Raw/Offsets/adc2Peak</ref></targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="base">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/RAW_ADC</targetRegister>
+                    <targetRegister>DAQ/RAW_ADC</targetRegister>
                     <targetChannel><ref>/Adc/Raw/Offsets/adc2Base</ref></targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="prePeak">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/PRE_ADC</targetRegister>
+                    <targetRegister>DAQ/PRE_ADC</targetRegister>
                     <targetChannel><ref>/Adc/Raw/Offsets/adc2Peak</ref></targetChannel>
                 </redirectedChannel>
                 <redirectedChannel name="preBase">
                     <targetDevice>BAM_DEVICE</targetDevice>
-                    <targetRegister>APP.0/PRE_ADC</targetRegister>
+                    <targetRegister>DAQ/PRE_ADC</targetRegister>
                     <targetChannel><ref>/Adc/Raw/Offsets/adc2Base</ref></targetChannel>
                 </redirectedChannel>
             </module> <!-- module HighCharge -->
diff --git a/bam/templates/dsbam.xlmap b/bam/templates/dsbam.xlmap
index e020745a656c2418a1e95a4d14b2a82a675caf23..bc6eb7b89947862f51bc703d79f028ace0b712cc 100644
--- a/bam/templates/dsbam.xlmap
+++ b/bam/templates/dsbam.xlmap
@@ -4,33 +4,33 @@
   <module name="DAQDel">
     <redirectedRegister name="enableChannels">
       <targetDevice>BAM_DEVICE</targetDevice>
-      <targetRegister>DAQ.0.WORD_ENABLE</targetRegister>
+      <targetRegister>DAQ.WORD_ENABLE</targetRegister>
     </redirectedRegister>
   </module>
   <module name="BAMDel">
     <redirectedRegister name="rampEnable">
       <targetDevice>BAM_DEVICE</targetDevice>
-      <targetRegister>BAM.0.WORD_RAMP_ENA</targetRegister>
+      <targetRegister>BAM.WORD_RAMP_ENA</targetRegister>
     </redirectedRegister>
     <redirectedRegister name="patternEnable">
       <targetDevice>BAM_DEVICE</targetDevice>
-      <targetRegister>BAM.0.WORD_PATTERN_ENA</targetRegister>
+      <targetRegister>BAM.WORD_PATTERN_ENA</targetRegister>
     </redirectedRegister>
     <redirectedRegister name="triggerPhaseCount">
       <targetDevice>BAM_DEVICE</targetDevice>
-      <targetRegister>BAM.0.WORD_TRG_PHASE_CNT</targetRegister>
+      <targetRegister>BAM.WORD_TRG_PHASE_CNT</targetRegister>
       <plugin name="forceReadOnly" />
     </redirectedRegister>
   </module>
   <module name="BAMTrg">
     <redirectedRegister name="triggerPhaseCount">
       <targetDevice>BAM_DEVICE</targetDevice>
-      <targetRegister>BAM.0.WORD_TRG_PHASE_CNT</targetRegister>
+      <targetRegister>BAM.WORD_TRG_PHASE_CNT</targetRegister>
       <plugin name="forceReadOnly" />
     </redirectedRegister>
     <redirectedRegister name="triggerEdgeSelect">
       <targetDevice>BAM_DEVICE</targetDevice>
-      <targetRegister>BAM.0.WORD_TRG_EDGE_SEL</targetRegister>
+      <targetRegister>BAM.WORD_TRG_EDGE_SEL</targetRegister>
       <plugin name="typeHintModifier">
         <parameter name="type">integer</parameter>
       </plugin>
@@ -39,12 +39,12 @@
   <module name="BAMSync">
     <redirectedRegister name="triggerPhaseCount">
       <targetDevice>BAM_DEVICE</targetDevice>
-      <targetRegister>BAM.0.WORD_TRG_PHASE_CNT</targetRegister>
+      <targetRegister>BAM.WORD_TRG_PHASE_CNT</targetRegister>
       <plugin name="forceReadOnly" />
     </redirectedRegister>
     <redirectedRegister name="triggerEdgeSelect">
       <targetDevice>BAM_DEVICE</targetDevice>
-      <targetRegister>BAM.0.WORD_TRG_EDGE_SEL</targetRegister>
+      <targetRegister>BAM.WORD_TRG_EDGE_SEL</targetRegister>
       <plugin name="typeHintModifier">
         <parameter name="type">integer</parameter>
       </plugin>
@@ -58,7 +58,7 @@
     <module name="TimingSync">
       <redirectedRegister name="softwareTrigger">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>APP.0.WORD_TIMING_INT_SW_TRG</targetRegister>
+        <targetRegister>APP.WORD_TIMING_INT_SW_TRG</targetRegister>
         <plugin name="monostableTrigger">
             <parameter name="milliseconds">10</parameter>
         </plugin>
@@ -67,62 +67,62 @@
     <module name="TimingDel">
       <redirectedRegister name="softwareTrigger">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>APP.0.WORD_TIMING_INT_SW_TRG</targetRegister>
+        <targetRegister>APP.WORD_TIMING_INT_SW_TRG</targetRegister>
         <plugin name="monostableTrigger">
             <parameter name="milliseconds">10</parameter>
         </plugin>
       </redirectedRegister>
       <redirectedRegister name="softwareTriggerValue">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>APP.0.WORD_TIMING_INT_SW_TRG</targetRegister>
+        <targetRegister>APP.WORD_TIMING_INT_SW_TRG</targetRegister>
       </redirectedRegister>
       <redirectedRegister name="internalPeriod">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>APP.0.WORD_TIMING_INT_PERIOD</targetRegister>
+        <targetRegister>APP.WORD_TIMING_INT_PERIOD</targetRegister>
       </redirectedRegister>
       <redirectedRegister name="internalTriggerEnable">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>APP.0.WORD_TIMING_INT_ENA</targetRegister>
+        <targetRegister>APP.WORD_TIMING_INT_ENA</targetRegister>
       </redirectedRegister>
       <redirectedRegister name="triggerEnable">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>APP.0.WORD_TIMING_TRG_ENA</targetRegister>
+        <targetRegister>APP.WORD_TIMING_TRG_ENA</targetRegister>
       </redirectedRegister>
     </module>
     <module name="AppDel">
       <redirectedRegister name="reset">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>APP.0.WORD_RESET_N</targetRegister>
+        <targetRegister>APP.WORD_RESET_N</targetRegister>
       </redirectedRegister>
     </module>
     <module name="AppTrg">
       <redirectedRegister name="reset">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>APP.0.WORD_RESET_N</targetRegister>
+        <targetRegister>APP.WORD_RESET_N</targetRegister>
       </redirectedRegister>
     </module>
     <module name="AppSync">
       <redirectedRegister name="reset">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>APP.0.WORD_RESET_N</targetRegister>
+        <targetRegister>APP.WORD_RESET_N</targetRegister>
       </redirectedRegister>
     </module>
     <module name="SpiDel">
       <redirectedRegister name="deviceSelect">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.WORD_SPI_SEL</targetRegister>
+        <targetRegister>BAM.WORD_SPI_SEL</targetRegister>
       </redirectedRegister>
       <module name="PllControl">
         <redirectedRegister name="syncEnable">
           <targetDevice>BAM_DEVICE</targetDevice>
-          <targetRegister>BAM.0.WORD_PLL_SYNC_ENA</targetRegister>
+          <targetRegister>BAM.WORD_PLL_SYNC_ENA</targetRegister>
           <plugin name="monostableTrigger">
             <parameter name="milliseconds">500</parameter>
           </plugin>
         </redirectedRegister>
         <redirectedRegister name="updateAllRegisters">
           <targetDevice>BAM_DEVICE</targetDevice>
-          <targetRegister>BAM.0.AREA_SPI</targetRegister>
+          <targetRegister>BAM.AREA_SPI</targetRegister>
           <!-- offset 0x232 -->
           <targetStartIndex>562</targetStartIndex>
           <numberOfElements>1</numberOfElements>
@@ -132,19 +132,19 @@
     <module name="SpiTrg">
       <redirectedRegister name="deviceSelect">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.WORD_SPI_SEL</targetRegister>
+        <targetRegister>BAM.WORD_SPI_SEL</targetRegister>
       </redirectedRegister>
       <module name="PllControl">
         <redirectedRegister name="syncEnable">
           <targetDevice>BAM_DEVICE</targetDevice>
-          <targetRegister>BAM.0.WORD_PLL_SYNC_ENA</targetRegister>
+          <targetRegister>BAM.WORD_PLL_SYNC_ENA</targetRegister>
           <plugin name="monostableTrigger">
             <parameter name="milliseconds">500</parameter>
           </plugin>
         </redirectedRegister>
         <redirectedRegister name="updateAllRegisters">
           <targetDevice>BAM_DEVICE</targetDevice>
-          <targetRegister>BAM.0.AREA_SPI</targetRegister>
+          <targetRegister>BAM.AREA_SPI</targetRegister>
           <!-- offset 0x232 -->
           <targetStartIndex>562</targetStartIndex>
           <numberOfElements>1</numberOfElements>
@@ -154,19 +154,19 @@
     <module name="SpiSync">
       <redirectedRegister name="deviceSelect">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.WORD_SPI_SEL</targetRegister>
+        <targetRegister>BAM.WORD_SPI_SEL</targetRegister>
       </redirectedRegister>
       <module name="PllControl">
         <redirectedRegister name="syncEnable">
           <targetDevice>BAM_DEVICE</targetDevice>
-          <targetRegister>BAM.0.WORD_PLL_SYNC_ENA</targetRegister>
+          <targetRegister>BAM.WORD_PLL_SYNC_ENA</targetRegister>
           <plugin name="monostableTrigger">
             <parameter name="milliseconds">500</parameter>
           </plugin>
         </redirectedRegister>
         <redirectedRegister name="updateAllRegisters">
           <targetDevice>BAM_DEVICE</targetDevice>
-          <targetRegister>BAM.0.AREA_SPI</targetRegister>
+          <targetRegister>BAM.AREA_SPI</targetRegister>
           <!-- offset 0x232 -->
           <targetStartIndex>562</targetStartIndex>
           <numberOfElements>1</numberOfElements>
@@ -176,27 +176,27 @@
     <module name="ConfigDel">
       <redirectedRegister name="chipPortConfig">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <targetStartIndex>0</targetStartIndex>
         <numberOfElements>1</numberOfElements>
       </redirectedRegister>
       <redirectedRegister name="deviceUpdate">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0xFF -->
         <targetStartIndex>255</targetStartIndex>
         <numberOfElements>1</numberOfElements>
       </redirectedRegister>
       <redirectedRegister name="outputMode">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x14 -->
         <targetStartIndex>20</targetStartIndex>
         <numberOfElements>1</numberOfElements>
       </redirectedRegister>
       <redirectedRegister name="outputPhase">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x16 -->
         <targetStartIndex>22</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -205,14 +205,14 @@
     <module name="ConfigReadbackDel">
       <redirectedRegister name="chipPortConfig">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <targetStartIndex>0</targetStartIndex>
         <numberOfElements>1</numberOfElements>
         <plugin name="forceReadOnly" />
       </redirectedRegister>
       <redirectedRegister name="deviceUpdate">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0xFF -->
         <targetStartIndex>255</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -220,7 +220,7 @@
       </redirectedRegister>
       <redirectedRegister name="outputMode">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x14 -->
         <targetStartIndex>20</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -228,7 +228,7 @@
       </redirectedRegister>
       <redirectedRegister name="outputPhase">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x16 -->
         <targetStartIndex>22</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -238,21 +238,21 @@
     <module name="PllDel">
       <redirectedRegister name="phaseOffsetDivider4">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x19f -->
         <targetStartIndex>415</targetStartIndex>
         <numberOfElements>1</numberOfElements>
       </redirectedRegister>
       <redirectedRegister name="out8DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0a8 -->
         <targetStartIndex>168</targetStartIndex>
         <numberOfElements>1</numberOfElements>
       </redirectedRegister>
       <redirectedRegister name="out9DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0ab -->
         <targetStartIndex>171</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -261,21 +261,21 @@
     <module name="PllTrg">
       <redirectedRegister name="phaseOffsetDivider4">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x19f -->
         <targetStartIndex>415</targetStartIndex>
         <numberOfElements>1</numberOfElements>
       </redirectedRegister>
       <redirectedRegister name="out8DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0a8 -->
         <targetStartIndex>168</targetStartIndex>
         <numberOfElements>1</numberOfElements>
       </redirectedRegister>
       <redirectedRegister name="out9DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0ab -->
         <targetStartIndex>171</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -284,21 +284,21 @@
     <module name="PllSync">
       <redirectedRegister name="phaseOffsetDivider4">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x19f -->
         <targetStartIndex>415</targetStartIndex>
         <numberOfElements>1</numberOfElements>
       </redirectedRegister>
       <redirectedRegister name="out8DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0a8 -->
         <targetStartIndex>168</targetStartIndex>
         <numberOfElements>1</numberOfElements>
       </redirectedRegister>
       <redirectedRegister name="out9DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0ab -->
         <targetStartIndex>171</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -307,7 +307,7 @@
     <module name="PllReadBackDel">
       <redirectedRegister name="phaseOffsetDivider4">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x19f -->
         <targetStartIndex>415</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -315,7 +315,7 @@
       </redirectedRegister>
       <redirectedRegister name="out8DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0a8 -->
         <targetStartIndex>168</targetStartIndex>
          <numberOfElements>1</numberOfElements>
@@ -323,7 +323,7 @@
       </redirectedRegister>
       <redirectedRegister name="out9DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0ab -->
         <targetStartIndex>171</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -333,7 +333,7 @@
     <module name="PllReadBackTrg">
       <redirectedRegister name="phaseOffsetDivider4">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x19f -->
         <targetStartIndex>415</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -341,7 +341,7 @@
       </redirectedRegister>
       <redirectedRegister name="out8DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0a8 -->
         <targetStartIndex>168</targetStartIndex>
          <numberOfElements>1</numberOfElements>
@@ -349,7 +349,7 @@
       </redirectedRegister>
       <redirectedRegister name="out9DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0ab -->
         <targetStartIndex>171</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -359,7 +359,7 @@
     <module name="PllReadBackSync">
       <redirectedRegister name="phaseOffsetDivider4">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x19f -->
         <targetStartIndex>415</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -367,7 +367,7 @@
       </redirectedRegister>
       <redirectedRegister name="out8DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0a8 -->
         <targetStartIndex>168</targetStartIndex>
          <numberOfElements>1</numberOfElements>
@@ -375,7 +375,7 @@
       </redirectedRegister>
       <redirectedRegister name="out9DelayFraction">
         <targetDevice>BAM_DEVICE</targetDevice>
-        <targetRegister>BAM.0.AREA_SPI</targetRegister>
+        <targetRegister>BAM.AREA_SPI</targetRegister>
         <!-- offset 0x0ab -->
         <targetStartIndex>171</targetStartIndex>
         <numberOfElements>1</numberOfElements>
@@ -386,13 +386,13 @@
       <module name="Pre">
         <redirectedChannel name="0">
           <targetDevice>BAM_DEVICE</targetDevice>
-          <targetRegister>APP.0/PRE_ADC</targetRegister>
+          <targetRegister>DAQ/PRE_ADC</targetRegister>
           <targetChannel>0</targetChannel>
           <plugin name="forceReadOnly" />
         </redirectedChannel>
         <redirectedChannel name="1">
           <targetDevice>BAM_DEVICE</targetDevice>
-          <targetRegister>APP.0/PRE_ADC</targetRegister>
+          <targetRegister>DAQ/PRE_ADC</targetRegister>
           <targetChannel>1</targetChannel>
           <plugin name="forceReadOnly" />
         </redirectedChannel>
diff --git a/bam/templates/sdiag_bam_fmc25_default_1.4.0-4-g1a808152.mapp b/bam/templates/sdiag_bam_fmc25_default_1.4.0-4-g1a808152.mapp
new file mode 100644
index 0000000000000000000000000000000000000000..7e696c08f111e9808442a18ea5bcf4e77b70066e
--- /dev/null
+++ b/bam/templates/sdiag_bam_fmc25_default_1.4.0-4-g1a808152.mapp
@@ -0,0 +1,187 @@
+@MAPFILE_REVISION 1.4.0-4-g1a808152
+BSP.WORD_ID                                                 1  0x00000000            4    0   32    0    0   RO
+ch0_top.BSP                                            524288  0x00000000      2097152    0   32    0    0   RW
+BSP.WORD_VERSION                                            1  0x00000004            4    0   32    0    0   RO
+BSP.WORD_PRJ_ID                                             1  0x00000008            4    0   32    0    0   RO
+BSP.WORD_PRJ_VERSION                                        1  0x0000000C            4    0   32    0    0   RO
+BSP.WORD_PRJ_SHASUM                                         1  0x00000010            4    0   32    0    0   RO
+BSP.WORD_PRJ_TIMESTAMP                                      1  0x00000014            4    0   32    0    0   RO
+BSP.WORD_USER                                               1  0x00000018            4    0   32    0    0   RW
+BSP.WORD_STATUS                                             1  0x0000001C            4    0   32    0    0   RO
+BSP.WORD_CLK_FREQ                                          10  0x00000020           40    0   32    0    0   RW
+BSP.WORD_LLL_STATUS                                        12  0x000000C0           48    0   32    0    0   RO
+BSP.WORD_LLL_LOOPBACK                                      12  0x00000100           48    0    3    0    0   RW
+BSP.BIT_RTM_MGT_CLK_ENA                                     1  0x00000150            4    0    1    0    0   RW
+BSP.WORD_BOOT_STATUS                                        1  0x00000180            4    0    1    0    0   RW
+BSP.WORD_RESET_N                                            1  0x00000200            4    0    1    0    0   RW
+BSP.WORD_RESET_GTP                                          1  0x00000204            4    0   13    0    0   RW
+BSP.WORD_RESET_S6                                           1  0x00000208            4    0    1    0    0   RW
+BSP.FCM                                                  2073  0x00010000         8292    0   32    0    0   RW
+FCM.AREA_WRITE                                           1024  0x00010000         4096    0    8    0    0   RW
+FCM.AREA_READ                                            1024  0x00011000         4096    0    8    0    0   RW
+FCM.WORD_SPI_DIVIDER                                        1  0x00012000            4    0   16    0    0   RW
+FCM.WORD_BYTES_TO_WRITE                                     1  0x0001200C            4    0   16    0    0   RW
+FCM.WORD_BYTES_TO_READ                                      1  0x00012010            4    0   16    0    0   RW
+FCM.WORD_CONTROL                                            1  0x00012014            4    0    8    0    0   RW
+FCM.WORD_TCK                                                1  0x00012018            4    0    1    0    0   RW
+FCM.WORD_TMS                                                1  0x0001201C            4    0    1    0    0   RW
+FCM.WORD_TDI                                                1  0x00012020            4    0    1    0    0   RW
+FCM.WORD_TDO                                                1  0x00012024            4    0    1    0    0   RO
+FCM.WORD_MAGIC                                              1  0x00012038            4    0   32    0    0   RO
+FCM.WORD_REV_SWITCH                                         1  0x0001203C            4    0   32    0    0   RW
+FCM.WORD_REV_SEL                                            1  0x00012040            4    0    2    0    0   RW
+FCM.WORD_CRC_ERROR                                          1  0x00012044            4    0    1    0    0   RO
+FCM.WORD_CRC_ERROR_CNT                                      1  0x00012048            4    0   32    0    0   RO
+FCM.WORD_ECC_ERROR_CNT                                      1  0x0001204C            4    0   32    0    0   RO
+FCM.WORD_ECC_SYNDROME                                       1  0x00012060            4    0   13    0    0   RO
+BSP.BSP_FMC25_S6                                       262144  0x00100000      1048576    0   32    0    0   RW
+APP.WORD_FIRMWARE                                           1  0x00000000            4    1   32    0    0   RO
+ch1_top.APP                                            524288  0x00000000      2097152    1   32    0    0   RW
+APP.WORD_REVISION                                           1  0x00000004            4    1   32    0    0   RO
+APP.WORD_TIMESTAMP                                          1  0x00000008            4    1   32    0    0   RO
+APP.WORD_RESET_N                                            1  0x0000000C            4    1    1    0    0   RW
+APP.WORD_CLK_FREQ                                           3  0x00000040           12    1   32    0    0   RO
+APP.WORD_CLK_INSTAB_CNT                                     1  0x00000060            4    1   32    0    0   RO
+APP.WORD_MLVDS_TRG_SEL                                      1  0x00000080            4    1    1    0    0   RW
+APP.WORD_MLVDS_TRG_CNT                                      1  0x00000084            4    1   32    0    0   RO
+APP.WORD_TIMING_INT_ENA                                     1  0x0000008C            4    1    1    0    0   RW
+APP.WORD_TIMING_INT_PERIOD                                  1  0x00000090            4    1   32    0    0   RW
+APP.WORD_TIMING_INT_SW_TRG                                  1  0x00000094            4    1    1    0    0   RW
+APP.WORD_TIMING_TRG_ENA                                     1  0x00000098            4    1    6    0    0   RW
+APP.WORD_TIMING_TRG_DEL                                     6  0x000000A0           24    1   32    0    0   RW
+APP.WORD_TIMING_CNT                                         6  0x000000C0           24    1   32    0    0   RO
+APP.WORD_DAQ_DATA_RDY                                       1  0x000000E4            4    1    1    0    0   RO
+APP.WORD_DAQ_DATA_RDY_CLR                                   1  0x000000E8            4    1    1    0    0   RW
+APP.WORD_BAM_TRG_DELAY                                      2  0x00000100            8    1    2    0    0   RW
+APP.WORD_BAM_TRG_ALIGN                                      2  0x00000108            8    1    2    0    0   RO
+APP.WORD_BAM_TRG_ALIGN_CNT                                  1  0x00000110            4    1   32    0    0   RO
+APP.WORD_BAM_TRG_ERR_CNT                                    1  0x00000114            4    1   32    0    0   RO
+APP.WORD_BAM_MACROPULSE_DEL                                 1  0x00000118            4    1   32    0    0   RW
+APP.WORD_BAM_MACROPULSE_CNT                                 1  0x0000011C            4    1   32    0    0   RO
+APP.WORD_BAM_FLT_ENA                                        1  0x00000120            4    1    4    0    0   RW
+APP.WORD_BAM_FLT_DEL                                        4  0x00000124           16    1   16    0    0   RW
+APP.WORD_BAM_FLT_CNT                                        4  0x00000134           16    1   32    0    0   RO
+APP.WORD_BAM_FLT_BUNCH_NUM                                  4  0x00000144           16    1   16    0    0   RW
+APP.WORD_BAM_FLT_BUNCH_PERIOD                               4  0x00000154           16    1   16    0    0   RW
+APP.WORD_BAM_UNM_AVG_NUM                                    1  0x00000164            4    1    5    0    0   RW
+APP.WORD_BAM_UNM_AVG_OFFSET                                 1  0x00000168            4    1    5    0    0   RW
+APP.WORD_BAM_BUNCH_CNT                                      1  0x0000016C            4    1   16    0    0   RO
+APP.WORD_BAM_LLL_TX_CH_SEL                                  1  0x00000170            4    1   32    0    0   RW
+APP.WORD_BAM_LLL_INVALID                                    1  0x00000180            4    1    3    0    0   RW
+APP.WORD_BAM_LLL_PAT_ENA                                    1  0x00000184            4    1    2    0    0   RW
+APP.WORD_BAM_LLL_RAMP_ENA                                   1  0x00000188            4    1    1    0    0   RW
+APP.WORD_BCM_LATENCY                                        1  0x0000018C            4    1    8    0    0   RW
+APP.WORD_BCM_CRC_ERR_CNT                                    1  0x00000190            4    1   32    0    0   RO
+APP.WORD_BCM_PACKET_CNT                                     1  0x00000194            4    1   32    0    0   RO
+APP.WORD_BCM_MISSED_CNT                                     1  0x00000198            4    1   32    0    0   RO
+APP.WORD_BCM_CHECK_CONF                                     1  0x0000019C            4    1    5    0    0   RW
+APP.WORD_BCM_HEADER_ERR_CNT                                 1  0x000001A0            4    1   32    0    0   RO
+APP.WORD_BCM_PATTERN_ERR_CNT                                1  0x000001A4            4    1   32    0    0   RO
+APP.WORD_PMF_ENA                                            1  0x000001A8            4    1    3    0    0   RW
+APP.WORD_PMF_SWITCH                                         1  0x000001AC            4    1    3    0    0   RW
+APP.WORD_BEAM_MACROPULSE                                    2  0x00000200            8    1   32    0    0   RO
+APP.WORD_BEAM_BUNCH_DELAY                                  16  0x00000208           64    1   13    0    0   RO
+APP.WORD_BEAM_BUNCH_COUNT                                  16  0x00000248           64    1   13    0    0   RO
+APP.WORD_BEAM_BUNCH_SPACING                                16  0x00000288           64    1    8    0    0   RO
+APP.DAQ                                                  5120  0x00008000        20480    1   32    0    0   RW
+DAQ.WORD_ID                                                 1  0x00008000            4    1   32    0    0   RO
+DAQ.WORD_VERSION                                            1  0x00008004            4    1   32    0    0   RO
+DAQ.WORD_ENABLE                                             1  0x00008008            4    1    3    0    0   RW
+DAQ.WORD_MUX_SEL                                            3  0x00008010           12    1    8    0    0   RW
+DAQ.WORD_STROBE_DIV                                         3  0x0000801C           12    1   32    0    0   RW
+DAQ.WORD_STROBE_COUNT                                       3  0x00008028           12    1   32    0    0   RO
+DAQ.WORD_SAMPLES                                            3  0x00008034           12    1   32    0    0   RW
+DAQ.WORD_DUB_BUF_ENA                                        3  0x00008040           12    1    1    0    0   RW
+DAQ.WORD_DUB_BUF_CURR                                       3  0x0000804C           12    1    1    0    0   RO
+DAQ.WORD_DUB_BUF_PNUM                                       3  0x00008058           12    1   32    0    0   RO
+DAQ.WORD_FIFO_STATUS                                        3  0x00008064           12    1   32    0    0   RO
+DAQ.WORD_SENT_BURST_CNT                                     3  0x00008070           12    1   32    0    0   RO
+DAQ.WORD_TRG_DELAY_VAL                                      3  0x0000807C           12    1   32    0    0   RW
+DAQ.WORD_TRG_DELAY_ENA                                      3  0x00008088           12    1    1    0    0   RW
+DAQ.WORD_TRG_CNT_BUF0                                       3  0x00008094           12    1   16    0    0   RO
+DAQ.WORD_TRG_CNT_BUF1                                       3  0x000080A0           12    1   16    0    0   RO
+DAQ.WORD_TIMESTAMP_RST                                      3  0x000080AC           12    1    1    0    0   RW
+DAQ.AREA_DAQ_TIMES_0                                     1024  0x00009000         4096    1   32    0    0   RO
+DAQ.AREA_DAQ_TIMES_1                                     1024  0x0000A000         4096    1   32    0    0   RO
+DAQ.AREA_DAQ_TIMES_2                                     1024  0x0000C000         4096    1   32    0    0   RO
+APP.BAM                                                  5120  0x00010000        20480    1   32    0    0   RW
+BAM.WORD_FIRMWARE                                           1  0x00010000            4    1   32    0    0   RO
+BAM.WORD_REVISION                                           1  0x00010004            4    1   32    0    0   RO
+BAM.WORD_SPI_SEL                                            1  0x00010080            4    1    3    0    0   RW
+BAM.WORD_SPI_BUSY                                           1  0x00010084            4    1    1    0    0   RO
+BAM.WORD_PLL_RESET                                          1  0x00010088            4    1    1    0    0   RW
+BAM.WORD_PLL_SYNC_ENA                                       1  0x0001008C            4    1    1    0    0   RW
+BAM.WORD_PLL_IODELAY                                        1  0x00010090            4    1    6    0    0   RW
+BAM.WORD_PLL_STATUS                                         1  0x00010094            4    1    4    0    0   RO
+BAM.WORD_PLL_STATUS_CLR                                     1  0x00010098            4    1    1    0    0   RW
+BAM.WORD_TRG_EDGE_SEL                                       2  0x000100C0            8    1    1    0    0   RW
+BAM.WORD_TRG_PHASE                                          2  0x000100C8            8    1    1    0    0   RO
+BAM.WORD_TRG_PHASE_CNT                                      4  0x000100D0           16    1   32    0    0   RO
+BAM.WORD_DATA_IODELAY                                       1  0x000100E0            4    1    6    0    0   RW
+BAM.WORD_PN23_CHK_ENA                                       1  0x000100E4            4    1    4    0    0   RW
+BAM.WORD_PN23_ERR_CNT                                       4  0x000100E8           16    1   32    0    0   RO
+BAM.WORD_RAMP_ENA                                           1  0x000100F8            4    1    4    0    0   RW
+BAM.WORD_PATTERN_ENA                                        1  0x000100FC            4    1    2    0    0   RW
+BAM.WORD_PATTERN_TRG                                        1  0x00010100            4    1    1    0    0   RW
+BAM.WORD_SFP_DISABLE                                        1  0x00010104            4    1    2    0    0   RW
+BAM.WORD_SFP_STATE                                          2  0x00010108            8    1    3    0    0   RO
+BAM.WORD_POWER_DOWN                                         1  0x00010140            4    1    1    0    0   RW
+BAM.WORD_POWER_STATE                                        1  0x00010144            4    1    2    0    0   RO
+BAM.WORD_LED                                                1  0x00010148            4    1    2    0    0   RW
+BAM.WORD_ATTENUATORS                                        2  0x0001014C            8    1    3    0    0   RW
+BAM.WORD_FMC_REV                                            1  0x00010154            4    1    1    0    0   RW
+BAM.AREA_SPI                                             1024  0x00011000         4096    1    8    0    0   RW
+BAM.AREA_PATTERN_CH0                                     1024  0x00012000         4096    1   32    0    0   RW
+BAM.AREA_PATTERN_CH1                                     1024  0x00013000         4096    1   32    0    0   RW
+BAM.AREA_PATTERN_FLAGS                                   1024  0x00014000         4096    1    6    0    0   RW
+APP.X2TSDR                                              16384  0x00020000        65536    1   32    0    0   RW
+X2TSDR.WORD_ID                                              1  0x00020000            4    1   32    0    0   RO
+X2TSDR.WORD_VERSION                                         1  0x00020004            4    1   32    0    0   RO
+X2TSDR.WORD_ERROR_COUNT                                     1  0x00020008            4    1   32    0    0   RW
+X2TSDR.WORD_MACROPULSE_L                                    1  0x00020020            4    1   32    0    0   RO
+X2TSDR.WORD_MACROPULSE_H                                    1  0x00020024            4    1   32    0    0   RO
+X2TSDR.WORD_TIMESTAMP_L                                     1  0x00020028            4    1   32    0    0   RO
+X2TSDR.WORD_TIMESTAMP_H                                     1  0x0002002C            4    1   32    0    0   RO
+X2TSDR.WORD_BUNCH_DEST_MASK                                 1  0x00020030            4    1   16    0    0   RW
+X2TSDR.DEBUG_TABLE_ENA                                      1  0x00020034            4    1    1    0    0   RW
+X2TSDR.DEBUG_TABLE                                       8192  0x00028000        32768    1   32    0    0   RO
+APP.BOX                                                262144  0x00100000      1048576    1   32    0    0   RW
+BOX.WORD_FIRMWARE                                           1  0x00100000            4    1   32    0    0   RO
+BOX.WORD_VERSION                                            1  0x00100004            4    1   32    0    0   RO
+BOX.TMCB_SDIAG                                         131072  0x00180000       524288    1   32    0    0   RW
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM                           131072  0x00000000       524288   13   32    0    0   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch0                            1  0x00000000            4   13   32    0    1   RO
+ch13_top.DAQ                                           272384  0x00000000      1089536   13   32    0    0   RW
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch1                            1  0x00000004            4   13   32    0    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch2                            1  0x00000008            4   13   32    0    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch3                            1  0x0000000C            4   13   32    0    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch4                            1  0x00000010            4   13   32    0    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch5                            1  0x00000014            4   13   32    0    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch6                            1  0x00000018            4   13   32   24    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch7                            1  0x0000001C            4   13   32    0    0   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch8                            1  0x00000020            4   13   32    0    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch9                            1  0x00000024            4   13   32    0    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch10                           1  0x00000028            4   13   32    0    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch11                           1  0x0000002C            4   13   32    0    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch12                           1  0x00000030            4   13   32    0    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch13                           1  0x00000034            4   13   32    0    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch14                           1  0x00000038            4   13   32   24    1   RO
+DAQ.MEM_MULTIPLEXED_DAQ0_BAM.ch15                           1  0x0000003C            4   13   32    0    0   RO
+DAQ.MEM_MULTIPLEXED_RAW_ADC                              4096  0x00100000        16384   13   32    0    0   RO
+DAQ.MEM_MULTIPLEXED_RAW_ADC.ch0                             1  0x00100000            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_RAW_ADC.ch1                             1  0x00100002            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_RAW_ADC.ch2                             1  0x00100004            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_RAW_ADC.ch3                             1  0x00100006            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_RAW_ADC.ch4                             1  0x00100008            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_RAW_ADC.ch5                             1  0x0010000A            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_RAW_ADC.ch6                             1  0x0010000C            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_RAW_ADC.ch7                             1  0x0010000E            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_PRE_ADC                              2048  0x00108000         8192   13   32    0    0   RO
+DAQ.MEM_MULTIPLEXED_PRE_ADC.ch0                             1  0x00108000            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_PRE_ADC.ch1                             1  0x00108002            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_PRE_ADC.ch2                             1  0x00108004            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_PRE_ADC.ch3                             1  0x00108006            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_PRE_ADC.ch4                             1  0x00108008            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_PRE_ADC.ch5                             1  0x0010800A            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_PRE_ADC.ch6                             1  0x0010800C            2   13   16    0    1   RO
+DAQ.MEM_MULTIPLEXED_PRE_ADC.ch7                             1  0x0010800E            2   13   16    0    1   RO
diff --git a/bam/templates/versions.xlmap b/bam/templates/versions.xlmap
index a5eef130486bb167d06ca5b80a4c38dd280cc0ee..0f575fc03cdf80548a69c192faf03adcf0bda222 100644
--- a/bam/templates/versions.xlmap
+++ b/bam/templates/versions.xlmap
@@ -6,7 +6,7 @@
     <module name="Bam">
       <redirectedRegister name="FW_BOARD_VER_MAJOR">
         <targetDevice><par>target</par></targetDevice>
-        <targetRegister>BOARD.0.WORD_PRJ_VERSION</targetRegister>
+        <targetRegister>BSP.WORD_PRJ_VERSION</targetRegister>
         <plugin name="math">
           <parameter name="formula">floor(x / 2^24) % 256</parameter>
         </plugin>
@@ -15,7 +15,7 @@
 
       <redirectedRegister name="FW_BOARD_VER_MINOR">
         <targetDevice><par>target</par></targetDevice>
-        <targetRegister>BOARD.0.WORD_PRJ_VERSION</targetRegister>
+        <targetRegister>BSP.WORD_PRJ_VERSION</targetRegister>
         <plugin name="math">
           <parameter name="formula">floor(x / 2^16) % 256</parameter>
         </plugin>
@@ -24,7 +24,7 @@
 
       <redirectedRegister name="FW_BOARD_VER_PATCH">
         <targetDevice><par>target</par></targetDevice>
-            <targetRegister>BOARD.0.WORD_PRJ_VERSION</targetRegister>
+            <targetRegister>BSP.WORD_PRJ_VERSION</targetRegister>
         <plugin name="math">
           <parameter name="formula">floor(x / 2^8) % 256</parameter>
         </plugin>
@@ -33,7 +33,7 @@
 
       <redirectedRegister name="FW_BOARD_VER_COMMIT">
         <targetDevice><par>target</par></targetDevice>
-        <targetRegister>BOARD.0.WORD_PRJ_VERSION</targetRegister>
+        <targetRegister>BSP.WORD_PRJ_VERSION</targetRegister>
         <plugin name="math">
           <parameter name="formula">x % 256</parameter>
         </plugin>