Claims
- 1. A high speed digital ripple counter comprising:a chain of counter cells comprising a first counter cell and a series of subsequent counter cells, each of said first counter cell and said subsequent counter cells comprising a flip-flop having a master latch and slave latch, each said master and slave latch being provided with data and gating inputs; each said subsequent counter cell including a gating circuit having an output supplying gated clock signals to the gating inputs of the master and slave latches associated with that counter cell; each said gating circuit of said subsequent counter cells having a first input connected to receive signals applied to the gating inputs of the preceding counter cell and an enable input connected to an output of the master latch of the preceding counter cell; and a clock input for providing clock signals to the gating inputs of said first counter cell.
- 2. The high speed digital ripple counter of claim 1, wherein the enable input of each said gating circuit is taken from the q or {overscore (q)} output of the master latch of the that counter cell.
- 3. The high speed digital ripple counter of claim 1, wherein said gating circuits of said counter cells alternately comprise NAND gates and NOR gates.
- 4. The high speed digital ripple counter of claim 1, wherein said slave latch of each said counter cell has an extra gating input and an extra data input.
- 5. The high speed digital ripple counter of claim 4, wherein each said counter cell has a load input coupled to said extra gating input of said slave latch and a signal input coupled to said extra data input of said slave latch.
- 6. The high speed digital ripple counter of claim 5, wherein said load input is also coupled to an extra input of the gating circuit for the following counter cell.
- 7. The high speed digital ripple counter of claim 6, wherein said load input is coupled to said extra input of said clock gating circuit for the following counter cell through an inverter.
- 8. The high speed digital ripple counter of claim 7, wherein an output of said inverter provides a load output for the associated counter cell.
- 9. The high speed digital ripple counter of claim 5, wherein said signal input is coupled to said extra data input through an inverter.
- 10. The high speed digital ripple counter of claim 5, wherein each counter cell comprises an extra slave latch receiving a data input coupled to a carry bit input and a gating input receiving the gating signals for the counter cell input.
- 11. The high speed digital ripple counter of claim 10, wherein each said extra slave latch has a second gating input coupled to said load input and a second data input receiving a carry bit ripple signal.
- 12. The high speed digital counter of claim 11, wherein each counter cell has a carry bit ripple input coupled to said extra data input of said extra slave latch through a first gate circuit.
- 13. The high speed digital ripple counter of claim 12, wherein said first gate circuit is a NOR gate having a second input coupled to said signal input.
- 14. The high speed digital ripple counter of claim 12, wherein said carry bit input is coupled to said data input of said extra slave latch through a second gate circuit.
- 15. The high speed digital ripple counter of claim 14, wherein second gate circuit is a NAND gate having a second input connected to said data input of said slave latch.
- 16. The high speed digital ripple counter of claim 10, wherein said chain of counter cells includes an end counter cell terminating said chain, said end counter cell comprising:an end cell master latch; an end cell slave latch having a data input, a gating input, an extra data input, and an extra gating input; an end cell extra slave latch having a data input and a gating input; an end cell signal input; a clock input; an end cell carry bit input; and said data input of said end cell slave latch being coupled to an output of said end cell master latch, said extra data input of said end cell slave latch being coupled to said end cell signal input, said second gating input of said end cell slave latch being coupled to said load input, said data input of said end cell extra slave latch being coupled to said carry bit input, and said gating input of said end cell extra slave latch being coupled to said gating input of said end cell slave latch.
- 17. The high speed digital ripple counter of claim 16 wherein said carry bit input is coupled to said data input of said extra slave latch through a NAND gate.
- 18. The high speed digital ripple counter of claim 1, wherein said master and slave latches are tristate latches.
CROSS REFERENCE TO RELATED APPLICATIONS
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.
US Referenced Citations (1)
Number |
Name |
Date |
Kind |
5425074 |
Wong |
Jun 1995 |
A |
Provisional Applications (1)
|
Number |
Date |
Country |
|
60/352550 |
Jan 2002 |
US |