GB1512379A - Communications control unit for use in multiprocessor data processing systems - Google Patents

Communications control unit for use in multiprocessor data processing systems

Info

Publication number
GB1512379A
GB1512379A GB4657074A GB4657074A GB1512379A GB 1512379 A GB1512379 A GB 1512379A GB 4657074 A GB4657074 A GB 4657074A GB 4657074 A GB4657074 A GB 4657074A GB 1512379 A GB1512379 A GB 1512379A
Authority
GB
United Kingdom
Prior art keywords
byte
input
buffer
output
processor
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
GB4657074A
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.)
Plessey Co Ltd
Original Assignee
Plessey Co Ltd
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 Plessey Co Ltd filed Critical Plessey Co Ltd
Priority to GB4657074A priority Critical patent/GB1512379A/en
Publication of GB1512379A publication Critical patent/GB1512379A/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/10Program control for peripheral devices
    • G06F13/12Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
    • G06F13/124Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor where hardware is a sequential transfer control unit, e.g. microprocessor, peripheral processor or state-machine

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Multi Processors (AREA)

Abstract

1512379 Data processing PLESSEY CO Ltd 28 Oct 1975 [28 Oct 1974] 46570/74 Heading G4A Asynchronous data transfer between a plurality of input channels CH1-CH256 and a multi-processor data processing complex (e.g. for air traffic control) is via a communications control unit comprising the following integers: (1) a micro-program controlled input multiplexer IAL which assembles information supplied over individual channels into standard format words; (2) a pair of stores buffer A, B used alternately and on a mutually exclusive basis for input and output, each store having a plurality of locations for storing assembled standard format words together with the associated channel indentities; (3) respective output data handler OPL dedicated to each of the processors and controlled by its own exclusive microprogram unit OSEQ to asynchronously transmit all the information in one of the stores to the associated processor; and (4) a store control unit SAU which effects the input/output change-over of the buffer stores A, B and multiplexes demands ODEM to the stores from the microprogram units OSEQ of the data handlers OPL. Each channel has a byte assembler AR, Fig. 2 which includes an assembly shift register and an output buffer register. The byte assemblers are scanned by a channel counter CC, Fig. 4, in the control unit MIC of the input multiplexer, and detection of an assembler having an assembled byte in its output buffer register causes a pair of 1-bit pointers to be read from storage CBS which is addressed by the counter CC. The pointers indicate whether the assembled byte is the first, second or third byte of a word, first and second bytes being loaded into a respective scratch pad memory SPBYTE, Fig. 2, and a third byte being loaded into the current input buffer store A, B together with the previously assembled first and second bytes of the corresponding word and the associated channel address to complete a 4-byte word. This loading of a word into the input buffer take place after an input demand IDEM to the store control unit SAU has been granted, and is followed by incrementing a buffer address counter BAC. The store control unit SAU grants input/ output demands IDEM, ODEM in a priority order, IDEM having the highest priority. Change over of the buffer stores A, B between input and output functions is effected in response to the buffer address counter BAC indicating that the input buffer is full or the end of a regular time-out-interval, whichever comes first. When the change-over occurs, the address of the last used input buffer location is transferred to a last address register LAREG, Fig. 4 and then to a separate last address register for each of the output data handlers OPL, the latter also being notified of the change-over so that the associated processor can be informed that a new set of data is ready for transmission. Communication between an output data handler OPL and its processor is set up and maintained by an exchange of signals including an interrupt request. The associated last address register is decremented for each 4-byte word extracted from the output buffer store for transmission serial by byte over an 8-bit channel. Other bytes may be inserted to make up the word format of the receiving processor. For example the processor may have a 6-byte format, and the contents of a fault status register may be inserted as one of the bytes. Various bits of this register may be set as a result of an incorrect exchange of signals between the OPL and its processor and as a result of fault monitor time-out.
GB4657074A 1975-10-28 1975-10-28 Communications control unit for use in multiprocessor data processing systems Expired GB1512379A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
GB4657074A GB1512379A (en) 1975-10-28 1975-10-28 Communications control unit for use in multiprocessor data processing systems

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB4657074A GB1512379A (en) 1975-10-28 1975-10-28 Communications control unit for use in multiprocessor data processing systems

