KR100782113B1 - 메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법 - Google Patents

메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법 Download PDF

Info

Publication number
KR100782113B1
KR100782113B1 KR1020060111794A KR20060111794A KR100782113B1 KR 100782113 B1 KR100782113 B1 KR 100782113B1 KR 1020060111794 A KR1020060111794 A KR 1020060111794A KR 20060111794 A KR20060111794 A KR 20060111794A KR 100782113 B1 KR100782113 B1 KR 100782113B1
Authority
KR
South Korea
Prior art keywords
host
memory card
command
identification information
memory
Prior art date
Application number
KR1020060111794A
Other languages
English (en)
Inventor
정광일
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020060111794A priority Critical patent/KR100782113B1/ko
Priority to US11/938,575 priority patent/US20080114935A1/en
Priority to CNA200710199954XA priority patent/CN101187912A/zh
Application granted granted Critical
Publication of KR100782113B1 publication Critical patent/KR100782113B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/382Information transfer, e.g. on bus using universal interface adapter
    • G06F13/387Information transfer, e.g. on bus using universal interface adapter for adaptation of different data processing systems to different peripheral devices, e.g. protocol converters for incompatible systems, open system
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K17/00Methods or arrangements for effecting co-operative working between equipments covered by two or more of main groups G06K1/00 - G06K15/00, e.g. automatic card files incorporating conveying and reading operations
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/0604Improving or facilitating administration, e.g. storage management
    • G06F3/0605Improving or facilitating administration, e.g. storage management by facilitating the interaction with a user or administrator
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0602Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
    • G06F3/062Securing storage systems
    • G06F3/0622Securing storage systems in relation to access
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0628Interfaces specially adapted for storage systems making use of a particular technique
    • G06F3/0629Configuration or reconfiguration of storage systems
    • G06F3/0632Configuration or reconfiguration of storage systems by initialisation or re-initialisation of storage systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/06Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
    • G06F3/0601Interfaces specially adapted for storage systems
    • G06F3/0668Interfaces specially adapted for storage systems adopting a particular infrastructure
    • G06F3/0671In-line storage system
    • G06F3/0673Single storage device
    • G06F3/0679Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06KGRAPHICAL DATA READING; PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
    • G06K19/00Record carriers for use with machines and with at least a part designed to carry digital markings
    • G06K19/06Record 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/067Record 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/07Record 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Credit Cards Or The Like (AREA)

Abstract

본 발명은 메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법에 관한 것이다. 본 발명에 따른 메모리 카드 시스템은 호스트 식별 정보를 전송하기 위한 커맨드를 발생하는 호스트; 및 상기 커맨드에 응답하여, 응답 신호를 발생하는 메모리 카드를 포함한다. 상기 메모리 카드는 상기 호스트로부터 상기 호스트 식별 정보를 입력받고, 상기 호스트에 맞는 동작을 수행한다. 본 발명에 따른 메모리 카드 시스템에 의하면, 메모리 카드는 호스트로부터 호스트 식별 정보를 수신함으로, 특정 종류의 호스트 또는 특정 버전의 호스트에 맞는 동작을 수행할 수 있다. 또한, 메모리 카드는 각각의 호스트들 특성에 맞는 동작을 수행 할 수 있다.

Description

