System and method for multichip coherence with side-by-side parallel multiport operation
AssigneeKioxia Corporation
InventorAndrew John TOMLIN
Life of this patent
Estimating the term…
Abstract
A method for maintaining coherence for memory storage devices comprising a plurality of controllers in a side-by-side configuration. The method includes generating, by a first controller of the plurality of controllers, a first plurality of requests to access a first plurality of memory ranges; receiving, by the first controller from a second controller of the plurality of controllers, a second plurality of requests to access a second plurality of memory ranges; and serializing, by the first controller, the first plurality of requests and the second plurality of requests to generate a serialized request.
Claims24
A method for maintaining coherence for memory storage devices comprising a plurality of controllers in a side-by-side configuration, comprising,
- generating, by a first controller of the plurality of controllers, a first plurality of requests to access a first plurality of memory ranges;
- receiving, by the first controller from a second controller of the plurality of controllers, a second plurality of requests to access a second plurality of memory ranges;
- and
- serializing, by the first controller, the first plurality of requests and the second plurality of requests to generate a serialized request.
A storage device, comprising:
- a first controller and a second controller in a side-by-side configuration,
- a memory,
- the first controller comprising:
- a back-end component;
- and
- a front-end component configured to:
- generate a first plurality of requests to access a first plurality of memory ranges of the memory;
- receive, from the second controller, a second plurality of requests to access a second plurality of memory ranges of the memory;
- and
- serialize the first plurality of requests and the second plurality of requests to generate a serialized request.
A method for maintaining coherence for memory storage devices comprising a plurality of controllers in a side-by-side configuration, comprising,
- sending, by a first controller of the plurality of controllers to a second controller of the plurality of controllers, a configuration message that causes the second controller to enter a configuration mode;
- sending, by the first controller to a front-end component of the first controller, a command message that causes the front-end component to generate a first plurality of requests to access a first plurality of memory ranges;
- receiving, by the first controller from the second controller, a second plurality of requests to access a second plurality of memory ranges;
- and
- sending, by the first controller to the front-end component, a second command message that causes the front-end component to serialize the first plurality of requests and the second plurality of requests.
Dependencies are inferred from the claim text.