发明名称 Method and apparatus for generating status flags in a memory device
摘要 A FIFO is provided which includes gray-encoded READ and WRITE counters in which partial capacity flags (referred to collectively as "WATERMARK level" flags herein) are generated when the difference between the count values in the two counters exceeds a first threshold level and which resets the flag when the difference between the count values drops below a second, lower threshold level. In accordance with the present invention, a single gray-coded WRITE pointer counter comprises a WRITE pointer register and a gray-code increment block. A READ pointer register comprises a shift register and a gray code increment block having plural stages and storing consecutive incremental WATERMARK values, based on the READ pulse count, therein. With each successive READ clock pulse, consecutive WATERMARK values are stored in the plural-stage READ pointer register, and with each READ clock pulse these values are incremented by one. The plural WATERMARK values are compared with the current value of the WRITE pointer register. By analyzing the current WRITE pointer value in connection with the plural consecutive WATERMARK values, the direction (ascending or descending) of the compared values can be determined and, due to the redundancy available from the multi-level WATERMARK values stored in the READ pointer register, hystersis is introduced so that the partial capacity flags are generated only when the difference between the READ and WRITE pulses crosses the WATERMARK level.
申请公布号 US6745265(B1) 申请公布日期 2004.06.01
申请号 US20000531368 申请日期 2000.03.21
申请人 AGERE SYSTEMS INC. 发明人 SINDALOVSKY VLADIMIR
分类号 G06F5/10;G06F5/12;(IPC1-7):G06F3/00 主分类号 G06F5/10
代理机构 代理人
主权项
地址