IP Library Granted Patent US 9,542,117
Granted Patent B2
US 9,542,117 · App. 14/965,545 · Granted Jan 10, 2017

Information processing device including host device and semiconductor memory device having a plurality of address conversion information

Inventors: Atsushi Kunimatsu (Funabashi, JP); Kenichi Maeda (Kamakura, JP)
Assignee: KABUSHIKI KAISHA TOSHIBA
G06F3/0638G06F3/0604G06F3/0688G06F11/1458G06F12/0246G06F12/10G06F12/0292G06F12/1027G06F12/1081G06F2212/7201
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 9,542,117
App. No.
14/965,545
Granted
Jan 10, 2017
Kind
B2
Abstract

A device includes a host including a main memory, and semiconductor memory including a nonvolatile semiconductor memory, memory unit, and controller. The nonvolatile semiconductor memory stores first address information. The memory unit stores second address information as part of the first address information. The controller accesses the nonvolatile semiconductor memory based on the second address information. Third address information is stored in the main memory, and is part or all of the first address information. The controller uses the third address information when accessing the nonvolatile semiconductor memory if address information to be referred is not stored in the second address information.

Claims (40)

1. A storage device being capable of communicating with a host device, the host device comprising a first semiconductor memory and a first controller circuit, the storage device comprising:

a second semiconductor memory being nonvolatile; and

a second controller circuit being capable of receiving a request for accessing to a first logical address from the first controller circuit, wherein

the controller circuit is capable of determining based on first information whether second information for performing the request is stored in an area of the first semiconductor memory,

the area has been reserved by the host device for storing data from the storage device,

the second controller circuit is capable of reading the second information from the area of the first semiconductor memory and accessing the second semiconductor memory using the second information if the controller circuit determines that the second information for performing the request is stored in the area of the first semiconductor memory,

wherein the host device transfers the second information to the storage device when the second controller circuit determines that the second information for performing the request is stored in the area of the first semiconductor and reads the second information from the area of the first semiconductor memory,

wherein the second information is address conversion information.

2. The storage device according to claim 1 , wherein

the storage device further comprises a third semiconductor memory being volatile,

the third semiconductor memory stores the first information and

the second controller circuit determines based on the first information stored in the third semiconductor memory whether the second information for performing the request is stored in the area of the first semiconductor memory.

3. The storage device according to claim 1 , wherein

the first information indicates logical addresses included in the address conversion information.

4. The storage device according to claim 3 , wherein the second controller circuit determines whether the second information for performing the request is stored in the area of the first semiconductor memory by searching the first logical address in the logical addresses indicated by the first information.

5. The storage device according to claim 1 , wherein the interface complies with PCIe.

6. A memory system comprising:

a host device having a first semiconductor memory and a first controller circuit; and

a storage device being capable of communicating with the host device, the storage device having a second semiconductor memory being nonvolatile and a second controller circuit, wherein

the first controller circuit is capable of transmitting a request for accessing to a first logical address,

the first controller circuit is capable of transferring first information for performing the request from an area of the first semiconductor memory to the second controller circuit in response to a transfer command from the second controller circuit,

the area has been reserved by the host device for storing data from the storage device,

the second controller circuit is capable of receiving the request from the first controller,

the second controller circuit is capable of determining based on second information whether the first information for performing the request is stored in the area of the first semiconductor memory, and

the second controller circuit is capable of receiving the first information from the area of the first semiconductor memory and accessing the second semiconductor memory using the first information if the second controller circuit determines that the first information for performing the request is stored in the area of the first semiconductor memory,

wherein the first information is address conversion information.

7. The memory system according to claim 6 , wherein

the storage device further comprises a third semiconductor memory being volatile;

the third semiconductor memory stores the second information; and

the second controller circuit determines based on the second information stored in the third semiconductor memory whether the first information for performing the request is stored in the area of the first semiconductor memory.

8. The memory system according to claim 6 , wherein

the second information indicates logical addresses included in the address conversion information.

9. The memory system according to claim 8 , wherein

the second controller circuit determines whether the first information for performing the request is stored in the area of the first semiconductor memory by searching the first logical address in the logical addresses indicated by the second information.

10. The memory system according to claim 6 , wherein the second controller circuit comprises an interface which performs a data transfer with the area of the first semiconductor memory.

11. The memory system according to claim 10 , wherein the interface complies with PCIe.

12. The memory system according to claim 6 , wherein the first controller circuit comprises an interface which performs a data transfer with the storage device.

13. The memory system according to claim 12 , wherein the interface complies with PCIe.

14. The memory system according to claim 6 , wherein

the first controller circuit transfers the first information in response to a transfer command from the storage device.

Assignments (4)
MERGER Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: K.K. PANGEA
Reel/Frame 055659/0471 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: TOSHIBA MEMORY CORPORATION
To: KIOXIA CORPORATION
Reel/Frame 055669/0001 →
CHANGE OF NAME AND ADDRESS Recorded Jan 22, 2021
From: K.K. PANGEA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 055669/0401 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 26, 2017
From: KABUSHIKI KAISHA TOSHIBA
To: TOSHIBA MEMORY CORPORATION
Reel/Frame 043328/0388 →
Priority Claims (2)
JP 2011-168368 · Aug 1, 2011 · national
JP 2011-252001 · Nov 17, 2011 · national
Continuity (2)
Continuation 13561392 · Jul 30, 2012
Related Publication 20160098226A1 · Apr 7, 2016