×

Byte-writable two-dimensional FIFO buffer having storage locations with fields indicating storage location availability and data ordering

  • US 5,974,516 A
  • Filed: 10/18/1996
  • Issued: 10/26/1999
  • Est. Priority Date: 10/18/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A first-in-first-out (FIFO) buffer for storing data received over a data bus, wherein the data are transferred in data groups including at least one unit of data, the FIFO buffer comprising:

  • a plurality of storage locations, each of the storage locations being connected the data bus and configured to store one data unit, wherein each of the storage location comprises a first storage area for an associated data unit, a second storage area for a valid flag indicating whether the storage location contains valid data, and a third storage area for a data tag indicating an order of storage of the associated data unit relative to other data units in the storage locations; and

    a write control circuit comprising;

    a data-group size decoder connected to receive information indicating a number of data units in a data group to be written to the storage locations during a write operation; and

    a write pointer generator connected to the storage locations and to the data-group size decoder, the write pointer generator selecting a group of one or more the storage locations to which the data group is written during the write operation, wherein the write pointer generator selects the group according to valid flags in the storage locations and permits selection of the storage locations having address that do not reflect an order of storage of the data group relative to other data groups in the FIFO buffer.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×