[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Commit-gnuradio] r7098 - usrp2/trunk/fpga/eth/rtl/verilog/MAC_tx
From: |
matt |
Subject: |
[Commit-gnuradio] r7098 - usrp2/trunk/fpga/eth/rtl/verilog/MAC_tx |
Date: |
Mon, 10 Dec 2007 14:55:52 -0700 (MST) |
Author: matt
Date: 2007-12-10 14:55:51 -0700 (Mon, 10 Dec 2007)
New Revision: 7098
Modified:
usrp2/trunk/fpga/eth/rtl/verilog/MAC_tx/MAC_tx_ctrl.v
Log:
allows sending of pause frames even while our own tx is paused
Modified: usrp2/trunk/fpga/eth/rtl/verilog/MAC_tx/MAC_tx_ctrl.v
===================================================================
--- usrp2/trunk/fpga/eth/rtl/verilog/MAC_tx/MAC_tx_ctrl.v 2007-12-10
08:53:18 UTC (rev 7097)
+++ usrp2/trunk/fpga/eth/rtl/verilog/MAC_tx/MAC_tx_ctrl.v 2007-12-10
21:55:51 UTC (rev 7098)
@@ -267,15 +267,19 @@
StateIdle:
if (!FullDuplex&&CRS)
Next_state=StateDefer;
+ else if (xoff_gen||xon_gen)
+ Next_state=StatePreamble;
else if (pause_apply)
Next_state=StatePause;
- else if (((FullDuplex||~CRS)&&Fifo_ra)||(xoff_gen||xon_gen))
+ else if ((FullDuplex||~CRS)&&Fifo_ra)
Next_state=StatePreamble;
else
Next_state=Current_state;
StatePause:
if (pause_counter==512/8)
Next_state=StateDefer;
+ else if (xoff_gen||xon_gen)
+ Next_state=StateIdle;
else
Next_state=Current_state;
StatePreamble:
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] r7098 - usrp2/trunk/fpga/eth/rtl/verilog/MAC_tx,
matt <=