×

Padding apparatus for passing an arbitrary number of bits through a buffer in a pipeline system

  • US 5,842,033 A
  • Filed: 03/07/1995
  • Issued: 11/24/1998
  • Est. Priority Date: 06/30/1992
  • Status: Expired due to Term
First Claim
Patent Images

1. In a pipeline system, the improvement comprising:

  • a fixed size, fixed width buffer; and

    means for padding said buffer to pass an arbitrary number bits through said buffer, wherein said bits comprise a stream of tokens, and a said comprises a plurality of data words, each said word including an extension indicator which indicates a presence or an absence of additional words in said token, a length of said token being determined by said extension indicators, whereby the length of said token can be unlimited;

    wherein said means for padding is pipelined with another member of said pipeline system by a two-wire link defining a sender, and a receiver, and further comprises a clock connected to said sender and said receiver, wherein data is transferred from said sender to said receiver upon a transition of said clock only when said sender is ready and said receiver is ready, wherein said two-wire link further comprises;

    electrical validation circuitry in at least one of said sender and said receiver to generate a validation signal for a first state when data stored in said stage is valid and for a second state when data stored in said stage is invalid, said validation circuitry including at least one storage device to store said validation signal;

    an acceptance signal connected between said sender and said receiver conveying an acceptance signal indicative of the ability of said receiver to load data stored in the sender; and

    enabling circuitry connected to said storage devices for generating an enabling signal to enable loading of data and validation signals into said storage device;

    wherein;

    said storage device includes a primary data storage device and a secondary data storage device;

    said data is loaded into said respective primary data storage devices and said validation signal is loaded into a respective secondary validation storage device at the same time;

    data is loaded into said respective primary data storage device when said acceptance signal assumes an enabling state; and

    said acceptance signal assumes said enabling state only when the acceptance signal associated with the data storage device of said receiver is in said enabling state or said data in said data storage device of said receiver is invalid.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×