Flashcard Deck · 23 cards · Public

MIT 6.004 - Computation Structures: Digital Logic, Processor Pipelines & RISC-V

Master the foundational concepts of digital hardware design, from logic gates and CMOS circuits to advanced processor pipelining and cache hierarchies. Dive deep into RISC-V architecture, FSMs, and hazard resolution to build a robust understanding of modern computation structures.

Cards in this deck

(23 cards)

Preview terms and definitions before starting your study session.

#1
Term
What does CMOS stand for, and what are its primary components?
Definition
CMOS stands for Complementary Metal-Oxide-Semiconductor. It uses both P-type (PMOS) and N-type (NMOS) transistors to construct logic gates, known for low power consumption.
#2
Term
How does a basic CMOS inverter operate?
Definition
A CMOS inverter consists of a PMOS transistor and an NMOS transistor connected in series between power (VDD) and ground (GND). When the input is high, the NMOS turns on and PMOS turns off, pulling the output low. When the input is low, the PMOS turns on and NMOS turns off, pulling the output high.
#3
Term
Define propagation delay () in digital circuits.
Definition
The maximum time it takes for the output of a logic gate or circuit to respond to a change in its input. It's the time from when an input changes until the output settles to its new stable value.
#4
Term
Define contamination delay () in digital circuits.
Definition
The minimum time it takes for the output of a logic gate or circuit to start responding to a change in its input. It's the earliest time an output might change after an input changes.
#5
Term
What is Sequential Logic?
Definition
Digital logic circuits whose output depends not only on the current inputs but also on the sequence of past inputs, meaning they have memory. Examples include flip-flops, registers, and counters.
#6
Term
What is a D-type Flip-Flop?
Definition
A fundamental 1-bit memory element in sequential logic. It stores the value present at its D (data) input when triggered by a clock edge, holding that value until the next active clock edge.
#7
Term
What is a Finite State Machine (FSM)?
Definition
A mathematical model of computation used to design sequential logic. An FSM can be in exactly one of a finite number of states at any given time, and transitions between states based on inputs and a clock.
#8
Term
Differentiate between Mealy and Moore FSMs.
Definition
  • Mealy FSM: Outputs depend on both the current state and the current inputs.
  • Moore FSM: Outputs depend only on the current state.
Showing 8 of 23 cards in this deck.
Study All Now

Related Flashcard Sets

Explore similar study materials created by the community

Browse community decks