Not clear to me what happened if reset and retransmit are asserted at the same time, or pulse reset first followed immediately with retransmit. Does that defeats the inhibition of empty flag thus allows the previous content of FIFO to be transmitted? If so, the write pointer is still at 0, but the read pointer can increment (starting from 0)to retransmit the FIFO contents. Once the read pointer is incremented past 0, FIFO can be written leisurely until the read pointer wrapped around and catch up to the write pointer. Bill
|