diff --git a/applications/lofar2/designs/lofar2_unb2b_sdp_station/lofar2_unb2b_sdp_station.mmap.gold b/applications/lofar2/designs/lofar2_unb2b_sdp_station/lofar2_unb2b_sdp_station.mmap.gold
index b7930ace991471892f2a4bfce04a65da8d21153c..f043831ce7b608b4ba22e11b2b1fee586ff98ad3 100644
--- a/applications/lofar2/designs/lofar2_unb2b_sdp_station/lofar2_unb2b_sdp_station.mmap.gold
+++ b/applications/lofar2/designs/lofar2_unb2b_sdp_station/lofar2_unb2b_sdp_station.mmap.gold
@@ -186,8 +186,8 @@ number_of_columns = 13
   -                                         -     -     -      sdp_source_info_antenna_band_index        0x000e8011       1     RW       uint32    b[15:15]           -  -      -    
   -                                         -     -     -      sdp_station_id                            0x000e8012       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      sdp_observation_id                        0x000e8013       1     RW       uint32     b[31:0]           -  -      -    
-  -                                         -     -     -      sdp_version_id                            0x000e8014       1     RO       uint32      b[7:0]           -  -      -    
-  -                                         -     -     -      sdp_marker                                0x000e8015       1     RO       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_version_id                            0x000e8014       1     RW       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_marker                                0x000e8015       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      udp_checksum                              0x000e8016       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_length                                0x000e8017       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_destination_port                      0x000e8018       1     RW       uint32     b[15:0]           -  -      -    
@@ -204,8 +204,8 @@ number_of_columns = 13
   -                                         -     -     -      ip_services                               0x000e8023       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      ip_header_length                          0x000e8024       1     RW       uint32      b[3:0]           -  -      -    
   -                                         -     -     -      ip_version                                0x000e8025       1     RW       uint32      b[3:0]           -  -      -    
-  -                                         -     -     -      eth_type                                  0x000e8026       1     RO       uint32     b[15:0]           -  -      -    
-  -                                         -     -     -      eth_source_mac                            0x000e8027       1     RO       uint64     b[31:0]     b[31:0]  -      -    
+  -                                         -     -     -      eth_type                                  0x000e8026       1     RW       uint32     b[15:0]           -  -      -    
+  -                                         -     -     -      eth_source_mac                            0x000e8027       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x000e8028       -      -            -     b[15:0]    b[47:32]  -      -    
   -                                         -     -     -      eth_destination_mac                       0x000e8029       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x000e802a       -      -            -     b[15:0]    b[47:32]  -      -    
@@ -264,8 +264,8 @@ number_of_columns = 13
   -                                         -     -     -      sdp_source_info_antenna_band_index        0x00128011       1     RW       uint32    b[15:15]           -  -      -    
   -                                         -     -     -      sdp_station_id                            0x00128012       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      sdp_observation_id                        0x00128013       1     RW       uint32     b[31:0]           -  -      -    
-  -                                         -     -     -      sdp_version_id                            0x00128014       1     RO       uint32      b[7:0]           -  -      -    
-  -                                         -     -     -      sdp_marker                                0x00128015       1     RO       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_version_id                            0x00128014       1     RW       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_marker                                0x00128015       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      udp_checksum                              0x00128016       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_length                                0x00128017       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_destination_port                      0x00128018       1     RW       uint32     b[15:0]           -  -      -    
@@ -282,8 +282,8 @@ number_of_columns = 13
   -                                         -     -     -      ip_services                               0x00128023       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      ip_header_length                          0x00128024       1     RW       uint32      b[3:0]           -  -      -    
   -                                         -     -     -      ip_version                                0x00128025       1     RW       uint32      b[3:0]           -  -      -    
-  -                                         -     -     -      eth_type                                  0x00128026       1     RO       uint32     b[15:0]           -  -      -    
-  -                                         -     -     -      eth_source_mac                            0x00128027       1     RO       uint64     b[31:0]     b[31:0]  -      -    
+  -                                         -     -     -      eth_type                                  0x00128026       1     RW       uint32     b[15:0]           -  -      -    
+  -                                         -     -     -      eth_source_mac                            0x00128027       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x00128028       -      -            -     b[15:0]    b[47:32]  -      -    
   -                                         -     -     -      eth_destination_mac                       0x00128029       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x0012802a       -      -            -     b[15:0]    b[47:32]  -      -    
