GB1360470A

GB1360470A – Computer input-output chaining system
– Google Patents

GB1360470A – Computer input-output chaining system
– Google Patents
Computer input-output chaining system

Info

Publication number
GB1360470A

GB1360470A
GB5620171A
GB5620171A
GB1360470A
GB 1360470 A
GB1360470 A
GB 1360470A
GB 5620171 A
GB5620171 A
GB 5620171A
GB 5620171 A
GB5620171 A
GB 5620171A
GB 1360470 A
GB1360470 A
GB 1360470A
Authority
GB
United Kingdom
Prior art keywords
address
block
data
transfer
controller
Prior art date
1971-03-11
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
GB5620171A
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.)

RCA Corp

Original Assignee
RCA 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.)
1971-03-11
Filing date
1971-12-03
Publication date
1974-07-17

1971-12-03
Application filed by RCA Corp
filed
Critical
RCA Corp

1974-07-17
Publication of GB1360470A
publication
Critical
patent/GB1360470A/en

Status
Expired
legal-status
Critical
Current

Links

Espacenet

Global Dossier

Discuss

Classifications

G—PHYSICS

G06—COMPUTING; CALCULATING OR 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/28—Handling requests for interconnection or transfer for access to input/output bus using burst mode transfer, e.g. direct memory access DMA, cycle steal

G—PHYSICS

G06—COMPUTING; CALCULATING OR 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

Abstract

1360470 Data transfer systems RCA CORPORATION 3 Dec 1971 [11 March 1971] 56201/71 Heading G4A Blocks of data words are stored in corresponding blocks of memory locations, which blocks of locations may be located anywhere within the memory, a dedicated counter initially stores the address of a first location in a list of addresses which is used to sequentially address a plurality of data address counters each of which initially stores the memory location address of the first data word of a corresponding block and is used to sequentially address the words of that block. After a data channel between the memory and an I/O device via an I/O controller has been established by a processor, transfer of a plurality of blocks of data words can thus take place in a predetermined order without further recourse to the processor (called chaining). Output transfer (1).-A chaining output command from the processor over bus 5 to CU in the I/O controller causes FF-I to be set and FF-V to be reset. (2) CU sends a data channel request to the processor which grants the request to establish the channel. (3) A wired-in address WA is sent over address bus AB to the processor to address the dedicated counter DC, Fig. 1b, corresponding to the I/O controller. All counters shown are in fact memory word locations. Counter DC comprises a pair of counters LAC, BC which are addressed sequentially. The addressed counter LAC contains the address of the first word in a list LA and this word which represents the address of a pair of counters PC for block A, is transferred over data bus DB to an address register AR in the I/O controller. LAC is then incremented and BC decremented from their initial values determined by the program. FF-II is then set and FF-III reset. (4) Steps (2), (3) are repeated, but now, since FF-II is set, the address in AR is used to address the counter PC for block A, this counter comprising the sequentially addressed counters DAC, WC. Counter DAC contains the address of the first data word in block A and this word is addressed and transferred over DB, through gate K to the I/O device which returns a data accepted signal. DAC is incremented and WC decremented for each word transferred until WC reaches zero and produces an overflow signal to set FF-III followed by reset of FF-II in the I/O controller. (5) Steps (2) and (3) are repeated to again transfer the wired-in address WA to address LAC which this time addresses the second word in list LA to obtain the address of counter PC for block B and transfer it to address register AR. (6) Step (4) is repeated to transfer block B to the I/O device. A further repetition of steps (2)-(4) causes transfer of block C, but during this operation BC overflows to set FF-IV to terminate the operation when the last data word of block C has been accepted by the I/O device. An earlier termination may be caused if any data word in blocks A-C contains an end of text control character EXT. In addition, less than a complete block may be accessed by including a U.S. control character in the last data word to be transferred from that block, monitor M responding to this character to initiate addressing of the next block or termination of the operation. Operation with more than one I/O controller.- A separate counter DC, PC and list LA is dedicated to each controller, this enabling all controllers to share common data block locations in memory, e.g. one controller may receive blocks A, B and D while another receives blocks A, D and C in that order. Input transfer.-A data channel request is sent to the processor from the I/O controller in response to a data ready signal from the I/O device. FF-V is set to close output gate K and enable input gate Y. Transfer proceeds in a similar manner to the output operation (in the reverse direction), but provision is made to interrupt the processor if the available space in memory is exhausted whereby the processor can allocate more space before the transfer is continued. Normal transfer without chaining.-In this mode the I/O controller is only able to sequentially address the locations of one data block, each new block requiring a fresh initialization procedure to be performed.

