diff --git a/top/charm/firmware/hdl/emp_payload.vhd b/top/charm/firmware/hdl/emp_payload.vhd
index ac9e640368bf462e5bf4e620077f121bd5b4e894..92a2a2ab5a2190f5909c8f907b1bc9aac94c7d6b 100644
--- a/top/charm/firmware/hdl/emp_payload.vhd
+++ b/top/charm/firmware/hdl/emp_payload.vhd
@@ -360,7 +360,7 @@ begin
 
         signal ipb_to_channel        : ipb_wbus;
         signal ipb_from_channel      : ipb_rbus;
-        constant cNumberofInputLinks : integer := 3;
+        constant cNumberofInputLinks : integer := 4;
 
     begin
 
diff --git a/top/charm/firmware/hdl/link_maps.vhd b/top/charm/firmware/hdl/link_maps.vhd
index 5cecd2edfa07176176fb5431e180dc2cf94b181b..d23380bf50e3c607e0968ae049e0b402b900f02c 100644
--- a/top/charm/firmware/hdl/link_maps.vhd
+++ b/top/charm/firmware/hdl/link_maps.vhd
@@ -5,20 +5,21 @@ use work.dtc_link_maps_func.all;
 
 package dtc_link_maps is
 
-    constant cNumberOfFEModules   : integer := 3;
-    constant cNumberOfOutputLinks : integer := 3;
+    constant cNumberOfFEModules   : integer := 4;
+    constant cNumberOfOutputLinks : integer := 4;
     constant cNumberOfMProcessors : integer := 1;
 
     type tDTCInputLinkMap is array(0 to cNumberOfFEModules - 1) of tDTCInputLinkConfig;
     constant cDTCInputLinkMap     : tDTCInputLinkMap := (
         0  => (4 , "2S", 5, "CIC2"),
         1  => (5 , "2S", 5, "CIC2"),
-        2  => (6 , "2S", 5, "CIC2")
+        2  => (6 , "2S", 5, "CIC2"),
+        3  => (7 , "2S", 5, "CIC2")
     );
 
     type tDTCOutputLinkMap is array(0 to cNumberOfOutputLinks - 1) of integer;
     constant cDTCOutputLinkMap    : tDTCOutputLinkMap := (
-        12, 13, 14
+        12, 13, 14, 15
     );
 
 end package dtc_link_maps;
\ No newline at end of file