Hey Sup Forums, i want to build a 16bit CPU (5000 ~ 8000 transistors) for long term hobby

hey Sup Forums, i want to build a 16bit CPU (5000 ~ 8000 transistors) for long term hobby
does anyone know where i can find a diagram for it and other resources and infos about it.

thank you.

Other urls found in this thread:

megaprocessor.com/progress.html
visual6502.org/
4004.com/
bigmessowires.com/bmow1/
megaprocessor.com/Images/memory_test.mp4
megaprocessor.com/Images/flashing_lights.mp4
baltissen.org/newhtm/ttl6502.htm
twitter.com/SFWRedditVideos

>5000 ~ 8000 transistors

Why do you want to torture yourself, user? I could think of a million hobbies that would be more fulfilling and less tedious.

Obv he wouldn't hand solder it

Autism.

the idea of hand soldering 8000 transistors sounds oddly calming to me

Still, it would be a massive undertaking. Literally two seconds of googling turned up this guy's project page:

megaprocessor.com/progress.html

He's spent two years building a 16-bit computer out of discrete transistors. The thing takes up a large room. Sounds like building Tokyo out of toothpicks to me. Just. . . why?

Forgot pic. Look at the size of the "memory" panel. Imagine how long it took to manually assemble and solder that thing. There's a reason we switched over to integrated circuits.

sorry, i mean 8 bit, not 16.
its a hobbie, dude
exactly.


i want to build an intel i8080 or a zilog Z80 clone.

but its hard to find any documentation

>megaprocessor.com/progress.html
oh man, i think i just came

Ok, well 8-bit sounds more manageable than 16-bit. I still think it will be tedious and frustrating as hell, but if you insist. This website contains a transistor-level simulation (and schematics) of the 6502 microprocessor:

visual6502.org/

I hope that site can give you some useful information. There is also an accomanying wiki.

So I browsed the 6502 website. I can't seem to find actual circuit schematics (just lithography bitmaps of the different silicon layers). But they link to a previous project, the 4004 project found here:

4004.com/

This site has what appears to be a full transistor-level schematic of the 4004 processor.

wew
nice arcade stick

Here is one made with wire-wrap construction which might be more amenable to a DIY project than soldering, etc

bigmessowires.com/bmow1/

If you are building directly with this number of discretes I recommend either wire-wrap or breadboard

fuck me, forgot pic

more pics including the boot screen on that page
bigmessowires.com/bmow1/

thank you, this should be helpful

the 4004 is a 4bit CPU if i'm not mistaken.

Yeah, I know. I thought it might be a good starting point though.

this is fucking retarded

jerking off to anim is more your thing i guess

Holy shit. I followed the webring and found Ahmed.

kek.
The homebrew CPU webring is GOAT.

Step 1: design your CPU with verilog
Step 2: upload verilog code to an FPGA

That's it really.

You don't need a full transistor level schematic. It's all digital logic. Once you have the block diagram you are golden. From the block diagram it is a simple matter to look up the appropriate blocks and find circuits for them.

Literally, because it's 60-70 years late.

Minecraft

visual6502.org/ does in fact have the full gate-level schematics. You need to click more than just the top link.

Actually a legit answer

You're a pleb. There's nothing wrong with putting effort into something you like.

Why does Sup Forums have to be filled with these worthless fags? It seems like Sup Forums used to be better than this somehow.

this.

>The thing takes up a large room.
Well, if you notice, it IS that way on purpose, you can build compact but powerful systems from discrete transistors and TTL logic.

>learning something or building something for fun because you love technology and the accomplishment it represents is stupid, technology should only make my video games and youtube videos go fast

>here are the registers my CPU uses
>it takes up a fucking wall
It's glorious

>I don't know the alternative meaning of "retarded"

Nothing wrong with that, after all, 1-bit systems dominated the early TOP500.

You're not really going to be building something on the level of a modern 32 or 64-bit chip with a couple thousand discrete transistors, even a 16-bit design is pushing into TTL territory.

you're missing the point, the whole point is to make it out of transistors.

The really beautiful thing is that he put LEDs on each of the parts so you can watch the computer think.

memory:
megaprocessor.com/Images/memory_test.mp4

cpu:
megaprocessor.com/Images/flashing_lights.mp4

>cpu
oh looks like it's only the decoder

I made a full adder in Minecraft once. It could add two numbers in until their sum was less than 63

Also made a GPU for a 4x4 red stone touch screen

Sup Forums would jizz their pants if they visited that room and proceed to post anime pictures and rare Stallmans on the walls.

Make yourself useful and learn a valuable skill in the process

Get an FPGA
Learn Verilog
Prototype your "CPU" on that

git gud

Intel 8008 schematics are public, look at those

Nah, g was always shit where informative threads Got shutdown by autists.

Remember old cyberpunk generals? It was full of information - IT books, privacy, security, occasional art/literature discussion... Till the autists rained down upon it, namefaggotry/avatar faging started. Shitposting and pointless arguments.

G was, is and will be utter shit.


Op - go for it. Do something awesome, don't let people turn you away from it by telling you that there is no reason - you'll learn something awesome in process.
In worst case you can add it to your cv. Imagine faces of recruiters when they read 'oh and I've built fully working 8bit CPU out of transistors'

Are you even able to do this with discrete transistors? I can imagine the propagation delays rendering the thing downright unusable.

Holy shit you nerds need to get a life

you came to Sup Forums expecting people with lives?
you came to Sup Forums expecting non-nerds?
pray tell, what DID you expect?

how about a smaller cpu using 7400 series components?

I came here to discuss my new iPhone, GTX1080, video games and Chinese goods

its not unstable if it runs at sub Mhz speed.

the whole point is to make it with basic components (transistors, resistors, capacitors).

nice bait you fat cocksucking shitstain

2 years ago i decided to build a 8 bit cpu out of basic logic gates, then i got bored and stopped. 2 months ago I decided to pick it up again. I already had the ALU pretty much ready and wanted to test it. It didn't work.
The resistors i used were to small, so most of the current never passed through the logic gates. Now i want to buy better suited resistors which would only cost like € 5, but i don't want to pay delivery cost and there isn't anything else that i need right now so the project is once again on hold.

What i'm trying to say here is that you should make a proper plan including calculations before buying stuff.

I've written Z80 and MOS6502 emulators, there were a lot of tedious details that had to be accounted for and it was impossible to test with real code until mostly completely finished, can't imagine how insane it would be to hand-craft those kind of beasts.

i don't think those were designed by a single man, they usually were small teams.

today, it takes way more than that, to get a modern CPU you'll need few thousand people and years of R&D

baltissen.org/newhtm/ttl6502.htm

What software you use to that pic? Or some mobile native camera app?

For OP it seems to be an intended one man hobby project. I was referring to that.

Why not get an FPGA and design your processor on it ?

That would be the logical answer

6501/6502 was a couple of people but they designed the layers by hand with colored pencils and paper.

5000-8000 discrete transistors would be the worst thing you can do to yourself even as a long term hobby. They will burn a lot of power and debugging will be hellish and most of the time you are going to be doing the same thing over and over without even thinking about the computer organization.

Try doing it with 74-- logic and I may even design your logo.

see you're all totally missing the fucking point, any mediocre chucklefuck can design a useless shitty CPU with an FPGA, a wiki page and some code monkeying, it's not really that hard, it's making something actually cool out of the endeavor that OP wants to do