[Top][All Lists]
[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Commit-gnuradio] r7970 - usrp2/trunk/fpga/serdes,
matt <=