# US 2021/0240355 A1 · Memory card and host device thereof

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2021/0240355 A1
- Document ID: US20210240355A1
- Status: Published application
- Kind: A1
- Application number: 17/236,073
- Filed: 2021-04-21
- Published: 2021-08-05
- Earliest claimed: 2005-06-30
- Assignees: Toshiba Memory Corporation
- Applicants: Toshiba Memory Corporation
- Inventors: Takafumi ITO
- Web page: https://patentgrep.com/patent/US20210240355A1

## CPC

- G06F 3/0611: {in relation to response time}
- G06F 3/0659: {Command handling arrangements, e.g. command buffers, queues, command scheduling}
- G06F 3/0679: {Non-volatile semiconductor memory device, e.g. flash memory, one time programmable memory [OTP]}
- G06F 12/1433: {for a module or a part of a module}
- G06F 13/4234: {being a memory bus}
- G11C 7/22: Read-write [R-W] timing or clocking circuits; Read-write [R-W] control signal generators or management
- G06F 3/0673: {Single storage device}
- G06F 2206/1014: One time programmable [OTP] memory, e.g. PROM, WORM
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G11C: STATIC STORES (semiconductor memory devices H10B)

## Abstract

A memory card is attached to a host device, and includes a data control circuit which transfers data with respect to the host device in synchronism with a rise edge and a fall edge of a clock signal.

## Claims

### Claim 1

(canceled)

### Claim 2

A method of controlling a storage device including a command terminal; a plurality of data terminals; a clock terminal; a power terminal for a power supply voltage; a ground terminal for a ground voltage; and a nonvolatile memory,
the method comprising:
receiving a clock signal through the clock terminal from an outside of the storage device;
latching data received through at least one of the data terminals from the outside of the storage device, in accordance with only one of a rising edge and a falling edge of the clock signal, in a first transfer mode;
latching data received through at least one of the data terminals from the outside of the storage device, in accordance with both the rising edge and the falling edge of the clock signal, in a second transfer mode;
receiving a first command of a check function whose mode bit being a first value through the command terminal;
outputting first status data that includes information indicating that the storage device supports the second transfer mode, through one of the data terminals to the outside of the storage device, in response to the first command of the check function whose the mode bit being the first value;
receiving a first command of a set function whose the mode bit being a second value through the command terminal from the outside of the storage device;
setting the storage device into the second transfer mode in response to the first command of the set function whose the mode bit being the second value; and
switching the check function and the set function in response to the first value and the second value of the mode bit in the first command.

### Claim 3 (depends on 2)

The method according to claim 2, wherein the first value and the second value of the mode bit in the first command respectively determines the check function and the set function.

### Claim 4 (depends on 2)

The method according to claim 2, further comprising writing data received through at least one of the data terminals into the nonvolatile memory.

### Claim 5 (depends on 2)

The method according to claim 2, further comprising outputting second status data that includes information indicating that the storage device is set into the second transfer mode, through one of the data terminals to the outside of the storage device, in response to the first command of the set function whose the mode bit being the second value.

### Claim 6 (depends on 2)

The method according to claim 2, wherein:
the first status data includes data fields of a plurality of function groups; and
the second transfer mode is assigned to one of the function groups.

### Claim 7 (depends on 6)

The method according to claim 6, wherein the number of the function groups is six.

### Claim 8 (depends on 2)

The method according to claim 2, wherein the first status data further includes information on a maximum consumption current required for the second transfer mode.

### Claim 9 (depends on 2)

The method according to claim 2, further comprising:
latching data received through at least one of the data terminals from the outside of the storage device, in accordance with the clock signal having a first frequency, in a normal bus mode; and
latching data received through at least one of the data terminals from the outside of the storage device, in accordance with the clock signal having a second frequency, in a high-speed bus mode, wherein:
the second frequency is higher than the first frequency; and
the first status data further includes information indicating that the storage device supports the high-speed bus mode.

### Claim 10 (depends on 2)

The method according to claim 2, wherein:
the first status data further includes information indicating that the storage device supports an IC card function.

### Claim 11 (depends on 2)

The method according to claim 2, wherein the first status data further includes information on a command system.

### Claim 12 (depends on 2)

The method according to claim 2, further comprising
outputting a response to the first command through the command terminal to the outside of the storage device.

### Claim 13 (depends on 2)

The method according to claim 2, further comprising:
receiving a second command through the command terminal from the outside of the storage device; and
stopping latching data through at least one of the data terminals from the outside of the storage device, in response to the second command.

### Claim 14 (depends on 2)

The method according to claim 2, further comprising
receiving data in a plurality of data blocks, through at least one of the data terminals from the outside of the storage device, wherein
a CRC code is added to each of the data blocks.

### Claim 15 (depends on 14)

The method according to claim 14, further comprising
after receiving each CRC code, outputting a CRC status response indicating a corresponding data block has been received, through one of the data terminals to the outside of the storage device.

### Claim 16 (depends on 14)

The method according to claim 14, further comprising
after receiving each CRC code, outputting a busy signal through one of the data terminals to the outside of the storage device.

### Claim 17 (depends on 2)

The method according to claim 2, further comprising:
latching data received through all data terminals from the outside of the storage device, in a first bit mode; and
latching data received through only one of the data terminals from the outside of the storage device, in a second bit mode.
