GB800505A - Electronic data processing machine - Google Patents

Electronic data processing machine

Info

Publication number
GB800505A
GB800505A GB7918/55A GB791855A GB800505A GB 800505 A GB800505 A GB 800505A GB 7918/55 A GB7918/55 A GB 7918/55A GB 791855 A GB791855 A GB 791855A GB 800505 A GB800505 A GB 800505A
Authority
GB
United Kingdom
Prior art keywords
memory
character
circuits
address
counter
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
GB7918/55A
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.)
International Business Machines Corp
Original Assignee
International Business Machines Corp
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 International Business Machines Corp filed Critical International Business Machines Corp
Publication of GB800505A publication Critical patent/GB800505A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F15/00Digital computers in general; Data processing equipment in general
    • G06F15/76Architectures of general purpose stored program computers
    • G06F15/78Architectures of general purpose stored program computers comprising a single central processing unit

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Character Discrimination (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Heat Sensitive Colour Forming Recording (AREA)

Abstract

800,505. Digital electric calculating-apparatus; electric digital-data-storage apparatus. INTERNATIONAL BUSINESS MACHINES CORPORATION. March 18, 1955 [March 22, 1954], No. 7918/55. Class 106 (1). Electronic data processing apparatus includes input and output devices interconnected by a computer which employs variable length words, the lengths being demarcated by special coded characters. General. The electronic computer illustrated in Figs. 1a and 1b comprises a C.R.T. memory M, an accumulator including a C.R.T. store AS, and input/output magnetic tape units T. Words comprise a variable number of coded characters each represented by seven bits, Fig. 1c, comprising four numerical bits 1, 2, 4, 8, two zone bits A, B and a redundancy check bit C such as to make the total of " 1 "s in a character always odd. Numbers are in decimal form and have their digits represented in the excess-three code, the zone bits being "0." Words are separated by field marks " +," "-," Fig. 1c, the mark " - " being used only for numbers stored in the memory to indicate a negative sign. In the accumulator store, a negative sign is indicated by numerical " 9 " with " + " field mark zone digits. The field marks and other special characters are detected by recognition circuits CRC associated with two characters registers CR1, CR2, Fig. 1b, which receive characters as they are read out from the memory or accumulator store via main bus MB or accumulator storage bus AB, and also form a buffer between the memory and the tape units. The memory comprises 50 pairs of C.R.T.s; a pair is selected by unit selector US and a " left " or " right " C.R.T. of this pair by memory left/right control MC. The beam in the selected C.R.T. may be deflected to one of 100 character positions by memory deflection circuits MD. The circuits US, MC, MD are controlled by the portions indicated of a 4-decimal-digit address through memory switch MS. A word location is given by the address of the "right-hand " field mark (the one with the higher address number); e.g. the address of the number 123, 456, Fig. 1h, is 0037. Transfer to and from tape (writing and reading) is effected in the order of increasing address numbers (" left to right "), but transfer between the memory and the accumulator is effected in the reverse order (" right to left "). The accumulator store AS, which normally stores one word only, comprises a single C.R.T. having 100 character positions selected by deflection circuits ASD controlled by 2-digit addresses through switch ASS, addresses normally being selected in ascending order. A separate computer cycle is provided for dealing with each character, timing control signals being obtained from clock C and waveform generator WG. An instruction word, e.g. the word at address 0008, Fig. 1h, always comprises 6 characters, viz., an operation-defining character, an " address " portion (4 characters or digits) and a field mark, and is read out from the memory in ascending address order (operation character first). The addresses are sequentially set up in a programme counter PC (in a 1, 2, 2, 4 code) during the 6 successive character cycles of " instruction time," the computer being controlled by instruction timer IT to pass the operation character to interpreter II and the address digits via memory address translator MAT to a register MAR operating in the 1, 2, 2, 4 code. At the commencement of the subsequent " execution time," in which a timer ET is selected to carry out the instruction, the address in register MAR is transferred to counter MAC and normally applied via code ambiguity eliminator MAE to the switch MS to select a required memory location, and the amount registered on a two-decimal-digit starting point counter SPC may be transposed to an accumulator storage address counter AAC and applied via ambiguity eliminator ASAE to switch ASS to select an accumulator location when required. During subsequent execution character cycles, the count in MAC may be stepped down and the count in AAC stepped up to select successive character positions in the memory and accumulator store. Words from M and AS may be sent character by character to the comparator adder time/complement circuits CATC to perform arithmetic and other operations. The flow of information is controlled by routing circuits R. During a portion of each character cycle a regeneration counter RC is effective systematically to regenerate all the stored bits in the C.R.T.s, 50 tubes (one in each pair) being regenerated simultaneously in the main memory M. In some instructions, the memory is not used, and the " address " number in MAC is employed, e.g. to determine how the word stored in AS is to be modified, or to select, through in/out unit selector IOS, one of the tape or other input/ output units. The character emitter CE emits timed pulses representing certain numeral and other characters. The electronic circuits consist primarily of Eccles-Jordan double triode trigger circuits (T), coincidence switches (S) which usually produce a negative output in response to two positive inputs, diode AND and OR circuits, inverters (I) and cathode followers (CF); circuit diagrams for these components are given in the Specification. The computer is described below under the following headings: (1) Clock and waveform generator; timing signal rotation. (2) Basic counter. (3) Ambiguity eliminator. (4) Input/Output. (5) Character Registers and Character Recognition Circuits. (6) Memory address translator and register. (7) Memory address counter and ambiguity eliminator. (8) Programme counter. (9) Regeneration counter. (10) Memory and associated selection circuits. (11) Accumulator storage and associated circuits. (12) Memory and accumulator sign circuits. (13) Comparator, adder, true complement and associated circuits. (14) Adder and complementer. (15) Instruction timer; sequence of events during instruction time. (16) Instruction interpreter. (17) Routing circuits. (18) Execution timers; instructions. (19) Add or subtract instruction. (20) Reset add and subtract instructions. (21) Add to memory instruction. (22) Compare instruction. (23) Multiplication. (24) Division. (25) Instructions involving accumulator, store but not memory, rounding off; positioning decimal point. (26) " Store "-instruction. (27) Transfer of control instructions. (28) Tape instructions. (1) Clock and waveform generator; timing signal notation. The clock C, Fig. 1b, comprises a 1 mc/s. oscillator and a pulse distributing circuit similar to that of Specification 750,259 for defining regeneration (G), and read (R) and write (W) periods in a character cycle. The computer may be held in the " G " portion of the cycle under control of a " repeat regeneration" signal. The clock controls waveform generator circuits WG which develop timing signals such as those shown in Figs. 2c and 2i. Signals are denoted by the number of microseconds their leading edges occur after an index time G0-W7 and by their duration (D); e.g. the pulse L202, Fig. 2i, would be denoted WO1 (D2) meaning a pulse starting 1 Ás. after W0 and lasting 2 Ás. A train of pulses may also be denoted; e.g. R22 (D1)4 indicates 4 pulses each of 1 Ás. duration and starting 2 Ás. after R2 and succeeding index times (L203, Fig. 21). An inverted or complementary signal is indicated by c; e.g. L124c is a positive pulse coinciding with L124, Fig. 2c. (2) Basic counter. A decimal counting circuit CT1, Fig. 1d, comprises four double-triode triggers 101, 102, 103, 104 having weighted values 1, 2 (called 2C), 2, 4 respectively. The triggers may be reset to the " off " or " O " condition (right triode conducting) by a positive pulse at 11, inverted in 131 and applied through diodes 133-136 to the right anodes. Trigger 101 responds to negative input pulses at 15 and, for every second pulse, supplies a negative output pulse to diodes 105 and 107 connected respectively via line 107a to the right-hand input only of trigger 102 and via diode 110 and line 112 to both inputs of 103. Thus, after the second input pulse, trigger 102 is switched " on " and applies a positive gating potential via resistor 108 to diode 107 to allow subsequent pulses from 101 to switch trigger 103. Triggers 101, 103, 104 then operate in normal binary fashion until trigger 104 is switched back to " O " in response to the tenth input pulse, when the negative pulse from its right anode is applied via diode 116 to carry output terminal 27, and to line 118 to reset trigger 102. A value may be entered also in parallel, during a " dumping " operation, by selectively applying "1"-representing negative pulses to terminals 16-19. The registered value may be changed to its 9's complement by a negative pulse applied via 13 to line 126 to switch all the - triggers to the opposite condition, the connections between the triggers being inhibited by applying a positive signal at 12 to inverter 121 so as to drive line 122 negative. Output terminals 21-26 enable the registered value to be read out. After the complementing, and possibly after parallel entry, the representation of any value between 2 and 7 will be different from that obtained during normal stepping of the counter. This alternative representation is translated into the normal one in an ambiguity eliminator (described below). A simplified counter CT2 (Fig. 1e, not shown) having no provision for complementing, also is employed. (3) Ambiguity eliminator. The circuit AE, Fig. 1f, is a code interpreting circuit which receives respectively from terminals 21, 23-26 of a counter such as CT1, Fig. 1d, a negative input at 16 when the " 1 " trigger is " on," positive inputs at 17, 18 when the " 2 " triggers (102 and 103 respectively) are " on," and a positive input at 19 or 20 according to whether the "4" trigger is " off " or " on," and supplies positive outputs selectively to 21-24, corresponding to the weighted values 1, 2G, 2, 4, to represen
GB7918/55A 1954-03-22 1955-03-18 Electronic data processing machine Expired GB800505A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US417701A US3245039A (en) 1954-03-22 1954-03-22 Electronic data processing machine

Publications (1)

Publication Number Publication Date
GB800505A true GB800505A (en) 1958-08-27

Family

ID=23655057

Family Applications (1)

Application Number Title Priority Date Filing Date
GB7918/55A Expired GB800505A (en) 1954-03-22 1955-03-18 Electronic data processing machine

Country Status (4)

Country Link
US (1) US3245039A (en)
DE (1) DE1111430B (en)
FR (1) FR1142350A (en)
GB (1) GB800505A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE1185405B (en) * 1963-07-27 1965-01-14 Soemmerda Bueromaschwerk Circuit arrangement for performing multiplication and rounding operations

Family Cites Families (77)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US2735005A (en) * 1956-02-14 Add-subtract counter
GB497054A (en) * 1937-06-04 1938-12-05 Ibm Improvements in or relating to record-controlled statistical machines
US2279018A (en) * 1939-12-29 1942-04-07 Rca Corp Sound recording method and system
US2359617A (en) * 1941-11-29 1944-10-03 Ibm Magnetic recording apparatus
US2513616A (en) * 1944-05-25 1950-07-04 Magnatone Inc Magnetic recording and reproducing
US2668661A (en) * 1944-11-23 1954-02-09 Bell Telephone Labor Inc Complex computer
US2616624A (en) * 1945-02-08 1952-11-04 Ibm Calculator
US2670212A (en) * 1946-02-23 1954-02-23 Heller Sound recording and reproduction system
US2661899A (en) * 1946-07-12 1953-12-08 Benjamin J Chromy Electronic calculator
US2692082A (en) * 1946-12-17 1954-10-19 Bell Telephone Labor Inc Automatic calculator
US2692728A (en) * 1946-12-17 1954-10-26 Bell Telephone Labor Inc Testing system
FR963864A (en) * 1947-03-25 1950-07-24
US2646926A (en) * 1947-09-26 1953-07-28 Padevco Inc Multiple-decade differential counter
US2603688A (en) * 1947-11-06 1952-07-15 Roeblings John A Sons Co Apparatus for measuring wire and the like
US2538636A (en) * 1947-12-31 1951-01-16 Bell Telephone Labor Inc Digital computer
US2540654A (en) * 1948-03-25 1951-02-06 Engineering Res Associates Inc Data storage system
US2611813A (en) * 1948-05-26 1952-09-23 Technitrol Engineering Company Magnetic data storage system
US2750532A (en) * 1948-06-03 1956-06-12 Ibm Cathode-ray devices, particularly for electronic computers
US2609143A (en) * 1948-06-24 1952-09-02 George R Stibitz Electronic computer for addition and subtraction
US2737342A (en) * 1948-08-04 1956-03-06 Teleregister Corp Rotary magnetic data storage system
US2596741A (en) * 1948-08-28 1952-05-13 Eastman Kodak Co External memory device for electronic digital computers
NL79243C (en) * 1948-12-23
US2604262A (en) * 1949-01-19 1952-07-22 Ibm Multiplying and dividing means
US2636672A (en) * 1949-01-19 1953-04-28 Ibm Selective sequence electronic calculator
NL151325B (en) * 1949-01-31 Dichter Jakob Dr Ing DEVICE FOR SUPPLYING GLASS TUBES TO THE RETAINERS OF A GLASS PROCESSING MACHINE.
US2701095A (en) * 1949-02-12 1955-02-01 George R Stibitz Electronic computer for division
NL151959B (en) * 1949-03-01 Nickel Le PROCESS FOR PREPARING PURE NICKEL SULPHATE HYDRATE.
NL152265B (en) * 1949-03-14 Snam Progetti PROCESS FOR THE PREPARATION OF ZINC SALTS FROM DITHIOPHOSPHORIC ACID DIESTERS.
NL152498B (en) * 1949-03-24 Badya Builders CHAIN STOPPER.
NL152914B (en) * 1949-04-14 Continental Carbon Co REACTOR FOR PREPARING SOOT.
USRE24447E (en) * 1949-04-27 1958-03-25 Diagnostic information monitoring
NL104773C (en) * 1949-06-03
US2810516A (en) * 1949-06-03 1957-10-22 Nat Res Dev Electronic digital computing devices
BE496517A (en) * 1949-06-22
NL154335B (en) * 1949-06-22 Hell Rudolf Dr Ing Gmbh SYSTEM FOR TIGHTENING AND TIGHTENING PHOTOGRAPHIC FILM MATERIAL ON AND FROM A DRUM.
NL91958C (en) * 1949-06-22
BE497586A (en) * 1949-08-17
BE497585A (en) * 1949-08-17
US2549071A (en) * 1949-09-10 1951-04-17 Lawton Products Company Inc Space reservation system
US2589465A (en) * 1949-10-22 1952-03-18 Eckert Mauchly Comp Corp Monitoring system
FR1000832A (en) * 1949-11-23 1952-02-18 Electronique & Automatisme Sa Operator circuits for coded electrical signals
NL86936C (en) * 1949-12-01
BE499751A (en) * 1949-12-02
US2698875A (en) * 1950-03-24 1955-01-04 Magnecord Inc Plural track magnetic recording and/or reproducing apparatus
BE507023A (en) * 1950-04-05
NL102605C (en) * 1950-05-18
US2686299A (en) * 1950-06-24 1954-08-10 Remington Rand Inc Selecting network
GB736144A (en) * 1950-08-16 1955-09-07 Remington Rand Inc Binary automatic computer
GB742470A (en) * 1950-08-18 1955-12-30 Nat Res Dev Improvements in or relating to electronic digital computing machines
DE1001837B (en) * 1950-10-10 1957-01-31 Hughes Aircraft Co Electronic calculating machine element
US2639859A (en) * 1950-11-29 1953-05-26 Rca Corp Transitory memory circuits
US2731201A (en) * 1950-12-21 1956-01-17 Ibm Electronic counter
US2800276A (en) * 1950-12-21 1957-07-23 Ibm Electronic conversion counter
FR1054234A (en) * 1950-12-21 1954-02-09 Ibm Electronic counter
NL159160B (en) * 1950-12-29 Roth Anton CAR LIFTING PARKING GARAGE.
GB678427A (en) * 1951-03-09 1952-09-03 British Tabulating Mach Co Ltd Improvements in electronic adding devices
US2775402A (en) * 1951-05-25 1956-12-25 Weiss Eric Coded decimal summer
US2797862A (en) * 1951-11-08 1957-07-02 Bell Telephone Labor Inc Digital computer
US2850232A (en) * 1951-12-26 1958-09-02 Northrop Aircraft Inc Machine for digital differential analysis
US2764343A (en) * 1952-02-25 1956-09-25 Hughes Aircraft Co Electronic switching and counting circuit
US2781446A (en) * 1952-03-28 1957-02-12 Sperry Rand Corp Pulse cycling circuit
FR1084147A (en) * 1952-03-31 1955-01-17
US2705108A (en) * 1952-08-14 1955-03-29 Jr Joseph J Stone Electronic adder-accumulator
US2886241A (en) * 1952-08-26 1959-05-12 Rca Corp Code converter
GB738294A (en) * 1952-10-20 1955-10-12 British Tabulating Mach Co Ltd Improvements in or relating to data comparing devices
US2679035A (en) * 1952-10-29 1954-05-18 Us Commerce Cathode-ray tube character display system
US2679638A (en) * 1952-11-26 1954-05-25 Rca Corp Computer system
US2823855A (en) * 1952-11-26 1958-02-18 Hughes Aircraft Co Serial arithmetic units for binary-coded decimal computers
US2674733A (en) * 1952-12-02 1954-04-06 Hughes Tool Co Electronic sorting system
US2852187A (en) * 1952-12-16 1958-09-16 Northrop Aircraft Inc Automatic coding system for a digital differential analyzer
US2750580A (en) * 1953-01-02 1956-06-12 Ibm Intermediate magnetic core storage
NL187754B (en) * 1953-05-26 Opti Patent Forschung Fab WOVEN ZIPPER.
US2785856A (en) * 1953-08-26 1957-03-19 Rca Corp Comparator system for two variable length items
US2782398A (en) * 1953-08-28 1957-02-19 Raytheon Mfg Co Apparatus for photoelectrically cataloging digital data on magnetic tape
US2892587A (en) * 1953-09-03 1959-06-30 Hughes Aircraft Co Result-from-carry adder-subtracters
NL193490A (en) * 1953-12-24
US2801406A (en) * 1955-03-30 1957-07-30 Underwood Corp Alphabetic-numeric data processor

Also Published As

Publication number Publication date
FR1142350A (en) 1957-09-17
DE1111430B (en) 1961-07-20
US3245039A (en) 1966-04-05

Similar Documents

Publication Publication Date Title
US3209330A (en) Data processing apparatus including an alpha-numeric shift register
US2800278A (en) Number signal analysing means for electronic digital computing machines
US2798216A (en) Data sorting system
GB727926A (en) Improvements in or relating to data storage apparatus
GB749836A (en) Electronic system for computing and otherwise handling information
US3015441A (en) Indexing system for calculators
US3302183A (en) Micro-program digital computer
US2769592A (en) Decimal point locator
US3098994A (en) Self checking digital computer system
GB835243A (en) Electronic computer system
US3109162A (en) Data boundary cross-over and/or advance data access system
US3138782A (en) Punched card to internal storage translator with parity check
US3553445A (en) Multicipher entry
Clark The Lincoln TX-2 computer development
US2853698A (en) Compression system
US3208047A (en) Data processing equipment
US2834543A (en) Multiplying and dividing means for electronic calculators
US3566097A (en) Electronic calculator utilizing delay line storage and interspersed serial code
GB800505A (en) Electronic data processing machine
US2925218A (en) Instruction controlled shifting device
GB933066A (en) Computer indexing system
US3001710A (en) Magnetic core matrix
GB1116675A (en) General purpose digital computer
US3477064A (en) System for effecting the read-out from a digital storage
US3161765A (en) Electronic adder using two decarde counters alternately