Close

Schematics

A project log for Pineapple ONE

32 bit RISC-V homemade CPU out of discrete components

filipszkanderafilip.szkandera 04/23/2021 at 15:204 Comments

Here are all the schematics for my CPU - just please keep in mind that Im not (yet) an engineer and there are many things that could be done better, for example the shifter. I would love to turn this into an open-source project and maybe design a do-it-yourself "kit", so everybody could make their own 32-bit RISC-V CPU at home.

For this to happen, some things would need to be redesigned, so the CPU could be "useful" and run much more complex programs, or be even faster.

This is where I need your help. These improvements are too much for one person to do alone and I'm doing these things in my free time only (because of school), so if you think you could help in any way, please, write a comment, contact me on my twitter (https://twitter.com/ten_filip), or drop me an email (filip.szkandera@gmail.com). 

Thank you.

I could't get PDFs here, so JPGs must do for now, sorry!


Those aren't all of my PCBs as I cannot upload more images into one project log it seems. For complete schematics I've added PDF files that you can download.

Discussions

Gravis wrote 04/25/2021 at 15:30 point

FYI, if you want to upload PDFs or raw schematic files, you upload them to the project page, not build log entry.  Build logs only take pictures.

  Are you sure? yes | no

Gravis wrote 04/24/2021 at 23:42 point

It looks like for Register Bank 0 & 1 that you are only using 32 words from each 1Mb chip.  Is that correct or am I missing something?

  Are you sure? yes | no

filip.szkandera wrote 04/25/2021 at 06:36 point

Correct. That was the best price/PCB real estate solution I could find.

  Are you sure? yes | no

Paul McClay wrote 04/25/2021 at 07:25 point

kids these days... take a few bits of an Mb and throw the rest away. like the grow on trees or something. get off my lawn.

:)

Superb work and perseverance.

  Are you sure? yes | no