US3372378A - Input/output unit switch - Google Patents

Input/output unit switch Download PDF

Info

Publication number
US3372378A
US3372378A US362710A US36271064A US3372378A US 3372378 A US3372378 A US 3372378A US 362710 A US362710 A US 362710A US 36271064 A US36271064 A US 36271064A US 3372378 A US3372378 A US 3372378A
Authority
US
United States
Prior art keywords
tape
units
unit
control
read bus
Prior art date
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 - Lifetime
Application number
US362710A
Other languages
English (en)
Inventor
Ernest W Devore
Roy J Smith
John M Tyrrell
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.)
Filing date
Publication date
Application filed by International Business Machines Corp filed Critical International Business Machines Corp
Priority to US362710A priority Critical patent/US3372378A/en
Priority to FR13951A priority patent/FR1440771A/fr
Priority to GB16743/65A priority patent/GB1083171A/en
Priority to NL656505325A priority patent/NL154342B/xx
Priority to SE05472/65A priority patent/SE329515B/xx
Priority to CH584965A priority patent/CH432067A/de
Priority to DE1574590A priority patent/DE1574590B2/de
Application granted granted Critical
Publication of US3372378A publication Critical patent/US3372378A/en
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/30Arrangements for executing machine instructions, e.g. instruction decode
    • G06F9/30094Condition code generation, e.g. Carry, Zero flag
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0682Tape device

Definitions

  • I/O unit switch which is a passive device that responds to standard I/O select instructions needed without the I/O switch.
  • Coordinating selection circuitry prevents improper selection of any I/O unit.
  • a modular configuration with nodes having slow speed (relay) bus switching circuits and high speed (semiconductor) control circuits permits full performance in switching and controlling magnetic tape units.
  • the control units may be connected to the same or dilferent computer systems.
  • This invention relates generally to a switching system for selectively connecting any input/output (I/O) unit of a plurality of I/O units to any control unit of a plurality of control units. All control units can simultaneously operate with different I/O units. Furthermore, any I/O unit can be permanently made not available to any control unit on a selective basis.
  • I/O input/output
  • the commonest means of selecting an I/O unit from a group of units is via a direct connection between a control unit and each of a plurality of I/O units.
  • a control unit is designed to accommodate up toa specific maximum number of I/O units.
  • Tape units are a form of I/O unit and hereafter are used to represent I/O units generally. Frequently, it is desired to increase the capacity of a magnetic tape unit installation without the use of special apparatus through the use of additional tape controls. In this case, each tape control selects among only its own bank of tape units, and it cannot operate tape units connected to other tape controls.
  • an overall computer installation may have two tape controls and 16 tape units, in which 8 of the tape units are connected to one control unit while the remaining 8 tape units are connected to the remaining control unit.
  • One tape control can operate only with one of its 8 tape units and cannot operate with the 8 tape units connected to the other control.
  • the addition of a tape control and its tape units does not increase the flexibility of either the tape controls or the individual tape units, although it increases the I/O capacity of the system due to the addition of more units. It is, therefore, desirable to be able to find a convenient means of increasing the flexibility of an installation so that any of several tape controls can operate with any tape unit among all tape units at an installation.
  • a method of accomplishing this end is a tape unit switch (TUS).
  • the tape unit switch connects between a plurality of the tape controls and a plurality of tape units so that any of the plurality of tape units is selectable by any of a plurality of tape controls.
  • tape unit switches have been suggested, some of which are directly address programmable and require special instructions by the computing system in order to connect a given tape unit to a given tape control.
  • Other tape unit switches are manually controlled to connect a particular tape unit to a particular tape control.
  • the manual switch offers the flexibility of changing a semipermanent tape unit connection, but it cannot provide tape switching between data block transfers by a computer system without first stopping the system, which is highly undesirable.
  • the total number of available I/O units can exceed the maximum number that can normally be attached to :a control unit.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Software Systems (AREA)
  • Signal Processing For Digital Recording And Reproducing (AREA)
  • Electronic Switches (AREA)
US362710A 1964-04-27 1964-04-27 Input/output unit switch Expired - Lifetime US3372378A (en)

Priority Applications (7)

Application Number Priority Date Filing Date Title
US362710A US3372378A (en) 1964-04-27 1964-04-27 Input/output unit switch
FR13951A FR1440771A (fr) 1964-04-27 1965-04-21 Réseau de commutation pour dérouleurs de bandes d'enregistrement
GB16743/65A GB1083171A (en) 1964-04-27 1965-04-21 Improvements in or relating to data processing apparatus
NL656505325A NL154342B (nl) 1964-04-27 1965-04-26 Verbindingsstelsel voor in- en uitvoerorganen.
SE05472/65A SE329515B (de) 1964-04-27 1965-04-27
CH584965A CH432067A (de) 1964-04-27 1965-04-27 Anordnung mit mehreren Eingabe/Ausgabe-Einheiten und mehreren Eingabe/Ausgabe-Steuereinheiten
DE1574590A DE1574590B2 (de) 1964-04-27 1965-04-27 Matrixartig aufgebaute Schalteranordnung zur wahlweisen Verbindung einer von mehreren Eingabe-Ausgabe-Steuereinheiten mit einer von mehreren Eingabe/Ausgabe-Einheiten

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US362710A US3372378A (en) 1964-04-27 1964-04-27 Input/output unit switch

