KR100824412B1 - 메모리 카드 시스템 및 그것의 수명 정보 전송 방법 - Google Patents
메모리 카드 시스템 및 그것의 수명 정보 전송 방법 Download PDFInfo
- Publication number
- KR100824412B1 KR100824412B1 KR1020060124947A KR20060124947A KR100824412B1 KR 100824412 B1 KR100824412 B1 KR 100824412B1 KR 1020060124947 A KR1020060124947 A KR 1020060124947A KR 20060124947 A KR20060124947 A KR 20060124947A KR 100824412 B1 KR100824412 B1 KR 100824412B1
- Authority
- KR
- South Korea
- Prior art keywords
- memory card
- memory
- host
- command
- information
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 35
- 230000004044 response Effects 0.000 claims abstract description 25
- 230000005540 biological transmission Effects 0.000 claims description 8
- 238000010586 diagram Methods 0.000 description 8
- 238000007726 management method Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/0223—User address space allocation, e.g. contiguous or non contiguous base addressing
- G06F12/023—Free address space management
- G06F12/0238—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
- G06F12/0246—Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
- G06K19/06—Record carriers for use with machines and with at least a part designed to carry digital markings characterised by the kind of the digital marking, e.g. shape, nature, code
- G06K19/067—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components
- G06K19/07—Record carriers with conductive marks, printed circuits or semiconductor circuit elements, e.g. credit or identity cards also with resonating or responding marks without active components with integrated circuit chips
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06K—GRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- G06K19/00—Record carriers for use with machines and with at least a part designed to carry digital markings
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/349—Arrangements for evaluating degradation, retention or wearout, e.g. by counting erase cycles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/10—Providing a specific technical effect
- G06F2212/1032—Reliability improvement, data loss prevention, degraded operation etc
- G06F2212/1036—Life time enhancement
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2212/00—Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
- G06F2212/72—Details relating to flash memory management
- G06F2212/7211—Wear leveling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Computer Hardware Design (AREA)
- Microelectronics & Electronic Packaging (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
본 발명은 메모리 카드 시스템 및 그것의 수명 정보 전송 방법에 관한 것이다. 본 발명에 따른 메모리 카드 시스템은 수명 정보 커맨드를 발생하는 호스트; 및 상기 호스트로부터 제공된 데이터를 저장하기 위한 메모리를 구비하며, 상기 호스트의 수명 정보 커맨드에 응답하여 상기 호스트로 상기 메모리의 수명 정보를 제공하는 메모리 카드를 포함한다. 본 발명에 의하면, 메모리 카드의 수명 정보를 미리 알 수 있기 때문에, 메모리 카드의 수명 종료에 대비할 수 있고, 메모리 카드의 수명을 효율적으로 관리할 수 있다.
Description
도 1은 일반적인 메모리 카드 시스템을 보여주는 블록도이다.
도 2는 SD 카드의 외형을 보여주는 외형도이다.
도 3은 도 2에 도시된 SD 카드의 핀 이름과 설명을 보여주는 도표이다.
도 4는 도 3에 정의된 커맨드 및 응답 신호의 포맷을 보여주는 도표이다.
도 5는 본 발명에 따른 메모리 카드 시스템의 수명 정보 전송 방법을 보여주는 블록도이다.
도 6은 본 발명에 따른 메모리 카드 시스템의 수명 정보 전송 방법의 다른 실시예를 보여주는 블록도이다.
*도면의 주요 부분에 대한 부호 설명*
100, 200; 메모리 카드 시스템
110, 210; 호스트
120, 220; 메모리 카드
본 발명은 메모리 카드 시스템에 관한 것으로, 특히, 메모리 카드의 수명 정보를 전송하는 메모리 카드 시스템에 관한 것이다.
최근, SD(Secure Digital) 카드, MMC(Multi-Media Card), xD(eXtreme Digital) 카드, CF(Compact Flash) 카드, SM(Smart Media) 카드, 메모리 스틱 등과 같은 메모리 카드(memory card)가 널리 사용되고 있다. 이러한 메모리 카드는 여러 종류의 호스트(host)에 사용되고 있다. 이러한 호스트의 종류에는 핸드폰(hand phone), MP3 플레이어, PMP(Portable Media Player), 디지털 카메라 등이 있다.
도 1은 일반적인 메모리 카드 시스템을 보여주는 블록도이다. 도 1을 참조하면, 메모리 카드 시스템(1)은 호스트(10)와 메모리 카드(20)를 구비한다. 호스트(10)는 호스트 컨트롤러(11) 및 호스트 접속 유닛(12)을 포함한다. 메모리 카드(20)는 카드 접속 유닛(21), 카드 컨트롤러(22), 그리고 메모리(23)를 포함한다.
호스트 접속 유닛(12) 및 카드 접속 유닛(21)은 복수의 핀으로 구성된다. 이들 핀에는 커맨드 핀, 데이터 핀, 클록 핀, 전원 핀 등이 포함되어 있다. 핀의 수는 메모리 카드(20)의 종류에 따라 달라진다. 예로서, SD 메모리 카드는 9개의 핀을 갖는다.
호스트(10)는 메모리 카드(20)에 데이터를 쓰거나, 메모리 카드(20)에 저장된 데이터를 읽는다. 호스트 컨트롤러(11)는 커맨드(예를 들면, 쓰기 커맨드), 호스트(10) 내의 클록 발생기(도시되지 않음)에서 발생한 클록 신호(CLK), 그리고 데이터(DAT)를 호스트 접속 유닛(12)을 통해 메모리 카드(20)로 전송한다.
카드 컨트롤러(22)는 카드 접속 유닛(21)을 통해 수신된 쓰기 커맨드에 응답하여, 카드 컨트롤러(22) 내에 있는 클록 발생기(도시되지 않음)에서 발생한 클록 신호에 동기하여 데이터를 메모리(23)에 저장한다.메모리(23)는 호스트(10)로부터 전송된 데이터를 저장한다. 예를 들어, 호스트(10)가 디지털 카메라인 경우에는 영상 데이터를 저장한다. 메모리(23)에는 여러 종류가 있지만, 주로 플래시 메모리가 많이 사용되고 있다.
플래시 메모리의 수명(life time)은 주로 소거-프로그램 횟수에 의해 결정된다. 그리고 메모리 카드(20)의 수명은 플래시 메모리의 수명에 따라 결정된다. 일반적으로 메모리 카드(20)는 호스트(10)로부터 제공된 데이터를 플래시 메모리(23)의 전체 영역에 고르게 프로그램한다. 즉, 메모리 카드(20)는 플래시 메모리(23)의 특정 영역에 소거 및 프로그램 동작이 반복되지 않도록 한다. 플래시 메모리(23)의 특정 영역에 소거 및 프로그램 동작이 반복되면, 그만큼 메모리 카드(20)의 수명이 줄어들기 때문이다.
플래시 메모리(23)의 이러한 수명 관리 방법을 웨어 레벨링(wear leveling)이라고 한다. 메모리 카드(20)는 웨어 레벨링을 통해 플래시 메모리의 셀 어레이 전체 영역에서 소거 및 프로그램 동작이 고르게 수행되도록 한다. 웨어 레벨링에 의하면, 메모리 카드(20)의 수명(life time)은 그만큼 연장될 수 있다.
한편, 메모리 카드(20)는 웨어 레벨링(wear leveling)과 관계없이, 플래시 메모리(23)의 종류에 따라 수명이 달라진다. 예를 들면, 플래시 메모리(23)가 하나의 메모리 셀에 멀티 비트 데이터를 저장하는 멀티 레벨 셀(MLC; Multi Level Cell)을 갖는지와 싱글 비트 데이터를 저장하는 싱글 레벨 셀(SLC; Single Level Cell)을 갖는지에 따라, 메모리 카드(23)의 수명은 달라진다.
또한, 메모리 카드(20)의 수명은 플래시 메모리(23)의 사용 기간, 사용 정도, 용량 및 버전 등의 수명 정보(life time information)에 따라 달라질 수 있다. 그러나 종래의 메모리 카드 시스템(1)에 의하면, 호스트(10)는 플래시 메모리(23)의 이러한 수명 정보를 알 수 없다. 메모리 카드(20)가 호스트로 어떠한 수명 정보도 제공하지 않기 때문이다. 호스트(10)는 메모리 카드(20)의 수명이 다한 다음에도, 메모리 카드로 중요한 데이터를 제공할 수 있다. 반대로, 호스트(10)는 수명이 다한 메모리 카드(20)로부터 데이터를 읽어올 수 있다.
본 발명은 상술한 기술적 과제를 해결하기 위해 제안된 것으로, 본 발명의 목적은 호스트가 메모리 카드의 수명 정보를 요청하고, 그것에 응답하여 메모리 카드가 호스트로 메모리 카드의 수명 정보를 제공함으로, 메모리 카드의 수명을 효율적으로 관리하는 메모리 카드 시스템 및 그것의 수명 정보 전송 방법을 제공하는 데 있다.
본 발명에 따른 메모리 카드 시스템은 수명 정보 커맨드를 발생하는 호스트; 및 상기 호스트로부터 제공된 데이터를 저장하기 위한 메모리를 포함하며, 상기 호스트의 수명 정보 커맨드에 응답하여 상기 호스트로 상기 메모리의 수명 정보를 제공하는 메모리 카드를 포함한다.
실시 예로서, 상기 메모리 카드는 SD 카드 또는 MMC이다. 상기 호스트는 커맨드 라인을 사용하여 상기 수명 정보 커맨드를 상기 메모리 카드로 전송한다. 상기 메모리 카드는 상기 커맨드 라인을 사용하여 상기 메모리의 수명 정보를 상기 호스트로 제공한다. 한편, 상기 메모리 카드는 데이터 라인을 사용하여 상기 수명 정보를 상기 호스트로 전송할 수도 있다. 상기 메모리 카드는 상기 메모리의 수명 정보를 상기 메모리 또는 수명 정보 저장 장치에 저장한다.
본 발명은 메모리 카드 시스템의 수명 정보 전송 방법에 관한 것이다. 상기 메모리 카드 시스템은 호스트; 및 상기 호스트로부터 제공된 데이터를 저장하기 위한 메모리를 구비한 메모리 카드를 포함한다. 상기 메모리 카드 시스템의 수명 정보 전송 방법은 상기 호스트가 상기 메모리 카드로 수명 정보를 요청하기 위한 커맨드를 전송하는 단계; 및 상기 호스트의 수명 정보 커맨드에 응답하여 상기 호스트로 상기 메모리의 수명 정보를 제공하는 단계를 포함한다.
실시 예로서, 상기 메모리 카드는 SD 카드 또는 MMC인 것을 특징으로 한다. 상기 호스트는 커맨드 라인을 사용하여 상기 수명 정보 커맨드를 상기 메모리 카드로 전송한다. 상기 메모리 카드는 상기 커맨드 라인 또는 데이터 라인을 사용하여 상기 수명 정보를 상기 호스트로 전송한다. 상기 메모리 카드는 상기 메모리의 수명 정보를 상기 메모리 또는 수명 정보 저장 장치에 저장한다.
이하, 본 발명이 속하는 기술분야에서 통상의 지식을 가진 자가 본 발명의 기술적 사상을 용이하게 실시할 수 있을 정도로 상세히 설명하기 위하여, 본 발명의 실시예를 첨부된 도면을 참조하여 설명한다.
도 2는 메모리 카드 중에서 SD 카드의 외형을 보여주고, 도 3은 SD 카드에 사용되는 핀의 이름 및 설명을 보여준다. 도 2를 참조하면, SD 카드는 9개의 핀으로 구성되어 있다. 도 3에서 보는 바와 같이, SD 카드는 4개의 데이터 핀(핀 번호 1, 7, 8, 9), 한 개의 커맨드 핀(핀 번호 2), 한 개의 클록 핀(핀 번호, 5), 3개의 전원 핀(핀 번호 3, 4, 6)을 갖는다.
여기에서, 커맨드 핀(핀 번호 2)을 통해 커맨드(command) 및 응답 신호(response)가 전달된다. 일반적으로, 커맨드(command)는 호스트로부터 메모리 카드로 전송되고, 응답 신호(response)는 메모리 카드로부터 호스트로 전송된다. 커맨드(command) 및 응답 신호(response)의 포맷(format)은 도 4를 참조하여 상세히 설명된다.
도 4는 커맨드(command) 및 응답 신호(response)의 포맷을 예시적으로 보여준다. 도 4(a)는 커맨드(command) 포맷을 보여주고, 도 4(b)는 응답 신호(response) 포맷을 보여준다.
도 4(a)를 참조하면, 커맨드(command) 포맷은 시작 비트(start bit), 전송 비트(transmit), 컨텐트(content), CRC, 그리고 종료 비트(end bit)로 구성된다. 여기에서, 커맨드(command) 포맷은 48 비트를 갖는다고 가정한다.
커맨드(command) 포맷은 항상 시작 비트(start bit)와 함께 시작된다. 여기에서, 시작 비트(start bit)는 항상 '0'으로 정의된다. 전송 비트(transmit)는 전송 방향을 정의하기 위한 비트이다. 전송 비트가 '1'이면, 호스트로부터 메모리 카드로 전송된다. 전송 비트가 '0'이면, 메모리 카드로부터 호스트로 전송된다.
컨텐트는 커맨드(command)와 아규먼트(argument)로 구성된다. 커맨드는 예로서 6 비트로 구성된다. 6 비트 커맨드는 64 개의 커맨드로 디코드 될 수 있다. 64 개의 커맨드 중에서 일부는 아규먼트(예를 들면, 어드레스)를 필요로 한다. 아규먼트(argument)는 예로서 32 비트로 구성된다. 모든 커맨드는 CRC에 의해 보호된다. CRC는 예로서 7 비트로 구성된다. 종료 비트(end bit)는 커맨드 전송을 종료하기 위한 비트이다. 종료 비트(end bit)는 항상 '1'로 정의된다.
도 4(b)를 참조하면, 응답 신호(response) 포맷은 시작 비트(start bit), 전송 비트(transmit), 컨텐트(content), CRC, 그리고 종료 비트(end bit)로 구성된다. 도 4(a) 및 도 4(b)에서 보는 바와 같이, 응답 신호(response) 포맷은 커맨드(command) 포맷과 거의 유사하다.
즉, 응답 신호(response) 포맷은 항상 시작 비트(start bit) '0'과 함께 시작되며, 전송 비트 '0'이 뒤따른다. 컨텐트는 커맨드(command)와 상태 신호(status)로 구성된다. 커맨드는 6 비트로 구성되며, 상태 신호(status)는 32 비트로 구성된다. 상태 신호(status)는 메모리 카드의 현재 상태를 호스트에 알려주기 위한 신호이다.
위에서 살펴본 바와 같이, 메모리 카드 시스템은 호스트가 메모리 카드로 보내는 커맨드(command), 메모리 카드가 호스트로 보내는 응답 신호(response), 그리고 호스트와 메모리 카드가 주고 받는 데이터(data)를 사용하여 동작한다. 한편, MMC 또는 SD 카드와 같은 메모리 카드는 식별 모드(identification mode)를 통해 초기화 과정을 수행한다. 초기화 과정에서, 호스트는 메모리 카드의 용량, 제조원, 시리얼 번호 등과 같은 다양한 호스트 식별 정보(host identification information)를 얻는다.
본 발명에 따른 메모리 카드 시스템은 초기화 과정 중에 또는 초기화 과정을 끝낸 다음에, 메모리 카드의 수명 정보(life time information)를 전송하는 과정을 수행한다. 즉, 본 발명은 호스트가 메모리 카드에 수명 정보를 요청하고, 메모리 카드는 수명 정보를 호스트로 전송함으로, 메모리 카드의 수명(life time)을 효율적으로 관리하도록 한다.
도 5는 본 발명에 따른 메모리 카드 시스템의 수명 정보 전송 방법을 보여주기 위한 블록도이다. 도 5(a)를 참조하면, 메모리 카드 시스템(100)은 호스트(110)와 메모리 카드(120)를 포함한다. 호스트(110)와 메모리 카드(120)는 데이터 라인, 클록 라인, 그리고 커맨드 라인을 통해 전기적으로 접속된다.
호스트(110)는 메모리 카드(120)에 수명 정보를 요청하고자 할 때, 커맨드 라인을 통해 특정 커맨드(130)를 메모리 카드(120)로 전송한다. 도 5(b)를 참조하면, 특정 커맨드(130)는 수명 정보 커맨드(life time information command)를 포함한다. 여기에서, 수명 정보 커맨드는 메모리 카드(120)의 수명 정보를 요청하기 위해 정의된 커맨드이다. 수명 정보 커맨드는 기존의 쓰기 또는 읽기 등의 커맨드 이외에, 본 발명에서 새롭게 정의되는 커맨드이다. 호스트(110)는 수명 정보 커맨드와 아규먼트(argument)를 포함한 컨텐트를 메모리 카드(120)로 전송한다.
메모리 카드(120)는 불휘발성 메모리(도시되지 않음) 및 메모리 컨트롤러(도시되지 않음)를 포함한다. 불휘발성 메모리는 낸드 플래시 메모리 또는 노아 플래 시 메모리 등으로 이루어진다. 메모리 컨트롤러는 호스트(110)의 제어 하에서, 불휘발성 메모리의 읽기 또는 쓰기 동작과 같은 제반 동작을 제어한다.
메모리 카드(120)는 호스트(130)로부터의 수명 정보 커맨드에 응답하여, 특정 응답 신호(140)를 호스트(110)로 전송한다. 도 5(c)를 참조하면, 특정 응답 신호(140)는 특정 커맨드(130)와 동일한 수명 정보 커맨드(life time information command)를 포함한다. 또한, 특정 응답 신호(140)는 수명 정보(life time information)를 포함한다.
여기에서, 수명 정보(life time information)는 메모리 카드(120)가 호스트(110)의 수명 정보 커맨드에 응답하여, 호스트(210)로 제공하는 메모리 카드(120)의 사용 정도에 관한 정보이다. 메모리 카드(120)는 플래시 메모리의 종류, 사용 기간, 사용 정도, 용량 및 버전 등 수명(life time)에 관한 정보(information)를 호스트(110)로 제공한다.
메모리 카드(120)는 수명 정보를 저장하기 위한 수명 정보 저장 장치(121)를 포함하고 있다. 메모리 카드(120)의 수명 정보는 메모리 카드(120) 내의 메모리(도시되지 않음)에 저장될 수도 있고, 도 5에 도시된 바와 같이, 메모리 이외에 별도의 저장 장치에 저장될 수도 있다.
도 6은 본 발명에 따른 메모리 카드 시스템의 수명 정보 전송 방법의 다른 실시예를 보여주기 위한 블록도이다. 도 6(a)를 참조하면, 메모리 카드 시스템(200)은 호스트(210)와 메모리 카드(220)를 포함한다. 호스트(210)와 메모리 카드(220)는 데이터 라인, 클록 라인, 그리고 커맨드 라인을 통해 전기적으로 접속 된다. 호스트(210)가 메모리 카드(220)로 수명 정보 커맨드(230)를 전송하는 방법은 도 5에서 설명한 바와 동일하다.
도 5에 도시된 메모리 카드 시스템에서, 특정 응답 신호(140)는 소정의 비트(예를 들면, 32 비트)를 사용하여 수명 정보를 전송한다. 만약, 수명 정보(life time)가 특정 응답 신호(140)의 특정 영역(status)의 크기, 즉 32 비트를 초과한다면, 모든 수명 정보를 한번에 전송할 수 없게 된다. 이러한 경우에, 본 발명에 따른 메모리 카드 시스템(200)은 데이터 라인을 사용하여 수명 정보를 호스트(210)로 전송할 수 있다.
호스트(210)는 수명 정보를 요청하고자 할 때, 커맨드 라인을 통해 특정 커맨드(230)를 메모리 카드(220)로 전송한다. 도 6(b)에서 보는 바와 같이, 특정 커맨드(230)는 수명 정보 커맨드(life time information command)를 포함한다. 도 6에 도시된 메모리 카드 시스템(200)에서, 메모리 카드(220)는 데이터 라인을 사용하여 수명 정보(life time information)를 전송한다.
여기에서, 수명 정보의 보안을 위해, 패스워드를 압축하거나 암호화 알고리즘을 사용하여 전송할 수도 있다. 또한, 메모리 카드(220)의 수명 정보는 메모리 카드(220) 내의 메모리(도시되지 않음)에 저장될 수도 있고, 도 5에 도시된 바와 같이, 메모리 이외에 별도의 저장 장치에 저장될 수도 있다.
본 발명에 따른 메모리 카드 시스템은 초기화 과정 중에 또는 초기화 과정을 마친 다음에, 수명 정보를 전송하는 과정을 수행한다. 수명 정보는 커맨드 라인을 통해 전송되거나 데이터 라인을 통해 전송된다. 본 발명에 의하면, 호스트가 메모 리 카드의 수명 정보를 미리 알 수 있기 때문에, 메모리 카드의 수명 종료로 인한 문제점을 미리 대비할 수 있다.
본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사항에 의해 정해져야 할 것이다.
본 발명에 따른 메모리 카드 시스템에 의하면, 호스트는 수명 정보 커맨드를 메모리 카드로 제공하고, 메모리 카드는 수명 정보 커맨드에 응답하여 메모리의 수명 정보를 호스트로 제공한다. 본 발명에 의하면, 메모리 카드의 수명 정보를 미리 알 수 있기 때문에, 메모리 카드의 수명 종료에 대비할 수 있고, 메모리 카드의 수명을 효율적으로 관리할 수 있다.
Claims (18)
- 수명 정보 커맨드를 발생하는 호스트; 및상기 호스트로부터 제공된 데이터를 저장하기 위한 메모리를 포함하며, 상기 호스트의 수명 정보 커맨드에 응답하여 상기 호스트로 상기 메모리의 수명 정보를 제공하는 메모리 카드를 포함하는 메모리 카드 시스템.
- 제 1 항에 있어서,상기 메모리 카드는 SD 카드인 것을 특징으로 하는 메모리 카드 시스템.
- 제 1 항에 있어서,상기 메모리 카드는 MMC인 것을 특징으로 하는 메모리 카드 시스템.
- 제 1 항에 있어서,상기 호스트는 커맨드 라인을 사용하여 상기 수명 정보 커맨드를 상기 메모리 카드로 전송하는 메모리 카드 시스템.
- 제 4 항에 있어서,상기 메모리 카드는 상기 커맨드 라인을 사용하여 상기 메모리의 수명 정보를 상기 호스트로 제공하는 메모리 카드 시스템.
- 제 1 항에 있어서,상기 메모리 카드는 데이터 라인을 사용하여 상기 수명 정보를 상기 호스트로 전송하는 메모리 카드 시스템.
- 제 1 항에 있어서,상기 메모리 카드는 상기 메모리의 수명 정보를 저장하기 위한 수명 정보 저장 장치를 포함하는 메모리 카드 시스템.
- 제 1 항에 있어서,상기 메모리 카드는 상기 메모리의 수명 정보를 상기 메모리에 저장하는 메모리 카드 시스템
- 제 1 항에 있어서,상기 메모리는 낸드 플래시 메모리인 것을 특징으로 하는 메모리 카드 시스템.
- 제 1 항에 있어서,상기 메모리는 노아 플래시 메모리인 것을 특징으로 하는 메모리 카드 시스템.
- 메모리 카드 시스템의 수명 정보 전송 방법에 있어서,상기 메모리 카드 시스템은 호스트; 및 상기 호스트로부터 제공된 데이터를 저장하기 위한 메모리를 구비한 메모리 카드를 포함하고,상기 메모리 카드 시스템의 수명 정보 전송 방법은상기 호스트가 상기 메모리 카드로 수명 정보를 요청하기 위한 커맨드를 전송하는 단계; 및상기 호스트의 수명 정보 커맨드에 응답하여 상기 호스트로 상기 메모리의 수명 정보를 제공하는 단계를 포함하는 수명 정보 전송 방법.
- 제 11 항에 있어서,상기 메모리 카드는 SD 카드인 것을 특징으로 하는 수명 정보 전송 방법.
- 제 11 항에 있어서,상기 메모리 카드는 MMC인 것을 특징으로 하는 수명 정보 전송 방법.
- 제 11 항에 있어서,상기 호스트는 커맨드 라인을 사용하여 상기 수명 정보 커맨드를 상기 메모리 카드로 전송하는 수명 정보 전송 방법.
- 제 11 항에 있어서,상기 메모리 카드는 커맨드 라인을 사용하여 상기 수명 정보를 상기 호스트로 제공하는 수명 정보 전송 방법.
- 제 11 항에 있어서,상기 메모리 카드는 데이터 라인을 사용하여 상기 수명 정보를 상기 호스트로 전송하는 수명 정보 전송 방법.
- 제 11 항에 있어서,상기 메모리의 수명 정보는 상기 메모리에 저장되는 수명 정보 전송 방법.
- 제 11 항에 있어서,상기 메모리의 수명 정보는 상기 메모리 카드 내의 수명 정보 저장 장치에 저장되는 수명 정보 전송 방법.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060124947A KR100824412B1 (ko) | 2006-12-08 | 2006-12-08 | 메모리 카드 시스템 및 그것의 수명 정보 전송 방법 |
US11/694,394 US20080140915A1 (en) | 2006-12-08 | 2007-03-30 | Memory Card System and Method for Transferring Lifetime Information Thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020060124947A KR100824412B1 (ko) | 2006-12-08 | 2006-12-08 | 메모리 카드 시스템 및 그것의 수명 정보 전송 방법 |
Publications (1)
Publication Number | Publication Date |
---|---|
KR100824412B1 true KR100824412B1 (ko) | 2008-04-22 |
Family
ID=39499659
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020060124947A KR100824412B1 (ko) | 2006-12-08 | 2006-12-08 | 메모리 카드 시스템 및 그것의 수명 정보 전송 방법 |
Country Status (2)
Country | Link |
---|---|
US (1) | US20080140915A1 (ko) |
KR (1) | KR100824412B1 (ko) |
Families Citing this family (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
FR2926381A1 (fr) * | 2008-01-11 | 2009-07-17 | Sagem Securite Sa | Methode de transfert securise de donnees |
US20090222614A1 (en) * | 2008-02-29 | 2009-09-03 | Kabushiki Kaisha Toshiba | Information processing apparatus and nonvolatile semiconductor memory drive |
US20090222613A1 (en) * | 2008-02-29 | 2009-09-03 | Kabushiki Kaisha Toshiba | Information processing apparatus and nonvolatile semiconductor memory drive |
US8364930B2 (en) * | 2008-03-07 | 2013-01-29 | Kabushiki Kaisha Toshiba | Information processing apparatus and storage drive adapted to perform fault analysis by maintenance of tracing information |
US20090228640A1 (en) * | 2008-03-07 | 2009-09-10 | Kabushiki Kaisha Toshiba | Information processing apparatus and non-volatile semiconductor memory drive |
TWI425523B (zh) * | 2008-03-25 | 2014-02-01 | Asmedia Technology Inc | 混合型快閃儲存裝置及其操作方法 |
FR2935504B1 (fr) * | 2008-09-02 | 2010-12-10 | Oberthur Technologies | Systeme de gestion d'usure d'une memoire non volatile reinscriptible. |
US9104546B2 (en) * | 2010-05-24 | 2015-08-11 | Silicon Motion Inc. | Method for performing block management using dynamic threshold, and associated memory device and controller thereof |
FR3130442B1 (fr) * | 2021-12-14 | 2024-07-19 | Safran Electronics & Defense | Dispositif de contrôle d'accès à une mémoire non volatile |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002232113A (ja) | 2001-02-05 | 2002-08-16 | Konica Corp | メモリ装置、プリント基板、それ等を有する画像形成装置及び判断処理方法 |
JP2004287786A (ja) | 2003-03-20 | 2004-10-14 | Sharp Corp | 生活情報管理システム、生活情報管理方法、生活情報管理プログラム、及び生活情報管理プログラムを記録した記録媒体 |
JP2005025426A (ja) | 2003-07-01 | 2005-01-27 | Toshiba Corp | 半導体記憶装置及びその制御方法 |
JP2006195736A (ja) | 2005-01-13 | 2006-07-27 | Sony Corp | 半導体記憶装置及びその制御方法 |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6263399B1 (en) * | 1998-06-01 | 2001-07-17 | Sun Microsystems, Inc. | Microprocessor to NAND flash interface |
US6249838B1 (en) * | 1998-12-28 | 2001-06-19 | Cisco Technology Inc. | Physical medium information in file system header |
US7000063B2 (en) * | 2001-10-05 | 2006-02-14 | Matrix Semiconductor, Inc. | Write-many memory device and method for limiting a number of writes to the write-many memory device |
US6871257B2 (en) * | 2002-02-22 | 2005-03-22 | Sandisk Corporation | Pipelined parallel programming operation in a non-volatile memory system |
US20070100852A1 (en) * | 2005-11-03 | 2007-05-03 | Jeffrey Wang | File system management for integrated NOR and NAND flash memory |
-
2006
- 2006-12-08 KR KR1020060124947A patent/KR100824412B1/ko not_active IP Right Cessation
-
2007
- 2007-03-30 US US11/694,394 patent/US20080140915A1/en not_active Abandoned
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002232113A (ja) | 2001-02-05 | 2002-08-16 | Konica Corp | メモリ装置、プリント基板、それ等を有する画像形成装置及び判断処理方法 |
JP2004287786A (ja) | 2003-03-20 | 2004-10-14 | Sharp Corp | 生活情報管理システム、生活情報管理方法、生活情報管理プログラム、及び生活情報管理プログラムを記録した記録媒体 |
JP2005025426A (ja) | 2003-07-01 | 2005-01-27 | Toshiba Corp | 半導体記憶装置及びその制御方法 |
JP2006195736A (ja) | 2005-01-13 | 2006-07-27 | Sony Corp | 半導体記憶装置及びその制御方法 |
Also Published As
Publication number | Publication date |
---|---|
US20080140915A1 (en) | 2008-06-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100824412B1 (ko) | 메모리 카드 시스템 및 그것의 수명 정보 전송 방법 | |
KR100874998B1 (ko) | 반도체 집적 회로 장치의 데이터 기록 방식 | |
US8745309B2 (en) | Cooperative memory management | |
KR101861170B1 (ko) | 마이그레이션 관리자를 포함하는 메모리 시스템 | |
KR101819014B1 (ko) | 메모리 장치를 관리하기 위한 방법 및 제어기 | |
US10241701B2 (en) | Solid state memory system with power management mechanism and method of operation thereof | |
CN111554340B (zh) | 存取管理的方法、记忆装置、控制器、主装置和电子装置 | |
US8954705B2 (en) | Memory space management method and memory controller and memory storage device and memory storage using the same | |
US9235534B2 (en) | Data protecting method, memory controller and memory storage apparatus | |
KR20080084082A (ko) | 메모리 카드 및 그것을 포함하는 메모리 시스템 그리고그것의 동작 방법 | |
US8812756B2 (en) | Method of dispatching and transmitting data streams, memory controller and storage apparatus | |
US11543990B2 (en) | Data storage apparatus with extended lifespan and operation method thereof | |
KR20060132702A (ko) | 기억장치 및 데이터 처리 장치 | |
KR102595233B1 (ko) | 데이터 처리 시스템 및 그것의 동작 방법 | |
TW201329712A (zh) | 資料處理方法、記憶體控制器與記憶體儲存裝置 | |
KR20160105625A (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
KR100782113B1 (ko) | 메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법 | |
CN103218319B (zh) | 数据保护方法、存储器控制器与存储器储存装置 | |
US8595420B2 (en) | Method for dispatching and transmitting data streams between host system and memory storage apparatus having non-volatile memory and smart card chip, memory controller, and memory storage apparatus | |
KR100884239B1 (ko) | 메모리 카드 시스템 및 그것의 백그라운드 정보 전송 방법 | |
KR20170093370A (ko) | 데이터 저장 장치 | |
KR20190085642A (ko) | 메모리 시스템 | |
KR102475688B1 (ko) | 불휘발성 메모리 장치, 이를 포함하는 데이터 저장 장치 및 그것의 동작 방법 | |
KR20210060867A (ko) | 데이터 저장 장치 및 그것의 동작 방법 | |
KR20210063724A (ko) | 메모리 시스템 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant | ||
FPAY | Annual fee payment | ||
FPAY | Annual fee payment | ||
LAPS | Lapse due to unpaid annual fee |