]> jspc29.x-matter.uni-frankfurt.de Git - soda.git/commitdiff
small changes (LED & ID)
authorJan Michel <j.michel@gsi.de>
Fri, 12 Apr 2013 13:04:09 +0000 (15:04 +0200)
committerJan Michel <j.michel@gsi.de>
Fri, 12 Apr 2013 13:04:09 +0000 (15:04 +0200)
soda_slave/trb3_periph_sodaslave.vhd
soda_source/trb3_periph_sodasource.vhd

index baeb574e67d14651b71af4544195be74704d17ed..61a780c129699a850914983c6d41fa3fe8f686bf 100644 (file)
@@ -319,7 +319,7 @@ end generate;
       BROADCAST_BITMASK         => x"FF",
       BROADCAST_SPECIAL_ADDR    => x"45",
       REGIO_COMPILE_TIME        => std_logic_vector(to_unsigned(VERSION_NUMBER_TIME, 32)),
-      REGIO_HARDWARE_VERSION    => x"91000000",
+      REGIO_HARDWARE_VERSION    => x"9100b000",
       REGIO_INIT_ADDRESS        => x"f351",
       REGIO_USE_VAR_ENDPOINT_ID => c_YES,
       CLOCK_FREQUENCY           => CLOCK_FREQUENCY,
@@ -578,17 +578,20 @@ THE_SODA_INPUT : med_ecp3_sfp_sync
   LED_GREEN  <= not med_stat_op(9);
   LED_RED    <= not (med_stat_op(10) or med_stat_op(11));
 
-  LED_LINKOK(1) <= not med_stat_op(9);
-  LED_TX(1)     <= not med_stat_op(10);
-  LED_RX(1)     <= not med_stat_op(11);
+  LED_LINKOK(1) <= not med_stat_op(9);  --link established
+  LED_TX(1)     <= not (med_stat_op(10) or med_stat_op(11)); --data RX or TX
+  LED_RX(1)     <= not med_stat_op(12);   --DLM RX 
   
   LED_LINKOK(6 downto 2) <= "11111";
   LED_TX(6 downto 2)     <= "11111";
   LED_RX(6 downto 2)     <= "11111";
   
-FPGA5_COMM(3) <= '0';
-FPGA5_COMM(2) <= '0';
-  
+  --no link to central FPGA
+  FPGA5_COMM(3) <= '0'; 
+  FPGA5_COMM(2) <= '0';
+
+
+
 ---------------------------------------------------------------------------
 -- Test Connector
 ---------------------------------------------------------------------------    
index 4fff284c4ee6bec43a0e3e8d334a33086b18dce0..dddc764ce54013ebdb744b52f88935f39dd063e5 100644 (file)
@@ -548,9 +548,9 @@ THE_SODA_SOURCE : med_ecp3_sfp_sync
   LED_GREEN  <= not med_stat_op(9);
   LED_RED    <= not (med_stat_op(10) or med_stat_op(11));
 
-  LED_LINKOK(1) <= not med_stat_op(16+9);
-  LED_TX(1)     <= not med_stat_op(16+10);
-  LED_RX(1)     <= not med_stat_op(16+11);
+  LED_LINKOK(1) <= not med_stat_op(16+9);  --link established
+  LED_TX(1)     <= not (med_stat_op(16+10) or med_stat_op(16+11)); --data RX or TX
+  LED_RX(1)     <= not med_stat_op(16+12);   --DLM RX 
   
   LED_LINKOK(6 downto 2) <= "11111";
   LED_TX(6 downto 2)     <= "11111";