Two questions:
1. Was it truly called "Core Rope Technology" (I hope I am not misremembering the term I heard)?
2. Is this similar to multi-threading (or perhaps multi-tasking) or does it just allow the system to pull in the appropriate program at the correct time? (assuming I am not merely confused by the Hollywood aspect of 'From the Earth to the Moon' - Episode was 'We have cleared the tower' - it was during the interview of the computer technician that I remember him mentioning Core Rope Technology or something along those lines)
Additionally, are the schematics and source code listing available to the general public? I am trying to find everything I can about Apollo (and some WW2 aircraft) for light reading in my off hours.
Bobdude11: If you're interested in the construction of the Apollo Guidance Computer, you'd probably find the Spacecraft Films 2-DVD set
Mission to the Moon worth watching.
http://02e5a89.netsolstores.com/missiontothemoon.aspxIt has nine TV documentaries in black-and-white of about 28-29 minutes each, made by MIT for Nasa in about the mid-1960s, plus one shorter colour documentary about Apollo 4.
They are quaint and amusing by today's standards, but full of information. Some of the interviewees are stiff as a board and probably terrified of the TV camera, and they glance off-camera to get a reminder of what they should be saying - perhaps words or hints written in chalk on a blackboard and traced by a finger of one of the film crew.
One documentary has Tom Kelly giving a tour of Lunar Module construction at Grumman. Another is "Computer for Apollo", which I found it so fascinating I did a 7-page transcript of the soundtrack. If anyone who's interested sends me a PM with an email address I can send a copy.
Besides the construction, we are also shown how the DSKY was operated and how the AGC was linked to the navigation instruments.
Some excerpts:
0:00:47 Fitch: Hello, I'm John Fitch, MIT Science Reporter. Today we're at the MIT Instrumentation Laboratory, which has been given design responsibility for this guidance and navigation system, which will direct our Apollo spacecraft on the way to the moon and back.
0:01:04 Fitch: At one time, the direction of the rising sun or perhaps a winding riverbed was all that man needed in his restless search for new land. Centuries later the quadrant and the magnetic compass guided his way, even across the open sea, even after familiar landmarks had long since disappeared.
0:01:23 Fitch: But today we speak of traversing a million miles of empty space, where there is no north nor south, no rising nor setting sun, not even any up or down. It's an extremely complicated path requiring many, many measurements and millions of calculations.
0:01:41 Fitch: As you can see from this Apollo flight plan, there are several critical manoeuvres that have to be performed. After the Apollo spacecraft reaches its earth orbit, it must be injected into a translunar trajectory at just the right place in time and space.
0:01:58 Fitch: Someone has compared it to shooting at a moving target from a revolving platform, which is mounted on a train, which is going around a curve.
0:02:08 Fitch: Then at the half-way point, along about here, the programmed course must be examined for errors and possibly a mid-course correction made. There are many other similar manoeuvres, and to learn about the guidance and navigation system which will make this possible, we talk with Mr Eldon Hall, Deputy Associate Director of the Instrumentation Lab.
0:02:30 Eldon Hall: The guidance and navigation system consists of two measurement elements, controls, the computer, and the computer display and control. The inertial measurement unit, shown up here but normally down at the back, consists of gyros and accelerometers. It measures the angles and velocity of the spacecraft in this fashion.
0:02:56 Hall: The spacecraft rotates and the inertial measurement unit holds the reference, so the angles can be measured. The sextant is an instrument very similar to that used by the sailors to navigate on the surface of the earth.
0:03:10 Fitch: Now what kind of a problem might you have to solve on the way to the moon?
0:03:14 Hall: The most basic problem is to determine the position at any point in time, and that can be illustrated in these charts. The sextant shown here represents the spacecraft, and to determine the position an angle must be measured, between a point on the earth and a star. And you can see that as you move away from the earth, this angle would narrow down, thus giving the distance between the earth and the spacecraft.
0:03:48 Hall: The astronaut first positions the spacecraft so that a point on the earth, a landmark, is visible through the sextant. Then he positions the sextant angle so that the star is superimposed upon this landmark.
0:04:05 Fitch: Now what kind of a landmark might this be?
0:04:07 Hall: This one is San Francisco Bay, as you can see here. However, the Great Lakes, or Cuba, or Cape Cod, the tip of Florida — any of these points make suitable landmarks.
0:04:20 Fitch: Then through some system of mirrors you actually superimpose the star on that feature.
0:04:24 Hall: That's right. The mirrors inside the sextant will bring the star within the field of view so that we can superimpose it on the landmark.
0:04:33 Fitch: Now how is this angle actually measured?
0:04:36 Hall: It's done automatically by the computer. The astronaut must first identify to the computer the star and the landmark he is planning to use. Then, as he's positioning the spacecraft and the sextant, the computer is measuring the angle between the two.
0:04:54 Hall: When the astronaut is satisfied that the star is superimposed upon the landmark, he pushes the Mark button, telling the computer to record these angles and the time of the measurement. From that information the computer can compute the position of the spacecraft in space.
*****
0:13:51 Fitch: The Apollo computers are manufactured by the Raytheon Company in Waltham, Massachusetts. The computer itself consists of two trays, one containing logic modules, the other memory modules.
0:14:04 Fitch: To learn how these modules are put together, we talk with Mr Jack Poundstone, Raytheon's Apollo engineering manager.
0:14:12 Poundstone: In this room, John, we run all of the electrical components through a screening and burning process. You know there are over 30,000 parts that go together to make this machine.
0:14:23 Poundstone: Every part is put through an electrical test and then a series of environmental stresses. Now, as an example, this girl is placing the micrologic units into a fixture that will be used in this centrifuge.
0:14:37 Poundstone: Here the fixture is spun at a very high speed and 20,000 g's of force is placed on each component.
0:14:43 Fitch: That's a lot more than it will ever experience, isn't it?
0:14:45 Poundstone: Yes, that's true, but we put more forces on, more stresses than we really expect, to ensure the high reliability.
0:14:51 Fitch: So this is really sort of a torture chamber.
0:14:53 Poundstone: That's right. In addition, we run all the parts through a leak test, to make sure there is no leaks in the can. The part is put into a high-pressure helium tank, and if there is a leak, the helium will be forced into the can.
*****
0:18:48 Poundstone: This operator is loading the little micrologic elements into the component holder. Note that she takes each one and dips it in a little adhesive before she puts it into the holder.
0:19:00 Fitch: I see. So it's really fastened in place.
0:19:02 Poundstone: That's right, John. Now she's ready to weld the wires to the leads coming out of the can.
0:19:08 Fitch: You don't solder them, you actually weld these wires?
0:19:10 Poundstone: They are welded. Now she takes her little pair of tweezers and properly aligns the wire to the pin of the can. When the alignment is right, she then makes the weld. Now that little flash you saw there was when the weld was actually made.
0:19:26 Poundstone: After that matrix welding is completed, she's ready to place the assembly into the header.
0:19:33 Fitch: It actually does fit in that little space.
0:19:35 Poundstone: Yes, she very gently forces it in, and she's ready now to weld the matrix wires on to the pins of the header. On completion of that operation we now have an electrically completed module.
0:19:49 Poundstone: A test man will now take this module and run an electrical test. He plugs the module into a special test socket, and then this special piece of equipment will electrically energise all of the circuits to ensure that they are properly working. The information for the test is stored on a piece of paper tape.
0:20:02 Chapter 5.
0:20:10 Fitch: After this testing, then, this logic stick is ready for the computer.
0:20:14 Poundstone: No, there's one more stage, John, and that's the potting of the module.
0:20:17 Fitch: What do you mean by potting?
0:20:19 Poundstone: Well, the potting is this plastic coating that provides a covering for the wiring in the component. Now the module is ready to be plugged into the logic tray assembly.
0:20:28 Fitch: That's number 38 and there are all these other modules too. They might be a little different.
0:20:32 Poundstone: That's right.
0:20:33 Fitch: What about the memory module?
0:20:35 Poundstone: Well, the memory modules of the computer are made using a basic component which is a doughnut-shaped magnetic core. Now this core is placed into a component holder like so. Now after the component holder has been completely loaded with cores, we're then ready to do the wiring.
0:20:55 Poundstone: In order to perform the wiring operation, we store about 20 feet of wire in this needle. See how that wire comes out of there?
0:21:02 Fitch: Uh-huh.
0:21:03 Poundstone: Now the operator will take the core-holder and pass the needle through the core, around to the other side, and then weave it back through, in different positions. Now let's watch how the girls do this operation in a little more detail.
0:21:20 Poundstone: Now here we have a pair of girls who are wiring the address wiring of the core module. Now they pass the wire back and forth, stored in the needle, and put it through the cores in a particular wiring pattern. Now each time a wire goes through, they must very carefully wrap the wire around one of those little nylon pins. As you can see, what that does is pull the wire away from the centre of the core to allow room to pass the needle through again.
0:21:49 Fitch: I see. Now these address wires go to every single core?
0:21:54 Poundstone: That's right. Now when the wire is completely weaved into the rope, it must be terminated on a little spudder terminal. Now the girl strips the insulation from the wire and very carefully wraps it around the pin. Then they use a magnifying glass to inspect their work.
0:22:12 Poundstone: Now the fence wiring information or the wiring that contains the program of the fixed memory, is performed by using this machine. The machine indexes to a particular location of the core, and then the girl passes the needle through the aperture and provides the wire to go through the right core.
0:22:34 Fitch: She doesn’t have to think about which core goes through next.
0:22:37 Poundstone: No, the machine does that for her. Now note, each time the wire passes through, that little aperture jogs down and pulls the wire around one of the nylon pins. When she passes the needle through she will trip the switch with the needle, which causes a tape-reader to advance — there's the tape-reader — and that in turn causes the core plane to move its position.
0:23:03 Poundstone: Now after all the wiring is completed, these nylon pins that were used to temporarily hold the wire, can now be removed. Next we must press the wires very gently down into place, so we will be able to fold up the whole assembly.
0:23:18 Poundstone: Now this operator is folding the core plane into a sandwich-type construction and laying them into the header of the module. Now we are ready for a electrical test. We must ensure that every wire in every component are properly located.
0:23:35 Poundstone: The operator puts the module into this piece of special test equipment, and a program stored on paper tape is then used to exercise the module.
0:23:45 Fitch: This is certainly a complicated-looking maze of wiring in here.
0:23:49 Poundstone: It certainly is, John. That module contains 512 cores and over a half a mile of wiring. And it performs the function of storing over 65,000 individual pieces of information.
0:24:03 Fitch: Tell me, you put that potting compound all over this too?
0:24:06 Poundstone: Yes. Now in the final form here's the module potted and it's all ready to be plugged into the memory tray assembly.
0:24:15 Fitch: Tell me, how do you connect one module to the next one in these trays?
0:24:19 Poundstone: Well that's done on the back side of the tray. Let me show you.
0:24:25 Fitch: Oh, I see.
0:24:27 Poundstone: Now here you see a fairly complex wiring pattern. We’re able to interconnect from module to module by running wires from this pin to, say, that pin. Now this pattern is so complex that we've used a computer program to determine the exact layout of each wire. That is, we may run a wire from here to here by going down this way and over here to there.
0:24:51 Fitch: Why is that?
0:24:53 Poundstone: Well, that's to avoid a density problem where the wires could build up if we laid them all in the same channel.
0:24:58 Fitch: Oh, I see. But I should think that'd make it rather hard for somebody is trying to wire from one pin to another to remember all that.
0:25:02 Chapter 6.
0:25:04 Poundstone: Well that's true. In fact the wiring is so complex that a human being just can't do it, so we use a machine to do all of this wiring.
0:25:14 Poundstone: This is the automatic wire-wrap machine. The operator has placed the tray in the machine and is starting the wiring operation. Now this machine has two wire-wrap tools that can be incremented to the proper location on the tray. When it's found the right pins, the wire is stretched out and formed in the right pattern, then the insulation is stripped from the ends of the wire, and finally the two tools drop down and wrap two pins simultaneously.
0:25:45 Fitch: Can you go around corners and things?
0:25:46 Poundstone: Yes you can. And in order to run the wire in a different direction, sometimes the tray is rotated. It can be positioned in four different locations. Now the information to command those wire-wrap tools is contained on these IBM cards. Each card has the information for a single wire.
0:26:12 Fitch: How is the wire actually fastened to the pin? Is it soldered or welded?
0:26:16 Poundstone: No, this is what is known as a wire-wrap connection. The soft copper wire is very tightly wrapped around the pin, and you might see that the pin is a square-cornered pin, and in this fashion the wire digs in to the sharp corners of the pin and provides a good electrical connection.
0:26:35 Poundstone: Now we're entering the computer system test area, John. After the trays have been potted and the modules assembled to the trays, we bring the machine into this area and run through exhaustive temperature tests and vibration tests.