commit-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Commit-gnuradio] r7970 - usrp2/trunk/fpga/serdes


From: matt
Subject: [Commit-gnuradio] r7970 - usrp2/trunk/fpga/serdes
Date: Sat, 8 Mar 2008 11:12:25 -0700 (MST)

Author: matt
Date: 2008-03-08 11:12:23 -0700 (Sat, 08 Mar 2008)
New Revision: 7970

Modified:
   usrp2/trunk/fpga/serdes/serdes_tx.v
Log:
wait between packets


Modified: usrp2/trunk/fpga/serdes/serdes_tx.v
===================================================================
--- usrp2/trunk/fpga/serdes/serdes_tx.v 2008-03-08 06:35:33 UTC (rev 7969)
+++ usrp2/trunk/fpga/serdes/serdes_tx.v 2008-03-08 18:12:23 UTC (rev 7970)
@@ -68,8 +68,8 @@
    
    reg [15:0] CRC;
    wire [15:0] nextCRC;
+   reg [3:0]   wait_count;
    
-   
    // Internal FIFO, size 9 is 2K, size 10 is 4K bytes
    wire        sop_o, eop_o, write, full, read, empty;
    wire [31:0] data_o;
@@ -109,6 +109,7 @@
      if(rst)
        begin
          state <= IDLE;
+         wait_count <= 0;
          {ser_tkmsb,ser_tklsb,ser_t} <= {2'b11,K_COMMA,K_COMMA};
        end
      else
@@ -155,11 +156,15 @@
             begin
                {ser_tkmsb,ser_tklsb,ser_t} <= {2'b00,CRC};
                state <= WAIT;
+               wait_count <= 4'd15;
             end
           WAIT :
             begin
                {ser_tkmsb,ser_tklsb,ser_t} <= {2'b11,K_COMMA,K_COMMA};
-               state <= IDLE;
+               if(wait_count == 0)
+                 state <= IDLE;
+               else
+                 wait_count <= wait_count - 1;
             end
           default
             state <= IDLE;





reply via email to

[Prev in Thread] Current Thread [Next in Thread]