Sorry, indexes don't print well yet. Prepare for some ugliness. And why would you want to print this, anyway?
ProjectsCodingWritingHardwareMiscellanyTools & ToysPhotography

The CFT Project

The CFT Project

The CFT is a home-designed, home-built mini-computer made from scratch. I've designed and built the instruction set, data path, processor, computer, software stack, cross-assembler, emulator, software toolchain and even some of the tools needed to do this. You can call this a ‘fantasy mini’. I'm in the process of testing the processor and building peripherals and the ROM, while trying to document the whole thing.

  1. Hardware

The CFT Project: Summary

The CFT is a homebrew mini-computer made from scratch out of discrete logic chips. I’m making the instruction set, processor, computer and software stack from scratch in my increasingly sarcastically dubbed Copious Free Time.
2010
hardware

State of the CFT

Sub-projectState
BackplaneDone.
DFP BoardBeing tested.
MEM BoardPCBs received.
Front panelOne of four modules done.
CaseBeing designed.
DFP FirmwarePorting from DFP1 firmware.
CTL BoardPCB finalised.
REG BoardPCB received.
ALU BoardPCB finalised.
BUS BoardPCB finalised.
ProcessorPassing Verilog tests.
DocumentationOut of date.
VerificationUpdating test benches.
Cross-AssemblerDone, passing tests.
EmulatorImplementing 2019 features.
FirmwareWaiting for Verification.
Operating SystemWaiting for Verification.
ForthWaiting for Verification.

The CFT Book

The CFT Book is an insane amount of notes collected together, and slowly formatted into proper documentation. It'll probably be a draft forever.

2013

Front Panel Module

June

DFP Board

Last October

Backplane: It Fits!

Parts for the backplane have arrived and everything fits properly.

Last September

MEM Board Render

The MEM board holds 512 kW to 6 MW of RAM and 512 kW of ROM.

Last September

I just realised the new Memory Banking Register unit has a serious bug that's only evident at the microprogram level. This will take a bit of redesigning to fix, but hey: that's what testing is for. It's just a bummer the Programming Model document and the Microcode Emulator will have to go on the back-burner until I fix this.

Last September

DFP 2 Render, revision 1939

I messed up—the previous revision of the DFP had the backplane connectors mirrored, so it'd never have mated. I chose to redo the board from scratch, but the layout is better and it looks nicer now.

Last September

The CFT project is now on Github. You'll find it at github.com/alexiosc/cft.

Last August

The CFT Book, 2019 Edition

The CFT Book is an insane amount of notes collected together, and slowly formatted into proper documentation. It'll probably be a draft forever.

Last August
Load more

Here

  • Privacy policy
  • Turn off Disqus comments
  • My Public Key
  • Site To-Do List (probably boring)
  • Site Change Log (definitely boring)

Nearby

  • BedroomLAN Debian Repository
  • Downloads
  • Debian Packages
  • The Oric Software Page
  • My GnuPG public key

Unless otherwise stated, all content on this page is Copyright © 1994–2021 Alexios Chouchoulas. All rights are reserved. Trademarks and copyrights belonging to third parties mentioned above are all acknowledged. Any opinions inadvertently expressed are mine! All mine! Mwahahahahaha!

Some graphics courtesy of Subtle Patterns © Atle Mo (CC BY-SA 3.0).

Proudly powered by Pelican, which takes great advantage of Python.