GB1310869A

GB1310869A – Data processing systems
– Google Patents

GB1310869A – Data processing systems
– Google Patents
Data processing systems

Info

Publication number
GB1310869A

GB1310869A
GB4410371A
GB4410371A
GB1310869A
GB 1310869 A
GB1310869 A
GB 1310869A
GB 4410371 A
GB4410371 A
GB 4410371A
GB 4410371 A
GB4410371 A
GB 4410371A
GB 1310869 A
GB1310869 A
GB 1310869A
Authority
GB
United Kingdom
Prior art keywords
ccw
channel
command
main storage
address
Prior art date
1970-12-23
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
GB4410371A
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.)
1970-12-23
Filing date
1971-09-22
Publication date
1973-03-21

1971-09-22
Application filed by International Business Machines Corp
filed
Critical
International Business Machines Corp

1973-03-21
Publication of GB1310869A
publication
Critical
patent/GB1310869A/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

G06F11/00—Error detection; Error correction; Monitoring

G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance

G06F11/14—Error detection or correction of the data by redundancy in operation

G06F11/1402—Saving, restoring, recovering or retrying

G06F11/1405—Saving, restoring, recovering or retrying at machine instruction level

G06F11/141—Saving, restoring, recovering or retrying at machine instruction level for bus or memory accesses

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

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/124—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine

G06F13/126—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine and has means for transferring I/O instructions and statuses between control unit and main processor

Abstract

1310869 Data processing INTERNATIONAL BUSINESS MACHINES CORP 22 Sept 1971 [23 Dec 1970] 44103/71 Heading G4A In an I/O data transfer system, a store holds channel command words CCW some of which are structured into chains in which only the CCW heading the chain includes a coded command, and I/O operations are controlled by a controller which is responsive to a channel including means for detecting the presence of a coded command in a CCW, for executing such a CCW and subsequent CCW’s in its chain, for storing a detected CCW which includes a coded command until detection of a subsequent CCW including a coded command, and means responsive to the controller for fetching and re-executing the stored CCW and the subsequent CCW’s in the chain. Thus re-execution for error recovery may be carried out without the CPU main program storing a restart or check point in the channel program constituted by the CCW’s. Further, the system allows the channel to be freed for other purposes when the I/O equipment is unable to accept a further command for a lengthy period, e.g. to allow repositioning of a head when the end of a tape is reached. An instruction initiating an I/O operation causes the channel to enter main storage at a designated location to obtain a channel address word providing the location in main storage of a CCW heading a chain. The CCW includes an operation code field, a location address in main storage, a count field indicating the number of data units to be transferr3d, and a flag field indicating whether or not chaining is required. With chaining, the command, e.g. read or write, is transmitted to the control unit of the I/O equipment and the main storage is accessed at the address pointed to by the location address in the CCW. With transfer of successive data units, the location address is incremented to access adjacent locations in main storage until the count field of the CCW has been reduced to zero, whereupon the next sequential CCW is acquired and transfer continues from the address pointed to by the location address in the new CCW. A unit control word provided at the channel contains a pointer for determining the addresses for obtaining the successive CCW’s, the pointer being updated at the end of each transfer sequence.

GB4410371A
1970-12-23
1971-09-22
Data processing systems

Expired

GB1310869A
(en)

Applications Claiming Priority (1)

Application Number
Priority Date
Filing Date
Title

US10107970A

1970-12-23
1970-12-23

Publications (1)

Publication Number
Publication Date

GB1310869A
true

GB1310869A
(en)

1973-03-21

Family
ID=22282959
Family Applications (1)

Application Number
Title
Priority Date
Filing Date

GB4410371A
Expired

GB1310869A
(en)

1970-12-23
1971-09-22
Data processing systems

Country Status (6)

Country
Link

US
(1)

US3688274A
(en)

JP
(2)

JPS5118298B1
(en)

CA
(1)

CA951435A
(en)

DE
(1)

DE2163162A1
(en)

FR
(1)

FR2119340A5
(en)

GB
(1)

GB1310869A
(en)

Families Citing this family (49)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

GB1393898A
(en)

*

1971-08-17
1975-05-14
Systemware Ltd
Electronic data processing apparatus

US3748650A
(en)

*

1972-08-21
1973-07-24
Ibm
Input/output hardware trace monitor

JPS5317259B2
(en)

*

1972-10-23
1978-06-07

US3913074A
(en)

*

1973-12-18
1975-10-14
Honeywell Inf Systems
Search processing apparatus

GB1509193A
(en)

*

1974-04-17
1978-05-04
Nat Res Dev
Computer systems

JPS5528091B2
(en)

*

1974-12-03
1980-07-25

US3984814A
(en)

*

1974-12-24
1976-10-05
Honeywell Information Systems, Inc.
Retry method and apparatus for use in a magnetic recording and reproducing system

US4040037A
(en)

*

1976-06-01
1977-08-02
International Business Machines Corporation
Buffer chaining

