Patent GB-1073800-A (GB)
Title: Improvements relating to digital data storage systems
IPC: G11C7/02
Filed: 1965-07-19
Abstract: 1,073,800. Data storage arrangements. INTERNATIONAL BUSINESS MACHINES CORPORATION. July 19, 1965 [July 20, 1964], No. 30504/65. Heading G4C. [Also in Division H3] In a matrix store, a column is selected by selecting a group and a set of columns, each set containing one column from each group, and data read out during the read portion of a readwrite cycle may be selectively written during the write portion into the area from which it was read or a different area. First embodiment (Figs.1-4, not shown): general.-A 3D magnetic core matrix store is divided into a control area (K1, K2) and four data areas (A, B, C, D). In the read portion of a read/write cycle, a 22-bit word is read from a selected address in the control area and an 11- bit word is read from the corresponding address in a selected one of the data areas. In the write portion, the words (optionally after modification) are written back, the control word into the same location and the data word into the same address in any one of the four data areas. first embodiment: matrix wiring.-The Y selection wires pass in series through all the planes of the two halves in turn of the control area then in parallel through the four data areas, one of which is selected during read or write by gates (22) selecting the Y wires coming from one of the data areas (commoned together). X selection wires pass through all planes of all areas in series. A separate sense wire and a separate inhibit wire are provided for each plane of (a) and (b) the two halves of the control area and (c) the set of data areas. Second embodiment (Fig. 5, not shown).-A core memory has three data areas (one assembly and two other) and a control area, the latter storing bits to indicate whether corresponding addresses in the two non-assembly data areas are holding information. A parallel character can be transferred from a data area to a data register (36) and from there be re-written in the memory in the same cycle or be passed to a computer (100). A parallel character from the computer can enter a data area via the data register. A serial character on any of seven lines scanned sequentially can enter a data area via the data register as follows. The bits of the serial character are entered into the low order end of the data register, one bit per memory cycle time, and starting with a marker bit., During each cycle the contents of the data register are entered into the assembly data area of the memory via logic which produces a one-bit shift to high order, so that when the information is read out to the data register during the next cycle it has been shifted to make room for the next serial bit currently arriving. When the marker bit reaches the high order end of the data register in this way, it is detected and the nowcomplete character is entered into the first or second non-assembly data area according as the corresponding address in the first of these areas is or is not empty respectively, as indicated by the control area bits. When the assembly area is empty and the two non-assembly areas are full, information is transferred serially from the first non-assembly area to one of seven sequentially scanned output lines connected to the high order end of the data register, by the reverse of the above input procedure. When the assembly area and the first non-assemblyarea are empty and the second non-assembly area is full, information is similarly transferred from the latter. During each memory cycle at all times; the control area bits are read, updated when necessary and rewritten. Whenever a memory cycle is not required for input or output operations as above, data is read and rewritten back without change.