4 ms·
Restoring Y Combinator's Xerox Alto, day 3: Inside the disk drive
- Animats 10y agoAh, the joys of 1970s electronics, or "it's full of parts!" Electronics was finally good enough that you could design and build complex systems and have them work. But it took a huge number of 7400 series TTL ICs to do anything.
- ChuckMcM 10y agoAh the RK05 (that was the DEC version of the Diablo drive). I used to have a replacement set of R/W heads for one but gave them to a friend who was restoring a couple of drives for a PDP-11 project. Fun times. I've wondered what it would take to build a drive and its media from scratch. DEC used to do it all the time of course but given today's tools and tech. Could you build a 5MB removable platter drive? What sort of seek rate could you get on it? Clearly one of those projects that people that build their own vacuum tubes would get in to.
- rzzzt 10y agoFor the platter, you'd need a substrate with the ferromagnetic material applied – I'm not sure what process is involved here, electroplating, coating? Some equipment might be borrowed from the tape manufacturing process if that is not considered cheating.
- throwanem 10y agohttps://en.wikipedia.org/wiki/Spin_coating https://en.wikipedia.org/wiki/Spin_coating, most likely.
- ChuckMcM 10y agoI'd go with a spin coating, easiest to create. However coming up with a material that could be easily spin coated that would be a bit harder. There is a lot of math involved [1] :-). There was an excellent "Secret Life of Machines"[2] video about tape which made magnetic tape by sprinkling ferrous oxide (rust) over "sticky tape" (which in the US is often called 'Scotch Tape' as that is the dominant brand). [1] http://ecee.colorado.edu/~mcleod/teaching/EandM3400/Lab%20Book/Chp_13.pdf http://ecee.colorado.edu/~mcleod/teaching/EandM3400/Lab%20Bo... [2] http://www.secretlifeofmachines.com/secret_life_of_the_video.shtml http://www.secretlifeofmachines.com/secret_life_of_the_video...
- ricksplat 10y agoScotch tape is something slightly different to what I'd consider "sticky tape", which is what I'd also know as Sellotape. We have Scotch tape here as well (W. European seaboard ;) but it's a neater more refined (cloudy) tape specifically used for paper, whereas Sellotape is a more general purpose clear tape.
- jloughry 10y agoSteve Wozniak's disk controller for the Apple II used the same kind of approach: a few simple chips on the disk controller card with all the timing and marshalling done by code running on the CPU. Doing it that way is practical if you have confidence that the CPU speed won't change.
- kens 10y agoI think Wozniak would have fit in well on the Alto team; he had the same approach of minimizing hardware as much as possible. One unusual thing about the Alto is the code to run the disk (and other devices) was in microcode, not machine code. (Are there other computers that used microcode for programming, not just to implement the instruction set?)
- rjsw 10y agoThe MIT Lisp Machine has a fair bit of extra stuff in microcode other than the high level instruction set, it is at a slightly higher level than the Wildflower microcode though as more was done in hardware. There are also some recent Freescale SoCs like the MPC5200 that use a programmable DMA engine to handle copying bytes between devices and memory.
- flukus 10y agoWasn't the Alto expensive because they didn't minimize the hardware enough?
- deleted 10y ago[deleted]
- pinewurst 10y agoIt was expensive because minimized discrete hardware (not soon enough for any kind of real integration) was still expensive. Even the successor 2901-based D-machines were expensive in absolute terms. By the time Alto-level functionality was relatively cheap to implement, the software requirements had grown well beyond. Hence PARC moving eventually to the likes of ECL for research platform development.
- 13of40 10y agoI found a drive just like that in a dumpster in Eugene Oregon in 1997. No other parts, and I couldn't get it to do anything interesting, so it eventually went back in the trash.
- chiph 10y agoI'd like to see a photo of the linear motor that drives the heads. They come in massive and MASSIVE sizes...
- kens 10y agoUnfortunately the drive motor is underneath the head assembly, so you can't see it without more disassembly of the drive. The servo motor moves the heads via a rack and pinion gear. There's a (bad) photo of the motor on page 52 of the manual: http://bitsavers.trailing-edge.com/pdf/diablo/81503-03_Series_30_Disk_Drive_Maintenance_Jul78.pdf http://bitsavers.trailing-edge.com/pdf/diablo/81503-03_Serie...
- userbinator 10y agohttp://technology.niagarac.on.ca/staff/mcsele/pdp11.htm http://technology.niagarac.on.ca/staff/mcsele/pdp11.htm About halfway down the page. (Note: either the author is mistaken or the page is actually from ~30 years ago, since hard drives have not used stepper motors for a long time.)
- dboreham 10y agoThat disk emulator fpga would be helpful for people looking to resurrect other old computers (looking at a couple of closets full of pdp-11/70 boards in my office...) so hopefully the design will be published/open sourced. RK-05s I'm sure are not identical but probably sufficiently similar for the design to be a good starting point.
- kens 10y agoThere's a MFM disk emulator project here, but I don't know if it's compatible with your drives: http://www.pdp8.net/mfm/mfm.shtml http://www.pdp8.net/mfm/mfm.shtml
- asciimo 10y agoWhile watching this video, the significance of the advent of SSD really strikes home.