Slashdot Mirror


Hand-made Web Server, Built From 200 TTL Chips

ps writes "Bill Buzbee has constructed a hand-made CPU, complete with hardware address translation, memory mapped I/O, and DMA, out of 200 74-series TTL chips wired together with thousands of individually wrapped wires. By using a port of Adam Dunkels' uIP TCP/IP stack to the Magic-1, it currently serves up live web pages at an amazing speed of 3 MHz. See the website for photos and schematics."

12 of 343 comments (clear)

  1. Serves up webpages... by drunkennewfiemidget · · Score: 5, Funny

    And as part of its stress-testing procedure, its been slashdotted!

    1. Re:Serves up webpages... by squiggleslash · · Score: 5, Funny

      I just read something in the Wall Street Journal suggesting he was going to phase out the 200 TTL chips, and switch to Intel...

      --
      You are not alone. This is not normal. None of this is normal.
  2. Checklist by nizo · · Score: 5, Funny
    - Lots of gigantor pictures: Check
    - Already slow even before hitting the front page: Check
    - Millions of bored geeks have just dragged themselves into work: Check


    Yep, there is no chance this will get slashdotted, but in case it does, I think there is a mirror working here.

  3. Now THIS is a story! by 110010001000 · · Score: 5, Insightful

    THIS is the type of stories that Slashdot should be posting! Cool engineering type stuff. Enough with the "M$" slamfest and what is Apple/Sony/Nintendo doing today crap.

  4. Re:Not a smart move.. by lanced · · Score: 5, Funny

    That just goes to show how advanced that computer really is. This guy included firewire.

  5. Looks Like He's Whipped Also by HABITcky · · Score: 5, Funny
    I love this part from his site:
    When I said "my wife" in the previous section, I actually meant to say "my beautiful, intelligent and under appreciated wife who not only does way more than her share of the work around here, but also knows that this web site exists and checks it out from time to time."
  6. submitter guilty of gross negligence and vandalism by Thud457 · · Score: 5, Funny
    That was just MEAN!

    This is a prime case where the submitter should have : 1) warned the site's owner, 2) made arrangements for a mirror or coral cache or bittorrent whatever. Because you KNOW this bitch was gonna go down like a three-year-old trying to stop a stampeding herd of elephants.

    And the alledged "management" of slashdot should have at least warned the poor sap before unleashing this upon his little corner of the web.

    That said, this sounds uber-l33t, and I'm planning to check it out once the smoking rubble is cleared away.

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  7. How long does it take to rip a CD on this succa?!! by Thud457 · · Score: 5, Funny

    DRM-free, beeyotch!!!!

    --

    the preceding comment is my own and in no way reflects the opinion of the Joint Chiefs of Staff

  8. Re:This 'acomplishment' by ledow · · Score: 5, Insightful

    Points missed: pretty much all of them.

    RTFA, he states that he knows he can use FPGA's etc. but doesn't want to. He WANTS the nostalgia value of wiring everything from bare basics and, short of wiring millions of transistors together, has done it. It was a personal project that was never supposed to have any value except that he can say "I made that".

    Personally, I'd love to have the money to start on something like this myself. It's something to show the grandchildren... this is how we used to do it and this is one that **I** made.

    It never hurts to forget where we've come from. You might as well ask why we're bothering to keep BBC Micros, ZX Spectrum's, Commodore's, PDP's in museums. This wasn't a "practical" project, it was a personal one.

    Also, I think it's a good thing to propogate the knowledge that is needed to build something manually from bare components rather than rely on a manufacturer of FPGA's, etc. to still be making the same components in another 50 years, the software to program them still be around etc.

    I've often pondered on what would happen if we had, say, some sort of nuclear war that put all the current methods of manufacture out of action. At the moment, everything is built on having a certain amount of technology available to build upon to fabricate the "latest" technology.

    When those layers are removed, you will have to go back to basics. This is why I was also against the scrapping of coastguard listening stations that would listen out for ordinary AM-radio morse code SOS signals. It's the lowest common demoninator that can be easily fabricated from the lowest-level components.

    We shouldn't forget where we've come from in case we ever had a need to get back from there!

  9. Does nobody see the value in this?? by kc01 · · Score: 5, Insightful
    I'm astounded at how many postings regarding this project belittle the effort.
    Sure, a 3 MHz TTL device isn't going to compete with anything comtemporary, particularly a commercial microprocessor.
    True, nobody is going to buy one due to the labor cost to build it.

    But can anyone think that it was built to set the world on fire? Has nobody but me ever built something simply for the love of doing it, or the knowledge gained from figuring out how to do so? There's more to building something (whether it be from a kit or personal design) than the usefulness of the end result.

  10. Re:Homebrew CPUs by crgrace · · Score: 5, Interesting

    So, if a guy wanted to build a more "modern" homebrew CPU, what options are there? Are there any decent CAD tools that don't cost a thousand million dollars? And once a layout is done, is there anywhere you can get just one single chip made for a reasonable price?

    LesPaul,

    I built a CPU using freeware tools as part of my PhD project. The paper is "A 12-bit 80MS/s Pipelined ADC with Bootstrapped Digital Calibration" published in the IEEE Journal of Solid-State Circuits, May 2005. You can google the title if you want to see the paper. Anyway, I designed a 24-bit microprogramed CPU in 0.25um CMOS to act as the calibration controller of the Analog-to-Digital Converter (ADC). The project was great because I got to design the architecutre of the CPU, the microcode/instruction set, I wrote a custom assembler, etc. I designed the circuits using viewdraw (public domain UNIX schematic capture tool). I designed the logic and tested the circuits using a public domain VHDL simulator (can't remember which one.. alliance maybe?). I laid out the circuit using Magic, a public domain layout editor running on Unix or Linux. The only thing that cost money was fabricating the chip. There is a service called MOSIS (www.mosis.org) that will do multi-project runs to lower the cost for you. I think the cheapest you will get is a couple of thousand bucks for 40 parts or so. Mine was something like $40k but I had high performance analog circuits in a fancy process. Email me if you need more info at carl.grace@yahoo.com

    Cheers,
    Carl

  11. Re:I'm suspicious of this... by homebrewcpu · · Score: 5, Informative

    Although I'm a software guy, I did get some great advice from folks who actually knew what they were doing. Power/ground & decoupling were given lots of attention, and I was also helped by finding some nice wire-wrap prototype boards that had good power and ground planes. What's keeping Magic-1 from going faster than 3Mhz is my memory access mechanism. I don't support wait states, and rather a lot happens during each clock cycle. In any event, except when being Slashdotted, 3Mhz is plenty fast enough for a homebrew project.