CS - 4) CPU ARCHITECTURE

0.0(0)
studied byStudied by 0 people
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
Card Sorting

1/22

encourage image

There's no tags or description

Looks like no tags are added yet.

Study Analytics
Name
Mastery
Learn
Test
Matching
Spaced

No study sessions yet.

23 Terms

1
New cards

What is General Purpose Register?

- Hold temporary data when performing operation
- Used for any purpose
- Can be used by most instructions

2
New cards

What is Special Purpose Register?

- Holds status of a program
- Specialised for specific use
- Can only by certain instruction

3
New cards

What is Program Counter?

- Holds the address of the next instruction to be loaded
- Is incremented once an instruction has been carried out

4
New cards

What is Memory Address Register?

Stores the address from memory location that is being read from or written to

5
New cards

What is Memory Data Register?

- holds data that is fetched from address in MAR
- Data is copied CIR

6
New cards

What is Current Instruction Register?

- holds the instruction that is currently being decoded and executed
- Holds data from MDR

7
New cards

What is Index Register?

Stores value that is added to an address to give to another address

8
New cards

What is Status Register?

- Stores flags from results of ALU
- Contains bits that can be set up individually depending on operation

9
New cards

What is CU?

- Synchronises actions of other components in CPU
- Sends/receives control signals along the control bus
- Manages the execution of instructions

10
New cards

What is system clock?

- synchronizes computer operations by creating time signals
- Allows operations to be processed in the correct order

11
New cards

What is Immediate Access Store?

- Holds data that is currently in use
- Volatile memory

12
New cards

What is address bus?

Carries address where data is going to be written to or read from

13
New cards

What is data bus?

Carries data between devices, buffer or components

14
New cards

How to increase bus performance?

- Higher clock speed means more FE cycles per second
- Increase the number of cores to allow more instruction to be carried out at the same time
- Higher Bus width will allow transfer of data each time and allows more memory location to be accessed directly.

15
New cards

What is the purpose of Ports?

To provide connection to peripherals and provide interface between computer and other device

16
New cards

Describe USB

- 1 bit transferred at a time
- Can be synchronous or asynchronous
- Faster data transfer speed

17
New cards

What is HDMI?

- Allows video and audio to be transferred to one cable

18
New cards

Explain the Fetch-Execute Cycle

- PC stores the address of the next instruction to be fetched and the contents will be incremented each cycle
- MAR holds the address where data is fetched from
- MDR holds the address in MAR
- Instruction from MDR is copied to CIR for execution and decoding

19
New cards

[PC] <-- [PC] + 1

Address in PC is being incremented

20
New cards

MAR <-- [PC]

Contents of PC is loaded into MAR

21
New cards

MDR <-- [[MAR]]

Data in address held in MAR is copied into MDR

22
New cards

CIR <-- [MDR]

Contents of MDR is copied into CIR

23
New cards

What is the purpose of an interrupt?

- to send signal from a device
- to seek the attention of a processor