Unlock instant, AI-driven research and patent intelligence for your innovation.

Systems and methods for obtaining and using nonvolatile memory health information

A health information, non-volatile technology, applied in static memory, read-only memory, information storage, etc.

Active Publication Date: 2013-05-08
APPLE INC
View PDF3 Cites 16 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although flash memory can be read or programmed one byte or word at a time in random access, it is typically erased one block at a time

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Systems and methods for obtaining and using nonvolatile memory health information
  • Systems and methods for obtaining and using nonvolatile memory health information
  • Systems and methods for obtaining and using nonvolatile memory health information

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0015] figure 1 is a diagram depicting a system 100 including an NVM package 104 and a host 102 . Host 102 may be configured to provide health information to NVM package 104, which may include storage controller 106, host interface 110, and memory die 112a-n with corresponding NVMs 128a-n. For example, as shown in the example system 100, the host 102 can provide health information to the NVM package 104, which can use the health information to implement memory that can improve the performance, reliability, and / or power usage of the system 100. Management functions (eg, wear leveling and garbage collection) and access requests (eg, read, program, and erase operations). The NVM package 104 can also update the health information and transmit it back to the host 102 for storage in the health information database.

[0016] Host 102 may be any of a wide variety of host devices and / or systems, such as portable media players, cellular telephones, pocket-sized personal computers, per...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

Systems and methods are provided for obtaining and using nonvolatile memory ("NVM") health information. Health information can include a variety of information associated with the performance and reliability of portions of an NVM device, such as the number of errors detected in a portion of NVM or the amount of time required to read from or program a portion of nonvolatile memory. During operation, address specific health information may be stored passively on a host device and provided as part of a command to a memory controller. The memory controller may extract the health information from the command and use the information to execute access requests. After an access request is completed, the memory controller can update the health information and transmit the information back to the host device.

Description

technical field [0001] This document relates to systems and methods for obtaining and using non-volatile memory health information. Background technique [0002] Various types of non-volatile memory ("NVM"), such as flash memory (eg, NAND flash memory and NOR flash memory), may be used for mass storage. For example, consumer electronics products (eg, portable media players) use flash memory to store data, including music, video, images, and other media or types of information. [0003] In some flash memory systems, the host system requests read and program operations to logical block addresses (LBAs), which are mapped or translated into physical block addresses of the flash memory. This mapping allows the host operating system to access the flash memory in a manner similar to a disk drive. Although flash memory can be read or programmed one byte or word at a time in random access, it is typically erased one block at a time. Starting with a newly erased block, any byte wit...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06F12/02G06F13/16
CPCG06F3/0679G06F3/064G06F3/0614G06F11/34G06F11/3034G06F11/3055G06F11/3409G06F11/3485G06F13/14G06F13/16G11C16/06
Inventor N·瑟弗A·费N·J·瓦卡拉特
Owner APPLE INC