IP Library › Granted Patent US 10,528,286
Granted Patent B2
US 10,528,286 · App. 15/671,128 · Granted Jan 7, 2020

Interface for non-volatile memory

Inventors: Ravindra Arjun Madpur (Bangalore, IN); Amandeep Kaur (Bangalore, IN)
Assignee: SanDisk Technologies LLC
G06F3/0659G06F3/0625G06F3/0688G06F9/3871G06F13/1615G06F13/4239G11C7/1039
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 10,528,286
App. No.
15/671,128
Granted
Jan 7, 2020
Kind
B2
Abstract

Apparatuses, systems, methods, and computer program products are disclosed for accessing non-volatile memory. An apparatus includes one or more memory die. A memory die includes an array of non-volatile memory cells, a set of ports, and an on-die controller. A set of ports includes a first port and a second port. A first port includes a first plurality of electrical contacts and a second port includes a second plurality of electrical contacts. An on-die controller communicates via a set of ports to receive command and address information and to transfer data for data operations on an array of non-volatile memory cells. An on-die controller uses a first port to receive command and address information and to transfer data. An on-die controller uses a second port to transfer data but not to receive command and address information.

Claims (28)

1. An apparatus comprising:

one or more memory die, a memory die comprising:

an array of non-volatile memory cells;

a set of ports, the set of ports comprising a first port and a second port, the first port comprising a first plurality of electrical contacts and the second port comprising a second plurality of electrical contacts, wherein the first plurality of electrical contacts and the second plurality of electrical contacts are configured to communicate electrical signals between the memory die and a device controller external to the memory die; and

an on-die controller that communicates via the first port and the second port to receive command and address information and to transfer data for data operations on the array of non-volatile memory cells, wherein the on-die controller uses the first port to receive command and address information and to transfer data, and uses the second port to transfer data but not to transfer command and address information.

2. The apparatus of claim 1 , wherein the on-die controller receives command and address information for a data operation via the first port, and transfers data for the data operation via the first port and the second port.

3. The apparatus of claim 1 , wherein the first port and the second port comprise eight-bit input/output ports.

4. The apparatus of claim 3 , wherein the on-die controller receives command and address information using the first port in a format that conforms to an eight-bit interface of a legacy type of memory die, and transfers data in sixteen-bit units using the first port and the second port simultaneously.

5. The apparatus of claim 1 , wherein:

a memory die further comprises a set of latches;

the on-die controller performs a read operation by transferring read data from the array of non-volatile memory cells to the set of latches in response to a first command, and by transferring the read data from the set of latches using the first port and the second port in response to a second command; and

the on-die controller performs a write operation by transferring write data to the set of latches using the first port and the second port, and by transferring the write data from the set of latches to the array of non-volatile memory cells.

6. The apparatus of claim 5 , wherein a data access time for transferring the read data from the set of latches in response to the second command is less than double a data sensing time for transferring the read data to the set of latches in response to the first command.

7. The apparatus of claim 1 , further comprising the device controller, wherein the device controller sends strobe signals via the first port and the second port, to control a data transfer.

8. The apparatus of claim 1 , further comprising the device controller, wherein the device controller sends a single strobe signal to the on-die controller to control a data transfer, and the on-die controller synchronizes the first port and the second port to the single strobe signal.

9. The apparatus of claim 1 , wherein, in a page mode, the on-die controller transfers a multiple-kilobyte page of data for a data operation using the first port and the second port.

10. The apparatus of claim 9 , wherein the on-die controller enables the first port and the second port for data transfer in response to the page mode being set.

11. The apparatus of claim 1 , wherein, in a burst mode, the on-die controller transfers less than a kilobyte of data for a data operation using the second port without the first port.

12. The apparatus of claim 11 , wherein the on-die controller disables the first port for data transfer and enables the second port for data transfer in response to the burst mode being set.

13. A method comprising:

receiving command and address information at an on-die controller via a first port of a memory die, for read operations of the memory die;

transferring data of the read operations from a core array of the memory die to a set of latches of the memory die; and

transferring the data of the read operations from the latches to a device controller via the first port and a second port of the memory die, wherein the device controller is external to the memory die, the first port and the second port are configured to communicate electrical signals between an on-die controller of the memory die and the device controller, and the second port is configured to transfer data but not to transfer command and address information.

14. The method of claim 13 , wherein transferring data of a read operation to the device controller is via the first port and the second port simultaneously.

15. The method of claim 14 , wherein transferring the data of the read operation to the set of latches is in response to a first command of the command and address information.

16. The method of claim 15 , wherein transferring the data of the read operation to the device controller is in response to a second command of the command and address information.

17. The method of claim 13 , further comprising receiving strobe signals from the device controller via the first port and the second port, to control data transfer to the device controller.

18. The method of claim 13 , further comprising receiving a single strobe signal from the device controller to control data transfer to the device controller, and synchronizing the first port and the second port to the single strobe signal.

Assignments (4)
PARTIAL RELEASE OF SECURITY INTERESTS Recorded Apr 25, 2025
From: JPMORGAN CHASE BANK, N.A., AS AGENT
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 071382/0001 →
SECURITY AGREEMENT Recorded Apr 25, 2025
From: SANDISK TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 071050/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 31, 2024
From: SANDISK TECHNOLOGIES LLC
To: SANDISK TECHNOLOGIES, INC.
Reel/Frame 069796/0423 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 12, 2018
From: MADPUR, RAVINDRA ARJUN; KAUR, AMANDEEP
To: SANDISK TECHNOLOGIES LLC
Reel/Frame 045524/0193 →
Priority Claims (1)
IN 201641038622 · Nov 11, 2016 · national
Continuity (2)
Continuation In Part 15365944 · Nov 30, 2016
Related Publication 20180136878A1 · May 17, 2018