Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Data Channel Programming

IP.com Disclosure Number: IPCOM000097423D
Original Publication Date: 1962-Nov-01
Included in the Prior Art Database: 2005-Mar-07
Document File: 3 page(s) / 58K

Publishing Venue

IBM

Related People

Beausoleil, WF: AUTHOR [+4]

Abstract

Computer communication with a particular storage mechanism, such as a tape unit, is most effective if a data channel associated with the computer performs some of the simpler data processing jobs involving blocks of tape unit data. The computer can then provide minimum supervision on a block basis rather than spend valuable time on the details.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 54% of the total text.

Page 1 of 3

Data Channel Programming

Computer communication with a particular storage mechanism, such as a tape unit, is most effective if a data channel associated with the computer performs some of the simpler data processing jobs involving blocks of tape unit data. The computer can then provide minimum supervision on a block basis rather than spend valuable time on the details.

Computer 1, which includes memory 2, communicates with tape unit 3 under control of data channel 4. Any data channel thus provides a certain amount of data processing under minimum control of computer 1. For example, it is common for a data channel to perform a repetitive sequence of a similar operation under control of a single command from the computer.

Data channel programming provides an additional dimension. It allows a single computer instruction to initiate a sequence of varied operations. The data channel then obtains from the computer memory, as needed, the first of a sequence of commands, each of which controls an operation or a series of similar operations. Thus, the data channel has its own program independent of the computer program. Input and output data manipulations are performed by the data channel under this program. The computer is free to perform its more complex arithmetic processing.

The data channel includes a word register 41 which, during tape write operations, assembles a multi-character parallel word into a series of single characters for placing via buffer 42 onto tape in tape unit 3. The word register receives its data word content from a memory 2 storage location specified by a memory address from address bus gates 43. For tape read operations, the data flow reverses so that characters flow serially through buffer 42 to word register 41, and from there in parallel via bus 44 to the memory 2 storage location specified by address bus gates 43.

Data channel 4 performs operations according to a data channel command word in register 41. This command word is sign and ten digits as follows:
S (+) Proceed by requesting (-) Terminate channel another command. operation by not requesting

another command. 0 Operation 1 (Not Applicable)
2...5 Start Address
6..:9 Stop Address

The commands are as follows: 0 store command status word 1 read 2 read backward 3 write 4 control 5 sense 6 branch

1

Page 2 of 3

Some commands control repetitive operations. For example, a 1 (read) command includes a start address and a stop address. Op decoder 45 responds...