GB1512379A - Communications control unit for use in multiprocessor data processing systems - Google Patents
Communications control unit for use in multiprocessor data processing systemsInfo
- 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
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
- G06F13/124—Program 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.
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)
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 |
-
1975
- 1975-10-28 GB GB4657074A patent/GB1512379A/en not_active Expired
Cited By (6)
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 |