CPU - The Gnome
|
|
Topics: |
Last updated:
05-11-09 |
 |
To present a very
simple CPU - Lots of potential for enhancements
 |
To
present how new instructions and functionality can be added.
|
|
|
 |
The "brain" of the Gnome actually a counter (
a State Machine with 3 states) which controls the registers and the
ALU |
 |
All CPUs born with ways of addressing data:
Immediate, Direct, Absolute, Relative and Inherent what it offers. |
 |
The Instruction set includes: Loading,
Storing, Addition, Test, XOR, Jump, Conditional Jump |
 |
The Memory divided in 128 byte program and
16x4-bit registers, The Address Multiplexer selects the wanted block |
 |
The Program Counter parts of all CPUs and will
always point at the next instruction. |
 |
The Instruction Register holds the instruction
(the Opcode) for execution. |
 |
The Brain of the CPU = A State Machine with
the states: Fetch, Decode and Execute. |
 |
The Calculator of the CPU - All Arithmetic and
Logic instructions are performed here under control of the
Instruction Decoder |
 |
This CPU will be based at pure Concurrent code
and Combinatorial Processes - Only one Clocked process |
 |
|
 |
A special designed Memory block for this FPGA
implementation of the Gnome. |
|
|
|
 |
|
|
Exercises
/ Problems: |
|
|
|
|
|
|