CW1 Reviewer - Key Concepts in Digital Logic and Computer Architecture

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/53

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 9:38 AM on 8/23/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

54 Terms

1
New cards

Bandwidth

The maximum rate in millions of bits per second at which information can be transferred to or from a memory unit.

2
New cards

m-bit Register

An ordered set of m flip-flops designed to store an m-bit word.

3
New cards

Combinational Function

The mapping of 2n input combinations of n binary variables onto the output values 0 and 1.

4
New cards

Magnitude Comparator

A circuit used to compare the magnitude of two binary numbers.

5
New cards

Synthesis

The converse problem of determining a system structure that exhibits a given behavior.

6
New cards

Encoder

A circuit intended to generate the address or index of an active input line.

7
New cards

Analysis

The task of determining a system's structure or behavior.

8
New cards

Bus

A set of wires designed to transfer all bits of a word from a specified destination on the same or a different IC; the source and destination are typically registers.

9
New cards

Table Lookup

The process of reading stored information from a ROM.

10
New cards

Benchmarks

A set of actual programs that are representative of a particular computing environment that can be used for performance evaluation.

11
New cards

Decoder

A combinational circuit with input lines X and output lines Z such that each possible input combination applied to X activates a corresponding output line.

12
New cards

Structural Description

The property of a system whereby names components and defines their interconnection within the system.

13
New cards

Field-Programmable Gate Array

A two-dimensional array of general-purpose logic circuits, called cells or logic blocks, whose functions are programmable; the cells are linked to one another by programmable buses.

14
New cards

Multiplexer

A device intended to route data from one of several sources to a common destination.

15
New cards

Sequential Circuit

A combinational circuit and a set of flip-flops.

16
New cards

Hardware Description Language

A technology-independent description of digital circuits at various levels of abstraction, primarily the gate and register levels.

17
New cards

Components

A computer system which is defined informally as a collection of these objects.

18
New cards

Register-level System

A set of registers linked by combinational data-transfer and data-processing circuits.

19
New cards

Counter

A sequential circuit designed to cycle through a predetermined sequence of distinct states.

20
New cards

Gate-level Design

Concerned with processing binary variables whose possible values are restricted to bits 0 and 1.

21
New cards

Computer

An example of a system, defined informally as a collection of components that are connected to form a coherent entity with a specific function or purpose.

22
New cards

Graph

Often defined by a diagram in which nodes are represented by circles, dots, or other symbols and edges are represented by lines.

23
New cards

Block Diagram

A diagram where it is convenient to draw each node as a block or box in which its name/function can be written.

24
New cards

Behavioral Structure/Description

Enables one to determine for any given input signal to the system, its corresponding output.

25
New cards

Truth Table

Tabulation of all possible combinations of input/output values.

26
New cards

Schematic Diagram

A diagram used to identify the functions of the components of a system.

27
New cards

Entity

A formal statement of the system structure at the highest level as a single component.

28
New cards

Architecture

Specifies behavior and/or internal structure.

29
New cards

CAD Editors or Translators

Convert design data into forms such as HDL descriptions or schematic diagrams, which humans, computers, or both can efficiently process.

30
New cards

Simulators

Create computer models of a new design, which can mimic the new design's behavior and help designers determine how well the design meets various performance and cost goals.

31
New cards

Synthesizers

Automate the design process itself by deriving structures that implement all or part of some design step.

32
New cards

Heuristics

Computationally efficient but inexact methods and form the basis of most practical CAD tools.

33
New cards

Processor Level

Also called the architecture, behavior, or system level.

34
New cards

Edge Triggering

Confines the flip-flop's state changes to a narrow window of time around one edge of CK.

35
New cards

Demultiplexer

A circuit that routes data from a common source to one of several destinations.

36
New cards

Shift Register

A register designed to shift the contents of a register in and out 1 bit at a time.

37
New cards

Programmable Logic Devices

ICs containing many gates or other general-purpose cells whose interconnections can be programmed to implement any desired combinational or sequential function.

38
New cards

I-unit

Responsible for the CPU's interpretation of instructions.

39
New cards

Register Files

Modern CPUs retain special registers for multiplication and division, but the Accumulator and the Data Register are usually replaced by this set of general-purpose registers.

40
New cards

Multicycle Processing

(not Polyphase)

In this type of ALU processing, each step processes a separate m-bit slice of each operand.

41
New cards

Immediate Addressing

An addressing scheme where the value V(X) of the target operand is contained in the address field itself.

42
New cards

Throughput

This is a measure of a pipeline's performance in terms of millions of instructions executed per second.

43
New cards

Datapath

This part of the CPU is responsible for executing arithmetic and logical instructions on various operand types.

44
New cards

Orthogonality

The ability to use all addressing modes in a uniform and consistent way with all opcodes of an instruction set or assembly language.

45
New cards

Control Fields

Part of a microinstruction that specifies the control signals to be activated.

46
New cards

Floating-point (Processor)

Typically composed of a pair of fixed-point ALUs—one to process exponents and the other to process mantissas.

47
New cards

Absolute Addressing

Requires the complete operand address to appear in the instruction operand field.

48
New cards

Accumulator

Used to store an input or output operand (result) in the execution of many instructions.

49
New cards

Polyphase

(not Multicycle Processing)

This mode of operation permits a single microinstruction to specify a short sequence of microinstructions for some increase in the complexity of the microinstruction format.

50
New cards

Instruction Set

Defines the function performed by the CPU.

51
New cards

Pipeline Processor

Consists of a sequence of m data-processing circuits, called stages or segments, which collectively perform a single operation on a stream of data operands passing through them.

52
New cards

Instruction

The purpose of this is to specify both an operation to be carried out by the CPU or other processor and the set of data to be used in the operation.

53
New cards

Normalized

The mantissa is said to be in this state if the digit to the right of the radix point is not zero.

54
New cards

EDVAC

differed from most of its predecessors in that it stored and processed numbers in true binary or base 2 form. To minimize hardware costs, data was processed serially, or bit by bit.