Homebrew minicomputers

All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
Post Reply
User avatar
amd64pager
Member
Member
Posts: 73
Joined: Fri Nov 25, 2011 8:27 am
Location: In the 266 squadron of the RFC,near Maranique in the Southern Front in the WW1

Homebrew minicomputers

Post by amd64pager »

I plan to build a home brew minicomputer using just TTL ICs.(no x86,no FPGA)
Didn,t come up with the initial plan right now.But I do think that home brew minicomputers can take home brew OSes to new levels......

What do you think of it?
It's surprising what the semiconductor industry's definition of macro is and what the CS description is.
User avatar
Solar
Member
Member
Posts: 7615
Joined: Thu Nov 16, 2006 12:01 pm
Location: Germany
Contact:

Re: Homebrew minicomputers

Post by Solar »

Personally, I think with the Raspberry Pi on the horizon, the need for homebrewed hardware has sharply diminished...
Every good solution is obvious once you've found it.
User avatar
amd64pager
Member
Member
Posts: 73
Joined: Fri Nov 25, 2011 8:27 am
Location: In the 266 squadron of the RFC,near Maranique in the Southern Front in the WW1

Re: Homebrew minicomputers

Post by amd64pager »

I mainly wanted to build this for learning,but plan to build the second major revision on a few FPGAs.(which would make it much smaller.)
And whats the problem with homebrew hardware?You could easily market a fast FPGA computer....
It's surprising what the semiconductor industry's definition of macro is and what the CS description is.
User avatar
AJ
Member
Member
Posts: 2646
Joined: Sun Oct 22, 2006 7:01 am
Location: Devon, UK
Contact:

Re: Homebrew minicomputers

Post by AJ »

Hi,
Solar wrote:...Raspberry Pi...
Didn't know abou this device - thanks for the info! I want one!

@op: Sounds like a huge amount of work (hobby computer and hobby OS), but there are a few designs about. If you haven't already seen it, have a look at HomeBrewCPU

Cheers,
Adam
User avatar
xenos
Member
Member
Posts: 1118
Joined: Thu Aug 11, 2005 11:00 pm
Libera.chat IRC: xenos1984
Location: Tartu, Estonia
Contact:

Re: Homebrew minicomputers

Post by xenos »

Just another link to "homebrew minicomputers": The scraputer. I recently found the link here on the forum.

The only thing I don't like about the Raspberry Pi is that it uses the proprietary BCM2835, for which there is no publicly available datasheet, pinout, register description and so on. Some functions work only with licensed, closed-source drivers. This seems to be Broadcom's general philosophy. But I guess as soon as the device is out there and running Linux, people will start to figure out how things work... Happy hardware hacking.
Programmers' Hardware Database // GitHub user: xenos1984; OS project: NOS
User avatar
LegendDairy
Member
Member
Posts: 52
Joined: Sat Nov 06, 2010 10:42 am
Location: Antwerp (Belgium)

Re: Homebrew minicomputers

Post by LegendDairy »

Look out, it's hard to build a homebrew mini computer with just ttl-logic, you'll need a good plan and allot of patience, and you'll need to solder allot without making to much mistakes, and if you want to make one that is decent enough for running a basic hobby OS(i.e. have some sort of screen, memory, eprom, and some I/O support for a keypad or something) you'll need an insane amount of free time. And this is only when you use a RAM chip or flipflops, if you want to go really hardcore and design the RAM only using logic gates: it's around 5 to 10 gates for a good flipflop, so if you would like 100 bytes of RAM that's 4000 to 8000 logic gates, and then you'll need some sort of bus...

I advise you to start of with building a z80 computer from scratch, or designing your cpu directly on FPGA's.
User avatar
DavidCooper
Member
Member
Posts: 1150
Joined: Wed Oct 27, 2010 4:53 pm
Location: Scotland

Re: Homebrew minicomputers

Post by DavidCooper »

berkus wrote:
dictionary wrote: allot |əˈlät| verb
give or apportion (something) to someone as a share or task
Indeed, but at least he's made the effort to use a real word rather than the common alot.
Help the people of Laos by liking - https://www.facebook.com/TheSBInitiative/?ref=py_c

MSB-OS: http://www.magicschoolbook.com/computing/os-project - direct machine code programming
CrypticalCode0
Member
Member
Posts: 81
Joined: Wed Nov 09, 2011 2:21 am
Location: Behind a keyboard located in The Netherlands

Re: Homebrew minicomputers

Post by CrypticalCode0 »

Legendmythe wrote: I advise you to start of with building a z80 computer from scratch, or designing your cpu directly on FPGA's.
Been there, done that, got the T-shirt. ;)
User avatar
amd64pager
Member
Member
Posts: 73
Joined: Fri Nov 25, 2011 8:27 am
Location: In the 266 squadron of the RFC,near Maranique in the Southern Front in the WW1

Re: Homebrew minicomputers

Post by amd64pager »

Plan to build it on FPGAs now.ISA is finished,I am going to scan it now and upload it.277 instructions in total.
It's surprising what the semiconductor industry's definition of macro is and what the CS description is.
User avatar
xenos
Member
Member
Posts: 1118
Joined: Thu Aug 11, 2005 11:00 pm
Libera.chat IRC: xenos1984
Location: Tartu, Estonia
Contact:

Re: Homebrew minicomputers

Post by xenos »

berkus wrote:Doesn't fit a byte, it seems :)
One could say: It's a bit too much.
Programmers' Hardware Database // GitHub user: xenos1984; OS project: NOS
User avatar
thepowersgang
Member
Member
Posts: 734
Joined: Tue Dec 25, 2007 6:03 am
Libera.chat IRC: thePowersGang
Location: Perth, Western Australia
Contact:

Re: Homebrew minicomputers

Post by thepowersgang »

As a random project I started a couple of years back, I made a dumbed down version of VHDL I called LogicCircuit, and started designing a CPU in it. I've recently managed to get my 32-bit edition of it working (well... with the ALU only)

Link: https://github.com/thepowersgang/logiccircuit

My next trick once it's designed is to locate the places where I still assume the timing will be atomic, remove them then try and plan out a circuit for it :) (with clocking to give timing points)
Kernel Development, It's the brain surgery of programming.
Acess2 OS (c) | Tifflin OS (rust) | mrustc - Rust compiler
Currently Working on: mrustc
CrypticalCode0
Member
Member
Posts: 81
Joined: Wed Nov 09, 2011 2:21 am
Location: Behind a keyboard located in The Netherlands

Re: Homebrew minicomputers

Post by CrypticalCode0 »

@thepowersgang
I think you might already know this but your CPU32 implementation is lacking CPU32 support. ;)
I know i know it's bad taste to make such jokes, but be careful with names, all the cool and simple one's have already been taken at this point. ;)
User avatar
amd64pager
Member
Member
Posts: 73
Joined: Fri Nov 25, 2011 8:27 am
Location: In the 266 squadron of the RFC,near Maranique in the Southern Front in the WW1

Re: Homebrew minicomputers

Post by amd64pager »

And its 277 without the logical instructions(I was too sleepy at that point).So I'm redesigning it.
It's surprising what the semiconductor industry's definition of macro is and what the CS description is.
Post Reply