Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 1.11 KB

README.md

File metadata and controls

37 lines (25 loc) · 1.11 KB

intelliRed

16 bit MIPS style Micro

alt text (art by @0x526f6e696e)

PROGRAMMING MODEL

The idea is to be able to use a mips32 gcc compiler and then convert the 32 bit mips to this custom 16 bit mips style CPU/ISA. for instance: https://godbolt.org/z/TWz4jh

The CPU has the following specifications

  • 16 bit data
  • 32 integer registers
  • 128 words of RAM
  • 32 input ports with registers
  • 32 output ports
  • 6 stage pipeline
  • 22 tick clock

ASSEMBLY LANGUAGE

alt text

BITMAPPING

alt text

REGISTER MAP

alt text

MEMORY MAP

alt text

CPU DIAGRAM

alt text