Electronic Projects, forums and more.

Go Back   Electronic Circuits Projects Diagrams Free > Electronics Forums > Electronic Projects Design/Ideas/Reviews


Electronic Projects Design/Ideas/Reviews Are you building an electronic project or want to? Maybe you need some assistance? Come and submit your electronic questions here and let our experienced members find a solution.

Reply
 
LinkBack Thread Tools Display Modes
Old 5th July 2006, 10:34 PM   (permalink)
Default Homebrew computers

I understand some people here are part of a homebrew computer club. I came upon this website from a link one of their members had on their site. I wanted to learn more about building a computer, so I decided to come here. I can already tell this is an excellent website, and I imagine I am going to learn a lot here.

I have a background history with digital ICs, (TTL) and an understanding of what computers do and how they work. I have been programming since I was 6 or 7, so I'm no stranger to the technology field. However I have never built a computer. As my name implies, I admire Steve Wozniak for his ability to think, then design a computer.

I have a few questions targeted toward those of you who have been a part of building a computer from the component up.

What do you have to have in order to build a computer? By that, I mean how do you know which chips, ICs to use, etc? Are there core (really important parts) of the digital logic ICs, for example, are there certain ways to align up chips so that they act as a processor? What do you have to do in order to build a cpu? From looking at various websites in the webring, some people have used nothing but TTLs in their computers. Others have built CPUs for their computers. Until I stumbled upon the webring, I could never really find anything other than "how to build our own computer" websites that showed you how to select an existing PC motherboard, and put in various ATI and NVIDIA video cards, to build a "customized" Windows PC.

Any and all help will be extremely appreciated.
Wozinator
Wozinator is offline  
Old 5th July 2006, 11:11 PM   (permalink)
Default

The ALU slice, SN74181 is the place to start. This chip implements 16 different logic functions of two variables. You need two of them to make an 8 bit wide Arithmetic Logic Unit. You need some meory to hold the instruction words and a state machine to fetch the instruction words, decode them, and execute them, then do it all over again.

I admire your intestinal fortitude for wanting to tackle such a daunting task in this era of very large scale integration.

BTW, Woz started at a somewhat higher level. He had the 6502 Microprocessor to start with. He and his team exercised considerable creativity in developing the hardware and software interfaces that surrounded the 6502.

Last edited by Papabravo; 5th July 2006 at 11:13 PM.
Papabravo is offline  
Old 5th July 2006, 11:17 PM   (permalink)
Default

Hats off to you , most people yank out hair out just attempting to build a digital alarm clock from discrete gates
__________________
It may seem like a good idea at the time , but never stir your cold coffee with a soldering iron.
The Mad Professor is offline  
Old 5th July 2006, 11:19 PM   (permalink)
Paul Obrien
Default

Many years ago I had the "8088 cookbook" which showed exactly what you are after, right from programming with diode matrix, up to adding serial ports etc. I would never have built the computer in the book, there were to many good microcontrollers around that worked better but it was good reading.
 
Old 6th July 2006, 03:35 AM   (permalink)
Default

I would think about building a computer with an existing microprocessor, in fact I've looked into it, but there are so many pins on them that I wouldn't even know where to begin to decipher how to work with or build for said architectures. I have a Cyrix floating around in my basement in a box, and a couple Pentiums. If you would suggest I work or build for a microprocessor, which one? And would the faster/newer the processor make it more difficult to work with? If so, might I just go with what you said, the 6502? Jameco doesn't sell those on their website, I checked. But they do sell 6800, and 68000 processors.

http://jameco.com/webapp/wcs/stores/...ategoryId=1065

Thanks,
Wozinator
Wozinator is offline  
Old 6th July 2006, 03:38 AM   (permalink)
Default

And btw, Paul O'Brien, I checked eBay for the 8088 cookbook, but it wasn't on there, so I bought 2 other books on them. Thanks for the tip.

Cheers
Wozinator
Wozinator is offline  
Old 6th July 2006, 02:56 PM   (permalink)
Default

Cheeez... If you think a microprocessor has a lot of pins (40) then a discrete TTL design will absolutely knock your socks off. A working discrete design should be in the neighborhood of 100 16 pin Packages. That's 1600 pins for you home gamers. The last one of these I worked on in about 1972 had a schematic that covered six hand drawn D-size sheets. They were held up on an artists easel so we could flip the sheets over to get to the one we wanted. I'm not sure I want to go back to those good old bad old days.

