[Coco] Pipelined 6809 microprocessor IP

Kevin Phillipson kevin.phillipson at gmail.com
Sun Dec 20 16:51:26 EST 2020


Hi everyone. I thought you guys would be interested in our graduate
research project - the Turbo9. My friend Michael and I are developing a
modern version of the 6809 that can be used as a small microprocessor IP in
ASICs and FPGAs.

I believe our design is the first pipelined architecture to implement the
6809 instruction set. We are about 5 times faster clock for clock than a
regular 6809 and running at over 100MHz in modern FPGAs. In a cutting edge
ASIC built in a 5nm process we would probably be in the neighborhood of
1GHz!

We make no attempt to emulate the same bus as the original 6809 b/c we are
using the Wishbone bus standard. So I doubt you would see this IP in any
CoCo FPGA designs. Our goal is to create a professional level IP for use in
modern SoCs and 6809 ISA really fit our needs well.

Regardless, I think you might find our work interesting and I want to thank
the CoCo community for preserving all the 6809 resources we used as a
reference.

Final presentation video for this semester:
https://www.youtube.com/watch?v=-_1-gokl-6I
(Note: youtube allows you to watch at 1.5x speed!)

Presentation slides:
https://github.com/turbo9team/turbo9/blob/master/turbo9_overview.pdf

The verilog code, microcode & microassembler source uploaded to github:
https://github.com/turbo9team/turbo9/

We are currently looking to pursue our Master's Thesis to complete the
project over the next couple semesters.

Let us know you think!
Kevin & Michael


More information about the Coco mailing list