@@ -595,8 +595,8 @@ number_of_columns = 13
   -                                         -     -     -      sdp_source_info_antenna_band_index        0x001e0010       1     RW       uint32    b[15:15]           -  -      -    
   -                                         -     -     -      sdp_station_id                            0x001e0011       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      sdp_observation_id                        0x001e0012       1     RW       uint32     b[31:0]           -  -      -    
-  -                                         -     -     -      sdp_version_id                            0x001e0013       1     RO       uint32      b[7:0]           -  -      -    
-  -                                         -     -     -      sdp_marker                                0x001e0014       1     RO       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_version_id                            0x001e0013       1     RW       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_marker                                0x001e0014       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      udp_checksum                              0x001e0015       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_length                                0x001e0016       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_destination_port                      0x001e0017       1     RW       uint32     b[15:0]           -  -      -    
@@ -613,8 +613,8 @@ number_of_columns = 13
   -                                         -     -     -      ip_services                               0x001e0022       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      ip_header_length                          0x001e0023       1     RW       uint32      b[3:0]           -  -      -    
   -                                         -     -     -      ip_version                                0x001e0024       1     RW       uint32      b[3:0]           -  -      -    
-  -                                         -     -     -      eth_type                                  0x001e0025       1     RO       uint32     b[15:0]           -  -      -    
-  -                                         -     -     -      eth_source_mac                            0x001e0026       1     RO       uint64     b[31:0]     b[31:0]  -      -    
+  -                                         -     -     -      eth_type                                  0x001e0025       1     RW       uint32     b[15:0]           -  -      -    
+  -                                         -     -     -      eth_source_mac                            0x001e0026       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x001e0027       -      -            -     b[15:0]    b[47:32]  -      -    
   -                                         -     -     -      eth_destination_mac                       0x001e0028       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x001e0029       -      -            -     b[15:0]    b[47:32]  -      -    
@@ -644,8 +644,8 @@ number_of_columns = 13
   -                                         -     -     -      sdp_source_info_antenna_band_index        0x00200011       1     RW       uint32    b[15:15]           -  -      -    
   -                                         -     -     -      sdp_station_id                            0x00200012       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      sdp_observation_id                        0x00200013       1     RW       uint32     b[31:0]           -  -      -    
-  -                                         -     -     -      sdp_version_id                            0x00200014       1     RO       uint32      b[7:0]           -  -      -    
-  -                                         -     -     -      sdp_marker                                0x00200015       1     RO       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_version_id                            0x00200014       1     RW       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_marker                                0x00200015       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      udp_checksum                              0x00200016       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_length                                0x00200017       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_destination_port                      0x00200018       1     RW       uint32     b[15:0]           -  -      -    
@@ -662,8 +662,8 @@ number_of_columns = 13
   -                                         -     -     -      ip_services                               0x00200023       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      ip_header_length                          0x00200024       1     RW       uint32      b[3:0]           -  -      -    
   -                                         -     -     -      ip_version                                0x00200025       1     RW       uint32      b[3:0]           -  -      -    
-  -                                         -     -     -      eth_type                                  0x00200026       1     RO       uint32     b[15:0]           -  -      -    
-  -                                         -     -     -      eth_source_mac                            0x00200027       1     RO       uint64     b[31:0]     b[31:0]  -      -    
+  -                                         -     -     -      eth_type                                  0x00200026       1     RW       uint32     b[15:0]           -  -      -    
+  -                                         -     -     -      eth_source_mac                            0x00200027       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x00200028       -      -            -     b[15:0]    b[47:32]  -      -    
   -                                         -     -     -      eth_destination_mac                       0x00200029       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x0020002a       -      -            -     b[15:0]    b[47:32]  -      -    
