Internal Computer Architecture Flashcards

You may prefer our related Brainscape-certified flashcards:
1
Q

System Bus

A

A communication system that transfers data between components in a computer

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

Data Bus

A

A bi-directional bus that carries instructions and data between devices

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

Control Bus

A

A bi-directional bus that carries control signals. Prevents conflict in the system.

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

Address Bus

A

A uni-directional bus that transfers addresses from the processor to the main memory, in order to place their contents on the data bus

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

ALU

A

Arithmetic Logic unit - completes arithmetic and logic operations, such as ADD, SUBTRACT, AND or XOR

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

Harvard Architecture

A

A type of computer organisation where instructions and data are stored in physically different locations.

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

Von Neumann Architecture

A

Instructions and data are stores in the sane location

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

I/O controller

A

A device that interfaces between an input/output device and the processor. They receive input and output requests from the processor and send device-specific signals to the device they control.

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

The stages of the Fetch-Execute Cycle:

A

MAR

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

How is addressable memory calculated?

A

It depends on the width of the address bus: a 16-bit address bus can address 2^16 values in memory, values 0 to (2^16)-1

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

What factors affect computer performance?

A

Clock speed, word length, address bus width, data bus width, number of cores, size/type/location of cache

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

Why is the data bus bi-directional?

A

In order to carry data and instructions between devices and main memory as needed.

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

Name/describe some control signals transmitted by the control bus:

A

Memory read/write - data from the addressed location is read to the data bus/data from the data bus is written to memory
Interrupt read - a device with lower priority wants to use the CPU
Bus request - indicates that a device wants the use of the data bus
Bus grant - CPU has granted access to the data bus
Clock - synchronise operations
Reset - initialises all components

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

Why is the address bus uni-directional?

A

Only the processor sends addresses to memory.

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

Why is the control bus important?

A

It ensures that there are no conflicts in bus usage, as only one device may transmit down a bus at a given time.

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

What happens when an instruction is longer than data bus width?

A

The processor must access memory twice to fetch the instruction.

17
Q

Describe the stored program concept:

A

A single store is used to hold data and instructions ( the program). A program must be resident in main memory to be execution - instructions are fetched one at a time, decoded and executed.

18
Q

Which devices can write to the data bus? Which can read from it?

A

Write: The processor, input controllers, disk I/O controller, main memory
Read: The processor, output controllers, disk I/O controller, main memory