×

Overflow/Underflow detection for elastic buffer

  • US 4,692,894 A
  • Filed: 12/18/1984
  • Issued: 09/08/1987
  • Est. Priority Date: 12/18/1984
  • Status: Expired due to Term
First Claim
Patent Images

1. An elastic buffer receiving a first data stream at a first predetermined rate, converting said first data stream to a second data stream at a second predetermined rate, and providing said second stream, said elastic buffer generating a stable buffer overflow/underflow signal, said elastic buffer comprising:

  • a source of clock signals;

    means for generating a plurality of first and a plurality of second read select signals and a plurality of write select signals;

    a plurality of addressable storage means connected to said read/write select means each for storing said received data when a predetermined one of said first plurality of read signals is received and for generating signals indicative of said stored data when a predetermined one of said plurality of write signals is received;

    wherein said plurality of addressable storage means have addresses arranged in linear numerical order, a currently-read storage means having adjacent storage means corresponding to a storage means last-read and to a storage means next-to-be-read, a second plurality of read select signals corresponding to said currently-read storage means, a first plurality of read select signals corresponding to said last-read storage means, and a third plurality of read select signals corresponding to said next-to-be-read storage means;

    a plurality of addressable means connected to said read/write select means and each connected to a predetermined one of said plurality of addressable storage means for generating a bi-level flag signal (Fn) indicative of whether a read or a write was most recently performed on said storage means connected to said flag means; and

    means for generating said stable buffer overflow/underflow signal including a plurality of overflow/underflow logic means each receiving said flag (Fn) signal from a predetermined one of said flag means, a predetermined one of said plurality of first read signals and a predetermined one of said plurality of second read signals, and a predetermined one of said write signals for generating a write overflow signal when said flag Fn signal is at a first predetermined level and said write signal is received, and, for generating a read underflow signal when said flag F signal is at a second predetermined level and said second read select signal is received.

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