Flashcard Deck · 22 cards · Public

MIT 6.004 - Computation Structures (Digital Logic & CPU Architecture)

Unlock the secrets of how software meets hardware with this comprehensive flashcard deck for MIT 6.004. Master digital logic, CPU architecture, and MIPS assembly to build a strong foundation in computation structures.

Cards in this deck

(22 cards)

Preview terms and definitions before starting your study session.

#1
Term
What is Boolean Algebra?
Definition
A branch of algebra in which the values of the variables are the truth values true and false, usually denoted 1 and 0 respectively. It is fundamental for designing and analyzing digital circuits.
#2
Term
List the three basic Boolean operations and their symbols.
Definition
1. AND (conjunction): or no symbol (e.g., or )
2. OR (disjunction): (e.g., )
3. NOT (negation/complement): or (e.g., or )
#3
Term
Explain the difference between a combinational circuit and a sequential circuit.
Definition
  • Combinational Circuit: Its output depends only on the current inputs. It has no memory elements. Examples: Adders, Decoders, Multiplexers.
  • Sequential Circuit: Its output depends on both the current inputs and the past sequence of inputs (i.e., its current state). It includes memory elements like flip-flops. Examples: Registers, Counters, State Machines.
#4
Term
What is a Karnaugh Map (K-map) used for?
Definition
A graphical method used to simplify Boolean expressions. It provides a systematic way to minimize the number of logic gates and inputs required for a digital circuit by grouping adjacent cells containing '1's (or '0's) in powers of two.
#5
Term
Define a "minterm" in Boolean algebra.
Definition
A product term in which all variables appear exactly once, either in their true or complemented form. For variables, there are possible minterms. For example, for variables A and B, A'B is a minterm.
#6
Term
What is a Multiplexer (Mux)?
Definition
A combinational circuit that selects one of several input data lines and routes it to a single output line. The selection is controlled by a set of select lines. An -to-1 Mux has data inputs and select lines.
#7
Term
Describe the function of an Arithmetic Logic Unit (ALU).
Definition
A digital circuit within the CPU that performs arithmetic operations (like addition, subtraction, increment, decrement) and logical operations (like AND, OR, NOT, XOR) on integer binary numbers. It is a fundamental building block of the CPU's datapath.
#8
Term
What is the primary difference between a latch and a flip-flop?
Definition
Both are basic memory elements.
  • Latch: Level-sensitive. Its output can change whenever its enable input is active.
  • Flip-flop: Edge-triggered. Its output changes only at a specific transition (rising or falling edge) of the clock signal. Flip-flops are preferred in synchronous sequential circuits.
Showing 8 of 22 cards in this deck.
Study All Now