GB1445414A - Input/output control apparatus - Google Patents

Input/output control apparatus

Info

Publication number
GB1445414A
GB1445414A GB4235973A GB4235973A GB1445414A GB 1445414 A GB1445414 A GB 1445414A GB 4235973 A GB4235973 A GB 4235973A GB 4235973 A GB4235973 A GB 4235973A GB 1445414 A GB1445414 A GB 1445414A
Authority
GB
United Kingdom
Prior art keywords
controller
bits
instructions
input
unit
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
Application number
GB4235973A
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 GB4235973A priority Critical patent/GB1445414A/en
Priority to IT2510174A priority patent/IT1017114B/en
Priority to FR7427485A priority patent/FR2243475B1/fr
Priority to JP10060974A priority patent/JPS5423772B2/ja
Priority to DE19742442772 priority patent/DE2442772C2/en
Publication of GB1445414A publication Critical patent/GB1445414A/en
Expired legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/12Digital output to print unit, e.g. line printer, chain printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/385Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices

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)
  • Bus Control (AREA)
  • Control By Computers (AREA)

Abstract

1445414 Input/output controller INTERNATIONAL BUSINESS MACHINES CORP 8 Sept 1973 42359/73 Heading G4A [Also in Division H4] Input/output control apparatus for connection between an input/output device and a central controller includes a sequence unit arranged to follow selected sequences of operations in various modes in response to instructions from the controller. The apparatus includes a parallel-serial converter 6 for receiving three eight bit bytes in parallel from an associated peripheral, and transmitting data serially over bus 3 to the controller. An output buffer 7 is provided to staticize serial data from the controller via bus 2 for transmission to the peripheral. An input buffer 47 is also provided for storing data from the peripheral for subsequent transmission to the controller. A control unit 9 receives instructions from the controller and provides control signals to the remainder of the system. The controller includes a four-bit hard wired address and provision for storing an address supplied by the controller. The control unit 9 also includes provision for handling interrupts from the system as described in Specification 1,365,838. The sequence unit 12 receives instructions from bus 2 and responds to the instructions to control the input buffer 7, output buffer 47 and counting operations. The sequence unit, Fig. 3, responds to instructions in the form of three eight bit bytes stored in registers 13 and 14, two sets of registers 13, 14 being provided to reduce the number of times the unit has to access the controller to receive instructions. The first instruction byte contains two bits C specifying one of four modes of operation which are decoded at 21 to control the gates P-V, (the gates A-G and H-N being actuated in response to instructions decoded by the control unit 9) two bits B specifying those trigger signals to which unit 22 is to respond, unit 22 being able to receive two eight bit masking instructions from the controller, and four bits A which specify a division ratio for the pulses supplied by oscillator 20. The second byte consists of eight bits D specifying the number of pulses to be counted by counter 25 in a timing operation, comparator 27 providing a signal to indicate the end of the time interval, the third byte consists of four bits G specifying a particular operation, two bits F specifying the operation which is to follow, which may be no operation, the same operation repeated, or the operation specified by the other instruction in registers 13, 14, and two bits E storing interrupt conditions for the controller as a result of an executed operation. The four modes of operation involve (I) initiating an input/output operation a given time after the occurrence of a stimulus, the time being given by a fixed number (determined by the second instruction byte) of pulses derived by dividing the frequency of oscillator 20 by a value determined by the bits A of the first instruction byte, and the stimulus being determined by the B bits of the first instruction byte, (II) initiating an I/O operation followed by a given time delay, (III) as (I) above but restarting the count from zero each time the specified stimulus occurs, and (IV) initiating an I/O operation when a specified stimulus has occurred a given number of times specified by the second instruction byte. Decoder 21 controls gates P-V to provide the desired mode of operation, e.g. in mode (IV) a trigger signal on lines 23 is recognized using bits B of byte 1 and the number of times the stimulus occurs is counted by counter 25 (gate R opened) until comparator provides a signal (via gate V) to actuate unit 30 which initiates the operation specified by bits G of the third instruction byte. Completion of an operation, e.g. sending data from an input device to input buffer 47 may signal an interrupt using the E bits of instruction byte 3, in this case the interrupt signal requires the controller to receive the data stored in the input buffer. Depending on the operation involved the operation which is to follow a completed operation may be inhibited pending cancellation of the interrupt signal, e.g. in the above case the controller accepts the data from input buffer 47 to cancel the interrupt. Operations involved in controlling an on-thefly printer are described.
GB4235973A 1973-09-08 1973-09-08 Input/output control apparatus Expired GB1445414A (en)