LOL
Papabravo is offline  
Old 6th July 2006, 03:53 PM   (permalink)
Default

Quote:
Originally Posted by Papabravo
I'm not sure I want to go back to those good old bad old days.
LOL
Yes lets have the good old days! Enough of these namby pamby WIMP interfaces, we want real computers!
Ones with front panels with lamps and switches so you can "toggle in" a simple program and watch it single step using the lights.
And how about using an old ASR33 teletype for your HMI, you could even store your program on punched paper tape!

Or on second thoughts....????

JimB
__________________
Experience is directly proportional to the value of the equipment ruined.
JimB is offline  
Old 6th July 2006, 04:00 PM   (permalink)
Default

Quote:
Originally Posted by Wozinator
I would think about building a computer with an existing microprocessor, in fact I've looked into it, but there are so many pins on them that I wouldn't even know where to begin to decipher how to work with or build for said architectures. I have a Cyrix floating around in my basement in a box, and a couple Pentiums. If you would suggest I work or build for a microprocessor, which one? And would the faster/newer the processor make it more difficult to work with? If so, might I just go with what you said, the 6502? Jameco doesn't sell those on their website, I checked. But they do sell 6800, and 68000 processors.

http://jameco.com/webapp/wcs/stores/...ategoryId=1065

Thanks,
Wozinator
Intel 8088 is a good start, or Motorola 6809 or 68HC11. Any more power and
you have lots of pins and speed to deal with. The Radio Shack TRS80 was an 8080, the RS Color computer was a 6809, then IBM did the 8080. All good picks (no pun).

I think I still have the 8080 cookbook and bug book in a box in the garage.
They are good reading.
mramos1 is offline  
Old 6th July 2006, 04:52 PM   (permalink)
Default

Quote:
Originally Posted by mramos1
The Radio Shack TRS80 was an 8080, the RS Color computer was a 6809, then IBM did the 8080.
I thought the TRS80 was a Z80 CPU?.

If we're talking home computers, how about the 6502?, probably the most popular home computer CPU of them all?.
__________________
PIC programmer software, and PIC Tutorials at:
http://www.winpicprog.co.uk
Nigel Goodwin is offline  
Old 6th July 2006, 05:25 PM   (permalink)
Default

Opps. You are right.. Z80.. Not 8080..

With Woz in his nickname, the 6502 sounds like the chip.
mramos1 is offline  
Old 6th July 2006, 05:35 PM   (permalink)
Default

Quote:
Originally Posted by mramos1
Opps. You are right.. Z80.. Not 8080..

With Woz in his nickname, the 6502 sounds like the chip.
Not to mention:

Aim65
KIM1
PET
C64
C16
Plus4
Tangerine Microtan 65
Apple (of course)

I've still got my original Microtan 65, and loads of 6502 books.
__________________
PIC programmer software, and PIC Tutorials at:
http://www.winpicprog.co.uk
Nigel Goodwin is offline  
Old 6th July 2006, 06:45 PM   (permalink)
Default

Quote:
Originally Posted by Nigel Goodwin
Not to mention:

Aim65
KIM1
PET
C64
C16
Plus4
Tangerine Microtan 65
Apple (of course)

I've still got my original Microtan 65, and loads of 6502 books.
I have my Moto 6800 thru 68030 book, 8080, z80, 8080 on up books still. Just thru out an old mac plus computer. It killed me. But wife wanted it out of the garage.
mramos1 is offline  
Old 6th July 2006, 06:58 PM   (permalink)
Default

damn, this takes me back. in grad school, I designed a one-hot sequencer that was driven off of an eprom. 32 instructions controlling a 16x16 bit reg file array, three busses and a bit slice ALU. did it myself while all the others worked in teams of 3. It ran at the blistering speed of 1 mip. got an A and about 5 internship offers out of it. best fun I ever had - with electronics, anyway. and I learned a huge amount about computers doing it.

oh, yeah, it fit on 2 large protoboards and was wire wrapped.
philba is offline  
Old 6th July 2006, 07:19 PM   (permalink)
Default

Quote:
Originally Posted by mramos1
But wife wanted it out of the garage.
I thought divorce was easy in the states?.
__________________
PIC programmer software, and PIC Tutorials at:
http://www.winpicprog.co.uk
Nigel Goodwin is offline  
Reply

Bookmarks

Thread Tools
Display Modes





All times are GMT. The time now is 05:01 AM.


Electronic Circuits  |  Learning Electronics
Powered by vBulletin® Version 3.7.0
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.

eXTReMe Tracker