OSDev.org

The Place to Start for Operating System Developers
It is currently Tue Apr 23, 2024 3:45 am

All times are UTC - 6 hours




Post new topic Reply to topic  [ 13 posts ] 
Author Message
 Post subject: Homebrew minicomputers
PostPosted: Wed Jan 25, 2012 8:41 am 
Offline
Member
Member
User avatar

Joined: Fri Nov 25, 2011 8:27 am
Posts: 73
Location: In the 266 squadron of the RFC,near Maranique in the Southern Front in the WW1
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.


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Wed Jan 25, 2012 8:46 am 
Offline
Member
Member
User avatar

Joined: Thu Nov 16, 2006 12:01 pm
Posts: 7614
Location: Germany
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.


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Wed Jan 25, 2012 8:56 am 
Offline
Member
Member
User avatar

Joined: Fri Nov 25, 2011 8:27 am
Posts: 73
Location: In the 266 squadron of the RFC,near Maranique in the Southern Front in the WW1
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.


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Wed Jan 25, 2012 9:36 am 
Offline
Member
Member
User avatar

Joined: Sun Oct 22, 2006 7:01 am
Posts: 2646
Location: Devon, UK
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


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Wed Jan 25, 2012 2:04 pm 
Offline
Member
Member
User avatar

Joined: Thu Aug 11, 2005 11:00 pm
Posts: 1110
Location: Tartu, Estonia
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


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Wed Jan 25, 2012 2:18 pm 
Offline
Member
Member
User avatar

Joined: Sat Nov 06, 2010 10:42 am
Posts: 52
Location: Antwerp (Belgium)
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.


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Wed Jan 25, 2012 4:59 pm 
Offline
Member
Member
User avatar

Joined: Wed Oct 27, 2010 4:53 pm
Posts: 1150
Location: Scotland
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


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Thu Jan 26, 2012 2:59 am 
Offline
Member
Member

Joined: Wed Nov 09, 2011 2:21 am
Posts: 81
Location: Behind a keyboard located in The Netherlands
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. ;)


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Thu Jan 26, 2012 7:01 am 
Offline
Member
Member
User avatar

Joined: Fri Nov 25, 2011 8:27 am
Posts: 73
Location: In the 266 squadron of the RFC,near Maranique in the Southern Front in the WW1
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.


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Thu Jan 26, 2012 12:20 pm 
Offline
Member
Member
User avatar

Joined: Thu Aug 11, 2005 11:00 pm
Posts: 1110
Location: Tartu, Estonia
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


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Thu Jan 26, 2012 10:34 pm 
Offline
Member
Member
User avatar

Joined: Tue Dec 25, 2007 6:03 am
Posts: 734
Location: Perth, Western Australia
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


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Fri Jan 27, 2012 5:07 am 
Offline
Member
Member

Joined: Wed Nov 09, 2011 2:21 am
Posts: 81
Location: Behind a keyboard located in The Netherlands
@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. ;)


Top
 Profile  
 
 Post subject: Re: Homebrew minicomputers
PostPosted: Fri Jan 27, 2012 7:02 am 
Offline
Member
Member
User avatar

Joined: Fri Nov 25, 2011 8:27 am
Posts: 73
Location: In the 266 squadron of the RFC,near Maranique in the Southern Front in the WW1
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.


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 13 posts ] 

All times are UTC - 6 hours


Who is online

Users browsing this forum: No registered users and 63 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group