diff --git a/applications/lofar2/designs/lofar2_unb2b_sdp_station/lofar2_unb2b_sdp_station.mmap.qsys.gold b/applications/lofar2/designs/lofar2_unb2b_sdp_station/lofar2_unb2b_sdp_station.mmap.qsys.gold
index 112df5030f7541e6bd7cfabc34dfb6040efd2dc0..87fe42da7df062e99457cdfb312af7ec649e47b6 100644
--- a/applications/lofar2/designs/lofar2_unb2b_sdp_station/lofar2_unb2b_sdp_station.mmap.qsys.gold
+++ b/applications/lofar2/designs/lofar2_unb2b_sdp_station/lofar2_unb2b_sdp_station.mmap.qsys.gold
@@ -186,8 +186,8 @@ number_of_columns = 13
   -                                         -     -     -      sdp_source_info_antenna_band_index        0x00000c51       1     RW       uint32    b[15:15]           -  -      -    
   -                                         -     -     -      sdp_station_id                            0x00000c52       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      sdp_observation_id                        0x00000c53       1     RW       uint32     b[31:0]           -  -      -    
-  -                                         -     -     -      sdp_version_id                            0x00000c54       1     RO       uint32      b[7:0]           -  -      -    
-  -                                         -     -     -      sdp_marker                                0x00000c55       1     RO       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_version_id                            0x00000c54       1     RW       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_marker                                0x00000c55       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      udp_checksum                              0x00000c56       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_length                                0x00000c57       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_destination_port                      0x00000c58       1     RW       uint32     b[15:0]           -  -      -    
@@ -204,8 +204,8 @@ number_of_columns = 13
   -                                         -     -     -      ip_services                               0x00000c63       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      ip_header_length                          0x00000c64       1     RW       uint32      b[3:0]           -  -      -    
   -                                         -     -     -      ip_version                                0x00000c65       1     RW       uint32      b[3:0]           -  -      -    
-  -                                         -     -     -      eth_type                                  0x00000c66       1     RO       uint32     b[15:0]           -  -      -    
-  -                                         -     -     -      eth_source_mac                            0x00000c67       1     RO       uint64     b[31:0]     b[31:0]  -      -    
+  -                                         -     -     -      eth_type                                  0x00000c66       1     RW       uint32     b[15:0]           -  -      -    
+  -                                         -     -     -      eth_source_mac                            0x00000c67       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x00000c68       -      -            -     b[15:0]    b[47:32]  -      -    
   -                                         -     -     -      eth_destination_mac                       0x00000c69       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x00000c6a       -      -            -     b[15:0]    b[47:32]  -      -    
@@ -264,8 +264,8 @@ number_of_columns = 13
   -                                         -     -     -      sdp_source_info_antenna_band_index        0x00000051       1     RW       uint32    b[15:15]           -  -      -    
   -                                         -     -     -      sdp_station_id                            0x00000052       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      sdp_observation_id                        0x00000053       1     RW       uint32     b[31:0]           -  -      -    
-  -                                         -     -     -      sdp_version_id                            0x00000054       1     RO       uint32      b[7:0]           -  -      -    
-  -                                         -     -     -      sdp_marker                                0x00000055       1     RO       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_version_id                            0x00000054       1     RW       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_marker                                0x00000055       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      udp_checksum                              0x00000056       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_length                                0x00000057       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_destination_port                      0x00000058       1     RW       uint32     b[15:0]           -  -      -    
@@ -282,8 +282,8 @@ number_of_columns = 13
   -                                         -     -     -      ip_services                               0x00000063       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      ip_header_length                          0x00000064       1     RW       uint32      b[3:0]           -  -      -    
   -                                         -     -     -      ip_version                                0x00000065       1     RW       uint32      b[3:0]           -  -      -    
-  -                                         -     -     -      eth_type                                  0x00000066       1     RO       uint32     b[15:0]           -  -      -    
-  -                                         -     -     -      eth_source_mac                            0x00000067       1     RO       uint64     b[31:0]     b[31:0]  -      -    
+  -                                         -     -     -      eth_type                                  0x00000066       1     RW       uint32     b[15:0]           -  -      -    
+  -                                         -     -     -      eth_source_mac                            0x00000067       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x00000068       -      -            -     b[15:0]    b[47:32]  -      -    
   -                                         -     -     -      eth_destination_mac                       0x00000069       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x0000006a       -      -            -     b[15:0]    b[47:32]  -      -    
