Coupler for providing data transfer between host and remote data processing units
First Claim
1. A system for providing bidirectional data transfer between a host processor and a remote processor, wherein said host processor is configured to process words of a first length and wherein said remote processor is configured to process words of a second length, said system including a coupler for interfacing said processors, said coupler comprising:
- A. means for detecting any one of a plurality of data transfer commands from said host processor, said data transfer commands including read and write data transfer commands;
B. an input register coupled for receiving data from said host processor;
C. an output register coupled for receiving data from said remote processor;
D. first means for transferring data from said input register to said remote processor;
E. second means for transferring data from said output register to said host processor;
F. means for enabling said first and second means for transferring for the transfer of data from either said input or output registers to respectively said remote and host processors in response to either said write or read commands respectively;
G. status word register means comprising a plurality of bit locations, some of said locations for indicating whether a read or write data transfer command has been detected, said register means further including1. an input counter, and2. an output counter;
H. first means for changing the value of said input counter in response to a transfer of a subportion of a said word of said first length from said host processor to said input register;
I. second means for changing the value of said output counter in response to a transfer of a subportion of a said word of said second length from said output register to said host processor;
J. conversion means responsive to said input and output counter, including;
0 Assignments
0 Petitions
Accused Products
Abstract
A system for providing bidirectional data transfer between a host data processor and a remote data processor including coupler means responsive to the host processor for forcing the remote processor to provide such bidirectional data transfer even though the remote processor system software has failed and is unusable and/or even though the remote processor may be in a stopped state. Means are also provided for handling different word sizes which are normally processed in the respective processors, in order to properly interface such processors.
49 Citations
8 Claims
-
1. A system for providing bidirectional data transfer between a host processor and a remote processor, wherein said host processor is configured to process words of a first length and wherein said remote processor is configured to process words of a second length, said system including a coupler for interfacing said processors, said coupler comprising:
-
A. means for detecting any one of a plurality of data transfer commands from said host processor, said data transfer commands including read and write data transfer commands; B. an input register coupled for receiving data from said host processor; C. an output register coupled for receiving data from said remote processor; D. first means for transferring data from said input register to said remote processor; E. second means for transferring data from said output register to said host processor; F. means for enabling said first and second means for transferring for the transfer of data from either said input or output registers to respectively said remote and host processors in response to either said write or read commands respectively; G. status word register means comprising a plurality of bit locations, some of said locations for indicating whether a read or write data transfer command has been detected, said register means further including 1. an input counter, and 2. an output counter; H. first means for changing the value of said input counter in response to a transfer of a subportion of a said word of said first length from said host processor to said input register; I. second means for changing the value of said output counter in response to a transfer of a subportion of a said word of said second length from said output register to said host processor; J. conversion means responsive to said input and output counter, including; - View Dependent Claims (3, 4, 5, 6, 7, 8)
-
-
2. first means for providing a conversion of a said word of said first length to a said word of said second length, andsecond means for providing a conversion of a said word of said second length to a said word of said first length;
- and
Specification