IP Library Granted Patent US 11,756,629
Granted Patent B2
US 11,756,629 · App. 17/334,056 · Granted Sep 12, 2023

Memory device and asynchronous multi-plane independent read operation thereof

Inventors: Jialiang Deng (Wuhan, CN); Zhuqin Duan (Wuhan, CN); Lei Shi (Wuhan, CN); Yuesong Pan (Wuhan, CN); Yanlan Liu (Wuhan, CN); Bo Li (Wuhan, CN)
Assignee: YANGTZE MEMORY TECHNOLOGIES CO., LTD.
G11C16/26G11C16/08G11C16/102G11C16/14H03K19/1737
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,756,629
App. No.
17/334,056
Granted
Sep 12, 2023
Kind
B2
Abstract

In certain aspects, a method for operating a memory device is disclosed. The memory device includes memory planes and multiplexers (MUXs). Each MUX includes an output coupled to a respective one of the memory planes, a first input receiving a non-asynchronous multi-plane independent (AMPI) read control signal, and a second input receiving an AMPI read control signal. Whether an instruction is an AMPI read instruction or a non-AMPI read instruction is determined. In response to the instruction being an AMPI read instruction, an AMPI read control signal is generated based on the AMPI read instruction, and a corresponding MUX is controlled to enable outputting the AMPI read control signal from the second input to the corresponding memory plane. In response to the instruction being a non-AMPI read instruction, a non-AMPI read control signal is generated based on the non-AMPI read instruction, and each MUX is controlled to enable outputting the non-AMPI read control signal from the respective first input to the respective memory plane.

Claims (41)

1. A memory device, comprising:

N memory planes, where N is an integer greater than 1;

N asynchronous multi-plane independent (AMPI) read units each configured to provide an AMPI read control signal for a respective memory plane of the N memory planes to control an AMPI read operation on the respective memory plane;

a first microcontroller unit (MCU) configured to provide a non-AMPI read control signal for each memory plane of the N memory planes to control a non-AMPI read operation on each memory plane; and

a multiplexing circuit coupled to the N memory planes, the first MCU, and the N AMPI read units and configured to, in a non-AMPI read operation, direct a non-AMPI read control signal to each memory plane from the first MCU, and in an AMPI read operation, direct each AMPI read control signal of N AMPI read control signals to the respective memory plane from the corresponding AMPI read unit of the N AMPI read units.

2. The memory device of claim 1 , further comprising:

an interface coupled to the multiplexing circuit and configured to control the multiplexing circuit to, in the non-AMPI read operation, direct the non-AMPI read control signal to each memory plane from the first MCU, and in an AMPI read operation, direct each AMPI read control signal to the respective memory plane from the corresponding AMPI read unit.

3. The memory device of claim 1 , wherein each memory plane is configured to perform a read operation independently and asynchronously in response to receiving the respective AMPI read control signal.

4. The memory device of claim 1 , wherein the non-AMPI read operation comprises a synchronous multi-plane independent (SMPI) read operation, a program operation, or an erase operation.

5. The memory device of claim 4 , wherein each memory plane is configured to perform a read operation independently and synchronously in response to receiving an SMPI read control signal.

6. The memory device of claim 2 , wherein

the multiplexing circuit comprises N multiplexers (MUXs) respectively coupling the N AMPI read units to the N memory planes; and

each MUX of the N MUXs comprises an output coupled to a respective memory plane of the N memory planes, a first input receiving the non-AMPI read control signal from the first MCU, and a second input receiving the AMPI read control signal from the respective AMPI read unit.

7. The memory device of claim 6 , wherein the interface comprises an instruction decoder configured to in response to obtaining an AMPI read instruction, control one of the MUXs to enable outputting the corresponding AMPI read control signal from the second input.

8. The memory device of claim 7 , wherein the instruction decoder is further configured to in response to obtaining a non-AMPI read instruction, control each MUX to enable outputting the non-AMPI read control signal from the first input.

9. The memory device of claim 2 , wherein the interface comprises an instruction decoder configured to:

in response to obtaining an AMPI read instruction, control one of the AMPI read units to generate the corresponding AMPI read control signal based on the AMPI read instruction; and

