GB1177109A - Communication and Control Apparatus in a Computer System - Google Patents
Communication and Control Apparatus in a Computer SystemInfo
- Publication number
- GB1177109A GB1177109A GB23875/67A GB2387567A GB1177109A GB 1177109 A GB1177109 A GB 1177109A GB 23875/67 A GB23875/67 A GB 23875/67A GB 2387567 A GB2387567 A GB 2387567A GB 1177109 A GB1177109 A GB 1177109A
- Authority
- GB
- United Kingdom
- Prior art keywords
- input
- memory
- controller
- request
- programme
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/04—Addressing variable-length words or parts of words
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/122—Program 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/18—Handling requests for interconnection or transfer for access to memory bus based on priority control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/20—Handling requests for interconnection or transfer for access to input/output bus
- G06F13/24—Handling requests for interconnection or transfer for access to input/output bus using interrupt
- G06F13/26—Handling requests for interconnection or transfer for access to input/output bus using interrupt with priority control
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F5/00—Methods or arrangements for data conversion without changing the order or content of the data handled
- G06F5/06—Methods 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/30003—Arrangements for executing specific machine instructions
- G06F9/30007—Arrangements for executing specific machine instructions to perform operations on data operands
- G06F9/30032—Movement instructions, e.g. MOVE, SHIFT, ROTATE, SHUFFLE
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/30—Arrangements for executing machine instructions, e.g. instruction decode
- G06F9/38—Concurrent instruction execution, e.g. pipeline or look ahead
- G06F9/3867—Concurrent instruction execution, e.g. pipeline or look ahead using instruction pipelines
- G06F9/3875—Pipelining a single stage, e.g. superpipelining
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/448—Execution paradigms, e.g. implementations of programming paradigms
- G06F9/4482—Procedural
- G06F9/4484—Executing subprograms
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4812—Task transfer initiation or dispatching by interrupt, e.g. masked
- G06F9/4818—Priority circuits therefor
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Software Systems (AREA)
- Physics & Mathematics (AREA)
- Computer And Data Communications (AREA)
- Multi Processors (AREA)
- Programmable Controllers (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Compression, Expansion, Code Conversion, And Decoders (AREA)
- Bus Control (AREA)
- Mobile Radio Communication Systems (AREA)
- Electrophonic Musical Instruments (AREA)
- Executing Machine-Instructions (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Logic Circuits (AREA)
- Debugging And Monitoring (AREA)
- Storage Device Security (AREA)
- Hardware Redundancy (AREA)
Abstract
1,177,109. Data processing. GENERAL ELECTRIC CO. 23 May, 1967 [25 May, 1966], No. 23875/67. Heading G4A. In response to a request signal therein, processors and peripheral subsystems generate an information set and a signal indicating the type of request, the information set being passed to a peripheral snbsystem or processor respectively via a memory having different groups of positions for information sets associated with different types of requests. Input-output controllers (each controlling a plurality of input-output units) communicate with processors to request programmes by sending an information item and an indication of the programme type to a memory controller for storage in an associated memory. This memory has, for each input-output controller connected to it, locations for five information items for each type of programme which could be requested, a stored count indicating, in the case of each programme type, which of the five locations is to receive an item next. The stored indication of programme type required, and a stored indication of the identity of the input-output controller originating the request, are responded to by the memory controller to request an interrupt of one of the processors. When the interrupt is granted, the requested programme is executed utilizing the corresponding information item from the memory. The stored counts are incremented and decremented on storing and read-out of the information items. The identity of the inputoutput unit concerned may also be stored by the memory controller. Conversely processors may initiate communication with input-output units via a memory controller the latter supplying to the inputoutput controller concerned an information item or items specifying the operation to be performed by the input-out controller, the identity of the input-output unit concerned, the operation to be performed by the latter, and the quantity of data involved.
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US55298166A | 1966-05-25 | 1966-05-25 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| GB1177109A true GB1177109A (en) | 1970-01-07 |
Family
ID=24207624
Family Applications (10)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB23865/67A Expired GB1186414A (en) | 1966-05-25 | 1967-05-23 | Input/Output 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 |
| 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. |
| 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 |
| 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. |
| GB23875/67A Expired GB1177109A (en) | 1966-05-25 | 1967-05-23 | Communication and Control Apparatus in a Computer System |
Family Applications Before (9)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| GB23865/67A Expired GB1186414A (en) | 1966-05-25 | 1967-05-23 | Input/Output 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 |
| 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. |
| 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 |
| 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) | JPS4510707B1 (en) |
| CH (7) | CH506132A (en) |
| DE (8) | DE1549423A1 (en) |
| FR (6) | FR1528181A (en) |
| GB (10) | GB1186414A (en) |
| SE (5) | SE329279B (en) |
Families Citing this family (8)
| 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 |
| FR2289003A1 (en) * | 1974-02-01 | 1976-05-21 | Honeywell Bull Soc Ind | CONTROL DEVICE FOR DATA TRANSFERS BETWEEN THE CENTRAL MEMORY AND THE PERIPHERAL UNITS OF A COMPUTER SYSTEM |
| GB1564088A (en) | 1977-04-26 | 1980-04-02 | Plastkarosser Ab | Vehicle bodies |
| 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 |
| GB2147126B (en) * | 1983-09-29 | 1987-01-07 | Memory Ireland Limited | Improvements in and relating to computers |
| EP0690399A3 (en) * | 1994-06-30 | 1997-05-02 | Tandem Computers Inc | Remote financial transaction system |
-
1967
- 1967-05-23 GB GB23865/67A patent/GB1186414A/en not_active Expired
- 1967-05-23 GB GB23876/67A patent/GB1174069A/en not_active Expired
- 1967-05-23 GB GB23866/67A patent/GB1137784A/en not_active Expired
- 1967-05-23 GB GB23868/67A patent/GB1150489A/en not_active Expired
- 1967-05-23 GB GB23869/67A patent/GB1173356A/en not_active Expired
- 1967-05-23 GB GB23873/67A patent/GB1167945A/en not_active Expired
- 1967-05-23 GB GB23874/67A patent/GB1164000A/en not_active Expired
- 1967-05-23 GB GB23867/67A patent/GB1142290A/en not_active Expired
- 1967-05-23 GB GB23872/67A patent/GB1154516A/en not_active Expired
- 1967-05-23 GB GB23875/67A patent/GB1177109A/en not_active Expired
- 1967-05-24 DE DE19671549423 patent/DE1549423A1/en active Pending
- 1967-05-24 DE DEG50172A patent/DE1298318B/en active Pending
- 1967-05-24 DE DE19671549429 patent/DE1549429A1/en active Pending
- 1967-05-24 DE DE1967G0050164 patent/DE1549422B2/en active Granted
- 1967-05-24 DE DE19671549428 patent/DE1549428B2/en active Pending
- 1967-05-24 DE DE19671549424 patent/DE1549424A1/en active Pending
- 1967-05-24 DE DE19671549431 patent/DE1549431A1/en active Pending
- 1967-05-24 DE DE19671549426 patent/DE1549426A1/en active Pending
- 1967-05-25 SE SE07352/67A patent/SE329279B/xx unknown
- 1967-05-25 CH CH736467A patent/CH506132A/en not_active IP Right Cessation
- 1967-05-25 FR FR107790A patent/FR1528181A/en not_active Expired
- 1967-05-25 SE SE07357/67A patent/SE329287B/xx unknown
- 1967-05-25 CH CH736867A patent/CH505430A/en not_active IP Right Cessation
- 1967-05-25 FR FR107783A patent/FR1545594A/en not_active Expired
- 1967-05-25 CH CH736667A patent/CH495014A/en not_active IP Right Cessation
- 1967-05-25 CH CH736767A patent/CH489847A/en not_active IP Right Cessation
- 1967-05-25 SE SE07356/67A patent/SE329282B/xx unknown
- 1967-05-25 SE SE07355/67A patent/SE329517B/xx unknown
- 1967-05-25 JP JP3306667A patent/JPS4510707B1/ja active Pending
- 1967-05-25 JP JP3306967A patent/JPS45236860B1/ja active Pending
- 1967-05-25 CH CH737067A patent/CH495016A/en not_active IP Right Cessation
- 1967-05-25 CH CH736567A patent/CH486738A/en not_active IP Right Cessation
- 1967-05-25 FR FR107785A patent/FR1545595A/en not_active Expired
- 1967-05-25 FR FR1564478D patent/FR1564478A/fr not_active Expired
- 1967-05-25 FR FR1564477D patent/FR1564477A/fr not_active Expired
- 1967-05-25 FR FR1564476D patent/FR1564476A/fr not_active Expired
- 1967-05-25 SE SE07353/67A patent/SE340192B/xx unknown
- 1967-05-25 CH CH736967A patent/CH493886A/en not_active IP Right Cessation
- 1967-05-25 JP JP3306167A patent/JPS5323059B1/ja active Pending
Also Published As
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| GB1193719A (en) | Data Processing Apparatus | |
| US3573855A (en) | Computer memory protection | |
| US3478320A (en) | Data processing unit for providing command selection by external apparatus | |
| GB1347423A (en) | Input/output control system | |
| GB1365838A (en) | Data handling system | |
| ES458223A1 (en) | Residual status reporting during chained cycle steal input/output operations | |
| GB1145806A (en) | Multiprocessor interrupt directory | |
| GB1108804A (en) | Improvements relating to electronic data processing systems | |
| GB1172494A (en) | Improvements in and relating to digital computer systems | |
| GB1069480A (en) | Memory system | |
| GB1177109A (en) | Communication and Control Apparatus in a Computer System | |
| ES458222A1 (en) | Common polling logic for input/output interrupt or cycle steal data transfer requests | |
| GB1316807A (en) | Data processing system input-output | |
| US4334287A (en) | Buffer memory arrangement | |
| GB1249209A (en) | Machine for transferring data between memories | |
| GB1148262A (en) | Digital computing system | |
| US3475729A (en) | Input/output control apparatus in a computer system | |
| GB1170587A (en) | Data Processing System | |
| EP0026083A1 (en) | Multi-processor data processing system | |
| US3716838A (en) | Data processing system with selective character addressing of system store | |
| GB1437985A (en) | ||
| US3479649A (en) | Data processing system including means for masking program interrupt requests | |
| US3482265A (en) | Data processing system including means for awarding priority to requests for communication | |
| US3523283A (en) | Data processing system including means for interrupting a program being executed | |
| US3482264A (en) | Data processing system including communication priority and priority sharing among subsystems |