Week 3: Counters & Shift Registers Flashcards
What are registers used for?
To store a string of bits (words) and create a bank of flip flops which are linked to a common clock/
What’s the difference between Big and Little Endian format?
These determine which direction the value of bits increases.
For Big, it’s most significant first, and for Little, it’s least significant first.
Like 123 is in Big Endian notation and is that number
But 321 is that same number just in Little Endian format
What is the function of CPU registers?
They store bits in Big or Little Endian format.
Asynchronous Counter
A counter without a common clock as the clock pulses are cascaed from one flip flop to the next.
Synchronous Counter
A counter with a common clock, as the clock pulses are fed simultaneously into every flip flop.
Shift Register
What do they enable?
Allows for bits to move from one flip flop to the next.
They enable multiplication/division, serial-to-parallel, and parallel-to-serial data transfer.
What are the trade-offs between ripple and common clocked counters?
Ripple counters require fewer logic gates to put together than common clocked counters.