Home | Projects | Notes > Computer Architecture & Organization > Microarchitecture

Microarchitecture

 

Hardware & Software Layers

 

hardware-software-layers

 

 

The Microprogram

The Generic Digital Processor

Not used anymore, antiquated but good to understand how control signals work.

Generally, CPUs are made of registers, buses, ALUs and Control Units. (Technically speaking, a CPU could work without registers in it but then it will have to continuously access memory which will dramatically degrade its speed.)

 

hardware-software-layers

 

 

A Two-Bus CPU Structure

 

two-bus-cpu-structure

 

 

A Four-Bus CPU Structure

Overall, added more flexibility in how we transfer stuff.

 

four-bus-cpu-structure

 

 

Generating the Microoperations

Hardwired Control Unit

 

basic-structure-of-hardwired-control-unit

 

Microcode Control Unit

1. Horizontal Microcode

 

horizontal-microcode-encoding

 

2. Vertical Microcode

 

certical-microcode-encoding