Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Twistor memory
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
==Twistor== An early iteration of the Twistor comprised a twisted ferromagnetic wire threaded through a series of concentric solenoids. The longer solenoid is the SENSE coil, the shorter one the WRITE coil. A single bit was written by pulsing the WRITE coil with a + (1) or - (0) current sufficient to magnetize the helical area beneath the coil in one of two directions. At one end of the stretched wire was the READ solenoid - when pulsed it sent an acoustic wave through the wire. As the acoustic pulse passed under each SENSE coil it induced a small electrical pulse, either + or - depending on the direction of magnetization of the region of the wire. Thus with each pulse a "byte" could be read out serially. Twistor was similar in concept to core memory, but replaced the circular magnets with magnetic tape to store the patterns. The tape was wrapped around one set of the wires, the equivalent of the X line, in such a way that it formed a 45-degree [[helix]]. The Y wires were replaced by [[solenoid]]s wrapping a number of twistor wires. Selection of a particular bit was the same as in core, with one X and Y line being powered, generating a field at 45 degrees. The magnetic tape was specifically selected to only allow magnetization along the length of the tape, so only a single point of the twistor would have the right direction of field to become magnetized. The original twistor system used [[permalloy]] tape wrapped around a 3 mil copper wire. For any given length of wire, the tape was wound up over only the first half. The copper wire was then bent at the point where the tape ended, and ran back alongside the portion with the tape, forming a return conductor. This meant all the connections were at one end. Several such twistor lines were laid side-by-side and then laminated into a [[PET film (biaxially oriented)|PET film]] plastic sheet, with the twistors and their return wires about 1/10th of an inch apart. A typical tape might have five twistor wires and their returns, so the sheet was just over an inch wide. The solenoid was similarly constructed, consisting of a number of 0.15 inch wide copper tapes laminated into a plastic tape of the same basic dimensions as the twistor. Unlike a traditional solenoid with many turns of wire around an open core, this system was essentially nothing more than single wires in a sheet of plastic. To build the complete memory system, a sheet of the solenoid was laid out flat, say along the X direction, and then a sheet of the twistor was laid on top at right angles to it along the Y axis. The solenoid tape was then folded over, so that it wrapped the twistor sheet, producing a series of U-shaped solenoids. Now another layer of the solenoid tape is laid over the first, the twistor tape folded over so it now runs along the negative Y axis across the top of the new solenoid tape, and then the solenoid tape is folded over to form a second set of loops. This process continues until the twistor strip is "used up", forming a compact cube of memory. Along one side of the memory, connected to each of the solenoid loops, was a series of small cores used solely for switching (their original purpose, development as a memory came later). The main reason for Bell's development of twistor is that the process could be highly automated. Although the folding process that completed the twistor might be carried out by hand, the layup and laminating of the sheets was easily handled by machine. Improved versions of twistor also wrapped the section of bare copper initially used solely for the return path, thereby doubling density without any changes to the production techniques. ===Operation=== Writing to twistor was effectively identical to core; a particular bit was selected by powering one of the twistor wires and one of the solenoid loops to one half of the required power, such that the required field strength was created only at the intersection of the two. Reading used a different process. Unlike core, twistor did not have a sense/inhibit line. Instead, it used a larger current in the solenoid, large enough to flip all of the bits in that loop, and then used the twistor wires as the read line. Twistor was thus read and written one plane at a time, rather than in core, where only one bit per plane could be used at once. ===Permanent magnet twistor=== Twistor could be modified to produce a ROM that could be easily re-programmed. To do this, one-half of each solenoid loop was replaced with an aluminum card into which tiny [[vicalloy]] bar magnets were embedded. As the solenoids have to be complete circuits in order for current to flow through them, they were still inserted as folded sheets, but in this case the loop was inserted ''between'' the folds of twistor instead of around them. This allowed the single sheet to act as one half of a solenoid loop for two folds of the twistor, above and below. To complete the loop, the card of magnets was placed on the other side of the twistor tape. Reads were performed by powering the solenoid to a point about half of that needed to produce a write. This field was "reflected" by the aluminum sheet, closing the loop, magnetically. The resulting field was greater than the write strength, causing the permalloy state to flip. If the bit was beside an unmagnetized bar magnet in the card, the field was not opposed and the flip caused a current pulse in the twistor wire, reading a "1". However, by magnetizing the bar at that bit, the bar magnet opposed the field being created by the solenoid current, causing it to be below the write strength, and preventing the flip. This read a "0". The permanent magnet twistor (PMT) was re-programmed by removing the plates and placing them over a custom writer. Vicalloy was used because it required much more power to re-magnetize than the permalloy tape, so that the system would never come close to re-setting the permanent magnets while in use in the memory system. The writer system used much larger currents that overcame this resistance. The PMT that was used in the 1ESS system used modules with 128 cards with 2818 magnets (for 64 44-bit words) on each. This produced a module with 8192 words (8 [[Binary_prefix#kibi|kibi]]words). The complete store used 16 modules for a total of 131,072 words (128 kibiwords), equivalent to 720,896 8-bit bytes (704 KiB). ===Piggyback twistor=== Another form of twistor ROM replaced the permanent magnet cards with a second magnetic tape wrapped around the first on the twistor lines, in a "piggyback" configuration. This tape was coated with coballoy instead of permalloy, which is much "harder" magnetically, requiring about twice the field in order to flip. To make the system even harder, the coballoy tape was about two and a half times thicker than the permalloy one, so the resulting field strength was five times. The external current required to flip the state of the coballoy tape was about 15 times that of the normal operational current. Read operations in the piggyback are identical to the permanent magnet version. Writes were slightly more complex, due to the fact that piggyback twistors all featured the magnetic tape along the entire length of the X wire. This meant that any one solenoid was wrapping both the bit that is being written as well as the one on the section of return wire. To set the one both and not the other, the solenoid was first powered in one direction and then the other, while the current in the twistor line remained constant. This created two magnetic fields in turn, one aligned with the first section of wire and then the second. All reads and writes were carried out on paired bits in this fashion.
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)