메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법{Memory Card System and Method transmitting Host Identification Information thereof}
도 1은 일반적인 메모리 카드 시스템을 보여주는 블록도이다.
도 2는 SD 카드의 외형을 보여주는 외형도이다.
도 3은 도 2에 도시된 SD 카드의 핀 이름과 설명을 보여주는 도표이다.
도 4는 도 3에 정의된 커맨드 및 응답 신호의 포맷을 보여주는 도표이다.
도 5는 본 발명에 따른 메모리 카드 시스템의 호스트 식별 정보 전송 방법을 보여주는 블록도이다.
도 6은 본 발명에 따른 메모리 카드 시스템의 호스트 식별 정보 전송 방법의 다른 실시예를 보여주는 블록도이다.
도 7은 본 발명에 따른 메모리 카드 시스템의 호스트 식별 정보 전송 방법을 설명하기 위한 순서도이다.
*도면의 주요 부분에 대한 부호 설명*
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)에 저장한다.
도 1에 도시된 메모리 카드(20)는 다양한 종류의 호스트(10)에 연결되어 동작할 수 있다. 예를 들면, 메모리 카드(20)는 핸드폰(hand phone), MP3 플레이어, PMP(Portable Media Player), 디지털 카메라(Digital Camera) 등에 연결되어 사용할 수 있다. 메모리 카드(20)는 호스트(10)의 종류에 상관없이, 즉 호스트(10)에 대한 식별 없이 호스트(10)가 요청하는 작업만 수행한다.
또한, 같은 종류의 호스트(예를 들면, 디지털 카메라)라고 하더라도, 메모리 카드(20)의 동작은 해당 제품의 버전(version)에 따라서 조금씩 다를 수 있다. 그러나 메모리 카드(20)는 호스트(10)의 버전에 대한 정보 없이 단지 호스트(10)가 요청하는 일만 수행한다. 즉, 종래 기술에 따른 메모리 카드(20)는 호스트(10)에 대한 구체적인 정보를 알 수 없기 때문에, 모든 호스트에 대해 동일한 동작을 수행한다. 종래의 메모리 카드는 특정 종류의 호스트 또는 특정 버전의 호스트에 대해서 특정 처리를 수행할 수 없다.
또한, SD 카드 또는 MMC와 같은 메모리 카드는 식별 모드(identification mode)를 통해 초기화 과정을 수행한다. 호스트는 초기화 과정을 통해, 메모리 카드에 대한 다양한 정보를 얻을 수 있다. 반면에, 종래의 메모리 카드는 호스트에 대한 정보를 알 수 있는 방법이 없다. 여기에서, 호스트에 대한 정보는 호스트의 제 작사, 모델명 등 호스트를 식별할 수 있는 모든 정보를 포함한다.
종래의 메모리 카드는 호스트에 대한 식별 정보 없이 동작한다. 그러므로 메모리 카드는 일반적인 제품에는 정상적으로 동작하지만, 특정 종류의 호스트 또는 특정 버전의 호스트에는 정상적으로 동작하지 않을 수도 있다.
본 발명은 상술한 기술적 과제를 해결하기 위해 제안된 것으로, 본 발명의 목적은 메모리 카드가 호스트로부터 호스트 식별 정보를 수신함으로, 각각의 호스트 특성에 맞는 동작하는 메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법을 제공하는 데 있다.
본 발명에 따른 메모리 카드 시스템은 호스트 식별 정보를 전송하기 위한 커맨드를 발생하는 호스트; 및 상기 커맨드에 응답하여, 응답 신호를 발생하는 메모리 카드를 포함한다. 상기 메모리 카드는 상기 호스트로부터 상기 호스트 식별 정보를 입력받고, 상기 호스트에 맞는 동작을 수행한다.
실시 예로서, 상기 메모리 카드는 SD 카드 또는 MMC이다. 상기 호스트는 커맨드 라인을 사용하여 상기 호스트 식별 정보를 상기 메모리 카드로 전송한다. 상기 호스트 식별 정보는 상기 커맨드의 포맷 내에 포함된다. 상기 호스트 식별 정보는 상기 커맨드 포맷 내의 아규먼트(argument)에 포함된다. 한편, 상기 호스트는 데이터 라인을 사용하여 상기 호스트 식별 정보를 상기 메모리 카드로 전송할 수도 있다.
본 발명에 따른 메모리 카드 시스템의 호스트 식별 정보 전송 방법은, 호스트가 메모리 카드로 호스트 식별 정보를 전송하기 위한 커맨드를 전송하는 단계; 상기 메모리 카드가 상기 커맨드에 응답하여, 응답 신호를 발생하는 단계; 및 상기 메모리 카드가 상기 호스트로부터 상기 호스트 식별 정보를 입력받고, 상기 호스트에 맞는 동작을 수행하는 단계를 포함한다.
본 발명과 본 발명의 동작상의 이점 및 본 발명의 실시에 의하여 달성되는 목적을 충분히 이행하기 위해서는 본 발명의 바람직한 실시 예를 예시하는 첨부 도면 및 첨부 도면에 기재된 내용을 참조하여야만 한다. 이하, 첨부된 도면을 참조하여 본 발명의 바람직한 실시 예를 설명함으로써, 본 발명을 상세히 설명한다. 각 도면에 제시된 동일한 참조부호는 동일한 부재를 나타낸다.
도 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)를 얻는다.
본 발명에 따른 메모리 카드 시스템은 초기화 과정 중에 또는 초기화 과정을 끝낸 다음에, 호스트 식별 정보(host identification information)를 전송하는 과정을 수행한다. 즉, 본 발명은 호스트 식별 정보를 메모리 카드로 전송함으로, 메모리 카드가 특정 호스트에 맞는 동작을 수행하도록 한다.
도 5는 본 발명에 따른 메모리 카드 시스템의 호스트 식별 정보 전송 방법을 보여주기 위한 블록도이다. 도 5(a)를 참조하면, 메모리 카드 시스템(100)은 호스트(110)와 메모리 카드(120)를 포함한다. 호스트(110)와 메모리 카드(120)는 데이터 라인, 클록 라인, 그리고 커맨드 라인을 통해 전기적으로 접속된다.
호스트(110)는 호스트 식별 정보를 전송하고자 할 때, 커맨드 라인을 통해 특정 커맨드(130)를 메모리 카드(120)로 전송한다. 도 5(b)를 참조하면, 특정 커맨드(130)는 호스트 정보 커맨드(host information command)를 포함한다. 여기에서, 호스트 정보 커맨드는 메모리 카드(120)로 호스트 식별 정보를 전송하기 위한 커맨드이다. 호스트 정보 커맨드는 기존의 쓰기 또는 읽기 등의 커맨드 이외에, 본 발명에서 새롭게 정의되는 커맨드이다. 그리고 호스트(110)는 특정 커맨드(130)의 아규먼트(argument)를 통해 호스트 식별 정보(host identification information)를 전송한다.
메모리 카드(120)는 불휘발성 메모리(도시되지 않음) 및 메모리 컨트롤러(도시되지 않음)를 포함한다. 불휘발성 메모리는 낸드 플래시 메모리 또는 노아 플래시 메모리 등으로 이루어진다. 메모리 컨트롤러는 호스트(110)의 제어 하에서, 불휘발성 메모리의 읽기 또는 쓰기 동작과 같은 제반 동작을 제어한다.
메모리 카드(120)는 호스트(130)로부터의 호스트 정보 커맨드에 응답하여, 특정 응답 신호(140)를 호스트(110)로 전송한다. 도 5(c)를 참조하면, 특정 응답 신호(140)는 특정 커맨드(130)와 동일한 호스트 정보 커맨드(host information command)를 포함한다. 또한, 특정 응답 신호(140)는 호스트 정보 상태 신호(host information status)를 포함한다. 여기에서, 호스트 정보 상태 신호는 메모리 카드(120)가 호스트 정보 커맨드에 응답하였음을 알리기 위한 신호이다.
도 6은 본 발명에 따른 메모리 카드 시스템의 호스트 식별 정보 전송 방법의 다른 실시예를 보여주기 위한 블록도이다. 도 6(a)를 참조하면, 메모리 카드 시스 템(200)은 호스트(210)와 메모리 카드(220)를 포함한다. 호스트(210)와 메모리 카드(220)는 데이터 라인, 클록 라인, 그리고 커맨드 라인을 통해 전기적으로 접속된다. 호스트(210)가 메모리 카드(220)로 패스워드 확인 커맨드(230)를 전송하는 방법은 도 5에서 설명한 바와 동일하다.
도 6은 본 발명에 따른 메모리 카드 시스템의 호스트 식별 정보 전송 방법의 다른 실시예를 보여주는 블록도이다. 도 6을 참조하면, 메모리 카드 시스템(200)은 호스트(210)와 메모리 카드(220)를 포함한다. 호스트(210)와 메모리 카드(220)는 데이터 라인, 클록 라인, 그리고 커맨드 라인을 통해 전기적으로 접속된다.
도 5에 도시된 메모리 카드 시스템에서, 아규먼트(argument)는 소정의 비트(예를 들면, 32 비트)로 제한되어 있다. 만약, 호스트 식별 정보가 32 비트를 초과한다면, 모든 호스트 식별 정보를 한번에 전송할 수 없게 된다. 이러한 경우에, 본 발명에 따른 메모리 카드 시스템(200)은 데이터 라인을 사용하여 호스트 식별 정보를 메모리 카드(220)로 전송할 수 있다.
호스트(210)는 호스트 식별 정보를 전송하고자 할 때, 커맨드 라인을 통해 특정 커맨드(230)를 메모리 카드(220)로 전송한다. 도 6(b)에서 보는 바와 같이, 특정 커맨드(230)는 호스트 정보 커맨드(host information command)를 포함한다. 도 6에 도시된 메모리 카드 시스템(200)에서, 호스트(210)는 데이터 라인을 사용하여 호스트 식별 정보(host identification information)를 전송한다. 여기에서, 호스트 식별 정보의 보안을 위해, 패스워드를 압축하거나 암호화 알고리즘을 사용하여 전송할 수도 있다.
본 발명에 따른 메모리 카드 시스템은 초기화 과정 중에 또는 초기화 과정을 마친 다음에, 호스트 식별 정보를 전송하는 과정을 수행한다. 호스트 식별 정보는 커맨드 라인을 통해 전송되거나 데이터 라인을 통해 전송된다. 본 발명에 의하면, 메모리 카드가 호스트 식별 정보를 알 수 있기 때문에, 특정 호스트에 맞는 동작을 수행할 수 있다.
도 7은 본 발명에 따른 메모리 카드 시스템의 호스트 식별 정보 전송 방법을 설명하기 위한 순서도이다. 도 5 및 도 6을 참조하여, 본 발명에 따른 메모리 카드 시스템의 호스트 식별 정보 전송 방법을 설명한다.
S110 단계에서, 호스트(110, 120)는 호스트 식별 정보를 메모리 카드(120, 220)로 전송한다. 여기서, 호스트 식별 정보는 도 5에 도시된 바와 같이 커맨드 라인을 통해 전송되거나, 도 6에 도시된 바와 같이 데이터 라인을 통해 전송될 수 있다. 호스트 식별 정보가 커맨드 라인 통해 전송되는 경우에, 호스트 식별 정보는 커맨드 포맷(130) 내의 아규먼트(argument)에 포함된다.
S120 단계에서, 메모리 카드(120, 220)는 수신된 호스트 식별 정보에 기초하여, 대응하는 특정 블록을 활성화 한다. 여기에서, 특정 블록은 특정 호스트(110, 210)에 대해서만 동작하는 블록이다.
S130 단계에서, 메모리 카드(120, 220)는 활성화된 특정 블록을 사용하여, 특정 호스트(110, 210)와 통신한다.
본 발명은 도면에 도시된 일 실시 예를 참고로 설명되었으나, 이는 예시적인 것에 불과하며, 본 기술 분야의 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시 예가 가능하다는 점을 이해할 것이다. 따라서, 본 발명의 진정한 기술적 보호 범위는 첨부된 등록청구범위의 기술적 사항에 의해 정해져야 할 것이다.
본 발명에 따른 메모리 카드 시스템에 의하면, 메모리 카드는 호스트로부터 호스트 식별 정보를 수신함으로, 특정 종류의 호스트 또는 특정 버전의 호스트에 맞는 동작을 수행할 수 있다. 또한, 메모리 카드는 각각의 호스트들 특성에 맞는 동작을 수행할 수 있다.

