Computer Architecture and Organization: Multiple Representations and Layers of Interpretation

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/39

flashcard set

Earn XP

Description and Tags

Comprehensive practice flashcards covering computer abstraction levels, memory hierarchy, hardware description languages (VHDL), computer-aided design tools, register transfer notation, and digital logic concepts.

Last updated 2:31 AM on 7/20/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

40 Terms

1
New cards

Operating System

Provides a convenient interface between (a) the user and his/her application software, and (b) the hardware (sometimes called the bare machine).

2
New cards

Assembler

Translates assembly language, a primitive type of programming language, into machine code, which is a stream of ones and zeroes.

3
New cards

Instruction Set Architecture (ISA)

Interfaces the software to the hardware and provides support for programming.

4
New cards

Datapath and Control

Provide a convenient abstraction for connecting the processor, memory, and I/O system and controlling their function efficiently.

5
New cards

Memory Hierarchy

A configuration of several levels of memory (registers, cache, main memory, magnetic discs, and magnetic tapes) with different performance rates.

6
New cards

Volatile Memory

Memory where data is automatically lost when there is no power; includes registers, cache, and main memory.

7
New cards

Non-volatile Memory

Memory that stores data permanently, even without power; includes magnetic discs and magnetic tapes.

8
New cards

Auxiliary Memory

The lowest-cost, highest-capacity, and slowest-access storage in a computer system, used for long-term storage or data not in immediate use.

9
New cards

Main Memory

Often referred to as Random Access Memory (RAM), it communicates directly with the CPU and with auxiliary memory devices through an I/O processor.

10
New cards

Cache Memory

Stores frequently used data or contents from the main memory so the processor can access it in a shorter time.

11
New cards

Hardware Description Language (HDL)

A formal language for the operations of integrated circuits, their design, and software-based simulations, expressing temporal behavior or spatial structure in text.

12
New cards

Logic Synthesis Tool (Synthesizer)

A program that infers hardware logic operations from language statements and produces an equivalent net list of generic hardware primitives.

13
New cards

Entity (VHDL)

Basic element used to specify the input and output ports (in, out, inout, or buffer) of a circuit.

14
New cards

Architecture (VHDL)

The actual description of the design used to describe how the circuit operates, containing concurrent and sequential statements.

15
New cards

Configuration (VHDL)

Defines how the design hierarchy is linked together and associates architecture with an entity.

16
New cards

Data Flow Modeling

A VHDL modeling style described based on Boolean expressions that shows how data flows from input to output using concurrent execution.

17
New cards

Behavioral Modeling

A VHDL modeling style used to execute statements sequentially to show how the system performs according to the current statement.

18
New cards

Structural Modeling

Specifies functionality and structure of a circuit, containing signal declarations, component instances, and port maps.

19
New cards

Computer-Aided Design (CAD)

The use of computer software to design and document a product’s design process using graphical symbols like points, lines, and shapes.

20
New cards

Micro-operations

The operations performed on the data stored in registers within a digital system.

21
New cards

Register Transfer Language

The symbolic representation of notations used to specify the sequence of micro-operations.

22
New cards

Register Transfer Notation

A digital computer system exhibits an interconnection of digital modules such as registers,

decoders, arithmetic elements, and Control logic.

23
New cards

Bus

A set of common lines, one for each bit of register, through which binary information is transferred one at a time.

24
New cards

Read Operation

The transfer of information from a memory word to the outside environment, represented as DRM[AR]\text{DR} \leftarrow \text{M[AR]}.

25
New cards

Write Operation

The transfer of new information to be stored into a memory word selected by an address.

26
New cards

Computer Architecture

The field of study of selecting and interconnecting hardware components to create computers that satisfy functional performance and cost goals.

27
New cards

John Von Neumann Architecture

The basis for virtually every machine designed since the 1940s, featuring stored programs in a single read-write memory addressable by location.

28
New cards

Combinational Circuit

Logic gates whose outputs at any time are determined directly from the present combination of inputs without regard to previous inputs.

29
New cards

Half-Adder

A combinational circuit that performs the addition of two bits, producing a Sum (S=xy+xyS = x'y+xy') and a Carry (C=xyC = xy).

30
New cards

Full-Adder

A combinational circuit that performs the addition of three bits: two significant bits and a previous carry.

31
New cards

SR Flip-Flop

An application of logic gates that can remain in a binary state indefinitely as long as power is delivered, until directed to switch by an input signal.

32
New cards

Register Transfer

refers to the availability of hardware logic circuits that can perform a given micro-operation and transfer the result of the operation to the same or another register.

33
New cards

AutoCAD

product from Autodesk. It allows designers to work in 2D and 3D, and

has extensive online collaboration tools

34
New cards

Archicad

is a professional building information modeling software solution complying with all digital-delivery requirements

35
New cards

OrCAD

a proprietary software tool suite used primarily for electronic design automation.

36
New cards

UNIVAC [1950]

the first commercial computer

37
New cards

Clocked S-R Flip-Flop

The operation of a basic flip flop can be modified by providing an additional control input that determines when the state of the circuit is to be changed.

38
New cards

D flip-flop

slight modification of clocked SR flip-flop.

39
New cards

J-K Flip-Flop

can be considered as a modification of the S-R flip-flop.

40
New cards

T Flip-Flop

simpler version of the J-K flip-flop.