Post #32,950
3/20/02 10:58:58 PM
|
Re: Doug, I was an engineer on IBM S/360/67.
You lived in exciting times !!! - Fancy that - I was a field engineer on the 360/44 - one wierd machine. We had several installed in Australia in the Mining industry & 2 at TAB Sydney. It had no 2-wire ALU for ALU failure checking & used hardware for the GP & FP regs. It also emulated several standard 360 instructions.
I recall the micro-code memory in 360s used to be in TROS modules (Tape Read Only Storage) These were the mylar films with land patterns that got punched to create the 1s & 0s. (Mod 30 hasd CROS Card ROS). AS far as I recall all 360 microcode was either CROS or TROS based. In the 370 it went into EPROMS. Not having seen a 360 machine bigger than a mod 50 or 44 I can't say for certain the 65/67 still used TROS. This went hand in hand with Core memory. 370 switched to solid state memory. The biggest 360 mainframe I ever worked with only had 256K of core memory (360/44).
Re TSS - nup It was TSS & not CP that they did that UNIX on. I wrote a 12 page or so paper on it - it is filed away in the IBM VM forum archieves somewhere in a history of UNIX section. I spoke with guys who did the development work & wrote the paper based on their input - that was back in about 1991/2.
The 67 sure changed things. It is said that it proved the Virtual storage concepts that was then introduced into the 370 line. IIRC 370 wasn't actually introduced until about 1973.
|
Post #32,962
3/21/02 12:54:31 AM
|
Exciting times indeed! Read this BOX.
Models S/360/65 and 67 used CROS - Capacitive Read Only Storage manufactured in Poughkeepsie, NY. The micro-code was on what was called bit planes. It looked like a printed circuit with gold plated "lands" and covered with a thin sheet of Mylar. The bit planes were carefully and precisely pressed against vertical sense lines on the CPU frame. In effect they were arrays of pairs of tiny capacitors. When a word lines were pulsed with current the sense lines would pick up positive or negative pulses depending on how the capacitor flags were attached. In some ways it's like core memory selection. There were 16 such bit planes, 8 on each side of the CPU. Each bit plane had 256 words of 101 bits, so it's a total of 4K such words. IIRC, these bits were organized into 13 fields which corresponded to the maximum number of simultaneous CPU operations one could do. One of these fields was the address of where to go next. Where to go next was sometime a clustered group of word addresses with the specific address depending on some conditions. There was for example a 64 way branch used in decoding the machine instruction op-code. There was a large variety of things to test in two-way, four-way, eight-way, branches.
The CROS, indeed the whole machine, cycled every 200 nanoseconds, i.e. 5 MHz about like the original PC! The 56 bit CPU adder with expedited carry propagation, used in executing parts of floating point operations, did not have much time to spare.
These machines did have a 8 byte (64 bit) memory bus.
You know, I admired a good CE. Putting in ECs (engineering changes) on machines, was humbling. I had difficulty not having a wire-wrap error in as few as 5 wires. It sure helped to have someone else double-check. Of course, my wiring was done in blue or red insulated "red flag" wire and not the offical yellow. CEs used to do hundreds of wire-wraps, "reaming pins"* and all without error.
I did volunteer to go to Australia to support a couple of machines for a year once, but IBM in it's wisdom decided to train a local.
* reaming was the process of cutting a "land", i.e. printed copper line on a circuit board connecting that pin to other pins.
**BOX and BLUKE take note.**
One of the things I did in those years is an RPQ (IBM TLA for Request for Price Quotation) for the Israeli Defense Force on a S/360/65. It was a special machine instruction called MVC Reversed. An MVC instruction is the Move Character which can move from 1 to 256 bytes from one place to another. The MVC Reversed instruction did that as well but it reversed the order of the character string in the process. Right to left reading of Hebrew was the motivation. Forgive me Allah, for I have sinned. :)
Alex
"Never express yourself more clearly than you think." -- Neils Bohr (1885-1962)
|
Post #32,970
3/21/02 4:46:00 AM
3/22/02 4:37:19 AM
|
Re: Exciting times indeed!
Tks for refresing my memory re Capacitive (vs Card). In the mod 30 the CROS cards were like puched cards (in size) & were created by running them through a punch (2540) to clip out the capacitors. They were inserted in a big steel box between air bags & a compressor was powered up to fill the air bags & press the Cards to the frames so as to get the capacitive effect.
I did EC changes on Mod 40s & 30s & their I/O controllers (2841, 2400, 2848, etc) for 12 months straight from mid 1967 to mid 1968 - worked at nights on customers machines - in 12 months only blew-up one 2848 & temporarily clobbered a 2701 with a bad wire wrap. Most of the few problems we had were when faulty circuits that had been idle, got activated by an EC.
We used to do SMS & SLT wire wraps. On SMS pins (1400 gear) we did hand wraps with a squeeze gun but on the 360 SLT pins we used a small hand wrap tool, but always tested the cicuits with the power delete gun. Also did lots of 'reaming' of land patterns using the power delete tool & as best I recall never got one wrong.
Do those buzwords sound sweet ? SLT SLD DSLD ALDs RLDs EC Bill-of-Material & can you believe I still have the same engineers toolkit (with most of the origial tools) that was issued to me in 1967 (even have a pair of core memory tweezers).
Cheers Doug
Edited by dmarker2
March 22, 2002, 04:37:19 AM EST
|
Post #33,098
3/21/02 11:00:42 PM
|
It is amazing you still have the tools.
I bet you have one of those yellow handled wire strippers for SLT wiring work that looked like small needle nosed pliers. Engineers had to borrow those from CEs, the technician in our computer lab, or the guys on the manufacturing floor. All I have from those days is 360/67 reference card.
And I didn't know that CEs replaced cores in core memory. I remember seeing core planes being assembled in Kingston. Tedious work done by women.
Gosh, all those TLAs. Have not thought about them in a long time.
Alex
"Never express yourself more clearly than you think." -- Neils Bohr (1885-1962)
|
Post #33,118
3/22/02 4:34:08 AM
|
Re: You are dead right about replacing cores
We field CEs never did to my knowledge. I just couldn't resist obtaining a pair of the tweezers from our tool store just to show people what they looked like. I have no idea why the tool store even had them. Being on night shift we had the power to apply for & obtain practically any tool in the inventory - we had by far the best toolkits of the entire field force.
Funny story re cores - I remember a guy getting an award for about $US100,000 (a massive amount in the mid 1960s) for solving a core problem with hair spray.
Cores being toroids would often try to spin on the x, y & sense lines when they got double pulsed (a flip-the-bit write), after some time a turning core could wear through the enamel coating on the wires & short them.
This engineer suggested that all core memory be sprayed with hair lacquer which of course sealed them & stopped them turning. He saved the company so much in repairs that they awarded him a 'bundle'.
Cheers Doug
|
Post #33,154
3/22/02 12:05:52 PM
|
Yep, I hear about that Suggestion Award.
Alex
"Never express yourself more clearly than you think." -- Neils Bohr (1885-1962)
|
Post #33,225
3/23/02 4:27:03 AM
|
Question about core memory.
Just how physically big was a single ferrite core in core memory? A few cm? Or less than a mm? Or were there several sizes?
Wade, who has never seen real core memory.
"All around me are nothing but fakes Come with me on the biggest fake of all!"
|
Post #33,229
3/23/02 6:44:19 AM
|
Re: Question about core memory. - My memory of core :-)
This was invented by An Wang (later of WANG fame)
There were several (3?) different sizes for the cores. 1400 family (IBM) had one size - System/360 had at least 2 sizes.
The smallest I recall were so small we needed fine pointed tweezers to pick one up. These had to be about 0.5 mm
Alex can you add any info ?
Doug
|
Post #33,242
3/23/02 2:02:01 PM
|
Now imagine threading R/W wires x-turns, through EACH one..
|
Post #33,263
3/23/02 8:24:14 PM
|
Re: core memory.
The [link|http://www.science.uva.nl/faculteit/museum/CoreMemory.html|Core memory] I remember seeing used cores about 2 mm outside diameter. I'm sure some were much smaller.
I also remember seeing some made of a ceramic bobbin with a metal tape wound on it. These were quite large ~5 mm and used to perform logic functions. These I saw during a summer job with Burroughs (which later merged with Sperry Rand) to form Unisys.
Alex
"Never express yourself more clearly than you think." -- Neils Bohr (1885-1962)
|
Post #33,309
3/24/02 9:23:26 PM
|
Ah...
I have a hazy memory of a work colleague showing me an exposed minature core-memory in the late '80s. It all makes sense now.
Wade.
"All around me are nothing but fakes Come with me on the biggest fake of all!"
|
Post #33,490
3/26/02 12:52:59 PM
|
hey you could do big/little I(E)ndian that way!
TAM ARIS QUAM ARMIPOTENS
|