From: Jim Stewart Newsgroups: alt.folklore.computers Subject: PDP 8 gate count Date: Wed, 29 Sep 1999 11:18:08 -0700 Organization: http://www.jkmicro.com Lines: 10 Message-ID: <4165BF93280A3D6A.F943026BB2DD9497.B7F6D6B9B1DD1139@lp.airnews.net> X-Orig-Message-ID: <37F257E0.1164432E@jkmicro.com> Reply-To: jstewart@jkmicro.com Abuse-Reports-To: abuse at airmail.net to report improper postings NNTP-Proxy-Relay: library1.airnews.net NNTP-Posting-Time: Wed Sep 29 13:15:59 1999 NNTP-Posting-Host: ![]0<1k-XVLC:g^A9`87@;oa+ (Encoded at Airnews!) Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Mailer: Mozilla 4.61 [en] (Win98; I) X-Accept-Language: en Path: chonsp.franklin.ch!pfaff.ethz.ch!news-zh.switch.ch!news-ge.switch.ch!news.maxwell.syr.edu!news.airnews.net!cabal10.airnews.net!cabal1.airnews.net!news-f.iadfw.net!usenet I was told by a group of engineers that if you could come up with a Verilog discription of a usable microprocessor with less than 3K gates, you'd have a very useful design. In my youth, I spent many hours chasing gates in PDP 8/i's and 8/L's and I'm convinced their gate count couldn't exceed 1K. Anyone have an opinion on this? Admittedly, the async design of the 8/i and 8/L probably couldn't be directly implemented in the decidedly synchronous environment of HDL, but a minimal design should still be possible. Jim ###### From: David M. Razler Newsgroups: alt.folklore.computers Subject: Re: PDP 8 gate count Date: Wed, 29 Sep 1999 18:24:21 -0400 Organization: AT&T WorldNet Services Lines: 36 Message-ID: <1o=yNxqBwf=orT=BQcyZ6NHdwsQ=@4ax.com> References: <4165BF93280A3D6A.F943026BB2DD9497.B7F6D6B9B1DD1139@lp.airnews.net> Reply-To: david.razler@worldnet.att.net NNTP-Posting-Host: 12.79.221.130 Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Trace: bgtnsc01.worldnet.att.net 938643888 26171 12.79.221.130 (29 Sep 1999 22:24:48 GMT) X-Complaints-To: abuse@worldnet.att.net NNTP-Posting-Date: 29 Sep 1999 22:24:48 GMT X-Newsreader: Forte Agent 1.6/32.525 Path: chonsp.franklin.ch!pfaff.ethz.ch!news-zh.switch.ch!news-ge.switch.ch!news.belnet.be!colt.net!iad-peer.news.verio.net!news.verio.net!remarQ-easT!supernews.com!remarQ.com!attmtf!ip.att.net!wn4feed!worldnet.att.net!wnslave1!wnmaster2!not-for-mail Jim Stewart wrote: | I was told by a group of engineers that if you could come up with a | Verilog discription of a usable microprocessor with less than 3K gates, | you'd have a very useful design. In my youth, I spent many hours | chasing gates in PDP 8/i's and 8/L's and I'm convinced their gate count | couldn't exceed 1K. Anyone have an opinion on this? Admittedly, the | async design of the 8/i and 8/L probably couldn't be directly | implemented in the decidedly synchronous environment of HDL, but a | minimal design should still be possible. | | Jim I know it's buried in Bell et. al.'s book, but am damned if I can find it right now - my guess is, outside of memory circuits and other places where they are used simply to amplify but not modify a signal, I doubt my Straight-8 has 1,000 transistors! (base CPU). I'm almost positive the PDP-8/s has well under 1,000 transistors total (try about 250-500 as it was a serial machine pricessing 1 bit of a 12-bit word at a time. In early computer design, it was hardware that cost money and software that was almost free (we're talking the $1 to $5 transistor here, remember? ) So a trip back in history may turn up dozens of what are now called "RISC" designs with fewer than 1K gates. Then again, with individual transistors costing next to nothing, why *not* use more of them? dmr David M. Razler david.razler@worldnet.att.net ###### From: jones@cs.uiowa.edu (Douglas W. Jones,201H MLH,3193350740,3193382879) Newsgroups: alt.folklore.computers Subject: Re: PDP 8 gate count Date: 1 Oct 1999 14:22:40 GMT Organization: The University of Iowa Lines: 20 Message-ID: <7t2g3g$ea0$1@flood.weeg.uiowa.edu> References: <4165BF93280A3D6A.F943026BB2DD9497.B7F6D6B9B1DD1139@lp.airnews.net> NNTP-Posting-Host: pyrite.cs.uiowa.edu Path: chonsp.franklin.ch!pfaff.ethz.ch!news-zh.switch.ch!news-ge.switch.ch!newscore.univie.ac.at!howland.erols.net!peer.news.verio.net.MISMATCH!iad-peer.news.verio.net!news.verio.net!ord-feed.news.verio.net!feed.news.verio.net!news.uiowa.edu!not-for-mail From article <4165BF93280A3D6A.F943026BB2DD9497.B7F6D6B9B1DD1139@lp.airnews.net>, by Jim Stewart : > I was told by a group of engineers that if you could come up with a > Verilog discription of a usable microprocessor with less than 3K gates, > you'd have a very useful design. See http://www.cs.uiowa.edu/~jones/arch/risc for an appallingly simple general purpose computer architecture. Several have been built, both by students here or there, and I believe possibly by someone at SGI (I got an inquiry from SGI several years ago about support software for this little monster). I don't recommend making the absolute minimal version given in the paper. Make it with a few more registers attached to the ALU (for example, decode a few bits of the address path for register select), and most importantly, make sure at least one of the registers are available for use as an index register (for example, decode the top bits of the address to select the index register, where addresses starting with 1111 are un-indexed). Doug Jones jones@cs.uiowa.edu