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