Systems Architecture

Table of Contents

Hardware components

Von Neumann Architecture

1200px-Von_Neumann_Architecture.svg.png

Organisation of the Central Processing Unit (CPU)

CPU.png

Register file

small and fast memory block, array of storage elements

circuitry that enables data to be read from or written to any register

access circuitry:

how to realise dual-ported memory units:

Single memory blockTwo memory blocks
screenshot.pngscreenshot.png

ALU

used to manipulate data, performs add/subtract and logic (AND, OR, XOR)

two inputs — one from register out A, one from multiplexer

multiplexer either selects register out B, or immediate value in IR

output is connected to data input of registers

screenshot.png