Claims (17)

  1. 호스트 식별 정보를 전송하기 위한 커맨드를 발생하는 호스트; 및
    상기 커맨드에 응답하여, 응답 신호를 발생하는 메모리 카드를 포함하되,
    상기 메모리 카드는 상기 호스트로부터 상기 호스트 식별 정보를 입력받고, 상기 호스트에 맞는 동작을 수행하는 메모리 카드 시스템.
  2. 제 1 항에 있어서,
    상기 메모리 카드는 SD 카드인 것을 특징으로 하는 메모리 카드 시스템.
  3. 제 1 항에 있어서,
    상기 메모리 카드는 MMC인 것을 특징으로 하는 메모리 카드 시스템.
  4. 제 1 항에 있어서,
    상기 호스트는 커맨드 라인을 사용하여 상기 호스트 식별 정보를 상기 메모리 카드로 전송하는 메모리 카드 시스템.
  5. 제 4 항에 있어서,
    상기 호스트 식별 정보는 상기 커맨드의 포맷 내에 포함되는 메모리 카드 시스템.
  6. 제 5 항에 있어서,
    상기 호스트 식별 정보는 상기 커맨드 포맷 내의 아규먼트(argument)에 포함되는 메모리 카드 시스템.
  7. 제 1 항에 있어서,
    상기 호스트는 데이터 라인을 사용하여 상기 호스트 식별 정보를 상기 메모리 카드로 전송하는 메모리 카드 시스템.
  8. 제 1 항에 있어서,
    상기 메모리 카드는
    불휘발성 메모리; 및
    상기 불휘발성 메모리의 동작을 제어하기 위한 메모리 컨트롤러를 포함하는 메모리 카드 시스템
  9. 제 8 항에 있어서,
    상기 불휘발성 메모리는 낸드 플래시 메모리인 것을 특징으로 하는 메모리 카드 시스템.
  10. 제 8 항에 있어서,
    상기 불휘발성 메모리는 노아 플래시 메모리인 것을 특징으로 하는 메모리 카드 시스템.
  11. 메모리 카드 시스템의 호스트 식별 정보 전송 방법에 있어서,
    호스트가 메모리 카드로 호스트 식별 정보를 전송하기 위한 커맨드를 전송하는 단계;
    상기 메모리 카드가 상기 커맨드에 응답하여, 응답 신호를 발생하는 단계; 및
    상기 메모리 카드가 상기 호스트로부터 상기 호스트 식별 정보를 입력받고, 상기 호스트에 맞는 동작을 수행하는 단계를 포함하는 호스트 식별 정보 전송 방법.
  12. 제 11 항에 있어서,
    상기 메모리 카드는 SD 카드인 것을 특징으로 하는 호스트 식별 정보 전송 방법.
  13. 제 11 항에 있어서,
    상기 메모리 카드는 MMC인 것을 특징으로 하는 호스트 식별 정보 전송 방법.
  14. 제 11 항에 있어서,
    상기 호스트는 커맨드 라인을 사용하여 상기 호스트 식별 정보를 상기 메모리 카드로 전송하는 호스트 식별 정보 전송 방법.
  15. 제 14 항에 있어서,
    상기 호스트 식별 정보는 상기 커맨드의 포맷 내에 포함되는 호스트 식별 정보 전송 방법.
  16. 제 15 항에 있어서,
    상기 호스트 식별 정보는 상기 커맨드 포맷 내의 아규먼트(argument)에 포함되는 호스트 식별 정보 전송 방법.
  17. 제 11 항에 있어서,
    상기 호스트는 데이터 라인을 사용하여 상기 호스트 식별 정보를 상기 메모리 카드로 전송하는 호스트 식별 정보 전송 방법.