Publications (1)

Publication Number Publication Date
US3372378A true US3372378A (en) 1968-03-05

Family

ID=23427215

Family Applications (1)

Application Number Title Priority Date Filing Date
US362710A Expired - Lifetime US3372378A (en) 1964-04-27 1964-04-27 Input/output unit switch

Country Status (6)

Country Link
US (1) US3372378A (de)
CH (1) CH432067A (de)
DE (1) DE1574590B2 (de)
GB (1) GB1083171A (de)
NL (1) NL154342B (de)
SE (1) SE329515B (de)

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3474416A (en) * 1965-10-01 1969-10-21 Creed & Co Ltd Data editing system
US3593302A (en) * 1967-03-31 1971-07-13 Nippon Electric Co Periphery-control-units switching device
US3668651A (en) * 1970-12-30 1972-06-06 Ibm Working device code method of i/o control
US3731217A (en) * 1970-04-03 1973-05-01 Research Corp Quasi-optical signal processing utilizing hybrid matrices
DE2202658A1 (de) * 1972-01-20 1973-07-26 North American Rockwell Elektronisches musikinstrument
JPS5152746A (de) * 1974-09-07 1976-05-10 Philips Nv
US4155117A (en) * 1977-07-28 1979-05-15 International Business Machines Corporation Synchronizing channel-to-channel adapter

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3200380A (en) * 1961-02-16 1965-08-10 Burroughs Corp Data processing system
US3226688A (en) * 1961-07-03 1965-12-28 Bunker Ramo Modular computer system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3200380A (en) * 1961-02-16 1965-08-10 Burroughs Corp Data processing system
US3226688A (en) * 1961-07-03 1965-12-28 Bunker Ramo Modular computer system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3474416A (en) * 1965-10-01 1969-10-21 Creed & Co Ltd Data editing system
US3593302A (en) * 1967-03-31 1971-07-13 Nippon Electric Co Periphery-control-units switching device
US3731217A (en) * 1970-04-03 1973-05-01 Research Corp Quasi-optical signal processing utilizing hybrid matrices
US3668651A (en) * 1970-12-30 1972-06-06 Ibm Working device code method of i/o control
DE2202658A1 (de) * 1972-01-20 1973-07-26 North American Rockwell Elektronisches musikinstrument
JPS5152746A (de) * 1974-09-07 1976-05-10 Philips Nv
US4155117A (en) * 1977-07-28 1979-05-15 International Business Machines Corporation Synchronizing channel-to-channel adapter

Also Published As

Publication number Publication date
NL154342B (nl) 1977-08-15
DE1574590A1 (de) 1972-04-06
SE329515B (de) 1970-10-12
CH432067A (de) 1967-03-15
GB1083171A (en) 1967-09-13
DE1574590B2 (de) 1974-01-10
NL6505325A (de) 1965-10-28

Similar Documents

Publication Publication Date Title
US3373408A (en) Computer capable of switching between programs without storage and retrieval of the contents of operation registers
US3614742A (en) Automatic context switching in a multiprogrammed multiprocessor system
US3200380A (en) Data processing system
US3702462A (en) Computer input-output system
US3573855A (en) Computer memory protection
US4181936A (en) Data exchange processor for distributed computing system
US3283308A (en) Data processing system with autonomous input-output control
US3374465A (en) Multiprocessor system having floating executive control
US4821177A (en) Apparatus for controlling system accesses having multiple command level conditional rotational multiple port servicing priority hierarchy
US4493034A (en) Apparatus and method for an operating system supervisor in a data processing system
US3629854A (en) Modular multiprocessor system with recirculating priority
US3924240A (en) System for controlling processing equipment
US3311896A (en) Data shifting apparatus
US4204252A (en) Writeable control store for use in a data processing system
US3181121A (en) Electronic programme-control
US3226688A (en) Modular computer system
US3651473A (en) Expandable interlock exchange for multiprocessing systems
US3997875A (en) Computer configuration with claim cycles
US3716837A (en) Interrupt handling
US3376555A (en) Two-dimensional associative memory system
US3566364A (en) Data processor having operator family controllers
US5490254A (en) MIL-STD-1553 interface device having autonomous operation in all modes
US3360780A (en) Data processor utilizing combined order instructions
US3354430A (en) Memory control matrix
EP1388048B1 (de) Speichersystem für schleifenbeschleunigung nach wunsch