Browse Prior Art Database

Parallel Input/Output Channel

IP.com Disclosure Number: IPCOM000094709D
Original Publication Date: 1965-May-01
Included in the Prior Art Database: 2005-Mar-06
Document File: 2 page(s) / 35K

Publishing Venue

IBM

Related People

Moss, NR: AUTHOR [+4]

Abstract

The drawing shows the logical organization of the input/output channel for a digital computer. A digital computer generally includes memory 10, memory address register 11, decoding circuitry 12 and data register 13. A number is placed in register 11. In response to the number, circuitry 12 selects a particular location in memory 10 and then transfers data between the selected location in memory 10 and register 13.

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 67% of the total text.

Page 1 of 2

Parallel Input/Output Channel

The drawing shows the logical organization of the input/output channel for a digital computer. A digital computer generally includes memory 10, memory address register 11, decoding circuitry 12 and data register 13. A number is placed in register 11. In response to the number, circuitry 12 selects a particular location in memory 10 and then transfers data between the selected location in memory 10 and register 13.

In this system, the wires in the input/output channel also connect to circuitry 12 and to register 13. Various input/output devices such as multiplexer 21, a plurality of contact sense switches 22 and analog-to-digital converter 23 are connected to the input/output channel.

When particular numbers are placed in register 11, instead of selecting locations in memory 10, these numbers select one of the locations in one of the input/output devices, connected to the input/ output channel. The selected device then either transfers data to register 13 or information is transferred from register 13 to the selected input/output devices.

With this system, no special commands are needed to handle input/output devices. Both data and control signals to and from input/ output devices are addressed as if they were locations in memory 10. Thus, commands like Add or Branch are executed on data stored in the various input/output devices as if either operands or instructions in the input/output device registers are part of memory 10.

The syst...