diff --git a/libraries/io/ddr3/src/vhdl/ddr3.vhd b/libraries/io/ddr3/src/vhdl/ddr3.vhd
index 4cf20b46399aefea08ce8f5426acc077eb655446..dc78a1d67a1e36cdef6fad23f28deeb1dad16768 100644
--- a/libraries/io/ddr3/src/vhdl/ddr3.vhd
+++ b/libraries/io/ddr3/src/vhdl/ddr3.vhd
@@ -46,7 +46,11 @@ ENTITY ddr3 IS
     g_flush_sop_start_channel : NATURAL := 0;
     g_flush_nof_channels      : NATURAL := 0
   );                      
-  PORT (                  
+  PORT (   
+    -- MM clock + reset                                                             
+    mm_rst             : IN    STD_LOGIC;                                           
+    mm_clk             : IN    STD_LOGIC;                                                          
+    
     ctlr_ref_clk       : IN    STD_LOGIC;
     ctlr_rst           : IN    STD_LOGIC; -- asynchronous reset input to controller
 
diff --git a/libraries/io/ddr3/src/vhdl/ddr3_transpose.vhd b/libraries/io/ddr3/src/vhdl/ddr3_transpose.vhd
index d302198c9fc7d47a9faf19b9174a593de08de828..0339062314674583135f2e947c6b3af642fca470 100644
--- a/libraries/io/ddr3/src/vhdl/ddr3_transpose.vhd
+++ b/libraries/io/ddr3/src/vhdl/ddr3_transpose.vhd
@@ -217,7 +217,11 @@ BEGIN
     g_flush_sop_start_channel => 0,    
     g_flush_nof_channels      => 0     
   )                          
-  PORT MAP (                      
+  PORT MAP (    
+  
+    mm_clk             => mm_clk, 
+    mm_rst             => mm_rst,
+                    
     ctlr_ref_clk       => dp_ref_clk,
     ctlr_rst           => dp_ref_rst,