IP Library › Granted Patent US 9,645,925
Granted Patent B2
US 9,645,925 · App. 14/555,544 · Granted May 9, 2017

Non-volatile memory system, mobile apparatus including the same, and method of operating the non-volatile memory system

Inventor: Byung-yo Lee (Seoul, KR)
Assignee: SAMSUNG ELECTRONICS CO., LTD.
G06F12/0253G06F12/0246G06F2212/7201G06F2212/7205Y02B60/1225
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,645,925
App. No.
14/555,544
Granted
May 9, 2017
Kind
B2
Abstract

A method of controlling a non-volatile memory system including a non-volatile memory device having a non-volatile memory cell array is disclosed. The method includes: determining environment information corresponding to a communication speed relating to a transmission medium to which the non-volatile memory device is connected; selecting a management operation mode based on the determined environment information; and performing a memory managing operation on the non-volatile memory device using the selected management operation mode during an idle time of the non-volatile memory device.

Claims (43)

1. A method of controlling a non-volatile memory system including a non-volatile memory device having a non-volatile memory cell array, the method comprising:

determining environment information including a communication speed relating to a communication network connected externally to a system in which the non-volatile memory system and a host connected to each other are implemented;

selecting a management operation mode based on the determined environment information; and

performing a memory managing operation on the non-volatile memory device using the selected management operation mode during an idle time of the non-volatile memory device,

wherein the idle time of the non-volatile memory device varies according to the type of the communication network.

2. The method of claim 1 , wherein the memory managing operation comprises a garbage collection operation for generating a free block.

3. The method of claim 1 , wherein the environment information corresponds to the communication speed of the communication network.

4. The method of claim 1 , further comprising:

selecting the management operation mode based on mode information indicating the management operation mode; wherein

the memory managing operation comprises a garbage collection operation for generating one or more free blocks, and

a number of free blocks to be secured by the garbage collection operation during the idle time is determined based on the mode information.

5. The method of claim 1 , wherein:

the mode information is stored in a register set, and

a power saving mode of the non-volatile memory system is controlled according to the mode information.

6. The method of claim 5 , wherein the system is a mobile apparatus and wherein when the network to which the mobile apparatus is connected is changed, the mode information that is set in the register set is changed to correspond to environment information corresponding to the changed communication network.

7. The method of claim 1 , further comprising:

determining whether the non-volatile memory device includes a dirty status;

when the non-volatile memory device includes a dirty status, performing garbage collection during idle time of the non-volatile memory device, the garbage collection being performed using the selected management operation mode; and

when the non-volatile memory device does not include a dirty status, performing a power management operation during idle time of the non-volatile memory device, the power management operation selected using the selected management operation mode.

8. The method of claim 1 , wherein the system is a mobile apparatus, and wherein the determining, selecting, and performing, are all carried out by the mobile apparatus that includes the non-volatile memory system.

9. The method of claim 1 , wherein the management operation mode is one of memory management operation mode and a power management operation mode.

10. A method of operating a non-volatile memory system, the method comprising:

receiving environment information related to a surrounding infrastructure of a communication network connected externally to a mobile apparatus comprising the non-volatile memory system and a host device connected to each other;

setting mode information in a register set, based on the environment information; and

during an idle time of the non-volatile memory system, performing a memory managing operation on a non-volatile memory device included in the non-volatile memory system according to the mode information set in the register set,

wherein the idle time of the non-volatile memory device varies with a type of the surrounding infrastructure.

11. The method of claim 10 , wherein the memory managing operation comprises:

a garbage collection operation for generating one or more free blocks, wherein a number of free blocks to be secured by the garbage collection operation during the idle time is set according to the mode information.

12. The method of claim 11 , wherein when the environment information causes the idle time to be over a threshold amount, the number of free blocks to be secured by the garbage collection operation during the idle time is set to a first amount, and when the environment information causes the idle time to be under the threshold amount, the number of free blocks to be secured by the garbage collection operation during the idle time is set to a second amount smaller than the first amount.

13. The method of claim 10 , further comprising changing the mode information that is set in the register set based on a change in the environment related to the surrounding infrastructure.

14. The method of claim 10 , further comprising selectively performing at least one of a standby mode and a deep power down mode during the idle time based on the mode information.

15. The method of claim 10 , further comprising:

determining whether the non-volatile memory system includes a dirty status;

when the non-volatile memory device includes a dirty status, performing garbage collection during idle time of the non-volatile memory device, the garbage collection being performed using a management operation mode selected based on the mode information; and

when the non-volatile memory device does not include a dirty status, performing a power management operation during idle time of the non-volatile memory device, the power management operation performed using a management operation mode selected based on the mode information.

16. The method of claim 10 , wherein the receiving, determining, setting, and performing, are all carried out by the mobile apparatus.

17. A mobile terminal comprising:

a non-volatile memory system having a memory controller; and

a host connected internally to the non-volatile memory system and connected externally to a communication network, wherein the host communicates environment information of the communication network to the non-volatile memory system and the memory controller sets mode information based on the environment information and performs a memory managing operation during an idle time of the non-volatile memory system,

wherein a mode of the memory managing operation is selected based on the mode information.

18. The mobile terminal of claim 17 , wherein the communication network is one of a 3G network, a 4G network, a Wi-Fi network and a local area network (LAN).

19. The mobile terminal of claim 17 , wherein the memory managing operation includes a garbage collection operation.

20. The mobile terminal of claim 19 , wherein the mode information includes a number of free blocks to be secured by the garbage collection operation during the idle time.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 2, 2014
From: LEE, BYUNG-YO
To: SAMSUNG ELECTRONICS CO., LTD
Reel/Frame 034299/0865 →
Priority Claims (1)
KR 10-2013-0154776 · Dec 12, 2013 · national
Continuity (1)
Related Publication 20150169443A1 · Jun 18, 2015