US4096578A
(en)

*

1976-12-20
1978-06-20
International Business Machines Corporation
Data system with microprocessor featuring multiplexed data transfer and repeat cycle driving arrangement

US4130240A
(en)

*

1977-08-31
1978-12-19
International Business Machines Corporation
Dynamic error location

US4381540A
(en)

*

1978-10-23
1983-04-26
International Business Machines Corporation
Asynchronous channel error mechanism

US4224667A
(en)

*

1978-10-23
1980-09-23
International Business Machines Corporation
Command queuing for I/O adapters

AU5497280A
(en)

*

1979-01-31
1980-08-07
Honeywell Information Systems Incorp.
Synchronous bus wait/retry cycle apparatus

US4295208A
(en)

*

1979-11-14
1981-10-13
Gte Laboratories Incorporated
Signalling system including apparatus for generating and testing data and command words within first and second message intervals

NL8003567A
(en)

*

1980-06-20
1982-01-18
Philips Nv

SERVICE DEVICE WITH A DIGITAL PROGRAMMING DEVICE PROTECTED FROM FAILURE BY RANDOM POWERING ON THE APPLIANCE.

US4471457A
(en)

*

1980-08-21
1984-09-11
International Business Machines Corporation
Supervisory control of peripheral subsystems

US4435762A
(en)

1981-03-06
1984-03-06
International Business Machines Corporation
Buffered peripheral subsystems

US4866604A
(en)

*

1981-10-01
1989-09-12
Stratus Computer, Inc.
Digital data processing apparatus with pipelined memory cycles

JPH0812621B2
(en)

*

1981-10-01
1996-02-07
ストレイタス・コンピュータ・インコーポレイテッド

Information transfer method and device

US4931922A
(en)

*

1981-10-01
1990-06-05
Stratus Computer, Inc.
Method and apparatus for monitoring peripheral device communications

JPS59133054U
(en)

*

1983-02-25
1984-09-06
九州積水工業株式会社

Nori net drying frame

JPS6085149U
(en)

*

1983-11-17
1985-06-12
九州積水工業株式会社

Nori net drying frame

JPS60142418A
(en)

*

1983-12-28
1985-07-27
Hitachi Ltd
Input/output error recovery system

EP0163096B1
(en)

*

1984-04-26
1988-11-17
BBC Brown Boveri AG
Apparatus for saving a calculator status

US4771378A
(en)

*

1984-06-19
1988-09-13
Cray Research, Inc.
Electrical interface system

CA1228677A
(en)

*

1984-06-21
1987-10-27
Cray Research, Inc.
Peripheral interface system

JPH0680492B2
(en)

*

1984-09-29
1994-10-12
株式会社日立製作所

Error recovery method

US4930065A
(en)

*

1987-08-20
1990-05-29
David Computer Corporation
Automatic data channels for a computer system

US5347637A
(en)

*

1989-08-08
1994-09-13
Cray Research, Inc.
Modular input/output system for supercomputers

EP0412268B1
(en)

*

1989-08-11
1996-09-11
International Business Machines Corporation
Apparatus for interconnecting a control unit having a parallel bus with a channel having a serial link

US5428802A
(en)

*

1990-05-16
1995-06-27
International Business Machines Corporation
Method and apparatus for executing critical disk access commands

US5392425A
(en)

*

1991-08-30
1995-02-21
International Business Machines Corporation
Channel-initiated retry and unit check for peripheral devices

US5423026A
(en)

*

1991-09-05
1995-06-06
International Business Machines Corporation
Method and apparatus for performing control unit level recovery operations

US5526484A
(en)

*

1992-12-10
1996-06-11
International Business Machines Corporation
Method and system for pipelining the processing of channel command words

US5475542A
(en)

*

1993-06-14
1995-12-12
International Business Machines Corporation
Method and apparatus for improving inter-block gap length tolerance and locate accuracy for write appends

US5931954A
(en)

*

1996-01-31
1999-08-03
Kabushiki Kaisha Toshiba
I/O control apparatus having check recovery function

TW355762B
(en)

*

1996-12-26
1999-04-11
Toshiba Co Ltd
Checkpoint rollback I/O control device and I/O control method

US6128677A
(en)

*

1997-10-15
2000-10-03
Intel Corporation
System and method for improved transfer of data between multiple processors and I/O bridges

US6269360B1
(en)

1998-04-24
2001-07-31
International Business Machines Corporation
Optimization of ordered stores on a pipelined bus via self-initiated retry

US6339799B1
(en)

*

1998-10-29
2002-01-15
International Business Machines Corporation
Method of repositioning an I/O device to a predetermined position to retry a program without knowledge of which part of the program caused the retry

US6343335B1
(en)

*

1998-10-29
2002-01-29
International Business Machines Corporation
System for repositioning an I/O device to a predetermined position to retry a program without knowledge of which part of the program caused the retry

US6336194B1
(en)

