Claims Analysis
Total Claims: 38
Claim 1
Independent Claim
165 words
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.
Claim 2
Dependent Claim
165 words
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.
Claim 3
Dependent Claim
69 words
An adapter as defined in claim 1 in which said transfer control portion further includes a fetch portion, responsive to the cache memory indicating that it is not currently caching address translation information for an address, for initiating a fetch operation over said local bus to retrieve address translation information for use by said address translation portion, said cache memory caching the address translation information as it is retrieved.
Claim 4
Dependent Claim
106 words
An adapter as defined in claim 1 wherein: A. said transfer arrangement includes: i. a master transfer path for performing transfers of said information items between said local bus and said system bus that are initiated over said local bus; and ii. a slave transfer path for performing transfers of said information items between said local bus and said system bus that are initiated over said system bus; B. said transfer control portion further including a master control portion for controlling said master transfer path and a slave transfer portion for controlling said slave transfer path, said master control portion further controlling said slave transfer path.
Claim 5
Dependent Claim
105 words
An adapter as defined in claim 3 wherein: A. said master transfer path includes: i. an address decode portion for receiving address information from said master transfer path; ii. a data buffer for storing data; B. said master transfer control portion for enabling said address decode portion to receive address information from said master transfer path originating from said local bus, and for enabling said data buffer to store data, said master transfer control portion enabling said address translation portion to perform a translation operation to translate an address received by said address decode portion for use in initiating a transfer over said system bus.
Claim 6
Dependent Claim
75 words
An adapter as defined in claim 4 wherein said slave transfer path includes: A. a write buffer system for storing information from said system bus for transfer over said local bus; B. a read buffer for storing information from said local bus for transfer over said system bus; and C. said transfer control portion includes a slave transfer control portion for controlling storage of information within said write buffer system and said read buffer system.
Claim 7
Dependent Claim
32 words
An adapter as defined in claim 5 in which said write buffer system includes two buffers, said transfer control portion selectively enabling each buffer to store information received from said system bus.
Claim 8
Dependent Claim
43 words
An adapter as defined in claim 1 wherein said transfer control portion further includes an arbiter for controlling information transfers by said slave transfer path and said master transfer path over said system bus in response to selected conditions over said system bus.
Claim 9
Dependent Claim
252 words
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.
Claim 10
Dependent Claim
252 words
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.
Claim 11
Dependent Claim
22 words
A system as defined in claim 8 in which the local information item includes a local address and a local data item.
Claim 12
Dependent Claim
22 words
A system as defined in claim 8 in which the system information item includes a system address and a system data item.
Claim 13
Dependent Claim
69 words
A system as defined in claim 8 in which said transfer control portion further includes a fetch portion, responsive to the cache memory indicating that it is not currently caching address translation information for an address, for initiating a fetch operation over said local bus to retrieve address translation information for use by said address translation portion, said cache memory caching the address translation information as it is retrieved.
Claim 14
Dependent Claim
76 words
A system as defined in claim 8 wherein: A. said transfer arrangement includes a master transfer path for receiving local information items from said local bus and in response thereto transmitting system information items over said system bus; B. said transfer control portion further including a master control portion for controlling said master transfer path and a slave transfer portion for controlling said slave transfer path, said master control portion further controlling said slave transfer path.
Claim 15
Dependent Claim
105 words
A system as defined in claim 12 wherein: A. said master transfer path includes: i. an address decode portion for receiving address information from said master transfer path, ii. a data buffer for storing data; B. said master transfer control portion for enabling said address decode portion to receive address information from said master transfer path originating from said local bus, and for enabling said data buffer to store data, said master transfer control portion enabling said address translation portion to perform a translation operation to translate an address received by said address decode portion for use in initiating a transfer over said system bus.
Claim 16
Dependent Claim
75 words
A system as defined in claim 12 wherein said slave transfer path includes: A. a write buffer system for storing information from said system bus for transfer over said local bus; B. a read buffer for storing information from said local bus for transfer over said system bus; and C. said transfer control portion includes a slave transfer control portion for controlling storage of information within said write buffer system and said read buffer system.
Claim 17
Dependent Claim
32 words
A system as defined in claim 14 in which said write buffer system includes two buffers, said transfer control portion selectively enabling said buffer to store information received from said system bus.
Claim 18
Dependent Claim
43 words
A system as defined in claim 8 wherein said transfer control portion further includes an arbiter for controlling information transfers by said slave transfer path and said master transfer path over said system bus in response to selected conditions over said system bus.
Claim 19
Dependent Claim
238 words
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.
Claim 20
Dependent Claim
238 words
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.
Claim 21
Dependent Claim
22 words
A system as defined in claim 17 in which the local information item includes a local address and a local data item.
Claim 22
Dependent Claim
22 words
A system as defined in claim 17 in which the system information item includes a system address and a system data item.
Claim 23
Dependent Claim
69 words
A system as defined in claim 17 in which said transfer control portion further includes a fetch portion, responsive to the cache memory indicating that it is not currently caching address translation information for an address, for initiating a fetch operation over said local bus to retrieve address translation information for use by said address translation portion, said cache memory caching the address translation information as it is retrieved.
Claim 24
Dependent Claim
76 words
A system as defined in claim 17 wherein: A. said transfer arrangement includes a master transfer path for receiving local information items from said local bus and in response thereto transmitting system information items over said system bus; B. said transfer control portion further including a master control portion for controlling said master transfer path and a slave transfer portion for controlling said slave transfer path, said master control portion further controlling said slave transfer path.
Claim 25
Dependent Claim
105 words
A system as defined in claim 21 wherein: A. said master transfer path includes: i. an address decode portion for receiving address information from said master transfer path, ii. a data buffer for storing data; B. said master transfer control portion for enabling said address decode portion to receive address information from said master transfer path originating from said local bus, and for enabling said data buffer to store data, said master transfer control portion enabling said address translation portion to perform a translation operation to translate an address received by said address decode portion for use in initiating a transfer over said system bus.
Claim 26
Dependent Claim
75 words
A system as defined in claim 21 wherein said slave transfer path includes: A. a write buffer system for storing information from said system bus for transfer over said local bus; B. a read buffer for storing information from said local bus for transfer over said system bus; and C. said transfer control portion includes a slave transfer control portion for controlling storage of information within said write buffer system and said read buffer system.
Claim 27
Dependent Claim
32 words
A system as defined in claim 23 in which said writer buffer system includes two buffers, said transfer control portion selectively enabling each buffer to store information received from said system bus.
Claim 28
Dependent Claim
43 words
A system as defined in claim 17 wherein said transfer control portion further includes an arbiter for controlling information transfers by said slave transfer path and said master transfer path over said system bus in response to selected conditions over said system bus.
Claim 29
Dependent Claim
268 words
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.
Claim 30
Dependent Claim
268 words
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.
Claim 31
Dependent Claim
22 words
A system as defined in claim 26 in which the local information item includes a local address and a local data item.
Claim 32
Dependent Claim
22 words
A system as defined in claim 26 in which the system information item includes a system address and a system data item.
Claim 33
Dependent Claim
69 words
A system as defined in claim 26 in which said transfer control portion further includes a fetch portion, responsive to the cache memory indicating that it is not currently caching address translation information for an address, for initiating a fetch operation over said local bus to retrieve address translation information for use by said address translation portion, said cache memory caching the address translation information as it is retrieved.
Claim 34
Dependent Claim
76 words
A system as defined in claim 26 wherein: A. said transfer arrangement includes a master transfer path for receiving local information items from said local bus and in response thereto transmitting system information items over said system bus; B. said transfer control portion further including a master control portion for controlling said master transfer path and a slave transfer portion for controlling said slave transfer path, said master control portion further controlling said slave transfer path.
Claim 35
Dependent Claim
105 words
A system as defined in claim 30 wherein: A. said master transfer path includes: i. an address decode portion for receiving address information from said master transfer path, ii. a data buffer for storing data; B. said master transfer control portion for enabling said address decode portion to receive address information from said master transfer path originating from said local bus, and for enabling said data buffer to store data, said master transfer control portion enabling said address translation portion to perform a translation operation to translate an address received by said address decode portion for use in initiating a transfer over said system bus.
Claim 36
Dependent Claim
75 words
A system as defined in claim 30 wherein said slave transfer path includes: A. a write buffer system for storing information from said system bus for transfer over said local bus; B. a read buffer for storing information from said local bus for transfer over said system bus; and C. said transfer control portion includes a slave transfer control portion for controlling storage of information within said write buffer system and said read buffer system.
Claim 37
Dependent Claim
32 words
A system as defined in claim 32 in which said write buffer system includes two buffers, said transfer control portion selectively enabling each buffer to store information received from said system bus.
Claim 38
Dependent Claim
43 words
A system as defined in claim 23 wherein said transfer control portion further includes an arbiter for controlling information transfers by said slave transfer path and said master transfer path over said system bus in response to selected conditions over said system bus.