CLOCK_FREQUENCY         : integer range 1 to 200 := 100;
     USE_ONEWIRE             : integer range 0 to 2 := c_YES;
     BROADCAST_SPECIAL_ADDR  : std_logic_vector(7 downto 0) := x"FF";
-    RDO_ADDITIONAL_PORT     : integer range 0 to 2 := 2;
+    RDO_ADDITIONAL_PORT     : integer range 0 to 7 := 2;
     RDO_DATA_BUFFER_DEPTH            : integer range 9 to 14         := 9;
     RDO_DATA_BUFFER_FULL_THRESH      : integer range 0 to 2**14-2    := 384;
     RDO_HEADER_BUFFER_DEPTH          : integer range 9 to 14         := 9;
 
     CLOCK_FREQUENCY         : integer range 1 to 200 := 100;
     USE_ONEWIRE             : integer range 0 to 2 := c_YES;
     BROADCAST_SPECIAL_ADDR  : std_logic_vector(7 downto 0) := x"FF";
-    RDO_ADDITIONAL_PORT     : integer range 1 to 2 := 2;
+    RDO_ADDITIONAL_PORT     : integer range 1 to 7 := 2; -- real limit to be explored
     RDO_DATA_BUFFER_DEPTH            : integer range 9 to 14         := 9;
     RDO_DATA_BUFFER_FULL_THRESH      : integer range 0 to 2**14-2    := 2**8;
     RDO_HEADER_BUFFER_DEPTH          : integer range 9 to 14         := 9;