in response to obtaining a non-AMPI read instruction, control the first MCU to generate the non-AMPI read control signal based on the non-AMPI read instruction.

10. The memory device of claim 1 , wherein each AMPI read unit of the N AMPI read units comprises a second MCU.

11. The memory device of claim 10 , wherein the second MCU is disabled in the non-AMPI read operation.

12. The memory device of claim 10 , wherein the second MCU is configured to hide a process into signal ramping or a hold stage.

13. The memory device of claim 1 , wherein at least one of the N AMPI read units comprises an application-specific integrated circuit (ASCI).

14. A system, comprising:

a memory device configured to store data; and

a memory controller coupled to the memory device and configured to send an asynchronous multi-plane independent (AMPI) read instruction or a non-AMPI read instruction to the memory device to control an operation of the memory device on the stored data, wherein the memory device comprises:

N memory planes, where N is an integer greater than 1;

N asynchronous multi-plane independent (AMPI) read units each configured to provide an AMPI read control signal for a respective memory plane of the N memory planes to control an AMPI read operation on the respective memory plane;

a first microcontroller unit (MCU) configured to a non-AMPI read control signal for each memory plane of the N memory planes to control a non-AMPI read operation on each memory plane;

a multiplexing circuit coupled to the N memory planes, the first MCU, and the N AMPI read units and configured to direct a control signal to a corresponding memory plane of the N memory planes from either the first MCU or a corresponding AMPI read unit of the N AMPI read units; and

an interface coupled to the multiplexing circuit and configured to control the multiplexing circuit to, in a non-AMPI read operation, direct the non-AMPI read control signal to each memory plane from the first MCU, and in an AMPI read operation, direct each AMPI read control signal of the N AMPI read control signals to the respective memory plane from the corresponding AMPI read unit.

15. A method for operating a memory device comprising a plurality of memory planes and a plurality of multiplexers (MUXs), each MUX comprising an output coupled to a respective one of the memory planes, a first input receiving a non-asynchronous multi-plane independent (AMPI) read control signal, and a second input receiving an AMPI read control signal, the method comprising:

determining whether an instruction is an AMPI read instruction or a non-AMPI read instruction;

in response to the instruction being an AMPI read instruction, generating an AMPI read control signal based on the AMPI read instruction, and controlling a corresponding MUX of the MUXs to enable outputting the AMPI read control signal from the second input to the corresponding memory plane; and

in response to the instruction being a non-AMPI read instruction, generating a non-AMPI read control signal based on the non-AMPI read instruction, and controlling each MUX of the MUXs to enable outputting the non-AMPI read control signal from the respective first input to the respective memory plane.

16. The method of claim 15 , wherein

in response to the instruction being the AMPI read instruction, generating N AMPI read control signals, based on the AMPI read instruction, by N AMPI read units, and directing the N AMPI read control signals to the plurality of memory planes, respectively, wherein N is the number of the plurality of memory planes; and

in response to the instruction being the non-AMPI read instruction, generating the non-AMPI read control signal, based on the non-AMPI read instruction, by a microcontroller unit (MCU), and directing the non-AMPI read control signal to each memory plane of the memory planes.

17. The method of claim 15 , further comprising performing a read operation independently and asynchronously by the corresponding memory plane in response to receiving the AMPI read control signal.

18. The method of claim 15 , wherein the non-AMPI read operation comprises a synchronous multi-plane independent (SMPI) read operation, a program operation, or an erase operation.

19. The method of claim 18 , further comprising performing a read operation independently and synchronously by each memory plane in response to receiving an SMPI read control signal.

20. The method of claim 15 , wherein the memory device comprises a MCU, and the non-AMPI read control signal, but not the AMPI read control signal, is generated by the MCU.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 28, 2021
From: DENG, JIALIANG; DUAN, ZHUQIN; SHI, LEI; PAN, YUESONG; LIU, YANLAN; LI, BO
To: YANGTZE MEMORY TECHNOLOGIES CO., LTD.
Reel/Frame 056388/0225 →
Continuity (2)
Continuation PCTCN2021083505 · Mar 29, 2021
Related Publication 20220310174A1 · Sep 29, 2022