Digital Systems Architecture Flashcards

1
Q

Draw a Von Neuman diagram.

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

What does the CPU do?

A

Brains of the computer, located on a microporcessor chip.

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

WHat does the ALU do?

A

Performs arithmetic and logic calculations

Reads form input registers
Output read into accumulator
Result from accumulator written into cache

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

What does the Instruction Register do?

A

Holds the instruction currently being executed.

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

What does the Instruction Pointer do?

A

Contains the memory location of the next instruction.

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

What does the Cache do?

A

CPU executes faster thabn memory can be read from the RAM. Cachees use predictive algorithms to predict what data the CPU will need. A series of caches are used to move data closer to the CPU.

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

Draw a cache coherence diagram.

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

What is “Modified” data?

A

Data that has been changed by the CPU

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

What is “Shared” Data?

A

Data is shared between caches

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

What is “invalid” data?

A

Data that has been modified by another cahce.

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

What is the MMU and what does it do?

A

Memory Management Unit

Manages data flow between the RAMP and CPU and converts between virtual and physical adresses.

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

What does the Control Unit do?

A

Determines the order of execution for instructions.

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

What does the clock do?

A

Generates timing signal.

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

What are memory cells?

A

Memory cells make up memory words.

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

What does the MU do?

A

Memory Unit

Stores data and instructions.

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

What is a memory address?

A

Adress where the bits are located.

17
Q

What does Byte accessible mean?

A

Each address holds 8 bits.

18
Q

How many addresses in a 32 bit system?

19
Q

Define Direct adressing

A

Operand Adress is the adress where the operand is found

20
Q

Define Indirect Adressing

A

Operand address is the address of the address

21
Q

Define immediate addressing

A

Instruction in place of address. Operand is within the instruction

22
Q

Draw the Instruction Cycle.

23
Q

What controlls the instruction cycle?

24
Q

How can the instruction cycle be made faster?

A

Steps are performed simultaneously.

25
What do Buses do?
Provide transportation of addresses, control signals, and data between components.
26
Draw the a parallel bus diagram.
27
Internal buses are ___ External buses are ____
Internal buses are parallel External buses are serial
28
What is required for a peripheral to work with the computer?
Must be synched and compatible
29
What are the two types of peripherals
Input and Output
30
What are the two types of Low Level Language?
Machine Language Assembly Language
31
What is Machine Language
1's and 0's
32
What is Assembly Language
Abbreviated words. Tedius but CPU can be better exploited.
33
What are examples of High Level Language?
C, C++, HTML
34
Draw the programming hierarchy diagram.
35
Draw the Addressing code