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?

A

2^32

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.

A
23
Q

What controlls the instruction cycle?

A

CU

24
Q

How can the instruction cycle be made faster?

A

Steps are performed simultaneously.

25
Q

What do Buses do?

A

Provide transportation of addresses, control signals, and data between components.

26
Q

Draw the a parallel bus diagram.

A
27
Q

Internal buses are ___
External buses are ____

A

Internal buses are parallel
External buses are serial

28
Q

What is required for a peripheral to work with the computer?

A

Must be synched and compatible

29
Q

What are the two types of peripherals

A

Input and Output

30
Q

What are the two types of Low Level Language?

A

Machine Language

Assembly Language

31
Q

What is Machine Language

A

1’s and 0’s

32
Q

What is Assembly Language

A

Abbreviated words.

Tedius but CPU can be better exploited.

33
Q

What are examples of High Level Language?

A

C, C++, HTML

34
Q

Draw the programming hierarchy diagram.

A
35
Q

Draw the Addressing code

A