@@ -595,8 +595,8 @@ number_of_columns = 13
   -                                         -     -     -      sdp_source_info_antenna_band_index        0x0004d010       1     RW       uint32    b[15:15]           -  -      -    
   -                                         -     -     -      sdp_station_id                            0x0004d011       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      sdp_observation_id                        0x0004d012       1     RW       uint32     b[31:0]           -  -      -    
-  -                                         -     -     -      sdp_version_id                            0x0004d013       1     RO       uint32      b[7:0]           -  -      -    
-  -                                         -     -     -      sdp_marker                                0x0004d014       1     RO       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_version_id                            0x0004d013       1     RW       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_marker                                0x0004d014       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      udp_checksum                              0x0004d015       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_length                                0x0004d016       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_destination_port                      0x0004d017       1     RW       uint32     b[15:0]           -  -      -    
@@ -613,8 +613,8 @@ number_of_columns = 13
   -                                         -     -     -      ip_services                               0x0004d022       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      ip_header_length                          0x0004d023       1     RW       uint32      b[3:0]           -  -      -    
   -                                         -     -     -      ip_version                                0x0004d024       1     RW       uint32      b[3:0]           -  -      -    
-  -                                         -     -     -      eth_type                                  0x0004d025       1     RO       uint32     b[15:0]           -  -      -    
-  -                                         -     -     -      eth_source_mac                            0x0004d026       1     RO       uint64     b[31:0]     b[31:0]  -      -    
+  -                                         -     -     -      eth_type                                  0x0004d025       1     RW       uint32     b[15:0]           -  -      -    
+  -                                         -     -     -      eth_source_mac                            0x0004d026       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x0004d027       -      -            -     b[15:0]    b[47:32]  -      -    
   -                                         -     -     -      eth_destination_mac                       0x0004d028       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x0004d029       -      -            -     b[15:0]    b[47:32]  -      -    
@@ -644,8 +644,8 @@ number_of_columns = 13
   -                                         -     -     -      sdp_source_info_antenna_band_index        0x00000d91       1     RW       uint32    b[15:15]           -  -      -    
   -                                         -     -     -      sdp_station_id                            0x00000d92       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      sdp_observation_id                        0x00000d93       1     RW       uint32     b[31:0]           -  -      -    
-  -                                         -     -     -      sdp_version_id                            0x00000d94       1     RO       uint32      b[7:0]           -  -      -    
-  -                                         -     -     -      sdp_marker                                0x00000d95       1     RO       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_version_id                            0x00000d94       1     RW       uint32      b[7:0]           -  -      -    
+  -                                         -     -     -      sdp_marker                                0x00000d95       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      udp_checksum                              0x00000d96       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_length                                0x00000d97       1     RW       uint32     b[15:0]           -  -      -    
   -                                         -     -     -      udp_destination_port                      0x00000d98       1     RW       uint32     b[15:0]           -  -      -    
@@ -662,8 +662,8 @@ number_of_columns = 13
   -                                         -     -     -      ip_services                               0x00000da3       1     RW       uint32      b[7:0]           -  -      -    
   -                                         -     -     -      ip_header_length                          0x00000da4       1     RW       uint32      b[3:0]           -  -      -    
   -                                         -     -     -      ip_version                                0x00000da5       1     RW       uint32      b[3:0]           -  -      -    
-  -                                         -     -     -      eth_type                                  0x00000da6       1     RO       uint32     b[15:0]           -  -      -    
-  -                                         -     -     -      eth_source_mac                            0x00000da7       1     RO       uint64     b[31:0]     b[31:0]  -      -    
+  -                                         -     -     -      eth_type                                  0x00000da6       1     RW       uint32     b[15:0]           -  -      -    
+  -                                         -     -     -      eth_source_mac                            0x00000da7       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x00000da8       -      -            -     b[15:0]    b[47:32]  -      -    
   -                                         -     -     -      eth_destination_mac                       0x00000da9       1     RW       uint64     b[31:0]     b[31:0]  -      -    
   -                                         -     -     -      -                                         0x00000daa       -      -            -     b[15:0]    b[47:32]  -      -    
