发明名称 Maintaining dynamic count of FIFO contents in multiple clock domains
摘要 Disclosed is a system that generates a write count value for indicating whether data can be read from a FIFO and a system that generates a read count value for indicating whether data can be written to a FIFO. Each of these systems operates in two separate clock domains. In the system that generates a write count value, write strobes are stored in parallel in a register in a first clock domain. The plurality of synchronizers trigger on a rising edge of the write strobe that is stored in the parallel register and generate an increment pulse in a second clock domain. An up/down counter reads the increment pulse in parallel and increments the up/down counter in parallel. A decrement signal from a read strobe decrements the up/down counter. The output of the counter is fed to a register that provides a write counter value to handshake logic that indicates whether data can be read from a FIFO without underflowing the FIFO.
申请公布号 US7646668(B2) 申请公布日期 2010.01.12
申请号 US20080058964 申请日期 2008.03.31
申请人 LSI CORPORATION 发明人 UDELL JOHN;SOLOMON RICHARD;SAGHI EUGENE;WHITT JEFFREY K.
分类号 G11C8/00 主分类号 G11C8/00
代理机构 代理人
主权项
地址