6 Counters Flashcards
1
Q
Sequential counter implementation?
A
2
Q
The Ring counter?
A
- Ring counter is a circular shift register with only one flip-flop set at any particular time, all other flip-flops are cleared.
- The bit is shifted from flip-flop to next to produce the sequence of timing signals. The bits are shifted to the right or to the left with every pulse clock, and the last bit is sent back to the first flip-flop.
- The initial value of one bit is preset to 1 and so the counter circulates a 1.
3
Q
Ring Counter design overview?
A
4
Q
Advantages of a ring counter?
A
- Ring counters are simpler than a binary counter which requires an adder.
- Their simplicity Advantages them very fast
5
Q
Ring counter applications?
A
- Ring counters are much used to enable and control a set of devices in a sequence.
- Ring counter are used to control a sequence of operations, e.g., finite-state machine
6
Q
Issues with ring counters?
A
- There is no 0 output state.
- If the counter should enter a forbidden state, it cannot recover. Then, it is necessary to clear all the registers and start again.
- Ring counters need a non-zero reset, they should have one flip-flip in state 1.
7
Q
Ring counter-example program?
A
8
Q
The twisted ring (Johnson) counter?
A
- This is the similar to a standard ring counter, but the bit that circulates back to the first flip-flop is inverted.
- If all the N registers are initially cleared to zero, the input value of the first register is 1 and remains 1 for N clock pulses.
- This causes 1s to propagate along the chain, not just a single ‘1’.
- When the last flip-flop changes to 1, the first register input becomes 0 and zeros begin to propagate along the chain.
9
Q
TT Four-bit Johnson Counter?
A
10
Q
TT Ring counter?
A
11
Q
Difference between Johnson and Ring counters?
A
- Johnson counter has twice count states from the ring counter.
- The value 0 (zero) is allowed.
- It does not require to set the first count bit.
12
Q
Johnson counters syntax implementation?
A
13
Q
Linear Feedback Shift Registers (LFSR)?
A
14
Q
Linear feedback shift registers (LFSR) are used to create:
A
- Counters
- Generation of pseudo-random sequence of numbers
- Application in cryptography, pseudo-random number generator in ciphers
- Pattern generation
15
Q
Counter XOR module?
A