IP Library Granted Patent US 11,941,299
Granted Patent B2
US 11,941,299 · App. 17/745,839 · Granted Mar 26, 2024

MRAM access coordination systems and methods via pipeline in parallel

Inventors: Benjamin Louie (Fremont, CA); Neal Berger (Cupertino, CA); Lester Crudele (Tomball, TX)
Assignee: Integrated Silicon Solution, (Cayman) Inc.
G06F3/0659G06F3/0604G06F3/0644G06F3/0673G11C11/1659G11C11/1693G11C29/846G11C11/1673G11C11/1675G11C11/1677
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,941,299
App. No.
17/745,839
Granted
Mar 26, 2024
Kind
B2
Abstract

Embodiments of the present invention facilitate efficient and effective increased memory cell density configuration. In one embodiment, a memory system comprises: an array of addressable memory cells, wherein the addressable memory cells of the array comprise magnetic random access memory (MRAM) cells and wherein further the array is organized into a plurality of banks; an engine configured to control access to the addressable memory cells organized into the plurality of banks; and a pipeline configured to perform access control and communication operations between the engine and the array of addressable memory cells. At least a portion of operations associated with accessing at least a portion of one of the plurality of memory banks via the pipeline are performed substantially concurrently or in parallel with at least a portion of operations associated with accessing at least another portion of one of the plurality of memory banks via the pipeline.

Claims (10)

1. A memory device configured to store information for a processor, the processor accessing the memory device via a memory controller, comprising:

an array of addressable memory cells, wherein said addressable memory cells of said array comprise magnetic random access memory (MRAM) cells and wherein further said array is organized into a plurality of memory banks, and wherein the memory controller is configured to operate in accordance with requirements corresponding to a different type of memory than said addressable memory cells comprising magnetic random access memory (MRAM) cells;

an engine configured to control access to said addressable memory cells organized into said plurality of banks; and

a plurality of pipelines configured to perform access control and communication operations between said engine and said plurality of memory banks of said array of addressable memory cells, wherein at least a portion of operations associated with accessing a first memory bank of said plurality of memory banks via a first pipeline of said plurality of pipelines are performed substantially concurrently or in parallel with at least a portion of operations associated with accessing a second memory bank of said plurality of memory banks via a second pipeline of said plurality of pipelines, wherein said operations associated with accessing the first and second memory banks of said plurality of memory banks are coordinated to compensate for differences in operational requirements of the memory controller and operational constraints of said array of addressable memory cells.

2. The memory device of claim 1 , wherein the substantially concurrent or parallel pipelines operations enable said array of addressable memory cells to meet data output response timing requirements of the memory controller operating in accordance with requirements corresponding to a different type of memory than said addressable memory cells comprising magnetic random access memory (MRAM) cells.

3. The memory device of claim 2 , wherein the substantially concurrent or parallel pipelines operations enable said array of addressable memory cells to meet data output response timing requirements of a dynamic random access memory (DRAM) controller accessing said addressable memory cells comprising magnetic random access memory (MRAM) cells.

4. The memory device of claim 2 , wherein said engine operates said plurality of pipelines to serve the first and second memory banks of said plurality of memory banks.

5. The memory device of claim 4 , wherein said first memory bank and said second memory bank are included in a memory bank group, wherein the engine serves the memory bank group.

6. The memory device of claim 1 , wherein the engine is configured to access at least a portion of said plurality of memory banks via a first one of said pipelines and to access at least another portion of said plurality of memory banks via a second one of said pipelines, substantially concurrently or in parallel.

7. The memory device of claim 1 , wherein with respect to the first memory bank having the first pipeline associated therewith, while said first pipeline is processing a first plurality of read and/or write operations to the first memory bank, but not yet finished, said second pipeline is operable to commence processing a second read and/or write operation to the second memory bank of said plurality of memory banks.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2023
From: SPIN (ASSIGNMENT FOR BENEFIT OF CREDITORS), LLC
To: INTEGRATED SILICON SOLUTION, (CAYMAN) INC.
Reel/Frame 063165/0201 →
Continuity (8)
Continuation 16442345 · Jun 14, 2019
Continuation In Part 16275088 · Feb 13, 2019
Continuation In Part 16118137 · Aug 30, 2018
Continuation In Part 15855855 · Dec 27, 2017
Continuation In Part 15277799 · Sep 27, 2016
Provisional Application 62691506 · Jun 28, 2018
Provisional Application 62685218 · Jun 14, 2018
Related Publication 20220276807A1 · Sep 1, 2022