Lecture 6 Flip-Flops and Intro to Number Systems Flashcards
What is a latch?
A memory element that stores a single bit while powered. It immediately latches onto the value.
What is a major issue with latches?
They can introduce glitches unintentionally or corrupt data.
Define periodicity.
A sequential circuit updates its state synchronously (with a clock).
What are the characteristics of a clock?
Frequency/Period and duty cycle. The source defines duty cycle (D) as: π· = 100 β (ππ/ π).
What is the difference between synchronous and asynchronous?
Synchronous updates with a clock, while asynchronous operates without a clock.
Describe positive and negative edge triggers.
Positive edge triggered: Updates on the transition of the clock when it goes low to high. Negative edge triggered: Updates on the transition of the clock when it goes high to low.
What is a D flip-flop?
A synchronous memory element that works like a D latch except instead of an enable input, it has a clock input.
How is a D Flip-Flop commonly implemented?
The most common implementation is the master/slave configuration which involves two D latches and an inverter.
How can you create a negative edge triggered D Flip-Flop?
Use an inverter on the enable of the right latch.
What is a T Flip-Flop?
The next value of Q will be T xorβd with the current value stored.
What is a JK Flip-Flop?
A combination of a S-R flip flop and a toggle flip flop.
Qnext = jQβ + kβQ
What are asynchronous inputs?
When these signals are active, the flip flop will automatically reset (Q = 0) or set (Q = 1).
How do you convert a number to base 10?
Multiply each digit in the number is multiplied by the base to the power of the corresponding exponent, where the exponent starting from the right is 0 and increments by one.
How are binary and hexadecimal numbers denoted?
Base-2/Binary can have a 0b at the beginning. Base-16/Hexadecimal can have a 0x at the beginning.