Claims
- 1. A high speed digital counter comprising a chain of asynchronous counter cells, each asynchronous counter cell comprising:
a clock input; a flip-flop having a master latch and a slave latch; and a clock gating circuit having a first input connected to said clock input and an enable input connected an output of said master latch.
- 2. The high speed digital counter of claim 1, wherein the enable input of said clock gating circuit is taken from the {overscore (q)} output of the master latch.
- 3. The high speed digital counter of claim 1, wherein said gating circuit is an NAND gate.
- 4. The high speed digital counter of claim 1, wherein said chain of asynchronous counter cells consist of alternate even and odd cells, and gating circuit of said even cells comprises a NAND gate and said gating circuit of said ODD cells comprises a NOR gate.
- 5. The high speed digital counter of claim 1, wherein said slave latch of each cell has an extra gating input and an extra data input.
- 6. The high speed digital counter of claim 5, wherein each cell has a load input coupled to said extra gating input of said slave latch and a signal input coupled to said second data input.
- 7. The high speed digital counter of claim 6, wherein said load input is coupled to an extra input of said gating circuit.
- 8. The high speed digital counter of claim 7, wherein said load input is coupled to said extra input of said gating circuit through an inverter.
- 9. The high speed digital counter of claim 8, wherein an output of said inverter provides a load output of said cell.
- 10. The high speed digital counter of claim 6, wherein said signal input is coupled to said extra data input through an inverter.
- 11. The high speed digital counter of claim 6, wherein each cell comprises an extra slave latch having a data input coupled a carry bit input and a gating input coupled to said clock input.
- 12. The high speed digital counter of claim 11, wherein each said extra latch has a second gating input coupled to said load input and a second data input receiving a carry bit ripple signal.
- 13. The high speed digital counter of claim 12, wherein each cell has a carry bit ripple input coupled to said extra data input of said extra slave latch through a gate circuit.
- 14. The high speed digital counter of claim 13, wherein said gate circuit is a NOR gate having a second input coupled to said signal input.
- 15. The high speed digital counter of claim 13, wherein said carry bit input is coupled to said data input of said extra slave latch through a second gate circuit.
- 16. The high speed digital counter of claim 15, wherein second gate circuit is a NAND gate having a second input connected to said data input of said slave latch.
- 17. The high speed digital counter of claim 11, wherein said chain of asynchronous counter cells further comprises an end cell terminating said chain, said end cell comprising:
a master latch; a slave latch having a data input, a gating input, an extra data input, and an extra gating input,; an extra slave latch having a data input and a gating input; a signal input; a clock input; and a carry bit input; said data input of said slave latch being coupled to an output of said master latch, said extra input of said slave latch being coupled to said signal input, said gating input of said slave latch being coupled to said clock input, said second gating input of said slave latch being coupled to said load input, said data input of said extra slave latch being coupled to said carry bit input, and said gating input of said extra slave latch being coupled to said clock input.
- 18. The high speed digital circuit of claim 17 wherein said carry bit input is coupled to said data input of said extra slave latch through a NAND gate.
- 19. The method of claim 1, wherein said master and slave latches are tristate latches.
CROSS REFERENCE TO RELATED APPLICATIONS
[0001] This application claims the benefit of U.S. provisional application serial No. 60/352,550 filed on Jan. 31, 2002, the contents of which are herein incorporated by reference.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60352550 |
Jan 2002 |
US |