*

1998-10-29
2002-01-01
International Business Machines Corporation
Program products for repositioning an input/output device without knowledge of current positioning of the device

US7720468B1
(en)

1999-06-23
2010-05-18
Clearwire Legacy Llc
Polling methods for use in a wireless communication system

US6687851B1
(en)

2000-04-13
2004-02-03
Stratus Technologies Bermuda Ltd.
Method and system for upgrading fault-tolerant systems

US6820213B1
(en)

2000-04-13
2004-11-16
Stratus Technologies Bermuda, Ltd.
Fault-tolerant computer system with voter delay buffer

US6687853B1
(en)

*

2000-05-31
2004-02-03
International Business Machines Corporation
Checkpointing for recovery of channels in a data processing system

US7065672B2
(en)

2001-03-28
2006-06-20
Stratus Technologies Bermuda Ltd.
Apparatus and methods for fault-tolerant computing using a switching fabric

US6928583B2
(en)

*

2001-04-11
2005-08-09
Stratus Technologies Bermuda Ltd.
Apparatus and method for two computing elements in a fault-tolerant server to execute instructions in lockstep

US6971043B2
(en)

*

2001-04-11
2005-11-29
Stratus Technologies Bermuda Ltd
Apparatus and method for accessing a mass storage device in a fault-tolerant server

Family Cites Families (4)

* Cited by examiner, † Cited by third party

Publication number
Priority date
Publication date
Assignee
Title

US3411143A
(en)

*

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

US3432813A
(en)

*

1966-04-19
1969-03-11
Ibm
Apparatus for control of a plurality of peripheral devices

US3564502A
(en)

*

1968-01-15
1971-02-16
Ibm
Channel position signaling method and means

US3564506A
(en)

*

1968-01-17
1971-02-16
Ibm
Instruction retry byte counter

1970

1970-12-23
US
US101079A
patent/US3688274A/en
not_active
Expired – Lifetime

1971

1971-09-22
GB
GB4410371A
patent/GB1310869A/en
not_active
Expired

1971-11-16
FR
FR7141956A
patent/FR2119340A5/fr
not_active
Expired

1971-12-13
JP
JP46100303A
patent/JPS5118298B1/ja
active
Pending

1971-12-14
CA
CA130,047,A
patent/CA951435A/en
not_active
Expired

1971-12-20
DE
DE19712163162
patent/DE2163162A1/en
active
Pending

1977

1977-05-13
JP
JP5451477A
patent/JPS52129248A/en
active
Pending

Also Published As

Publication number
Publication date

JPS5118298B1
(en)

1976-06-09

CA951435A
(en)

1974-07-16

US3688274A
(en)

1972-08-29

JPS52129248A
(en)

1977-10-29

FR2119340A5
(en)

1972-08-04

DE2163162A1
(en)

1972-07-13

Similar Documents

Publication
Publication Date
Title

GB1310869A
(en)

1973-03-21

Data processing systems

GB1184160A
(en)

1970-03-11

Data Processing Systems

GB1378224A
(en)

1974-12-27

Data processing apparatus

GB992516A
(en)

1965-05-19

Data memory system

GB1062244A
(en)

1967-03-22

Data processing system

GB1495717A
(en)

1977-12-21

Data processing system with information protection

GB1432848A
(en)

1976-04-22

Computer memory systems

US4103334A
(en)

1978-07-25

Data handling system involving memory-to-memory transfer

FR1605412A
(en)

1975-05-09

Data processing system with input and output unit control – has improved input and output unit identification

GB1328164A
(en)

1973-08-30

Data retrieval apparatus

US3107343A
(en)

1963-10-15

Information retrieval system

GB1536043A
(en)

1978-12-20

Computer with set relationship tests

GB1201432A
(en)

1970-08-05

Electric digital data storage system

KR880011700A
(en)

1988-10-31

Data storage method

US3599159A
(en)

1971-08-10

Digital memory with automatic overwrite protection

GB1396024A
(en)

1975-05-29

Numerical control system

GB1443971A
(en)

1976-07-28

Computer system with programme-controlled programme counters

GB1370925A
(en)

1974-10-16

Error detection circuit

GB975315A
(en)

1964-11-18

Data storage systems

GB1436601A
(en)

1976-05-19

Apparatus and process for the rapid processing of segmented data

GB1168414A
(en)

1969-10-22

Data Processing Systems

US3243783A
(en)

1966-03-29

File search data selector

GB1196752A
(en)

1970-07-01

Improvements relating to Data Handling Arrangements.

GB1384136A
(en)

1975-02-19

Data processing systems

GB1164000A
(en)

1969-09-10

Data Processing System with Controls to Deal with Requests from Subsystem for Prohibited Operations

Legal Events

Date
Code
Title
Description

1973-08-01
PS
Patent sealed [section 19, patents act 1949]

1987-05-07
PCNP
Patent ceased through non-payment of renewal fee

Download PDF in English

None