Unit 1.1 - Systems Architecture Flashcards

1
Q

Purpose Of The CPU

A
Continuously perform the
FDE cycle (Fetch, Decode, Execute)
Fetch Data & Instructions form Memory, Decodes and executes instructions
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

CU (Control Unit)

A

Controls the way data flows around the CPU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

PC (Program Counter)

A

Stores the address of the data / instruction to be processed NEXT.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

MAR (Memory Address Register)

A

Stores the address

of the data / instruction to be processed (Fetch/read)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

MDR (Memory Data Register)

A

Stores the

data / instruction to be processed (fetch/read).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

ALU (Arithmetic Logic Unit)

A

Performs Arithmetic Calculations & Logical Operations

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

ACC (Accumulator)

A

Stores the result of calculations by the ALU

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

IR (Instruction Register)

A

Stores instruction

currently being Processed

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Registers

A

Temporary store of data on the CPU

(While the CPU performs the FDE Cycle it will
shift data in and out of the registers
such as the MAR, MDR, PC, ACC, IR)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Purpose of Cache

A

Stores frequently used
Instructions & Data

More Cache = More instructions & data stored less FDE Cycles used accessing main memory so programs run faster.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Clock Speed

A

The number of FDE cycles
the CPU can perform per second

Faster Clock speed = Faster FDE Cycles so more FDE cycles in a given time.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

CPU Cores

A

Multiple CPUs
sharing the workload

More Cores = More FDE cycles can be completed in a given time.

Some tasks /software cannot be split/run across multiple cores.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

An Embedded System

A

A computer system that is built into a product that performs a
dedicated function.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Embedded Systems - Features

A
  1. Smaller than a PC.
  2. No unnecessary features.
  3. Usually automated.
  4. Software stored in ROM needs firmware update to change.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Embedded Systems - Examples

A
Microwave,
Washing Machine,
Dishwasher,
Watch,
Sat Nav
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Instruction Set

A

Set of commands
written in machine language
that the CPU understands

17
Q

Opcode

A

Part of the instruction that tells the CPU What to do

18
Q

Operand

A

Part of the instruction that is the Value or Memory location

Where to do it

19
Q

Von Neumann Architecture

A

Instructions are fetched, decoded and executed one at a time.

Instructions and data are held together in the same memory space.

20
Q

Fetch (FDE Cycle)

A

The CU sends the contents of the PC to the MAR
The CU then sends READ command on the Control Bus and Address of the data needed on the Address Bus.
The contents of Main Memory are sent via the data bus into the MDR.
The CU copies the data from the MDR to the IR
The PC is incremented so that it points to the next instruction to be executed.

21
Q

Decode (FDE Cycle)

A

The CU decodes the instruction using an Instruction Set

The instruction is separated into the Opcode & Operand

22
Q

Execute (FDE Cycle)

A

The function of the instruction is performed.
Move data to and from memory.
If the instruction involves arithmetic or logic, the ALU is utilized.
The ALU may utilize the ACC if it needs to store data to perform the calculation

23
Q

BUS

A

Allow data to travel between the components, memory & other hardware.

24
Q

Data Bus

A

Used to send the data / instructions needed from/to memory.

Bi-Directional
(both ways).

25
Q

Control Bus

A

Used to send write to/read commands to components.

Bi-Directional
both ways - can receive status signals from other components

26
Q

Address Bus

A

Used to send the Address of the data / instructions needed.

Uni-Directional
one way only from the CPU to Memory