|
|
<< p1 | p2 | p3 | p4 | p5 | p6 | Ode to Gertie | Notes | Comments | Bibliography >> The DRTE Computer (page 5)THE COMPUTERCore MemoryThe design of fast, random access memories has always been a central problem in the development of computer technology. Many of the first generation computers used acoustical delay lines to store binary coded information. The acoustical delay lines, however, did not provide immediate access and their storage capacity was limited. Another storage method in first generation computers was the electrostatic tube. Binary data, in the form of a charged points, could be stored on the screen of a cathode ray tube and sensed by the charge it induced on a capacitive type element on the surface of the tube. Electrostatic storage was random but extremely sensitive to outside electrical disturbances. This form of storage was very volatile. There was also the problem of constantly regenerating the memory. It was also difficult to build big parallel memories. (Comment 15) While working on the Whirlwind project Forrester was forced to look at alternative forms of memory for the Whirlwind computer. The electrostatic memory tubes were too expensive and too difficult to maintain.
In 1949, Forrester came up with the idea of using the magnetic properties of matter as a way on storing binary information. In particular, he realized that the hysteresis phenomenon could be utilized to produce a non-volatile memory. Hysteresis is a continuous effect in which magnetization lags behind the magnetizing force producing it. Ferrite is a material in which the hysteresis curve changes very abruptly. If a small current is passed through a coil of wire that is wrapped around a ferrite bar, the bar will remain unmagnetized. As the current is increased nothing will happen until a critical value is reached in which case the bar very abruptly becomes magnetized. By reversing the current a similar process will take place; no change in the magnetic properties of the bar until a critical current value is reached. Instead of using a bar Forrester proposed using ferrite toroids with driving wires running through the centres. Depending on the convention, the magnetic state of the toroid would correspond to either 0,1. It took Forrester 4 years to perfect the memory. It was incorporated into the Whirlwind in 1953. The conventional geometrical arrangement of core memory in parallel machines comprised a stack of two-dimensional core planes. Each core element in the plane had X,Y coordinates which corresponded to the location of one word. The different elements in a word had the same X,Y coordinates but different Z coordinates. Each bit and word were thus uniquely addressable. Thus in a 1024 40-bit memory, the core memory would be comprised of 40 two-dimensional arrays; each array a being a 32 by 32 matrix of toroids. This produced a memory of 1024 40-bit words. Each core had 4 wires going through it; 2 drive wires, 1 read wire, and 1 inhibit wire. Read and write operations to particu7ar bits in the array occurred when currents in the wires through a particular toroid added up to the critical value needed to magnetize. Cobbold faced two major challenges in the development of the core memory: (1) devising transistor circuits that could produce enough current to enable the core elements and yet have fast switching times; (2) overcoming the small disruptive voltages that could interfere with the read-out signals. "Because the circuits for the core memory required very high currents for very brief periods time, it required some very fundamental investigation of the properties of transistors," (Cobbold,1985:3). Cobbold faced the problem of having to generate l/2 ampere currents in a microsecond or so. According to Cobbold "the transistors which were available at that time were really quite limited in their capability. It was necessary to find the best way of driving them, to determine which were the best transistors to use, and to devise appropriate circuits'. The outcome of this work was a monostable transistor switching circuit, which he patented with Norman Moody, which made use of complementary pair of junction transistors: pnp and a npn. According to the patent (Cobbold&Moody,1962), the new switching circuit overcame certain limitations in the previous switching circuits used: "The limitations involved with using either saturated or unsaturated switching circuits are firstly that unsaturated switching circuits are limited to the current output which they can sustain although the switching time is quite fast and secondly that the saturated circuits while providing an adequate current output are very slow to switch from the conducting to the non-conducting state. The present invention combines the high switching speed of the unsaturated circuit with the high current output of the saturated circuit in a transistor switching circuit using controlled saturation", (Cobbold&Moody~1962:2). The problem of disruptive voltages stems from the shape of the hysteresis curve. The typical hysteresis curve is shown in Fig. 13. This kind of curve produces a continuum of magnetic field strengths from zero to a certain maximum value as the current varies continuously between two values. If one is going to identify magnetic field strength with binary numbers then it would ideal if a material could be found with a square hysteresis curve (see Fig. l4). Ferrite cores approach this square type curve. The hysteresis curve describing the cores in the DRTE computer memory is shown in Fig.15.
The small departure of the curve in Fig. 15 from the ideal rectangular curve creates a problem in the detection of the voltage pulses in the read cycle.
The most common solution to this problem was to thread the read wire diagonally through the core elements in . In this manner the read wire passes in alternate directions through consecutive cores in any row or column. Thus the small disturb voltages would tend to cancel out instead of reinforcing each other. Rajchman(l96l) observed that "cancellation is, in general, not a sufficient, remedy to the problem of the disturb voltages..."(Rajchman,1961:108). In the DRTE computer core memory the induced read voltages were a little over 1OO millivolts. But the disturb voltages were about 30millivolts. Cobbold realized that the ability of the conventional diagonal threading of the read-wire to cancel out the disturb voltages would depend on the exact positioning and uniformity of the read windings. In practice this kind of precision wiring was difficult to achieve. Cobbold concluded that if the read-wire was a right angles to the drive wires, cancellation of the disturb voltages from the cores onto the read-wire would occur for both drive-wires. Describing the wiring arrangement in a 1961 U.S. Patent Cobbold wrote:
This wiring arrangement had other important benefits. Firstly, it made the wiring process of the core much simpler. Wiring the read wire diagonally through all the core elements was a very time consuming task. Cobbold hoped that his method of wiring would make the assembly of core memories more automatic. It was this practical problem of threading the core memory that seems to have led Cobbold to come up with the novel wiring arrangement.
This system of wiring up the core also had the added advantage of simplifying the maintenance of the memory:
Because of the nature of the wiring in the DRTE core memory , the geometrical location of a word in memory differed from the usual arrangement where each bit of the word was located on a different core plane. Instead a single word was stored in a single line of cores on the same plane. In this way access to any word required that only one row of core elements in a given plane receive simultaneous coincident current pulses. As it turned out Cobbold's novel memory system found application in the Prince Albert Data Processing System. The Prince Albert System had, according to Cobbold, memory requirements that resembled those of the DRTE computer. In addition to the DRTE core memory, two core memories of 1024 18-bit words were made for the Prince Albert station according to Cobbold's design.
<< p1 | p2 | p3 | p4 | p5 | p6 | Ode to Gertie | Notes | Comments | Bibliography >> |
||||||||||||||||