home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / misc / 3027 < prev    next >
Encoding:
Internet Message Format  |  1992-07-29  |  5.2 KB

  1. Path: sparky!uunet!mcsun!Germany.EU.net!unido!infko!inews
  2. From: hodgen@infko.uni-koblenz.de
  3. Newsgroups: comp.misc
  4. Subject: Re: Building your own PC
  5. Message-ID: <1992Jul30.071820.28653@infko.uucp>
  6. Date: 30 Jul 92 07:18:20 GMT
  7. Sender: Wayne Hodgen
  8. Followup-To: comp.misc
  9. Organization: Uni Koblenz, Germany.
  10. Lines: 112
  11.  
  12. In article <55421@mentor.cc.purdue.edu> gfritz@sage.cc.purdue.edu ("Happy Fun Ball") writes:
  13.  
  14. >Hello, netters.  I`m interested in building my own computer from scratch, but
  15. >I don`t know where to begin.  So, you may ask, why would I want to even try?
  16. >[Deleted]
  17. >My question:  Are there any text files out there (especially obtained by FTP)
  18. >that explain how to do this?  Could anyone reccomend any good published books
  19. >for the novice?
  20. >
  21.  
  22. This came up in comp.arch a while back and I saved the references 'cos I'd
  23. really like to build my own too. I just don't have the time - *sigh*.
  24.  
  25.  
  26. ----- Begin included file -----
  27.  
  28. Original question by pclink@cheops.qld.tne.oz.au (Rick) writes:
  29.  
  30. This may seem like a crazy thing to do, but...
  31.  
  32. I'm considering building a computer system from scratch, as in the
  33. days of the mid '70s.  Getting started from picking a cpu/architecture
  34. to building up a system with a wire-wrap gun, creating own monitor, and
  35. adding i/o subsystems on the fly...
  36.  
  37. Why, you might ask?  call it a whim, or just wanting to get 'back to
  38. basics'...and prove to myself that it can be done..
  39.  
  40. Anyway, what I'd like to know is what would be a good RISC processor
  41. to use for this project.  Something in the Rxxx series?  Maybe a
  42. SPARC chip set?
  43.  
  44. -bob
  45.  
  46. p.s.  at least, this would bring both hardware and software
  47. implementation into play...
  48.  
  49. ------
  50.  
  51. Sounds fun.  Check out Prosser & Winkel's _The Art of Digital Design_.  They  
  52. have undergraduates build PDP-8's.
  53.  
  54. -------------------------------------------------------
  55. Rob Steele                               rob@ll.mit.edu
  56. MIT Lincoln Laboratory
  57. 244 Wood St., C-153              What is man that thou
  58. Lexington, MA  02173                art mindful of him?
  59. 617/981-2575
  60.  
  61. ------
  62.  
  63. I second the notion of building your own CPU, assuming you have the time and
  64. inclination.  A good model to use would be the DLX architecture defined in
  65. Hennesey & Patterson's Computer Architecture book.  It's a good generic 32-bit
  66. RISC CPU, with several implementations broadly described in the book.  You can
  67. get a gcc compiler with DLX backend, DLX simulator and other stuff thru the
  68. book's publisher.  By the way, anyone reading comp.arch is foolish not to own
  69. this book.
  70.  
  71. Use TTL, or PALs, or ideally FPGAs, if you have access to the FPGA design
  72. software.  I also second the advice on lots of decoupling caps, good grounds,
  73. ground planes, and twisted pair or coax clock distribution.  Be sure to put in
  74. lots of blinky lights, and run/stop/single-step switches like minis used to
  75. have.
  76.  
  77. Since you will now have complete control over your CPU and memory design, you
  78. can move on to build several of them and implement your very own allcache memory
  79. system like KSR's!  Shouldn't take more than one or two weekends ;-)
  80.  
  81. I can't think of a bigger or more educational time sink!
  82.  
  83.                         --Mike
  84. -- 
  85. Mike Butts, Research Engineer                            503-685-1302(fax:7985)
  86. mbutts@cs.mentorg.com               KC7IT               ...!uunet!mntgfx!mbutts
  87.  Mentor Graphics Corporation, 8005 SW Boeckman Road, Wilsonville, Oregon 97070
  88. Any opinions are my own, and aren't necessarily shared by Mentor Graphics Corp.
  89.  
  90. ------
  91.  
  92. I suggest you post your request to sci.electronics - that's where hardware
  93. hacks hang out.  I can't think of a good book, besides Don Lancaster's
  94. TTL Handbook, which is somewhat dated but has good advice.  As a general
  95. rule you probably want to use wire-wrap, with a ground plane and ideally
  96. a power plane as well, with short and thick power connections to the power
  97. pins.  Put a 0.1 microfarad ceramic capacitor between power and ground near each
  98. chip, or maybe one for every set of power pins on the big chips.  Put a 25 or
  99. more microfarad tantalum cap on the board for every 25 chips or so.  Use twisted
  100. pair (one wire grounded at both ends) for clock signals and maybe any other
  101. edge-sensitive signals.  Beautiful neat bundles of parallel wires are actually
  102. asking for crosstalk, so just wire point to point.  Be sure you debug with a
  103. fast enough scope to see little fast and narrow spikes.  Design as much as you
  104. can with a single clock, and no latches, asynchronous loops or analog delays. 
  105. Do these things and you're fine up to 10 MHz or so anyway, maybe faster.
  106.  
  107. Enjoy!
  108.  
  109.                             --Mike
  110. -- 
  111. Mike Butts, Research Engineer                            503-685-1302(fax:7985)
  112. mbutts@cs.mentorg.com               KC7IT               ...!uunet!mntgfx!mbutts
  113.  Mentor Graphics Corporation, 8005 SW Boeckman Road, Wilsonville, Oregon 97070
  114. Any opinions are my own, and aren't necessarily shared by Mentor Graphics Corp.
  115.  
  116. ----- End included file
  117.  
  118. I hope this helps. If you get any other references, please post or mail me.
  119. -- 
  120. Wayne Hodgen  | hodgen@infko.uni-koblenz.de | Opinions (c) Me 1991   | Intel SX
  121. Uni Koblenz,  | (..!unido!infko!hodgen)     | Keeper of the Scrolls, |  Just
  122. Rheinau 3-4,  | Voice: +49 261 9119-645     | Defender of the Net,   |   say
  123. 5400 Koblenz. | Fax:   +49 261 9119-499     | His name is "root".    |    NO!!!
  124.