Claims
- 1. An input/output system for a multiprocessor system of the kind in which a plurality of separate processor modules are interconnected for parallel processing, each of said processor modules having a central processing unit and a memory, at least some of the processor modules having an input/output channel, said input/output system comprising,
- at least one device controller for controlling the transfer of data between multiple different ones of the processor modules and a peripheral device,
- multiple ports in the device controller and multiple input/output buses each for connecting each port of the device controller to a respective one of said input/output channels for access by the multiple different processor modules,
- the device controller including interface common logic means for selecting one of the ports to the exclusion of the other ports in the device controller for data transfers between the peripheral device and the one processor module connected to the selected port through its associated input/output channel, and
- the device controller including parity check means operably coupled to receive data transferred between the device controller and an associated one of the processor modules for starting a parity check before data on the input/output bus is gated into a register in the selected port of the device controller and for continuing the parity check for a period of time after the data has been placed into the register so that the parity is checked during a time window bracketing the period the data is gated into the register to insure that data lines of the input/output bus are not in the process of changing while data is being accepted into the register.
- 2. The input/output system of claim 1, wherein each of the multiple ports includes enable latch means responsive to a specific disable command for dynamically disabling the port receiving such disable command from placing any signals on the input/output bus means, and wherein the corresponding one of the plurality of separate processor modules connected to such port includes means for generating the specific disable command.
- 3. The input/output system of claim 2, wherein the enable latch means is configured to be unresponsive to programmatic re-enablement.
Parent Case Info
This application is a continuation of application Ser. No. 543,810, filed 10/24/83, now abandoned, which is a continuation of application Ser. No. 147,123, filed 5/6/80, now abandoned, which is a divisional of application Ser. No. 721,043, filed 09/07/76, now U.S. Pat. No. 4,228,496.
US Referenced Citations (7)
Divisions (1)
|
Number |
Date |
Country |
| Parent |
721043 |
Sep 1976 |
|
Continuations (2)
|
Number |
Date |
Country |
| Parent |
543810 |
Oct 1983 |
|
| Parent |
147123 |
May 1980 |
|