IP Library Granted Patent US 8,261,012
Granted Patent B2
US 8,261,012 · App. 12/610,073 · Granted Sep 4, 2012

Non-volatile semiconductor memory comprising power fail circuitry for flushing write data in response to a power fail signal

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,261,012
App. No.
12/610,073
Granted
Sep 4, 2012
Kind
B2
Abstract

A non-volatile semiconductor memory is disclosed comprising a first memory device having a memory array including a plurality of memory segments, and a data register for storing write data prior to being written to one of the memory segments. A memory controller comprises a microprocessor for executing access commands received from a host. Interface circuitry generates control signals that enable the microprocessor to communicate with the first memory device. Power fail circuitry transmits a flush command to the first memory device through the interface circuitry in response to a power fail signal, wherein the first memory device responds to the flush command by transferring the write data stored in the data register to the memory segment.

Claims (18)

1. A non-volatile semiconductor memory comprising:

a first memory device comprising a memory array including a plurality of memory segments, and a data register for storing write data prior to being written to one of the memory segments;

a memory controller comprising a microprocessor for executing access commands received from a host;

interface circuitry operable to generate control signals that enable the microprocessor to communicate with the first memory device; and

power fail circuitry operable to transmit a flush command to the first memory device through the interface circuitry independent of the microprocessor in response to a power fail signal, wherein the first memory device responds to the flush command by transferring the write data stored in the data register to the memory segment.

2. The non-volatile semiconductor memory as recited in claim 1 , wherein the power fail signal comprises a dedicated control line.

3. The non-volatile semiconductor memory as recited in claim 1 , wherein the flush command comprises 10h.

4. The non-volatile semiconductor memory as recited in claim 1 , further comprising a second memory device, wherein the power fail circuitry is further operable to configure the interface circuitry in order to transmit the flush command to the first memory device and configure the interface circuitry in order to transmit the flush command to the second memory device in response to the power fail signal.

5. The non-volatile semiconductor memory as recited in claim 1 , wherein the data register comprises a cache register.

6. The non-volatile semiconductor memory as recited in claim 1 , further comprising a secondary power supply for powering the power fail circuitry, the interface circuitry, and the memory device in response to the power fail signal.

7. The non-volatile semiconductor memory as recited in claim 1 , wherein the power fail circuitry interrupts a current access command being executed by the microprocessor.

8. A method of operating a non-volatile semiconductor memory comprising a first memory device comprising a memory array including a plurality of memory segments, and a data register for storing write data prior to being written to one of the memory segments, and a memory controller comprising a microprocessor for executing access commands received from a host, and an interface circuitry operable to generate control signals that enable the microprocessor to communicate with the first memory device, the method comprising:

detecting a power fail condition; and

transmitting a flush command to the first memory device through the interface circuitry in response to the detected power fail condition independent of the microprocessor, wherein the first memory device responds to the flush command by transferring the write data stored in the data register to the memory segment.

9. The method as recited in claim 8 , wherein the flush command comprises 10h.

10. The method as recited in claim 8 , wherein the non-volatile semiconductor memory further comprises a second memory device, the method further comprising configuring the interface circuitry in order to transmit the flush command to the first memory device and configure the interface circuitry in order to transmit the flush command to the second memory device in response to the detected power fail condition independent of the microprocessor.

11. The method as recited in claim 8 , wherein the data register comprises a cache register.

12. The method as recited in claim 8 , wherein when the power fail condition is detected, further comprising interrupting a current access command being executed by the microprocessor.

Assignments (9)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 15, 2024
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: PALISADE TECHNOLOGIES, LLP
Reel/Frame 068301/0240 →
PATENT COLLATERAL AGREEMENT - A&R LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 064715/0001 →
PATENT COLLATERAL AGREEMENT - DDTL LOAN AGREEMENT Recorded Aug 21, 2023
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 067045/0156 →
RELEASE OF SECURITY INTEREST AT REEL 038744 FRAME 0481 Recorded Feb 8, 2022
From: JPMORGAN CHASE BANK, N.A.
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 058982/0556 →
RELEASE OF SECURITY INTEREST Recorded Mar 5, 2018
From: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 045501/0714 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: U.S. BANK NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 038744/0281 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038722/0229 →
SECURITY AGREEMENT Recorded May 17, 2016
From: WESTERN DIGITAL TECHNOLOGIES, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 038744/0481 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 29, 2009
From: KAN, ALAN CHINGTAO
To: WESTERN DIGITAL TECHNOLOGIES, INC.
Reel/Frame 023714/0991 →