GB5620171A
1971-03-11
1971-12-03
Computer input-output chaining system

Expired

GB1360470A
(en)

Applications Claiming Priority (1)

Application Number
Priority Date
Filing Date
Title

US12328171A

1971-03-11
1971-03-11

Publications (1)

Publication Number
Publication Date

GB1360470A
true

GB1360470A
(en)

1974-07-17

Family
ID=22407749
Family Applications (1)

Application Number
Title
Priority Date
Filing Date

GB5620171A
Expired

GB1360470A
(en)

1971-03-11
1971-12-03
Computer input-output chaining system

Country Status (10)

Country
Link

US
(1)

US3728682A
(en)

JP
(1)

JPS521830B1
(en)

AU
(1)

AU464225B2
(en)

CA
(1)

CA951831A
(en)

DE
(1)

DE2161213B2
(en)

ES
(1)

ES397793A1
(en)

FR
(1)

FR2129340A5
(en)

GB
(1)

GB1360470A
(en)

IT
(1)

IT955076B
(en)

NL
(1)

NL7116987A
(en)

Cited By (1)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

US4459655A
(en)

*

1980-03-27
1984-07-10
Willemin Machines S.A.
Control system for a machine or for an installation

Families Citing this family (7)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

US3829837A
(en)

*

1971-06-24
1974-08-13
Honeywell Inf Systems
Controller for rotational storage device having linked information organization

US4369494A
(en)

*

1974-12-09
1983-01-18
Compagnie Honeywell Bull
Apparatus and method for providing synchronization between processes and events occurring at different times in a data processing system

US4177512A
(en)

*

1976-03-12
1979-12-04
Burroughs Corporation
Soft input/output auto poll system

US4065810A
(en)

*

1977-01-26
1977-12-27
International Business Machines Corporation
Data transfer system

US4296466A
(en)

*

1978-01-23
1981-10-20
Data General Corporation
Data processing system including a separate input/output processor with micro-interrupt request apparatus

EP0199053B1
(en)

*

1985-03-20
1993-07-28
Hitachi, Ltd.
Input/output control system

JP3549003B2
(en)

*

1993-08-31
2004-08-04
株式会社日立製作所

Information sending device and information sending / receiving system

Family Cites Families (8)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

US3488633A
(en)

*

1964-04-06
1970-01-06
Ibm
Automatic channel apparatus

US3406380A
(en)

*

1965-11-26
1968-10-15
Burroughs Corp
Input-output data service computer

US3411143A
(en)

*

1966-01-13
1968-11-12
Ibm
Instruction address control by peripheral devices

US3409880A
(en)

*

1966-05-26
1968-11-05
Gen Electric
Apparatus for processing data records in a computer system

US3475729A
(en)

*

1966-05-27
1969-10-28
Gen Electric
Input/output control apparatus in a computer system

US3546677A
(en)

*

1967-10-02
1970-12-08
Burroughs Corp
Data processing system having tree structured stack implementation

US3559187A
(en)

*

1968-11-13
1971-01-26
Gen Electric
Input/output controller with linked data control words

US3588831A
(en)

*

1968-11-13
1971-06-28
Honeywell Inf Systems
Input/output controller for independently supervising a plurality of operations in response to a single command

1971

