home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #27 / NN_1992_27.iso / spool / alt / folklore / computer / 16685 < prev    next >
Encoding:
Internet Message Format  |  1992-11-23  |  3.6 KB

  1. Path: sparky!uunet!wupost!waikato.ac.nz!aukuni.ac.nz!kcbbs!nacjack!ljw
  2. Newsgroups: alt.folklore.computers
  3. Subject: Re: ASSEMBLY LANGUAGE IBM
  4. Message-ID: <184333e6@nacjack.gen.nz>
  5. From: ljw@nacjack.gen.nz (lawrence wilkinson)
  6. Date: 24 Nov 92 7:29:42 GMT
  7. Distribution: world
  8. Organization: Malleus Maleficarum - Nil Mortifi Since Lucre
  9. Lines: 62
  10.  
  11.  
  12. ALAN@VM1.McGill.CA (Alan Greenberg) writes:
  13.  
  14. > On the model 360/30, they used things that looked like punch cards,
  15. > and were in fact programmed on card-punches.  I don't remember the
  16. > exact technology, but the cards were complex sandwiches and perhaps
  17. > punching a whole actually severed a connection inside.
  18.  
  19. The following may also be a bit hazy:
  20.  
  21. That technique was known as CCROS for card-capacitor-ROS.  The cards
  22. were fairly simple - a plastic card with a conductive ink printed on it,
  23. a small pad at each chad and a shorting bar between rows.  The microcode
  24. was about 56 bits wide; I think the remaining columns were used to
  25. identify the card's position in the unit (some columns were also taken
  26. up by the row drive contacts).
  27.  
  28. The cards were fitted into racks against PCBs which had traces running
  29. down the rows.  At a guess, the /30 had about 40 cards wide by 6 cards
  30. high by 10 words per card ~ 2400 words to do the basic and decimal
  31. instruction sets, as well as the multiplexor channel and console device
  32. - actually I think it was closer to 4k. For scientific instructions or
  33. 1401 emulation an additional CCROS unit was added.  Each unit would be
  34. 400Wx600Hx300D or so.
  35.  
  36. To hold the cards against the PCBs, there were thin card-sized air bags
  37. which were inflated by a not-so-small compressor at the rear of the
  38. unit.  This starts up occasionally, readily heard above the din of
  39. cooling fans and 2311 drives.  I'm sure there was a thin plastic sheet
  40. which prevented the cards from actually shorting the PCBs, card reading
  41. was performed by driving a card row and picking up the pulses coupled
  42. into the column sense lines by the un-punched pads.
  43.  
  44. CPU cycle time was 1.5us, I'm not too sure what the CCROS access time
  45. was.  Each microcode word specified the next microcode address, with the
  46. two LS bits determined by condition codes.  For this reason, I'm sure
  47. the CCROS read 4 words in parallel and selected the appropriate one late
  48. in the cycle, so the access time was probably 1us or so.  There was a
  49. special 'address mode' for instruction decode.  This prefetch technique
  50. impressed me enough (compared with the prevailing AMD bit slices!) that
  51. I used it in a UCSD p-machine design c. 1983 - I should try and finish
  52. it someday.
  53.  
  54. Cards could be produced or duplicated in a conventional punch.  Some of
  55. my cards are paper rather than plastic, I assume these are changes. When
  56. I first fired it up after a long shutdown (10 years?) many microcode
  57. words generated parity errors, necessitating careful repairs with a
  58. bottle of conductive ink.  There were nice diagnostics to cycle through
  59. all microcode addresses etc. and multiple parity bits per word. By
  60. pulling off the air line I could remove/replace a card with the whole
  61. system running - who needs a WCS?  I think there are still a few flaky
  62. bits - the multiplexor channel would fall over every hour or so with
  63. some untraceable check.
  64.  
  65. The 2841 DASD controller and the 2314 used TROS, which is not as
  66. amenable to quick changes.  I'm sure it's faster, say 750ns cycle.
  67.  
  68. Lawrence Wilkinson
  69.  
  70. ============== ljw@nacjack.gen.nz ============== CI$ 72070,3440 ==============
  71. There's nothing so simple that works so well that it can't    --o--      F-Atl
  72. be made to work better by making it more complicated.       []=(_)=[]   TTAGGG
  73.