/2FISC

FISC2: A TTL CPU with Some 16-bit Capabilities

Primary LanguagePerlGNU General Public License v3.0GPL-3.0

FISC2: A TTL CPU with Some 16-bit Capabilities

FISC2 is a microseqenced CPU built from discrete TTL-level components. It provides

  • recursive Functions,
  • Indexed addressing,
  • Stack operations, and
  • some instructions on 16-bit data values

as well as the usual load/store and arithmetic operations, comparisons, branches and jumps.

The design uses 29 chips and has 8K of ROM, 336K of available RAM and a UART.

Documentation

The overall design of the CPU is covered in Docs/arch_overview.md, and some details of the hardware implementation are in Docs/fisc2_implementation.md.

Implementation

At present, I have:

Status of the CPU

early-July, 2020: Both the Perl simulator and the Verilog model work well. I am happy with the design and I've ordered the PCBs and components.

For more detail on progress, you can read my journal.