1971-03-11
US
US00123281A
patent/US3728682A/en
not_active
Expired – Lifetime

1971-11-29
CA
CA128,883,A
patent/CA951831A/en
not_active
Expired

1971-12-03
GB
GB5620171A
patent/GB1360470A/en
not_active
Expired

1971-12-09
DE
DE2161213A
patent/DE2161213B2/en
not_active
Withdrawn

1971-12-09
ES
ES397793A
patent/ES397793A1/en
not_active
Expired

1971-12-10
FR
FR7144514A
patent/FR2129340A5/fr
not_active
Expired

1971-12-10
NL
NL7116987A
patent/NL7116987A/xx
unknown

1971-12-10
JP
JP46100613A
patent/JPS521830B1/ja
active
Pending

1971-12-10
AU
AU36735/71A
patent/AU464225B2/en
not_active
Expired

1971-12-10
IT
IT32247/71A
patent/IT955076B/en
active

Cited By (1)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

US4459655A
(en)

*

1980-03-27
1984-07-10
Willemin Machines S.A.
Control system for a machine or for an installation

Also Published As

Publication number
Publication date

AU464225B2
(en)

1975-08-21

ES397793A1
(en)

1974-05-16

JPS521830B1
(en)

1977-01-18

FR2129340A5
(en)

1972-10-27

NL7116987A
(en)

1972-09-13

US3728682A
(en)

1973-04-17

IT955076B
(en)

1973-09-29

DE2161213B2
(en)

1974-02-28

DE2161213A1
(en)

1972-11-23

CA951831A
(en)

1974-07-23

AU3673571A
(en)

1973-06-14

Similar Documents

Publication
Publication Date
Title

US3242467A
(en)

1966-03-22

Temporary storage register

US4141067A
(en)

1979-02-20

Multiprocessor system with cache memory

US4161777A
(en)

1979-07-17

Visual output means for a data processing system

US4558429A
(en)

1985-12-10

Pause apparatus for a memory controller with interleaved queuing apparatus

US3390379A
(en)

1968-06-25

Data communication system

US5822776A
(en)

1998-10-13

Multiplexed random access memory with time division multiplexing through a single read/write port

GB1069480A
(en)

1967-05-17

Memory system

GB1172494A
(en)

1969-12-03

Improvements in and relating to digital computer systems

EP0307945A3
(en)

1991-01-02

Memory control apparatus for use in a data processing system

GB1360470A
(en)

1974-07-17

Computer input-output chaining system

US5287486A
(en)

1994-02-15

DMA controller using a programmable timer, a transfer counter and an or logic gate to control data transfer interrupts

GB1148262A
(en)

1969-04-10

Digital computing system

US4472771A
(en)

1984-09-18

Device wherein a central sub-system of a data processing system is divided into several independent sub-units

US4922416A
(en)

1990-05-01

Interface device end message storing with register and interrupt service registers for directing segmented message transfer between intelligent switch and microcomputer

JPS60258602A
(en)

1985-12-20

Dynamic event selection circuit network

US3766530A
(en)

1973-10-16

Communications between central unit and peripheral units

GB1049812A
(en)

US3411144A
(en)

1968-11-12

Input-output apparatus

US4937782A
(en)

1990-06-26

Counter control method

US5579483A
(en)

1996-11-26

Communication controller for controlling multi-channel multiplex communication and having channel selection functions and memory for storing communication control data for each channel

JPS5731066A
(en)

1982-02-19

Memory access controlling system

JPS588336A
(en)

1983-01-18

Data transferring method

JPS54140841A
(en)

1979-11-01

Memory control system of multiprocessor system

JPS56118159A
(en)

1981-09-17

Common storage device

JPS58181134A
(en)

1983-10-22

Data transfer circuit

Legal Events

Date
Code
Title
Description

1974-11-27
PS
Patent sealed [section 19, patents act 1949]

1978-07-12
PCNP
Patent ceased through non-payment of renewal fee

Download PDF in English

None