diff --git a/applications/lofar2/libraries/sdp/sdp.peripheral.yaml b/applications/lofar2/libraries/sdp/sdp.peripheral.yaml
index 94c9ce8b457e0347216606a067062f7a58981f36..17ecf33f68ea58c091536657741177c6ea315f25 100644
--- a/applications/lofar2/libraries/sdp/sdp.peripheral.yaml
+++ b/applications/lofar2/libraries/sdp/sdp.peripheral.yaml
@@ -189,11 +189,15 @@ peripherals:
 
            https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L1%20Interface%20Control%20Documents/STAT%20to%20CEP%20ICD
 
+           The RO value reads the MM value, not the used data path value. Therefore simply use access
+           mode RW for all fields. Whether the write RW MM value is used in the packet header depends
+           on the c_sdp_cep_hdr_field_sel bit selection setting in sdp_pkg.vhd.
+
            From tb_dp_offload_tx_v3.vhd simulation it follows that:
            . the header fields are stored in reversed address order due to that the array in VHDL has
              range (h downto 0) where the first header field (eth_destination_mac) is at index h.
            . the RO fields are filled in by the logic, when the packet header is transmitted, however
-             the read value does not still represents the MM write value, not the transmitted value.
+             the read value still represents the MM value, not the transmitted value.
            . dp_bsn with user_width = 64 is stored as:
               word  byte
               addr  addr  bits
@@ -208,8 +212,8 @@ peripherals:
         fields:
           # eth field group
           - - { field_name: eth_destination_mac,                mm_width: 32, user_width: 48, radix: uint64, access_mode: RW, address_offset: 0xA0 }
-          - - { field_name: eth_source_mac,                     mm_width: 32, user_width: 48, radix: uint64, access_mode: RO, address_offset: 0x98 }
-          - - { field_name: eth_type,                           mm_width: 16,                                access_mode: RO, address_offset: 0x94 }
+          - - { field_name: eth_source_mac,                     mm_width: 32, user_width: 48, radix: uint64, access_mode: RW, address_offset: 0x98 }
+          - - { field_name: eth_type,                           mm_width: 16,                                access_mode: RW, address_offset: 0x94 }
           # ip field group
           - - { field_name: ip_version,                         mm_width:  4,                                access_mode: RW, address_offset: 0x90 }
           - - { field_name: ip_header_length,                   mm_width:  4,                                access_mode: RW, address_offset: 0x8C }
@@ -229,8 +233,8 @@ peripherals:
           - - { field_name: udp_length,                         mm_width: 16,                                access_mode: RW, address_offset: 0x58 }
           - - { field_name: udp_checksum,                       mm_width: 16,                                access_mode: RW, address_offset: 0x54 }
           # application field group
-          - - { field_name: sdp_marker,                         mm_width:  8,                                access_mode: RO, address_offset: 0x50 }
-          - - { field_name: sdp_version_id,                     mm_width:  8,                                access_mode: RO, address_offset: 0x4C }
+          - - { field_name: sdp_marker,                         mm_width:  8,                                access_mode: RW, address_offset: 0x50 }
+          - - { field_name: sdp_version_id,                     mm_width:  8,                                access_mode: RW, address_offset: 0x4C }
           - - { field_name: sdp_observation_id,                 mm_width: 32,                                access_mode: RW, address_offset: 0x48 }
           - - { field_name: sdp_station_id,                     mm_width: 16,                                access_mode: RW, address_offset: 0x44 }
           - - { field_name: sdp_source_info_antenna_band_index, mm_width:  1, bit_offset: 15,                access_mode: RW, address_offset: 0x40 }
@@ -266,14 +270,18 @@ peripherals:
 
            The statistics offload header fields are described in ICD SC-SDP [1].
 
