IP Library Granted Patent US 7,206,233
Granted Patent B2
US 7,206,233 · App. 11/082,859 · Granted Apr 17, 2007

Memory system with parallel data transfer between host, buffer and flash memory

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 7,206,233
App. No.
11/082,859
Granted
Apr 17, 2007
Kind
B2
Abstract

A memory system is provided which contributes to improvement in efficiency of a data process accompanying a memory access. A memory system has a rewritable nonvolatile memory, a buffer memory, and a controller. The controller controls, in response to an access request from an external apparatus, first data transfer between the controller and the external apparatus, second data transfer between the controller and the nonvolatile memory, and third data transfer between the controller and the buffer memory, controls transfer from the controller to the buffer memory in the third data transfer and transfer from the buffer memory to the controller in a time sharing manner, and enables the first data transfer or the second data transfer to be performed in parallel with the transfer carried out in the time sharing manner.

Claims (47)

1. A nonvolatile memory system comprising:

a controller;

a buffer memory having a clock terminal, an address strobe terminal, an enable terminal, an address terminal, and a data input/output terminal;

a nonvolatile memory;

an input-output terminal;

a first signal line coupled between said input/output terminal and said controller;

second signal lines coupled between said controller and said buffer memory; and

a third signal line coupled between said controller and said nonvolatile memory,

wherein said second signal lines include a clock signal line for supplying a clock signal to said clock terminal of said buffer memory and a data line for data transfer between said controller and said data input/output terminal of said buffer memory,

wherein said controller controls to carry out a data transfer between said buffer memory and said controller itself via said data line in response to said clock signal when an enable signal is supplied to said enable terminal of said buffer memory, after a first address is supplied to said address terminal of said buffer memory accompanied with an enable signal to said address strobe terminal of said buffer memory,

wherein said controller controls to carry out a first data transfer between said input/output terminal and said buffer memory via both of said first signal line and said data line, and to carry out a second data transfer between said buffer memory and said nonvolatile memory via both of said data line and said third signal line, and

wherein said controller is adapted to carry out said first data transfer and said second data transfer at least partially concurrently.

2. A nonvolatile memory system according to claim 1 ,

wherein said first data transfer comprises a plurality of first unit data transfers as said first data transfer,

wherein said second data transfer comprises a plurality of second unit data transfers as said second data transfer, and

wherein said controller is adapted to carry out a first unit data transfer and a second unit data transfer at least partially non-concurrently.

3. A nonvolatile memory system according to claim 2 ,

wherein said controller is adapted to carry out an arbitrary one of said first unit data transfer and said second unit data transfer in response to an edge of said clock signal.

4. A nonvolatile memory system according to claim 1 ,

wherein said first data transfer comprises a plurality of first unit data transfers as said first data transfer,

wherein said second data transfer comprises a plurality of second unit data transfers as said second data transfer, and

wherein said controller is adapted to carry out said plurality of first unit data transfers and said plurality of second unit data transfers as a time sharing operation.

5. A nonvolatile memory system according to claim 4 ,

wherein a data transfer rate of said first data transfer is higher than a data transfer rate of said second data transfer.

6. A nonvolatile memory apparatus comprising:

a controller;

a buffer memory having a clock terminal, an address strobe terminal, an enable terminal, an address terminal, and a data input/output terminal, and being adapted to input data in response to a clock signal to said clock terminal, and being adapted to output data in response to a clock signal to said clock terminal,

a nonvolatile memory which includes a plurality of memory cells, each of which is capable of electrically erasing data and of electrically programming data; and

an input/output terminal;

a first signal line coupled between said input/output terminal and said controller;

a second signal line coupled between said controller and said buffer memory; and

a third signal line coupled between said controller and said nonvolatile memory,

wherein said controller is adapted to carry out a data transfer via said second signal line in response to a clock signal when an enable signal is supplied to said enable terminal of said buffer memory, after a first address is supplied to said address terminal of said buffer memory accompanied with an enable signal to said address strobe terminal of said buffer memory,

wherein said controller controls to carry out a first data transfer between said input/output terminal and said buffer memory via both of said first signal line and said second signal line, and to carry out a second data transfer between said buffer memory and said nonvolatile memory via both of said second signal line and said third signal line, and

wherein said controller is adapted to carry out a first period of said first data transfer and a second period of said second data transfer in parallel.

7. A nonvolatile memory apparatus according to claim 6 ,

wherein said first period of said first data transfer comprises a plurality of first unit data transfers as said first data transfer,

wherein said second period of said second data transfer comprises a plurality of second unit data transfers as said second data transfer, and

wherein said controller is adapted to carry out a first unit data transfer and a second unit data transfer not in parallel.

8. A nonvolatile memory apparatus according to claim 7 ,

wherein said controller is adapted to carry out an arbitrary one of said first unit data transfer and said second unit data transfer in response to an edge of a clock signal.

9. A nonvolatile memory apparatus according to claim 6 ,

wherein said first period of said first data transfer comprises a plurality of first unit data transfers as said first data transfer,

wherein said second period of said second data transfer comprises a plurality of second unit data transfers as said second data transfer, and

wherein said controller is adapted to carry out said plurality of first unit data transfers and said plurality of second unit data transfers as a time sharing operation.

10. A nonvolatile memory apparatus according to claim 9 ,

wherein said controller is adapted to carry out another period of said first data transfer and another period of said second data transfer without being in parallel.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 22, 2016
From: ACACIA RESEARCH GROUP LLC
To: EMERGENCE MEMORY SOLUTIONS LLC
Reel/Frame 041176/0010 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2016
From: SOLID STATE STORAGE SOLUTIONS, INC.
To: ACACIA RESEARCH GROUP LLC
Reel/Frame 040886/0619 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME FROM SOLID STATE SOTRAGE SOLUTIONS LLC TO SOLID STATE STORAGE SOLUTIONS LLC PREVIOUSLY RECORDED ON REEL 019974 FRAME 0210. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Oct 22, 2007
From: RENESAS TECHNOLOGY CORP.
To: SOLID STATE STORAGE SOLUTIONS LLC
Reel/Frame 019995/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2007
From: HITACHI ULSI SYSTEMS CO., LTD.
To: RENESAS TECHNOLOGY CORP.
Reel/Frame 019974/0202 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 17, 2007
From: RENESAS TECHNOLOGY CORP.
To: SOLID STATE SOTRAGE SOLUTIONS LLC
Reel/Frame 019974/0210 →