发明名称 NON-POWER-OF-TWO GREY-CODE COUNTER SYSTEM HAVING BINARY INCREMENTER WITH COUNTS DISTRIBUTED WITH BILATERAL SYMMETRY
摘要 <p>A gray-code counter system (AP1) for a RAM-based FIFO comprises a read pointer (10), a write pointer (20), and a detector (30). The read pointer includes a gray-code decoder (11), a binary incrementer (12), a gray-code encoder (13), and a register (14) that holds the pointer count). The binary incrementer increments by 1 except when the input is 0110 (decimal 6) or 1110 (decimal 14); in these cases, it increments by 3. The result is a 4-bit modulo-12 gray-code sequence with the twelve allowed gray-code values being distributed among the sixteen possible 4-bit gray code values with translational and reflective bilateral symmetry. The write pointer is similar. Because of the translational symmetry, detectors that work with counters with modulo numbers that are power of two work with the corresponding non-power-of-two counter to provide 'full' and 'empty' indications. When read and write counts differ at the two most-significant bit positions but are equal at the remaining bit positions, the detector provides a 'full' indication for a 6-count FIFO. The gray-code counter design is scaleable to any non-power-of-two modulo number divisible by four.</p>
申请公布号 WO2002017494(A2) 申请公布日期 2002.02.28
申请号 EP2001009573 申请日期 2001.08.17
申请人 发明人
分类号 主分类号
代理机构 代理人
主权项
地址