[go: up one dir, main page]

GB893354A - Improvements relating to data handling apparatus - Google Patents

Improvements relating to data handling apparatus

Info

Publication number
GB893354A
GB893354A GB1379857A GB1379857A GB893354A GB 893354 A GB893354 A GB 893354A GB 1379857 A GB1379857 A GB 1379857A GB 1379857 A GB1379857 A GB 1379857A GB 893354 A GB893354 A GB 893354A
Authority
GB
United Kingdom
Prior art keywords
cores
instruction
row
line
pulse
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
GB1379857A
Inventor
Robert Justin Froggatt
Nigel David Robinson
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
EMI Ltd
Electrical and Musical Industries Ltd
Original Assignee
EMI Ltd
Electrical and Musical Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by EMI Ltd, Electrical and Musical Industries Ltd filed Critical EMI Ltd
Priority to GB1379857A priority Critical patent/GB893354A/en
Priority claimed from GB13798/58A external-priority patent/GB838035A/en
Publication of GB893354A publication Critical patent/GB893354A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/22Microcontrol or microprogram arrangements
    • G06F9/26Address formation of the next micro-instruction ; Microprogram storage or retrieval arrangements
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C17/00Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards
    • G11C17/02Read-only memories programmable only once; Semi-permanent stores, e.g. manually-replaceable information cards using magnetic or inductive elements

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

893,354. Programming arrangements for electronic computors. ELECTRIC & MUSICAL INDUSTRIES Ltd. April 24, 1958 [April 30, 1957], No. 13798/57. Class 106 (1). Instruction numbers each identifying a composite instruction or microprogramme for data handling are stored in rows of a main storage matrix M1 using magnetic cores, the number of the instruction currently being carried out always appearing in row 1. At the end of each operation an " operation finished " signal inserts a bit into shifting register R2 and sets the cores of row 1 of matrix M3 of magnetic cores to state 1, the subsequent re-setting of columns of M3 by R1 causing a sequence of bits on each of a number of wires laced through the cores. These wires continue as row wires through matrix M2 of magnetic cores so that the sequences form an output instruction from M2 which may act through line L6b to read the current composite instruction number from row 1 of M1, which number is passed through read amplifiers RA to the arithmetic unit. Here 1 may be added to it by a signal on line L7 to get the next instruction number which by opening gate G1 is written by write-drive unit D1 on to row 1 of M1, and which passes to the instruction decoder for obtaining the address of the new composite instruction. This address is obtained from digits 8-15 or 16-23 of the 36 digit output on line L8 which digits are set up in static register SR1 or SR2 and transferred on line L5a-L5h to pairs of cores e1a-e8b of matrix drive unit D2 by a signal on line L11e or L11f, e1a-e8a registering " 1 " 's and e1b-e8b " 0 " 's. To each combination corresponds a row in M1 selected by the use of 256 cores f1-fm, each with 1 drive and 7 inhibit windings energized through transistor amplifiers H1-H16 from the output of cores e when the latter are reset by " a " pulses; the setting of one of the cores f1-m through its corresponding transistor amplifier J allows a core-selection pulse from M2 on line L21 to be transmitted to the corresponding row of cores in M1. This core selection pulse is initially -ve-going and resets all " 1 " cores in the row to " 0 " giving an output on the corresponding column read amplifiers RA, thus registering the new composite instruction in the arithmetic unit AU; it is written in its row of M1 by opening gate G2 and hence re-entering the word in write-drive unit D While still in the unit AU, the instruction number may be modified in accordance with its first three (modifier) digits by unit MU, it is then passed to the instruction decoder. Digits 3-7 are set up on cores g1-g5 and transferred at the next " a " pulse to pairs of cores h1a-h5b in a similar manner to SR1 or SR2 acting on cores e1a-e8b, and according to the combination set up these act to set one and only one of the 32 cores j1-jr which on being reset by a signal on L11h sets up the composite instruction or microprogramme by switching to state 1 a series of cores in M2 through which the corresponding decoded function line is laced. All the above operations have been effected by the signals obtained from M3 by shifting register R2 and passed unchanged through M2; when the bit reaches the end of R2 it is passed by the next " a " pulse to shift register R1 which re-sets column by column the cores set by the selected microprogramme wire, thus giving a sequence of bits on each row wire of M2, each set of parallel bits constituting a step in the complex instruction now carried out. If at the end of a micro-programme subsequent instructions are to be conditional on the result of a test on one digit of the number stored in unit AU, the digit is registered by one of the pairs of cores K1-4a, b depending on the particular line in L13 energized from the matrix M2, the " a " core of the pair being set if the digit is " 1 " and the " b " if it is 0. At the next " a" pulse a new microprogramme may be set up by an output on one of the lines L15 and a bit inserted into R1 to step it out, if core pair K1 or K2 has been chosen. If K3 or K4 has been chosen then depending on the result of the test either a " normal or an " alternative " sequence pulse is transmitted to M3, to set the cores of either row 1 or row 2 of M3. The " normal " sequence pulse initiates the " next " instruction as described above; the " alternative " sequence when read out of M3 in the same way modifies the previous instruction number to obtain the address in M1 of a " branch " instruction. Specifications 893,353 and 893,355 are referred to.
GB1379857A 1957-04-30 1957-04-30 Improvements relating to data handling apparatus Expired GB893354A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB1379857A GB893354A (en) 1957-04-30 1957-04-30 Improvements relating to data handling apparatus

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB1379857A GB893354A (en) 1957-04-30 1957-04-30 Improvements relating to data handling apparatus
GB13798/58A GB838035A (en) 1957-04-30 1958-04-30 Polishing hard crystalline carbon

Publications (1)

Publication Number Publication Date
GB893354A true GB893354A (en) 1962-04-11

Family

ID=26250014

Family Applications (1)

Application Number Title Priority Date Filing Date
GB1379857A Expired GB893354A (en) 1957-04-30 1957-04-30 Improvements relating to data handling apparatus

Country Status (1)

Country Link
GB (1) GB893354A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112202505A (en) * 2020-11-11 2021-01-08 核工业理化工程研究院 Tester and method based on embedded equipment monitoring device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN112202505A (en) * 2020-11-11 2021-01-08 核工业理化工程研究院 Tester and method based on embedded equipment monitoring device

Similar Documents

Publication Publication Date Title
GB853551A (en) Improvements in data transmission systems
ES218314A1 (en) Record conversion system
GB902778A (en) Improvements in systems for data storage and processing machines
GB1421017A (en) Data processing systems
GB850322A (en) Improvements in buffer devices for data processing systems
GB893354A (en) Improvements relating to data handling apparatus
GB1119428A (en) Memory system
GB1097909A (en) Data processing apparatus
GB1069128A (en) Calculator decimal point alignment apparatus
US3191163A (en) Magnetic memory noise reduction system
US3324456A (en) Binary counter
GB1016429A (en) Data processing system
US3425036A (en) Digital computer having a generalized literal operation
GB1179048A (en) Data Processor with Improved Apparatus for Instruction Modification
GB913190A (en) Improvements in or relating to data processing equipment
GB985705A (en) Within-limits comparator
GB921246A (en) Information storage and search system
GB942153A (en) Improvements in or relating to data processing apparatus
GB850845A (en) Magnetic memory device
GB1031896A (en) Nondestructive readout transfluxor memory system
GB929502A (en) Decoder for a load sharing matrix switch
US3332066A (en) Core storage device
GB1057946A (en) A storage arrangement with associative interrogation
GB960655A (en) Improvements relating to magnetic core memory matrices
GB883655A (en) Improvements in or relating to arrangements for transferring information in electronic computing machines