GB1186414A - Input/Output Control Apparatus in a Computer System - Google Patents

Input/Output Control Apparatus in a Computer System

Info

Publication number
GB1186414A
GB1186414A GB23865/67A GB2386567A GB1186414A GB 1186414 A GB1186414 A GB 1186414A GB 23865/67 A GB23865/67 A GB 23865/67A GB 2386567 A GB2386567 A GB 2386567A GB 1186414 A GB1186414 A GB 1186414A
Authority
GB
United Kingdom
Prior art keywords
input
data
control
peripheral
output controller
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
GB23865/67A
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.)
General Electric Co
Original Assignee
General Electric Co
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 General Electric Co filed Critical General Electric Co
Publication of GB1186414A publication Critical patent/GB1186414A/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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4812Task transfer initiation or dispatching by interrupt, e.g. masked
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/04Addressing variable-length words or parts of words
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/122Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware performs an I/O function other than control of data transfer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/16Handling requests for interconnection or transfer for access to memory bus
    • G06F13/18Handling requests for interconnection or transfer for access to memory bus based on priority control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/14Handling requests for interconnection or transfer
    • G06F13/20Handling requests for interconnection or transfer for access to input/output bus
    • G06F13/24Handling requests for interconnection or transfer for access to input/output bus using interrupt
    • G06F13/26Handling requests for interconnection or transfer for access to input/output bus using interrupt with priority control
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F5/00Methods or arrangements for data conversion without changing the order or content of the data handled
    • G06F5/06Methods or arrangements for data conversion without changing the order or content of the data handled for changing the speed of data flow, i.e. speed regularising or timing, e.g. delay lines, FIFO buffers; over- or underrun control therefor
    • 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/30007Arrangements for executing specific machine instructions to perform operations on data operands
    • G06F9/30032Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE
    • 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30003Arrangements for executing specific machine instructions
    • G06F9/3005Arrangements for executing specific machine instructions to perform operations for flow control
    • G06F9/30054Unconditional branch instructions
    • 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/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/38Concurrent instruction execution, e.g. pipeline or look ahead
    • G06F9/3867Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
    • G06F9/3875Pipelining a single stage, e.g. superpipelining
    • 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/44Arrangements for executing specific programs
    • G06F9/448Execution paradigms, e.g. implementations of programming paradigms
    • G06F9/4482Procedural
    • G06F9/4484Executing subprograms
    • 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/46Multiprogramming arrangements
    • G06F9/48Program initiating; Program switching, e.g. by interrupt
    • G06F9/4806Task transfer initiation or dispatching
    • G06F9/4812Task transfer initiation or dispatching by interrupt, e.g. masked
    • G06F9/4818Priority circuits therefor

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Programmable Controllers (AREA)
  • Computer And Data Communications (AREA)
  • Multi Processors (AREA)
  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
  • Bus Control (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Electrophonic Musical Instruments (AREA)
  • Storage Device Security (AREA)
  • Hardware Redundancy (AREA)
  • Logic Circuits (AREA)
  • Debugging And Monitoring (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Executing Machine-Instructions (AREA)

Abstract

1,186,414. Computer input-output. GENERAL ELECTRIC CO. 23 May, 1967 [25 May, 1966], No. 23865/67. Heading G4A. In a computer system, a notification signal from a data processor specifying only that a data transfer with a particular data handling means is required is supplied to priority logic in an input/output controller, the priority logic obtaining a control item relating to the data handling means to be involved in a data transfer from a control item store holding a plurality of such items relating to respective data handling means and storing it in the input/output controller, the control item controlling data transfer between the data handling means and a memory and being modified and restored in the control item store. Processors communicate via respective main memories with peripheral sub-systems (each comprising one or more input/output or bulk memory devices) via a common input/output controller and priorityordered peripheral channels (one per peripheral sub-system). The input/output controller is under overall control of control words (" control items ") from one (only) of the main memories, the relevant memory being selected by a control panel. The controller has its own microprogramme store, and buffer store for data transfers. The control word specifies the operation required, the address of the peripheral subsystem, the address of the particular device within the latter (if there are more than one), and in the case of data transfer, the first address in main memory to supply or receive data and the amount of data to be transferred. The control word is read from its main memory, used, the main memory address field in it incremented, and then stored back in main memory. Data, command and status parallel characters (with parity bit) can be transferred to and from the peripheral sub-systems, preceded by read or write clock signals in both directions. Further status and other signal lines are provided. A data transfer operation may be terminated by the peripheral sub-system or the input/output controller, when the required number of characters has been transferred, or on detection of an error by the peripheral subsystem.
GB23865/67A 1966-05-25 1967-05-23 Input/Output Control Apparatus in a Computer System Expired GB1186414A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US55298166A 1966-05-25 1966-05-25

Publications (1)

Publication Number Publication Date
GB1186414A true GB1186414A (en) 1970-04-02

Family

ID=24207624

Family Applications (10)

Application Number Title Priority Date Filing Date
GB23869/67A Expired GB1173356A (en) 1966-05-25 1967-05-23 Apparatus for handling data records in a computer system
GB23873/67A Expired GB1167945A (en) 1966-05-25 1967-05-23 Data Processing System with Acces Control for Subsystems.
GB23875/67A Expired GB1177109A (en) 1966-05-25 1967-05-23 Communication and Control Apparatus in a Computer System
GB23876/67A Expired GB1174069A (en) 1966-05-25 1967-05-23 Data Processing System with Access Control for Subsystems
GB23866/67A Expired GB1137784A (en) 1966-05-25 1967-05-23 Data processing system with improved memory
GB23868/67A Expired GB1150489A (en) 1966-05-25 1967-05-23 Dual Control Apparatus in Data Processing Equipment
GB23874/67A Expired GB1164000A (en) 1966-05-25 1967-05-23 Data Processing System with Controls to Deal with Requests from Subsystem for Prohibited Operations
GB23865/67A Expired GB1186414A (en) 1966-05-25 1967-05-23 Input/Output Control Apparatus in a Computer System
GB23867/67A Expired GB1142290A (en) 1966-05-25 1967-05-23 Data processing system with improved subsystem communication
GB23872/67A Expired GB1154516A (en) 1966-05-25 1967-05-23 Information shift apparatus in a computer system.

Family Applications Before (7)

Application Number Title Priority Date Filing Date
GB23869/67A Expired GB1173356A (en) 1966-05-25 1967-05-23 Apparatus for handling data records in a computer system
GB23873/67A Expired GB1167945A (en) 1966-05-25 1967-05-23 Data Processing System with Acces Control for Subsystems.
GB23875/67A Expired GB1177109A (en) 1966-05-25 1967-05-23 Communication and Control Apparatus in a Computer System
GB23876/67A Expired GB1174069A (en) 1966-05-25 1967-05-23 Data Processing System with Access Control for Subsystems
GB23866/67A Expired GB1137784A (en) 1966-05-25 1967-05-23 Data processing system with improved memory
GB23868/67A Expired GB1150489A (en) 1966-05-25 1967-05-23 Dual Control Apparatus in Data Processing Equipment
GB23874/67A Expired GB1164000A (en) 1966-05-25 1967-05-23 Data Processing System with Controls to Deal with Requests from Subsystem for Prohibited Operations

Family Applications After (2)

Application Number Title Priority Date Filing Date
GB23867/67A Expired GB1142290A (en) 1966-05-25 1967-05-23 Data processing system with improved subsystem communication
GB23872/67A Expired GB1154516A (en) 1966-05-25 1967-05-23 Information shift apparatus in a computer system.

Country Status (6)

Country Link
JP (3) JPS45236860B1 (en)
CH (7) CH495016A (en)
DE (8) DE1298318B (en)
FR (6) FR1528181A (en)
GB (10) GB1173356A (en)
SE (5) SE329282B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2503891A1 (en) * 1974-02-01 1975-08-07 Cii Honeywell Bull ARRANGEMENT FOR CONTROLLING DATA TRANSFERS
GB2147126A (en) * 1983-09-29 1985-05-01 Memory Ireland Limited Improvements in and relating to computers

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3675209A (en) * 1970-02-06 1972-07-04 Burroughs Corp Autonomous multiple-path input/output control system
US4209839A (en) * 1978-06-16 1980-06-24 International Business Machines Corporation Shared synchronous memory multiprocessing arrangement
US4306287A (en) * 1979-08-31 1981-12-15 Bell Telephone Laboratories, Incorporated Special address generation arrangement
GB2092341B (en) * 1981-02-02 1984-09-12 Picker Int Ltd Computer peripheral selection
EP0690399A3 (en) * 1994-06-30 1997-05-02 Tandem Computers Inc Remote financial transaction system

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2503891A1 (en) * 1974-02-01 1975-08-07 Cii Honeywell Bull ARRANGEMENT FOR CONTROLLING DATA TRANSFERS
GB2147126A (en) * 1983-09-29 1985-05-01 Memory Ireland Limited Improvements in and relating to computers

Also Published As

Publication number Publication date
DE1549423A1 (en) 1971-02-18
FR1545595A (en) 1968-11-15
CH489847A (en) 1970-04-30
GB1150489A (en) 1969-04-30
FR1564478A (en) 1969-04-25
GB1167945A (en) 1969-10-22
FR1564476A (en) 1969-04-25
JPS4510707B1 (en) 1970-04-17
FR1545594A (en) 1968-11-15
GB1164000A (en) 1969-09-10
GB1142290A (en) 1969-02-05
FR1528181A (en) 1968-06-07
DE1549429A1 (en) 1971-01-21
CH495014A (en) 1970-08-15
DE1549428A1 (en) 1972-08-10
DE1549422A1 (en) 1971-01-07
GB1154516A (en) 1969-06-11
DE1549424A1 (en) 1971-03-04
JPS5323059B1 (en) 1978-07-12
CH493886A (en) 1970-07-15
DE1549426A1 (en) 1971-01-21
CH486738A (en) 1970-02-28
JPS45236860B1 (en) 1970-08-10
GB1173356A (en) 1969-12-10
SE340192B (en) 1971-11-08
DE1549422B2 (en) 1977-05-05
GB1174069A (en) 1969-12-10
DE1549431A1 (en) 1971-04-01
GB1137784A (en) 1968-12-27
DE1298318B (en) 1969-06-26
SE329287B (en) 1970-10-05
SE329282B (en) 1970-10-05
FR1564477A (en) 1969-04-25
CH495016A (en) 1970-08-15
CH505430A (en) 1971-03-31
SE329517B (en) 1970-10-12
DE1549428B2 (en) 1973-02-01
CH506132A (en) 1971-04-15
SE329279B (en) 1970-10-05
GB1177109A (en) 1970-01-07

Similar Documents

Publication Publication Date Title
US3648255A (en) Auxiliary storage apparatus
GB886889A (en) Improvements in memory systems for data processing devices
US4527233A (en) Addressable buffer circuit with address incrementer independently clocked by host computer and external storage device controller
US4293941A (en) Memory access control system in vector processing system
GB1268283A (en) Connect module
GB1444084A (en) Generalized logic device
GB1123790A (en) Data transfer apparatus
ES458224A1 (en) Input/output interface logic for concurrent operations
GB1277902A (en) Data processing systems
GB939054A (en) Data processing system
GB950911A (en) Modular computer system
GB1356530A (en) Memory system
US3411142A (en) Buffer storage system
GB1316290A (en) Data stores
GB1366402A (en) Inhibit gate with applications
US5146572A (en) Multiple data format interface
GB1249209A (en) Machine for transferring data between memories
GB1186414A (en) Input/Output Control Apparatus in a Computer System
GB920696A (en) Cryogenic memory systems
GB1154458A (en) A Memory System
US3699535A (en) Memory look-ahead connection arrangement for writing into an unoccupied address and prevention of reading out from an empty address
GB1156380A (en) Memory System
GB1116524A (en) Information storage system
JPH03189843A (en) System and method for processing data
US3191155A (en) Logical circuits and memory

Legal Events

Date Code Title Description
PS Patent sealed
732 Registration of transactions, instruments or events in the register (sect. 32/1977)
PCNP Patent ceased through non-payment of renewal fee