Claims Analysis
Total Claims: 10
Claim 1
Independent Claim
87 words
A method communicating between a plurality of memory modules each having a memory controller and at least one data link controller over a synchronous data ring, comprising the steps of: assigning to each combination, of a memory controller and a data link controller, at least one time slot of said synchronous data ring interconnecting said plurality of memory controllers and said at least one data link controller; and transmitting data between a memory controller and a data link controller on the time slot assigned for that combination.
Claim 2
Independent Claim
87 words
A method communicating between a plurality of memory modules each having a memory controller and at least one data link controller over a synchronous data ring, comprising the steps of: assigning to each combination, of a memory controller and a data link controller, at least one time slot of said synchronous data ring interconnecting said plurality of memory controllers and said at least one data link controller; and transmitting data between a memory controller and a data link controller on the time slot assigned for that combination.
Claim 3
Dependent Claim
37 words
The method of claim 1 further comprising the step of: initializing said memory controller with a memory address and a count of number of words to be transmitted from storage in memory starting with said memory address.
Claim 4
Dependent Claim
22 words
The method of claim 2 wherein said initializing comprises transmitting a control word from said data link controller to said memory controller.
Claim 5
Dependent Claim
50 words
The method of claim 1 wherein a single time slot is assigned for transmitting data from one of said at least one data link controllers to one of said memory controllers, and for transmitting data from said one memory controller to one of said at least one data link controllers.
Claim 6
Dependent Claim
247 words
Apparatus for communicating between a plurality of input data link controllers, a plurality of memory modules, and a plurality of output data link controllers, comprising: a synchronous data ring having one time slot assigned for each combination of an input data link controller and a memory module, said time slot also being used for communicating between said memory module and an output data link controller; and further having a plurality of time slots for sending control signals from each of said plurality of input data link controllers and said plurality of output data link controllers to said plurality of memory modules; each of said memory modules comprising a direct memory access unit for taking data from said synchronous ring for storing in a memory array of an associated memory module and for reading data from said memory array of said associated memory module to said synchronous data ring; wherein each of said plurality of input data link controllers sends a control address to all of said direct memory access units for storing data received from said each of said plurality of input data link controllers in said associated memory array at an address starting with said control address; and wherein each of said plurality of output data link controllers sends another control word to all of said direct memory access units for reading data from said memory array for delivery by said synchronous data ring to an output data link controller that sent said another control word.
Claim 7
Dependent Claim
247 words
Apparatus for communicating between a plurality of input data link controllers, a plurality of memory modules, and a plurality of output data link controllers, comprising: a synchronous data ring having one time slot assigned for each combination of an input data link controller and a memory module, said time slot also being used for communicating between said memory module and an output data link controller; and further having a plurality of time slots for sending control signals from each of said plurality of input data link controllers and said plurality of output data link controllers to said plurality of memory modules; each of said memory modules comprising a direct memory access unit for taking data from said synchronous ring for storing in a memory array of an associated memory module and for reading data from said memory array of said associated memory module to said synchronous data ring; wherein each of said plurality of input data link controllers sends a control address to all of said direct memory access units for storing data received from said each of said plurality of input data link controllers in said associated memory array at an address starting with said control address; and wherein each of said plurality of output data link controllers sends another control word to all of said direct memory access units for reading data from said memory array for delivery by said synchronous data ring to an output data link controller that sent said another control word.
Claim 8
Dependent Claim
52 words
The apparatus of claim 5 further comprising a central control means for supplying addresses to said plurality of input and said plurality of output data link controllers, wherein said central control means has access to said synchronous data ring in a time slot for accessing data in any of said memory modules.
Claim 9
Dependent Claim
106 words
Apparatus for communicating data between a plurality of memory modules and at least one data link controller, comprising: a plurality of memory access controllers, each one of said plurality of memory access controllers for controlling one of said memory modules; and a synchronous data ring interconnecting said at least one data link controller and said plurality of memory access controllers; each combination of one of said memory access controllers and one of said at least one data link controllers being assigned one time slot of a repetitive time frame for the transmission of data between said one data link controller and said one memory access controller.
Claim 10
Dependent Claim
106 words
Apparatus for communicating data between a plurality of memory modules and at least one data link controller, comprising: a plurality of memory access controllers, each one of said plurality of memory access controllers for controlling one of said memory modules; and a synchronous data ring interconnecting said at least one data link controller and said plurality of memory access controllers; each combination of one of said memory access controllers and one of said at least one data link controllers being assigned one time slot of a repetitive time frame for the transmission of data between said one data link controller and said one memory access controller.