Homebrew minicomputers
- amd64pager
- 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
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?
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.
Re: Homebrew minicomputers
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.
- amd64pager
- 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
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....
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.
Re: Homebrew minicomputers
Hi,
@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
Didn't know abou this device - thanks for the info! I want one!Solar wrote:...Raspberry Pi...
@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
- xenos
- Member
- Posts: 1118
- Joined: Thu Aug 11, 2005 11:00 pm
- Libera.chat IRC: xenos1984
- Location: Tartu, Estonia
- Contact:
Re: Homebrew minicomputers
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.
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.
- LegendDairy
- Member
- Posts: 52
- Joined: Sat Nov 06, 2010 10:42 am
- Location: Antwerp (Belgium)
Re: Homebrew minicomputers
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.
I advise you to start of with building a z80 computer from scratch, or designing your cpu directly on FPGA's.
- DavidCooper
- Member
- Posts: 1150
- Joined: Wed Oct 27, 2010 4:53 pm
- Location: Scotland
Re: Homebrew minicomputers
Indeed, but at least he's made the effort to use a real word rather than the common alot.berkus wrote:dictionary wrote: allot |əˈlät| verb
give or apportion (something) to someone as a share or task
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
MSB-OS: http://www.magicschoolbook.com/computing/os-project - direct machine code programming
-
- Member
- Posts: 81
- Joined: Wed Nov 09, 2011 2:21 am
- Location: Behind a keyboard located in The Netherlands
Re: Homebrew minicomputers
Been there, done that, got the T-shirt.Legendmythe wrote: I advise you to start of with building a z80 computer from scratch, or designing your cpu directly on FPGA's.
- amd64pager
- 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
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.
- xenos
- Member
- Posts: 1118
- Joined: Thu Aug 11, 2005 11:00 pm
- Libera.chat IRC: xenos1984
- Location: Tartu, Estonia
- Contact:
Re: Homebrew minicomputers
One could say: It's a bit too much.berkus wrote:Doesn't fit a byte, it seems
- thepowersgang
- Member
- Posts: 734
- Joined: Tue Dec 25, 2007 6:03 am
- Libera.chat IRC: thePowersGang
- Location: Perth, Western Australia
- Contact:
Re: Homebrew minicomputers
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)
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
Acess2 OS (c) | Tifflin OS (rust) | mrustc - Rust compiler
Currently Working on: mrustc
-
- Member
- Posts: 81
- Joined: Wed Nov 09, 2011 2:21 am
- Location: Behind a keyboard located in The Netherlands
Re: Homebrew minicomputers
@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.
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.
- amd64pager
- 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
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.