Pipelined circuitry for allowing the comparison of the relative difference between two asynchronous pointers and a programmable value
AssigneeSGS-Thomson Microelectronics S.A.
InventorDavid C. McClure
Life of this patent
Estimating the term…
Loading patent…
AssigneeSGS-Thomson Microelectronics S.A.
InventorDavid C. McClure
Estimating the term…
A first-in, first-out (FIFO) memory includes flag generation circuitry which utilizes a write clock counter and a read clock counter to provide the number of write clock pulses received since the previous write reset signal and the number of read clock pulses received by the FIFO since the previous read reset signal. Specific flag values are user-programmable and are stored electronically as binary numbers in registers. The connection between individual subtractor circuits and individual comparator circuits for making a difference comparison is performed by a program select decoder which utilizes the difference output of the subtractor circuit and the flag program value. False flag information is filtered by a bi-stable de-glitch circuit which includes a delay path to emulate operation of the counter, subtractor and comparator. The magnitude comparator is programmed one count away from the desired flag transition point. The filtered flag output is updated at the onset of each blanking interval, thus making it representative of the current state of the FIFO.
Apparatus for producing an output signal indicative of the difference between a first clock signal and a second clock signal relative to a program value of a predetermined binary number, said apparatus comprising, in combination:
A FIFO memory containing a block of circuitry for generating an output signal related to the fullness or emptiness of said FIFO memory, said block of circuitry comprising:
A FIFO memory containing a block of circuitry for generating an output signal related to the fullness or emptiness of said FIFO memory, said block of circuitry comprising:
A method for producing an output signal indicative of the difference between two asynchronous clock signals relative to a predetermined binary number comprising the steps:
A method for producing a flag output signal indicative of the difference between a first clock signal and a second clock signal relative to a program value of a predetermined binary number, comprising the steps:
Dependencies are inferred from the claim text.