An open API service indexing awesome lists of open source software.

https://github.com/doctorwkt/2fisc

FISC2: A TTL CPU with Some 16-bit Capabilities
https://github.com/doctorwkt/2fisc

Last synced: about 1 month ago
JSON representation

FISC2: A TTL CPU with Some 16-bit Capabilities

Awesome Lists containing this project

README

        

# FISC2: A TTL CPU with Some 16-bit Capabilities

FISC2 is a microseqenced CPU built from discrete TTL-level components.
It provides
+ recursive **F**unctions,
+ **I**ndexed addressing,
+ **S**tack 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.

![](Docs/Figs/pcb.jpg)

## Documentation

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

## Implementation

At present, I have:

+ a Perl CPU simulator, [csim](csim)
+ an assembler, [cas](cas)
+ a simple compiler, [clc](clc)
+ example assembly and higher-level programs in [Examples](Examples)
+ a Verilog design in [Verilog](Verilog)
+ a final schematic in [Kicad/schematic.pdf](Kicad/schematic.pdf)

## 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](Docs/journal.md).