High speed programmable counter
First Claim
Patent Images
1. A programmable counter comprising:
- multiple latches for providing a count output;
a first circuit for providing a start count value coupled to said latches;
a second circuit for providing a stop count value coupled to said latches;
a third circuit coupled to the latches for providing a maximum count value to said latches; and
,a compare circuit coupled to the second circuit and the latches for comparing the count with the stop count.
2 Assignments
0 Petitions
Accused Products
Abstract
A digital counter allows the provision of start and stop values in order to allow it to be configurable to any length. The counter rolls over to zero at a maximum value and proceeds to count until it reaches an indicated stop count. At that point, it proceeds to the start count and continues counting. The counter counts half bytes of a cell of data for transmission to and from a multiport DRAM in accordance with communication protocols, such as asynchronous transfer mode (ATM.).
24 Citations
9 Claims
-
1. A programmable counter comprising:
-
multiple latches for providing a count output; a first circuit for providing a start count value coupled to said latches; a second circuit for providing a stop count value coupled to said latches; a third circuit coupled to the latches for providing a maximum count value to said latches; and
,a compare circuit coupled to the second circuit and the latches for comparing the count with the stop count. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A programmable counter comprising:
-
multiple latches for providing a count output; a first circuit for providing a start count value coupled to said latches; a second circuit for providing a stop count value coupled to said latches; a compare circuit coupled to the second circuit and the latches for comparing the count with the stop count to provide a match indication causing the latches to be reset.
-
-
9. A method of counting implemented by digital logic circuitry comprising the following steps:
-
limiting the count to a maximum count value; providing a start count value; providing a stop count value which may be less than the start count value; counting sequentially from said start count value; resetting the count to 0 upon reaching the maximum count value; and continuing to count from 0 until the stop count value is reached.
-
Specification