IP Library Granted Patent US 8,462,536
Granted Patent B2
US 8,462,536 · App. 13/046,248 · Granted Jun 11, 2013

Method and apparatus for addressing memory arrays

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 8,462,536
App. No.
13/046,248
Granted
Jun 11, 2013
Kind
B2
Abstract

The present description relates to non-volatile memory arrays and the operation thereof In at least one embodiment, the non-volatile memory array may include a plurality of memory modules coupled in a daisy chain with enable in/out signals, and a single chip enable signal coupled in parallel to each memory module. With such a configuration, all memory units within each of the memory modules of each memory array may be addressed with the single chip enable signal.

Claims (19)

1. A method of addressing a memory system, comprising:

providing a memory array having a plurality of memory modules coupled in a daisy chain with a plurality of enable in/out signals, and a single chip enable signal from a host controller coupled in parallel to each memory module;

optionally, driving the single chip enable signal, enable in/out signals between adjacent memory modules, and a final enable in/out signal from the memory array to a first voltage;

driving an incoming enable in/out signal into the memory array to a second voltage to select a first memory module in the daisy chain;

resetting the selected memory module;

receiving configuration information for the selected memory module by the host controller;

appointing a volume address to the selected memory module to address memory units within the memory module;

setting an outgoing enable in/out signal for the selected memory module to the second voltage;

determining whether another unaddressed memory module exists in the memory array;

selecting the next memory module in the daisy chain when another unaddressed memory module exists; and

repeating resetting the selected memory module, receiving configuration information for the selected memory module by the host controller, appointing a volume address to the selected memory module, setting an outgoing enable in/out signal for the selected memory module to the second voltage, and determining whether another memory module exists in the memory array, when another memory module exists.

2. The method of claim 1 , wherein appointing a volume address to the selected memory module comprises appointing a sequential volume address to the selected memory module.

3. The method of claim 1 , wherein appointing a volume address to the selected memory module comprises appointing a non-sequential volume address to the selected memory module.

4. The method of claim 1 , wherein appointing a volume address to the selected memory module comprises appointing a randomized volume address to the selected memory module.

5. The method of claim 1 , wherein providing a memory array having a plurality of memory modules coupled in a daisy chain with a plurality of enable in/out signals, and a single chip enable signal from a host controller coupled in parallel to each memory module comprises providing a memory system comprising at least one memory array having a plurality of memory modules coupled in a daisy chain with a plurality of enable in/out signals, and a single chip enable signal from a host controller coupled in parallel to each memory module.

6. The method of claim 1 , further including determining whether another determining whether another memory array exists in the memory system after no further memory modules are detected;

selecting an unaddressed memory array when another memory module is not detected; and

repeating optionally driving the single chip enable signal, enable in/out signals between adjacent memory modules, and a final enable in/out signal from the memory array to the first voltage, driving an incoming enable in/out signal into the memory array to the second voltage to select a first memory module in the daisy chain, resetting the selected memory module, receiving configuration information for the selected memory module by the host controller, appointing a volume address to the selected memory module, setting an outgoing enable in/out signal for the selected memory module to the second voltage, and determining whether another memory module exists in the memory array, when another memory module exists, and determining whether another unaddressed memory array exists in the memory system when no further unaddressed memory modules are detected.

7. The method of claim 6 , further including completing an initialization process when no further unaddressed memory arrays are detected.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 17, 2023
From: INTEL CORPORATION
To: INTEL NDTM US LLC
Reel/Frame 064928/0832 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 3, 2011
From: NOBUNAGA, DEAN; GRUNSKE, TERRY; GHALM, ALI
To: INTEL CORPORATION
Reel/Frame 026696/0351 →