GB1356270A - Digital data handling system - Google Patents

Digital data handling system

Info

Publication number
GB1356270A
GB1356270A GB4477771A GB4477771A GB1356270A GB 1356270 A GB1356270 A GB 1356270A GB 4477771 A GB4477771 A GB 4477771A GB 4477771 A GB4477771 A GB 4477771A GB 1356270 A GB1356270 A GB 1356270A
Authority
GB
United Kingdom
Prior art keywords
data
register
module
units
instruction
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
GB4477771A
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 GB4477771A priority Critical patent/GB1356270A/en
Priority to JP8802572A priority patent/JPS527299B2/ja
Priority to IT2893472A priority patent/IT967245B/en
Priority to FR7234254A priority patent/FR2154265A5/fr
Priority to DE19722246251 priority patent/DE2246251C2/en
Priority to CA152,310A priority patent/CA982274A/en
Publication of GB1356270A publication Critical patent/GB1356270A/en
Expired legal-status Critical Current

Links

Classifications

    • 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/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4204Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus
    • G06F13/4208Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus
    • G06F13/4217Bus transfer protocol, e.g. handshake; Synchronisation on a parallel bus being a system bus, e.g. VME bus, Futurebus, Multibus with synchronous protocol

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Bus Control (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Communication Control (AREA)

Abstract

1356270 I/O module control INTERNATIONAL BUSINESS MACHINES CORP 25 Sept 1971 44777/71 Heading G4A A digital data processing system includes a central controller connected to several peripheral units via respective input/output control modules which are adapted to respond to an instruction from the controller determining the timing of a subsequent input or output operation on their associated peripheral. General.-The controller may be any stored program processor and the I/O modules are connected to it in the manner described in Specification 1,356,269 which is referred to. Data from a peripheral is received at the associated input/output module in parallel and is converted to serial by three shift registers 8. The data may be immediately transmitted via line 13 and bus 11 or lodged in a buffer 14 also consisting of three shift registers. Data from the controller is received by converter 10 where it is converted to parallel. The module comprises three sense units 18-20, a timer 16, a sequence unit 27, and an interface control 29 all of which are described. A peripheral may be served by more than one module. Sense units.-The sense units, see Fig. 4 (not shown) include an input register and associated decoder for data received from the associated peripheral, each of the three units handling one byte of a three byte word. Two registers are connected to a masking logic circuit arranged to detect specific changes in the data in the sense input register, one register being loaded with l's indicating that changes in the corresponding bits in the input register from 1-0 are to be signalled, the other register being used to detect 0-1 changes. The unit is adapted to generate high or low priority interrupt signals when a required change is detected in response to an instruction decoded by the sequence unit. The sense units in more than one module may be interconnected to handle larger words. Sequence unit.-The sequence unit, see Fig. 6 (not shown), includes an eight bit instruction register connected to control a set of gates via a logic network. The gates issue signals to actuate a particular sense unit, activate buffer 14, activate converter 10, and generally to issue operating instruction to the units within the module. Timer.-The timer, see Fig. 3 (not shown), includes a frequency divider controlled in response to a portion of an instruction word stored in a register and receiving clock pulses. The divider feeds a counter whose output signals are passed to a comparator together with signals from a pair of registers loaded by the controller. The comparator output, which indicates that the counter contents are equal to the contents of one of the registers, is passed to a control circuit which, in response to the remainder of the stored instruction, generates high or low priority interrupt signals or control signals. Interface control unit.-The interface control unit, see Fig. 5 (not shown), comprises an instruction register, a data register, and an identity register all receiving data from the data bus 11. Two status registers deliver data to the bus 11. Control signals 40a are generated in response to the instruction register contents and low and high priority interrupt signals are generated by two OR gates having inputs connected to the high and low priority interrupt outputs of the three sense units, the timer, and the sequence unit. Further details.-The interrupt signals issued by the interface control units are handled as is described in Specification 1,356,269. The controller may issue one of three different types of message. In the first, unit 29 is caused to carry out some action not involving data transfer to and from the module, e.g. start timer. In the second, the unit 29 is informed of the location in the module where input data is to be routed, e.g. "select", where data on bus 11 is compared with module identity data for module addressing, or "immediate output", where data on bus 11 is routed via buffer 10, to latches 9. In the third, the instruction specifies the register whose contents are to be transferred to the central controller, e.g. "read input buffer-byte". Within these three types various instructions are possible several of which are enumerated, e.g. "immediate input or output", immediate "set" or "reset" where the data portion, in this case byte 1, is used as a mask, and various timing signals. In the last case three modes are possible, viz. where the receiver can accept data faster than it can be transmitted, and vice versa, and where the speeds are approximately matched. In the first case the transmitter provides a signal indicating a valid transmission and a different signal during the changeover between characters, in the second the receiver issues a signal instructing the transmitter when to present the next character, and in the third case both these procedures are used together. Deferred I/O operation are performed on the occurrence of a signal either from the peripheral device or from the module timers. The peripheral units may be typewriters, printers, tape units &c., a deferred I/O operation being used for example to energize a selected print hammer at a particular time for a particular period.
GB4477771A 1971-09-25 1971-09-25 Digital data handling system Expired GB1356270A (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
GB4477771A GB1356270A (en) 1971-09-25 1971-09-25 Digital data handling system
JP8802572A JPS527299B2 (en) 1971-09-25 1972-09-04
IT2893472A IT967245B (en) 1971-09-25 1972-09-08 PERFECTED SYSTEM FOR DATA PROCESSING
FR7234254A FR2154265A5 (en) 1971-09-25 1972-09-20
DE19722246251 DE2246251C2 (en) 1971-09-25 1972-09-21 Circuit arrangement for controlling and adapting several input / output devices
CA152,310A CA982274A (en) 1971-09-25 1972-09-22 Digital data handling system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB4477771A GB1356270A (en) 1971-09-25 1971-09-25 Digital data handling system

Publications (1)

Publication Number Publication Date
GB1356270A true GB1356270A (en) 1974-06-12

Family

ID=10434698

Family Applications (1)

Application Number Title Priority Date Filing Date
GB4477771A Expired GB1356270A (en) 1971-09-25 1971-09-25 Digital data handling system

Country Status (6)

Country Link
JP (1) JPS527299B2 (en)
CA (1) CA982274A (en)
DE (1) DE2246251C2 (en)
FR (1) FR2154265A5 (en)
GB (1) GB1356270A (en)
IT (1) IT967245B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2263796A (en) * 1992-01-22 1993-08-04 Marbea Limited Handling events in multiple processes.

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US3432813A (en) * 1966-04-19 1969-03-11 Ibm Apparatus for control of a plurality of peripheral devices
US3573740A (en) * 1968-07-03 1971-04-06 Ncr Co Communication multiplexer for online data transmission

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2263796A (en) * 1992-01-22 1993-08-04 Marbea Limited Handling events in multiple processes.
GB2263796B (en) * 1992-01-22 1995-04-12 Marbea Limited A method of carrying out multiple processes

Also Published As

Publication number Publication date
FR2154265A5 (en) 1973-05-04
JPS527299B2 (en) 1977-03-01
CA982274A (en) 1976-01-20
IT967245B (en) 1974-02-28
DE2246251C2 (en) 1983-05-05
JPS4842642A (en) 1973-06-21
DE2246251A1 (en) 1973-03-29

Similar Documents

Publication Publication Date Title
US4149238A (en) Computer interface
US4271466A (en) Direct memory access control system with byte/word control of data bus
GB1108805A (en) Improvements in or relating to electronic data processing systems
US5630172A (en) Data transfer control apparatus wherein an externally set value is compared to a transfer count with a comparison of the count values causing a transfer of bus use right
GB1445219A (en) Bus controller for digital computer system
US4435761A (en) Data processing apparatus capable of transferring serial data with small power consumption
GB1101295A (en) Improvements in or relating to apparatus for relaying information
GB1462690A (en) Computer comprising three data processors
GB1177588A (en) Data Communication System.
GB1491504A (en) Control circuit for local connection of a peripheral device for data transmission
US3747074A (en) Method of and apparatus for baud rate detection
GB991062A (en) Duplex operation of peripheral equipment
GB1394646A (en) Data transfer apparatus
GB1469299A (en) Circuit arrangement for data processing devices
US3675216A (en) No clock shift register and control technique
GB1415021A (en) Communication line multiplexing apparatus
GB1356270A (en) Digital data handling system
US3911409A (en) Data processing interface system
GB1594066A (en) Method and arrangement for speeding up the calculation of the address of a microinstruction in a data processing system
GB1029938A (en) Data transmission apparatus
GB904334A (en) Improvements in or relating to data handling equipment
US3681760A (en) Binary signal utilization and selective address detection system
GB903806A (en) Electronic data processing system
US3277444A (en) Data transfer system
US3710326A (en) Preferential offering signal processing system

Legal Events

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