KR1020060111794A 2006-11-13 2006-11-13 메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법 KR100782113B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020060111794A KR100782113B1 (ko) 2006-11-13 2006-11-13 메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법
US11/938,575 US20080114935A1 (en) 2006-11-13 2007-11-12 Memory Card System and Method Transmitting Host Identification Information Thereof
CNA200710199954XA CN101187912A (zh) 2006-11-13 2007-11-13 存储卡***及传输其主机识别信息的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020060111794A KR100782113B1 (ko) 2006-11-13 2006-11-13 메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법

Publications (1)

Publication Number Publication Date
KR100782113B1 true KR100782113B1 (ko) 2007-12-05

Family

ID=39139604

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020060111794A KR100782113B1 (ko) 2006-11-13 2006-11-13 메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법

Country Status (3)

Country Link
US (1) US20080114935A1 (ko)
KR (1) KR100782113B1 (ko)
CN (1) CN101187912A (ko)

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8812770B2 (en) * 2009-07-13 2014-08-19 Microsoft Corporation Health reporting from non-volatile block storage device to processing device
JP5468057B2 (ja) * 2011-12-19 2014-04-09 シャープ株式会社 電子機器システム及び電子機器
CN104126181A (zh) * 2011-12-30 2014-10-29 英特尔公司 作为随机存取存储器的非易失性半导体存储装置的***存取的薄变换
CN103646045A (zh) * 2013-11-20 2014-03-19 乐视致新电子科技(天津)有限公司 一种将调试信息存储到存储卡的方法及其装置
US9344930B2 (en) * 2014-04-01 2016-05-17 Qualcomm Incorporated Efficient WCDMA to GSM tune away pattern
KR102514388B1 (ko) 2016-03-25 2023-03-28 에스케이하이닉스 주식회사 메모리 시스템 및 메모리 시스템의 동작 방법
CN111428842B (zh) 2018-12-24 2022-10-18 华为技术有限公司 一种存储卡的识别方法以及移动设备

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7172128B2 (en) 2001-02-26 2007-02-06 Legic Identsystems Ag Method for operating non-contact identification media
KR20070054885A (ko) * 2005-11-24 2007-05-30 한국전자통신연구원 Epc c1g2 rfid 시스템에서 태그와 판독장치간의 상호 인증 방법
KR20070079225A (ko) * 2006-02-01 2007-08-06 삼성전자주식회사 메모리 카드, 메모리 카드의 데이터 구동 방법, 그리고메모리 카드 시스템
KR20070092685A (ko) * 2006-03-10 2007-09-13 엘지전자 주식회사 Ⅰcc에서 프로토콜 선택 방법 및 장치

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69227051T2 (de) * 1991-02-27 1999-03-11 Canon Kk Verfahren zur Entdeckung inkorrekter Überschreibung gespeicherter Daten
JPH1165937A (ja) * 1997-08-25 1999-03-09 Mitsubishi Electric Corp Icメモリカード
JP2001186121A (ja) * 1999-12-27 2001-07-06 Nec Corp 通信装置、通信装置セット、認証方法および端末間ワイヤレス接続方法
US20020046338A1 (en) * 2000-10-16 2002-04-18 Masaaki Ueda Electronic authentication system, URL input system, URL input device, and data recording system
EP1335295A4 (en) * 2000-11-10 2005-07-06 Ntt Docomo Inc AUTHENTICATION SYSTEM, AUTHENTICATION AGENT APPARATUS, AND TERMINAL
ATE488815T1 (de) * 2001-06-04 2010-12-15 Renesas Electronics Corp Speicherkarte
JP4016741B2 (ja) * 2002-06-25 2007-12-05 ソニー株式会社 情報記憶装置、メモリアクセス制御システム、および方法、並びにコンピュータ・プログラム
JP2005011151A (ja) * 2003-06-20 2005-01-13 Renesas Technology Corp メモリカード
US20050086471A1 (en) * 2003-10-20 2005-04-21 Spencer Andrew M. Removable information storage device that includes a master encryption key and encryption keys
US7502256B2 (en) * 2004-11-30 2009-03-10 Siliconsystems, Inc. Systems and methods for reducing unauthorized data recovery from solid-state storage devices
JP2007004522A (ja) * 2005-06-24 2007-01-11 Renesas Technology Corp 記憶装置
EP2122900A4 (en) * 2007-01-22 2014-07-23 Spyrus Inc PORTABLE DATA ENCRYPTION DEVICE WITH CONFIGURABLE SAFETY FUNCTIONS AND METHOD FOR FILING ENCRYPTION

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7172128B2 (en) 2001-02-26 2007-02-06 Legic Identsystems Ag Method for operating non-contact identification media
KR20070054885A (ko) * 2005-11-24 2007-05-30 한국전자통신연구원 Epc c1g2 rfid 시스템에서 태그와 판독장치간의 상호 인증 방법
KR20070079225A (ko) * 2006-02-01 2007-08-06 삼성전자주식회사 메모리 카드, 메모리 카드의 데이터 구동 방법, 그리고메모리 카드 시스템
KR20070092685A (ko) * 2006-03-10 2007-09-13 엘지전자 주식회사 Ⅰcc에서 프로토콜 선택 방법 및 장치

