Patent ID: 6687255
Filing Date: 2004-02-03
Classification: G06F,H04L

Abstract:
A first-in-first-out (â€œFIFOâ€ ) buffer for buffering communication data, which is divided into multiple-bit data frames, the FIFO buffer comprising:a write port comprising a data input, an end-of-frame input and a write control input; a read port comprising a data output, an end-of-frame output and a read control input; a plurality of storage locations; a write end-of-frame counter coupled to the write port and having a write count output, which increments according to a Grey Code as a function of the end-of-frame input and the write control input; a read end-of-frame counter coupled to the read port and having a read count output, which increments according to a Grey Code as a function of the end-of-frame output and the read control input; and a comparator having a first compare input coupled to the write count output, a second compare input coupled to the read count output and a compare output indicating whether there is a data frame stored in the plurality of storage locations.