Publications (1)

Publication Number Publication Date
GB1512379A true GB1512379A (en) 1978-06-01

Family

ID=10441769

Family Applications (1)

Application Number Title Priority Date Filing Date
GB4657074A Expired GB1512379A (en) 1975-10-28 1975-10-28 Communications control unit for use in multiprocessor data processing systems

Country Status (1)

Country Link
GB (1) GB1512379A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
FR2484668A1 (en) * 1980-06-12 1981-12-18 Elevator Gmbh METHOD AND APPARATUS FOR TRANSFERRING EXTERNAL INPUT AND OUTPUT DATA TO A MICROPROCESSOR SYSTEM
US4459655A (en) * 1980-03-27 1984-07-10 Willemin Machines S.A. Control system for a machine or for an installation
GB2176034A (en) * 1985-05-29 1986-12-10 Singer Link Miles Ltd Control apparatus for actuators
US4672480A (en) * 1983-11-16 1987-06-09 Sony Corporation Apparatus for recording digital data of various kinds on a slant track of a recording tape
US4734850A (en) * 1980-09-19 1988-03-29 Hitachi, Ltd. Data process system including plural storage means each capable of concurrent and intermediate reading and writing of a set of data signals

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4459655A (en) * 1980-03-27 1984-07-10 Willemin Machines S.A. Control system for a machine or for an installation
FR2484668A1 (en) * 1980-06-12 1981-12-18 Elevator Gmbh METHOD AND APPARATUS FOR TRANSFERRING EXTERNAL INPUT AND OUTPUT DATA TO A MICROPROCESSOR SYSTEM
US4734850A (en) * 1980-09-19 1988-03-29 Hitachi, Ltd. Data process system including plural storage means each capable of concurrent and intermediate reading and writing of a set of data signals
US4809161A (en) * 1980-09-19 1989-02-28 Shunichi Torii Data storage device
US4672480A (en) * 1983-11-16 1987-06-09 Sony Corporation Apparatus for recording digital data of various kinds on a slant track of a recording tape
GB2176034A (en) * 1985-05-29 1986-12-10 Singer Link Miles Ltd Control apparatus for actuators

Similar Documents

Publication Publication Date Title
US4419728A (en) Channel interface circuit providing virtual channel number translation and direct memory access
EP0113612B1 (en) Address conversion unit for multiprocessor system
CA1281434C (en) Serial communications controller
US4488226A (en) Method and apparatus for high speed asynchronous serial data transfer
US4420806A (en) Interrupt coupling and monitoring system
US4090239A (en) Interval timer for use in an input/output system
US3500466A (en) Communication multiplexing apparatus
GB1234698A (en) A communication system for transgerrin data between a computer and a plurality of remote data terminals
GB2110442A (en) Multiprocessing interrupt arrangement
GB1142465A (en) Improvements in or relating to data processing systems
GB1341686A (en) Data processing systems
GB1172494A (en) Improvements in and relating to digital computer systems
ES8606696A1 (en) Digital computer system.
GB1316807A (en) Data processing system input-output
GB2078407A (en) Procedure and apparatus for inter processor data transfer in a multi processor system
GB1176894A (en) Improvements in and relating to Digital Computer Systems
GB1512379A (en) Communications control unit for use in multiprocessor data processing systems
US5590372A (en) VME bus transferring system broadcasting modifiers to multiple devices and the multiple devices simultaneously receiving data synchronously to the modifiers without acknowledging the modifiers
Danzig et al. High resolution timing with low resolution clocks and microsecond resolution timer for Sun workstations
EP0112912A1 (en) I/o channel bus
KR920008602A (en) Computer system with multiple input / output devices sharing address space and communication management method between input / output device and processor
US5842003A (en) Auxiliary message arbitrator for digital message transfer system in network of hardware modules
CA1187619A (en) Circuit for reliable data transfer between two central processing units
SU1425694A1 (en) Channel-to-channel adapter
GB1485189A (en) Apparatus for controlling the transfer of data between the central memory and the peripheral units of a data-processing system

Legal Events

Date Code Title Description
PS Patent sealed
732 Registration of transactions, instruments or events in the register (sect. 32/1977)
PCNP Patent ceased through non-payment of renewal fee