+           The RO value reads the MM value, not the used data path value. Therefore simply use access
+           mode RW for all fields. Whether the write RW MM value is used in the packet header depends
+           on the c_sdp_stat_hdr_field_sel bit selection setting in sdp_pkg.vhd.
+
            [1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20SDP%20ICD
           "
         fields:
           # eth field group
           - - { field_name: word_align,                              mm_width: 16,                                access_mode: RW, address_offset: 0xAC }
           - - { field_name: eth_destination_mac,                     mm_width: 32, user_width: 48, radix: uint64, access_mode: RW, address_offset: 0xA4 }
-          - - { field_name: eth_source_mac,                          mm_width: 32, user_width: 48, radix: uint64, access_mode: RO, address_offset: 0x9C }
-          - - { field_name: eth_type,                                mm_width: 16,                                access_mode: RO, address_offset: 0x98 }
+          - - { field_name: eth_source_mac,                          mm_width: 32, user_width: 48, radix: uint64, access_mode: RW, address_offset: 0x9C }
+          - - { field_name: eth_type,                                mm_width: 16,                                access_mode: RW, address_offset: 0x98 }
           # ip field group
           - - { field_name: ip_version,                              mm_width:  4,                                access_mode: RW, address_offset: 0x94 }
           - - { field_name: ip_header_length,                        mm_width:  4,                                access_mode: RW, address_offset: 0x90 }
@@ -293,8 +301,8 @@ peripherals:
           - - { field_name: udp_length,                              mm_width: 16,                                access_mode: RW, address_offset: 0x5C }
           - - { field_name: udp_checksum,                            mm_width: 16,                                access_mode: RW, address_offset: 0x58 }
           # application field group
-          - - { field_name: sdp_marker,                              mm_width:  8,                                access_mode: RO, address_offset: 0x54 }
-          - - { field_name: sdp_version_id,                          mm_width:  8,                                access_mode: RO, address_offset: 0x50 }
+          - - { field_name: sdp_marker,                              mm_width:  8,                                access_mode: RW, address_offset: 0x54 }
+          - - { field_name: sdp_version_id,                          mm_width:  8,                                access_mode: RW, address_offset: 0x50 }
           - - { field_name: sdp_observation_id,                      mm_width: 32,                                access_mode: RW, address_offset: 0x4C }
           - - { field_name: sdp_station_id,                          mm_width: 16,                                access_mode: RW, address_offset: 0x48 }
           - - { field_name: sdp_source_info_antenna_band_index,      mm_width:  1, bit_offset: 15,                access_mode: RW, address_offset: 0x44 }
@@ -335,14 +343,18 @@ peripherals:
 
            The statistics offload header fields are described in ICD SC-SDP [1].
 
+           The RO value reads the MM value, not the used data path value. Therefore simply use access
+           mode RW for all fields. Whether the write RW MM value is used in the packet header depends
+           on the c_sdp_stat_hdr_field_sel bit selection setting in sdp_pkg.vhd.
+
            [1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20SDP%20ICD
           "
         fields:
           # eth field group
           - - { field_name: word_align,                              mm_width: 16,                                access_mode: RW, address_offset: 0xAC }
           - - { field_name: eth_destination_mac,                     mm_width: 32, user_width: 48, radix: uint64, access_mode: RW, address_offset: 0xA4 }
-          - - { field_name: eth_source_mac,                          mm_width: 32, user_width: 48, radix: uint64, access_mode: RO, address_offset: 0x9C }
-          - - { field_name: eth_type,                                mm_width: 16,                                access_mode: RO, address_offset: 0x98 }
+          - - { field_name: eth_source_mac,                          mm_width: 32, user_width: 48, radix: uint64, access_mode: RW, address_offset: 0x9C }
+          - - { field_name: eth_type,                                mm_width: 16,                                access_mode: RW, address_offset: 0x98 }
           # ip field group
           - - { field_name: ip_version,                              mm_width:  4,                                access_mode: RW, address_offset: 0x94 }
           - - { field_name: ip_header_length,                        mm_width:  4,                                access_mode: RW, address_offset: 0x90 }
@@ -362,8 +374,8 @@ peripherals:
           - - { field_name: udp_length,                              mm_width: 16,                                access_mode: RW, address_offset: 0x5C }
           - - { field_name: udp_checksum,                            mm_width: 16,                                access_mode: RW, address_offset: 0x58 }
           # application field group
-          - - { field_name: sdp_marker,                              mm_width:  8,                                access_mode: RO, address_offset: 0x54 }
-          - - { field_name: sdp_version_id,                          mm_width:  8,                                access_mode: RO, address_offset: 0x50 }
+          - - { field_name: sdp_marker,                              mm_width:  8,                                access_mode: RW, address_offset: 0x54 }
+          - - { field_name: sdp_version_id,                          mm_width:  8,                                access_mode: RW, address_offset: 0x50 }
           - - { field_name: sdp_observation_id,                      mm_width: 32,                                access_mode: RW, address_offset: 0x4C }
           - - { field_name: sdp_station_id,                          mm_width: 16,                                access_mode: RW, address_offset: 0x48 }
           - - { field_name: sdp_source_info_antenna_band_index,      mm_width:  1, bit_offset: 15,                access_mode: RW, address_offset: 0x44 }
@@ -405,14 +417,18 @@ peripherals:
 
            The statistics offload header fields are described in ICD SC-SDP [1].
 
+           The RO value reads the MM value, not the used data path value. Therefore simply use access
+           mode RW for all fields. Whether the write RW MM value is used in the packet header depends
+           on the c_sdp_stat_hdr_field_sel bit selection setting in sdp_pkg.vhd.
+
            [1] https://plm.astron.nl/polarion/#/project/LOFAR2System/wiki/L2%20Interface%20Control%20Documents/SC%20to%20SDP%20ICD
           "
         fields:
           # eth field group
           - - { field_name: word_align,                              mm_width: 16,                                access_mode: RW, address_offset: 0xAC }
           - - { field_name: eth_destination_mac,                     mm_width: 32, user_width: 48, radix: uint64, access_mode: RW, address_offset: 0xA4 }
-          - - { field_name: eth_source_mac,                          mm_width: 32, user_width: 48, radix: uint64, access_mode: RO, address_offset: 0x9C }
-          - - { field_name: eth_type,                                mm_width: 16,                                access_mode: RO, address_offset: 0x98 }
+          - - { field_name: eth_source_mac,                          mm_width: 32, user_width: 48, radix: uint64, access_mode: RW, address_offset: 0x9C }
+          - - { field_name: eth_type,                                mm_width: 16,                                access_mode: RW, address_offset: 0x98 }
           # ip field group
           - - { field_name: ip_version,                              mm_width:  4,                                access_mode: RW, address_offset: 0x94 }
           - - { field_name: ip_header_length,                        mm_width:  4,                                access_mode: RW, address_offset: 0x90 }
@@ -432,8 +448,8 @@ peripherals:
           - - { field_name: udp_length,                              mm_width: 16,                                access_mode: RW, address_offset: 0x5C }
           - - { field_name: udp_checksum,                            mm_width: 16,                                access_mode: RW, address_offset: 0x58 }
           # application field group
-          - - { field_name: sdp_marker,                              mm_width:  8,                                access_mode: RO, address_offset: 0x54 }
-          - - { field_name: sdp_version_id,                          mm_width:  8,                                access_mode: RO, address_offset: 0x50 }
+          - - { field_name: sdp_marker,                              mm_width:  8,                                access_mode: RW, address_offset: 0x54 }
+          - - { field_name: sdp_version_id,                          mm_width:  8,                                access_mode: RW, address_offset: 0x50 }
           - - { field_name: sdp_observation_id,                      mm_width: 32,                                access_mode: RW, address_offset: 0x4C }
           - - { field_name: sdp_station_id,                          mm_width: 16,                                access_mode: RW, address_offset: 0x48 }
           - - { field_name: sdp_source_info_antenna_band_index,      mm_width:  1, bit_offset: 15,                access_mode: RW, address_offset: 0x44 }