Bus adapter unit for digital processing system
First Claim
1. An adapter comprising:
- A. a transfer arrangement for performing transfers of information items between a system bus and a local bus, an information item including a data item and having an address on the system bus and an address on the local bus that is possibly different from said system bus address; and
B. a transfer control portion including;
i. a cache memory for caching address translation information for use during translation between the system bus address of an information item and the local bus address of said information item;
ii. an address translation portion for performing translations between said system bus addresses and said local bus addresses of information items transferred between said system bus and said local bus by said transfer arrangement, said address translation portion accessing said cache memory in performing at least some of said address translations; and
iii. a control arrangement for controlling transfers by said transfer arrangement, said control arrangement enabling said transfer translation portion to perform said translations.
2 Assignments
0 Petitions
Accused Products
Abstract
A digital data processing system includes a plurality of processing subsystems, each including an adapter for enabling transfers between the resident subsystem and other subsystems. The adapter includes a master section which enables transfers of data initiated by the subsystem between the input/output bus and the higher level communications mechanism, a slave section which enables transfers of data between the higher level communications mechanism and the input/output bus initiated by another subsystem and an interprocessor communications mechanism for enabling the subsystem and other subsystems to communicate to thereby enable the other subsystems to perform control operations in connection with the subsystem.
-
Citations
34 Claims
-
1. An adapter comprising:
-
A. a transfer arrangement for performing transfers of information items between a system bus and a local bus, an information item including a data item and having an address on the system bus and an address on the local bus that is possibly different from said system bus address; and B. a transfer control portion including; i. a cache memory for caching address translation information for use during translation between the system bus address of an information item and the local bus address of said information item; ii. an address translation portion for performing translations between said system bus addresses and said local bus addresses of information items transferred between said system bus and said local bus by said transfer arrangement, said address translation portion accessing said cache memory in performing at least some of said address translations; and iii. a control arrangement for controlling transfers by said transfer arrangement, said control arrangement enabling said transfer translation portion to perform said translations. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A digital data processing system comprising:
-
A. a local bus for transferring local information items, a local information item including a local address; B. a central processing unit for initiating transfers of local information items over said local bus; C. a local memory responsive to transfers of local information items over said local bus; D. a system bus for transferring system information items, a system information item including a system address; E. an adapter comprising; i. a transfer arrangement, including a slave transfer path for receiving system information items from said system bus and in response thereto initiating transfers of local information items over said local bus, the local address of a local information item initiated in response to a system information item possibly being different from the system address of said system information item, ii. a transfer control portion including; a. a cache memory for caching address translation information for use during said transfers of said local information items over said local bus in response to said received system information items; b. an address translation portion for performing a translation between the system address of a system information item and the local address of the local information item transferred over said local bus in response to said system information item by said transfer arrangement, said address translation portion accessing said cache memory in performing said address translation; and c. a control arrangement for controlling transfers by said transfer arrangement, said control arrangement enabling said address translation portion to perform said translation. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A digital data processing system comprising:
-
A. a system bus for transferring system information items, a system information item including a system address; B. a digital data processing subsystem for initiating transfers of system information items over said system bus; C. a local bus for transferring local information items, a local information item including a local address; D. an adapter comprising; i. a transfer arrangement, including a slave transfer path for receiving system information items from said system bus and in response thereto initiating transfers of local information items over said local bus, the local address of a local information item initiated in response to a system information item possibly being different from the system address of said system information item, ii. a transfer control portion including; a. a cache memory for caching address translation information for use during said transfers of said local information items over said local bus in response to said received system information items; b. an address translation portion for performing a translation between the system address of a system information item and the local address of the local information item transferred over said local bus in response to said system information item by said transfer arrangement, said address translation portion accessing said cache memory in performing said address translation; and c. a control arrangement for controlling transfers by said transfer arrangement, said control arrangement enabling said address translation portion to perform said translation. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 34)
-
-
26. A digital data processing system comprising:
-
A. a system bus for transferring system information items, a system information item including a system address; B. a plurality of digital data processing subsystems for initiating transfers of system information items over said system bus, said digital data processing subsystems each comprising; i. a local bus for transferring local information items, a local information item including a local address; ii. a central processing unit for initiating transfers of local information items over said local bus; iii. a local memory responsive to transfers of local information items over said local bus; iv. an adapter comprising; a. a transfer arrangement, including a slave transfer path for receiving system information items from said system bus and in response thereto initiating transfers of local information items over said local bus, the local address of a local information item initiated in response to a system information item possibly being different from the system address of said system information item, b. a transfer control portion including; I. a cache memory for caching address translation information for use during said transfers of said local information items over said local bus in response to said received system information items; II. an address translation portion for performing a translation between the system address of a system information item and the local bus in response to said system information item by said transfer arrangement, said address translation portion accessing said cache memory in performing said address translation; and III. a control arrangement for controlling transfers by said transfer arrangement, said control arrangement enabling said address translation portion to perform said translation. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33)
-
Specification