Microprocessors and Datapath Concepts

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/16

flashcard set

Earn XP

Description and Tags

This set of flashcards covers key terms and definitions related to microprocessors, datapath concepts, and their components.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

17 Terms

1
New cards

Microprocessor

A digital device that processes input, stores values, and produces output according to on-board instructions.

2
New cards

Arithmetic Logic Unit (ALU)

A component in a CPU responsible for performing arithmetic and logical operations.

3
New cards

Datapath

The part of a microprocessor where all data computations take place, often represented by wired connections.

4
New cards

Control Unit

An FSM that orchestrates actions within the datapath by sending control signals.

5
New cards

Registers

Storage elements that hold data temporarily within the processor, allowing for quick access during operations.

6
New cards

Memory

Units in the CPU that store larger amounts of data for processing, including main memory and cache.

7
New cards

Finite State Machine (FSM)

A computational model used in the control unit, managing the processing of inputs and outputs based on current states.

8
New cards

Multiplexers

Devices that select one of several input signals and forward the selected input into a single line, crucial in ALU input selection.

9
New cards

One-hot Decoder

A type of demultiplexer used to activate a single register from a register file based on its address.

10
New cards

Instruction Register

A register that holds the current instruction being executed, serving as the interface between fetched instructions and the control unit.

11
New cards

Program Counter (PC)

A register that keeps track of the address of the next instruction to be executed in a program.

12
New cards

Load-Store Architecture

A computer architecture where data must be loaded into registers before it can be processed; only specific instructions allow memory access.

13
New cards

Opcode

The portion of a machine language instruction that specifies the operation to be performed by the CPU.

14
New cards

Branching

A type of instruction that alters the program counter based on specified conditions.

15
New cards

Tri-state Buffer

A buffer that can be in one of three states: sending data, not sending data, or high impedance.

16
New cards

Sign Extend

A process used to convert a smaller bit-width value into a larger bit-width value by replicating the sign bit.

17
New cards