Priority Applications (5)

Application Number Priority Date Filing Date Title
GB4235973A GB1445414A (en) 1973-09-08 1973-09-08 Input/output control apparatus
IT2510174A IT1017114B (en) 1973-09-08 1974-07-12 PERFECTED SYSTEM FOR DATA PROCESSING
FR7427485A FR2243475B1 (en) 1973-09-08 1974-08-02
JP10060974A JPS5423772B2 (en) 1973-09-08 1974-09-03
DE19742442772 DE2442772C2 (en) 1973-09-08 1974-09-06 Universal connection module

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB4235973A GB1445414A (en) 1973-09-08 1973-09-08 Input/output control apparatus

Publications (1)

Publication Number Publication Date
GB1445414A true GB1445414A (en) 1976-08-11

Family

ID=10424067

Family Applications (1)

Application Number Title Priority Date Filing Date
GB4235973A Expired GB1445414A (en) 1973-09-08 1973-09-08 Input/output control apparatus

Country Status (5)

Country Link
JP (1) JPS5423772B2 (en)
DE (1) DE2442772C2 (en)
FR (1) FR2243475B1 (en)
GB (1) GB1445414A (en)
IT (1) IT1017114B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2342738A (en) * 1998-07-09 2000-04-19 Bosch Gmbh Robert Buffered peripheral-controller

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2307407A1 (en) * 1975-04-09 1976-11-05 Singer Co Data interface module for connecting subsystems - couples subsystems to common transmission line by coding outgoing and decoding incoming signals
IT1150998B (en) * 1980-09-02 1986-12-17 Telecomucicazioni Siemens Spa CONTROL UNIT OF AN INPUT-OUTPUT MODULE OF AN ELECTRONIC PROCESSOR

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2342738A (en) * 1998-07-09 2000-04-19 Bosch Gmbh Robert Buffered peripheral-controller
GB2342738B (en) * 1998-07-09 2001-07-11 Bosch Gmbh Robert Digital interface unit
US6480910B1 (en) 1998-07-09 2002-11-12 Robert Bosch Gmbh Digital interface unit with selective input registers providing control values to output registers that simultaneously output the control values when activated by control line

Also Published As

Publication number Publication date
JPS5423772B2 (en) 1979-08-16
IT1017114B (en) 1977-07-20
FR2243475A1 (en) 1975-04-04
DE2442772A1 (en) 1975-03-13
DE2442772C2 (en) 1982-09-09
FR2243475B1 (en) 1976-10-22
JPS50124541A (en) 1975-09-30

Similar Documents

Publication Publication Date Title
GB1526643A (en) Digital frequency measuring circuitry
EP0267612A3 (en) Timer/counter using a register block
NL7207216A (en)
GB936238A (en) Improvements in and relating to data handling systems
GB1445414A (en) Input/output control apparatus
US4998198A (en) Dynamic burst control for data transfers
GB1471392A (en) Data processing apparatus
GB1394131A (en) Ripple control receivers
GB996433A (en) Data transmission systems
GB1503949A (en) Word commencement detector for a data transmission system
GB984206A (en) Improvements in or relating to data communication apparatus
GB956756A (en) Magnetic core binary counter
GB979701A (en) Skew correction buffer
SU1305661A1 (en) Device for shifting information
GB1356270A (en) Digital data handling system
SU822374A1 (en) Error-correction pulse counter
SU1200269A2 (en) Multichannel program-time device
GB1479053A (en) Apparatus for measuring the distortion of data signals
GB1139077A (en) Apparatus for controlling the entry of information into a storage arrangement
SU1087995A1 (en) Device for calculating difference of unit-counting codes
SU397907A1 (en) DEVICE FOR CONSTRUCTION IN SQUARE NUMBERS PRESENTED IN UNITARY CODE
SU1156006A1 (en) Device for programmed control
SU734671A1 (en) Binary-to-numeric-pulse code converter
SU541175A1 (en) Device to control binary codes mod three
SU1109741A1 (en) Device for determining difference of two numbers

Legal Events

Date Code Title Description
PS Patent sealed
PCNP Patent ceased through non-payment of renewal fee