Also Published As

Publication number Publication date
US20080114935A1 (en) 2008-05-15
CN101187912A (zh) 2008-05-28

Similar Documents

Publication Publication Date Title
KR100782113B1 (ko) 메모리 카드 시스템 및 그것의 호스트 식별 정보 전송 방법
US7266640B2 (en) Memory card authentication system, capacity switching-type memory card host device, capacity switching-type memory card, storage capacity setting method, and storage capacity setting program
US7007127B2 (en) Method and related apparatus for controlling transmission interface between an external device and a computer system
KR20110010707A (ko) 슬레이브 디바이스 사이에서 직접 데이터를 전송하는 방법
KR100824412B1 (ko) 메모리 카드 시스템 및 그것의 수명 정보 전송 방법
US9053248B2 (en) SRAM handshake
TW200404249A (en) USB system having card-type USB interface connector
JP5364036B2 (ja) 接続バス、電子装置及びシステム
JP4588427B2 (ja) メモリシステムおよびホストとメモリカードとの間のデータ伝送速度設定方法
US20080140972A1 (en) Memory card system with password confirmation and transmission
KR100884239B1 (ko) 메모리 카드 시스템 및 그것의 백그라운드 정보 전송 방법
JP2006236200A (ja) カード状記憶装置とそのホスト装置
WO2008134973A1 (fr) Procédé d'exploitation d'un équipement périphérique, équipement périphérique et hôte
JP3655597B2 (ja) 電子機器、電子カード、及びカード識別方法
CN102222054A (zh) 数据传输装置、方法及控制器
WO2016031456A1 (ja) リーダライタ装置、情報処理装置、およびデータ転送制御方法、並びにプログラム
JP2009123144A (ja) Icカードリーダライタ
KR100882207B1 (ko) 다른 메모리 장치를 호스트와 독립적으로 인터페이스시키기위한 커넥터를 포함하는 메모리 장치
JP2004185584A (ja) カードアダプタ制御装置、usbコントローラー、カードアダプタ
US20100199000A1 (en) Data storage device and method for operating the same
CN108038520A (zh) 一种安全芯片的读写器
JP2008123450A (ja) 記録媒体及びメモリアクセス可能な電子機器
KR101192594B1 (ko) 슬레이브 디바이스 사이에서 직접 데이터를 전송하는 방법
KR102020674B1 (ko) Ic 카드 전용 발급 명령어를 이용한 데이터 발급 및 저장방법
JP2006323463A (ja) 情報処理装置及びその制御方法

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
LAPS Lapse due to unpaid annual fee