Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
197 words
An elastic buffer for receiving information bits at a rate determined by a receiving clock, and transmitting the information bits at a rate determined by an output clock, where the clocks are not exactly synchronous, comprising a two-bit data input buffer, a random access memory, a read-write memory timing circuit synchronized by said output clock and repeatedly producing a read pulse followed by first and a second spaced write pulses, a read address counter and a write address counter, means responsive to said read pulse to read out a bit from said memory at an address determined by the contents of said read address counter, and then increment said counter, means responsive to said first write pulse and the presence of a first received bit in said two-bit buffer to write said bit into said memory at an address determined by the contents of said write address counter, and then increment said counter, and means responsive to said second write pulse and the presence of a second received bit in said two-bit buffer to write said bit into said memory at an address determined by the contents of said write address counter, and then increment said counter.
Claim 2
Dependent Claim
197 words
An elastic buffer for receiving information bits at a rate determined by a receiving clock, and transmitting the information bits at a rate determined by an output clock, where the clocks are not exactly synchronous, comprising a two-bit data input buffer, a random access memory, a read-write memory timing circuit synchronized by said output clock and repeatedly producing a read pulse followed by first and a second spaced write pulses, a read address counter and a write address counter, means responsive to said read pulse to read out a bit from said memory at an address determined by the contents of said read address counter, and then increment said counter, means responsive to said first write pulse and the presence of a first received bit in said two-bit buffer to write said bit into said memory at an address determined by the contents of said write address counter, and then increment said counter, and means responsive to said second write pulse and the presence of a second received bit in said two-bit buffer to write said bit into said memory at an address determined by the contents of said write address counter, and then increment said counter.
Claim 3
Dependent Claim
34 words
A buffer according to claim 1, and in addition, means to initialize said buffer comprising means for partially filling said memory with received information bits before starting to read information bits from the memory.
Claim 4
Dependent Claim
29 words
A buffer according to claim 1 and, in addition, means to fill said memory half full of received information bits before starting to read information bits from the memory.
Claim 5
Dependent Claim
78 words
A buffer according to claim 1, and in addition, sources of clock pulses at said transmitting and receiving rates, means to synchronize one of the memory read and write operations with a corresponding one of said transmitting and receiving clock pulses, and means operative during each of said operations to perform zero, one or two of the other of said memory read and write operations as required by the corresponding one of said transmitting and receiving clock pulses.
Claim 6
Dependent Claim
67 words
A buffer according to claim 1, and in addition, sources of clock pulses at said transmitting and receiving rates, means to synchronize each memory read operation with a corresponding transmitting clock pulse, and means operative between successive ones of said memory read operations to perform a number including zero of memory write operations determined by the number of receiving clock pulses occurring between successive transmitting clock pulses.
Claim 7
Dependent Claim
67 words
A buffer according to claim 1, and in addition, sources of clock pulses at said transmitting and receiving rates, means to synchronize each memory write operation with a corresponding receiving clock pulse, and means operative between successive ones of said memory write operations to perform a number including zero of memory read operations determined by the number of transmitting clock pulses occurring between successive receiving clock pulses.