WO2007049455A1 - 半導体メモリカード - Google Patents

半導体メモリカード Download PDF

Info

Publication number
WO2007049455A1
WO2007049455A1 PCT/JP2006/320189 JP2006320189W WO2007049455A1 WO 2007049455 A1 WO2007049455 A1 WO 2007049455A1 JP 2006320189 W JP2006320189 W JP 2006320189W WO 2007049455 A1 WO2007049455 A1 WO 2007049455A1
Authority
WO
WIPO (PCT)
Prior art keywords
circuit
command
memory card
semiconductor memory
host device
Prior art date
Application number
PCT/JP2006/320189
Other languages
English (en)
French (fr)
Other versions
WO2007049455B1 (ja
Inventor
Masayuki Toyama
Masahiro Nakanishi
Hirofumi Nakagaki
Tomoaki Izumi
Original Assignee
Matsushita Electric Industrial Co., Ltd.
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 Matsushita Electric Industrial Co., Ltd. filed Critical Matsushita Electric Industrial Co., Ltd.
Priority to US12/089,825 priority Critical patent/US20090277965A1/en
Priority to JP2007542299A priority patent/JPWO2007049455A1/ja
Publication of WO2007049455A1 publication Critical patent/WO2007049455A1/ja
Publication of WO2007049455B1 publication Critical patent/WO2007049455B1/ja

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers

Definitions

  • the present invention belongs to a removable semiconductor memory card connected to a host device via a plurality of signal lines.
  • the semiconductor memory power and the host device are connected via a plurality of signal lines.
  • Patent Document 1 proposes an IC card in which a terminal is shared by a plurality of transmission circuits and the transmission system is switched by setting from a host device.
  • Patent Document 1 JP 2002-183691
  • a semiconductor memory card such as an IC card is configured to be detachable from a host device! Therefore, when connected to a host device, what kind of transmission method is provided for each other? It is necessary to switch the transmission method of the semiconductor memory card or IC card according to the transmission method of the host device.
  • a semiconductor memory card includes a host device and a plurality of signals.
  • a semiconductor memory card that can be attached to and detached from a host device that transmits and receives commands and data via a signal line, and includes a first IF circuit that inputs and outputs a first interface (hereinafter referred to as IF) signal, A second IF circuit that inputs and outputs two IF signals, a first command receiver that receives a command input to the first IF circuit, and a command that is input to the second IF circuit Based on the reception result of the command received by the second command reception unit, the command received by the first command reception unit, and the reception result of the command received by the second command reception unit.
  • the device includes an IF control unit that determines whether the first IF circuit and the second IF circuit have a deviation.
  • the IF control unit may set the first IF circuit and the second IF circuit to an input state when the power is turned on.
  • the IF control unit may set one of the first IF circuit and the second IF circuit to an operating state and the other to a resting state based on the determination. ,.
  • the IF control unit may determine that the host device includes the first IF circuit when the received command is correctly received by the first command receiving unit. Good.
  • the IF control unit may set the first IF circuit in an operating state and put the second IF circuit in a dormant state based on the determination.
  • the IF control unit may determine that the host device includes the second IF circuit when the received command is correctly received by the second command receiving unit. Good.
  • the IF control unit may set the second IF circuit in an operating state and put the first IF circuit in a dormant state based on the determination.
  • the IF control unit sets the transmission method of the host device as described above. You may make it determine with it being a 1st IF circuit.
  • the IF control unit may set the first IF circuit in an operating state and put the second IF circuit in a dormant state based on the determination.
  • the first IF circuit and the second IF circuit Let's choose one of them.
  • the first IF circuit may be a single-ended IF circuit
  • the second IF circuit may be a differential IF circuit
  • the first IF circuit and the second IF circuit may be single-ended IF circuits having different signal voltage levels! /.
  • the second IF circuit receives a signal at a lower level than the first IF circuit, and compares the ground potential with the signal at the input terminal for each terminal. You may make it have.
  • the semiconductor memory card determines the transmission method of the host device and switches the transmission method, the host device only needs to have one of the transmission methods. Therefore, if the host device can be designed easily without increasing the cost, the effect can be obtained.
  • FIG. 1 is a diagram showing a configuration of a semiconductor memory card in a first embodiment of the present invention.
  • FIG. 2 is a diagram showing a configuration of a semiconductor memory card in the first embodiment of the present invention.
  • FIG. 3 is a diagram showing a format of a command received by the semiconductor memory card in the first embodiment of the present invention.
  • FIG. 4 is a diagram showing terminal settings when the semiconductor memory card according to the first embodiment of the present invention is connected to a host device having a single-ended system.
  • FIG. 5 is a diagram showing terminal settings when the semiconductor memory card according to the first embodiment of the present invention is connected to a host device having a differential method.
  • FIG. 6 is a diagram showing an example of a single-ended waveform.
  • FIG. 7 is a diagram showing an example of a differential waveform.
  • FIG. 8A is a waveform diagram showing the operation of the semiconductor memory card in the first example of the present invention.
  • FIG. 8B is a waveform showing the operation of the semiconductor memory card in the first embodiment of the present invention.
  • FIG. 8C is a waveform diagram showing the operation of the semiconductor memory card according to the first embodiment of the present invention.
  • FIG. 8D is a waveform diagram showing the operation of the semiconductor memory card according to the first embodiment of the present invention.
  • FIG. 9A is a waveform diagram showing the operation of the semiconductor memory card according to the first embodiment of the present invention.
  • FIG. 9B is a waveform diagram showing the operation of the semiconductor memory card in the first embodiment of the present invention.
  • FIG. 9C is a waveform diagram showing the operation of the semiconductor memory card according to the first embodiment of the present invention.
  • FIG. 9D is a waveform diagram showing the operation of the semiconductor memory card according to the first embodiment of the present invention.
  • FIG. 10 is a diagram showing a determination in the command processing unit of the semiconductor memory card in the first embodiment of the present invention.
  • FIG. 11 is a diagram showing a configuration of a semiconductor memory card according to the second embodiment of the present invention.
  • FIG. 12 is a diagram showing an example of a low-amplitude single-ended waveform.
  • FIG. 13A is a waveform diagram showing the operation of the semiconductor memory card according to the second embodiment of the present invention.
  • FIG. 13B is a waveform diagram showing the operation of the semiconductor memory card according to the second embodiment of the present invention.
  • FIG. 13C is a waveform diagram showing the operation of the semiconductor memory card according to the second embodiment of the present invention.
  • FIG. 14A is a waveform diagram showing the operation of the semiconductor memory card according to the second embodiment of the present invention.
  • FIG. 14B is a waveform diagram showing the operation of the semiconductor memory card in the second embodiment of the present invention.
  • FIG. 14C is a waveform diagram showing an operation of the semiconductor memory card in the second example of the present invention.
  • FIG. 14D is a waveform diagram showing an operation of the semiconductor memory card in the second example of the present invention.
  • FIG. 15 is a diagram showing determination in the command processing unit of the semiconductor memory card in the second embodiment of the present invention.
  • FIG. 1 shows a semiconductor memory card according to an embodiment of the present invention.
  • a semiconductor memory card 1 is connected to a terminal group 5 connected to a host device, a host IF unit 10 that transmits / receives commands and data to / from the host device, a nonvolatile memory 13 that is a storage medium, and a nonvolatile memory 13.
  • a non-volatile memory control unit 12 for inputting / outputting data, and a CPU 11 for inputting / outputting data of the non-volatile memory 13 based on a command received by the host device.
  • FIG. 2 shows the configuration of the terminal group 5 and the host IF unit 10.
  • the host IF unit 10 includes a single-end transmission / reception unit 2, a differential transmission / reception unit 3, and a command processing unit 4.
  • Fig. 3 shows the format of commands received by the semiconductor memory card 1 from the host device.
  • the start bit is a bit indicating the start of the command, and is always 0, for example.
  • the direction bit is a bit indicating the data transfer direction. For example, if the data transfer direction is from the host device to the semiconductor memory card 1, the direction bit is 1.
  • the command number is a number indicating the type of command sent by the host device. In the command argument, parameters for the semiconductor memory card 1 to process the command are set.
  • the CRC is data to protect command and data transfer between the host device and the semiconductor memory card.
  • the end bit is a bit that indicates the end of command transfer. For example, it is always 1.
  • the configuration of each unit will be described.
  • the semiconductor memory card 1 according to the first embodiment of the present invention has nine terminals. Of these, one is the power supply terminal Vdd, two are the ground terminals Vss, and the remaining six are used as signal lines.
  • the semiconductor memory card 1 has two interface methods, a single-ended method and a differential method, as transmission methods.
  • a signal of a single end system which is the first interface system includes a clock signal CLK, a command response signal CMD, and data signals DATO, DAT1, DAT2, and DAT3.
  • the differential interface signal which is the second interface system, is composed of clock signals C LK + and CLK 1, command “response signals CMD + and CMD—, and data signals DAT + and DAT ⁇ .
  • the semiconductor memory card 1 uses the same pins for CLK and CLK +, DAT2 and CLK-, CMD and CMD +, DAT3 and CMD-, DAT0 and DAT +, and DAT1 and DAT-, without increasing the number of terminals. It has multiple transmission methods.
  • Fig. 4 shows the terminal settings when the semiconductor memory card 1 is connected to a host device equipped with a single-ended method
  • Fig. 5 shows the case where the semiconductor memory card 1 is connected to a host device equipped with a differential method.
  • Figure 6 shows an example of a single-ended signal waveform.
  • the signal varies between Vdd and Vss.
  • Figure 7 shows an example of the differential signal waveform.
  • two signals sig + and sig— are used to transmit a 1-bit signal, and the signal changes complementarily between Vdd and Vdd ⁇ Vssl.
  • sig + and sig- are signals with an amplitude of (Vdd- Vssl).
  • sig + and sig— indicate any combination of CLK + and CLK, CMD + and CMD—, and DAT + and DAT—.
  • Single-end transceiver unit 2 includes buffer circuit 210, single-end control unit 21, received signal latch circuit 211, single-end command (Single End Com mand) A receiving unit 22 and a single end response transmitting unit 23 are provided.
  • the noffer circuit 210 transmits / receives a single-ended signal via the terminal group 5 to / from a host device.
  • the single end control unit 21 performs ONZOFF control of the entire single end reception circuit 2 according to an instruction based on a command reception result from the command processing unit 4 to be described later.
  • the latch circuit 211 synchronizes CMD and DAT0 to DAT3 input via the buffer circuit 210 with CLK input together with them.
  • the single-ended command receiving unit 22 is a first command receiving unit, and receives the CMD synchronized by the latch circuit 211. Since the command is sent serially through the CMD terminal, the single-ended command receiver 22 converts this command into parallel data, determines what the command is, and notifies the command processor 4 of the result.
  • the single end response transmission unit 23 generates a command response signal to the host device based on the control of the command processing unit 4.
  • the buffer circuit 210 and the latch circuit 211 constitute a first IF circuit that inputs and outputs a first IF signal
  • the single-ended command reception unit 22 constitutes the first command reception unit. It is made.
  • the differential transmission / reception unit 3 includes a differential transmission / reception circuit 310, a differential control unit 31, a received signal latch circuit 311, a differential command reception unit 32, and a differential response transmission unit 33. .
  • Differential transmission / reception circuit 310 transmits / receives a signal by a differential method via the terminal group 5 to / from the host device. At the time of reception, the differential transmission / reception circuit 310 detects the difference between the input signals sig + and sig-, and converts the received signal into a 1-bit signal of 0 or 1. At the time of transmission, the differential transmission / reception circuit 310 generates two signals sig + and sig ⁇ having complementary signal waveforms based on the value (0 or 1) of the output signal.
  • the differential control unit 31 performs ONZOFF control of the entire differential transmission / reception unit 3 according to an instruction based on a command reception result in the command processing unit 4 described later.
  • the latch circuit 311 synchronizes CMD and DAT output from the differential reception circuit 310 with CLK.
  • the differential command receiver 32 is a second command receiver, and receives the CMD synchronized by the latch circuit 311 as a command transmitted from the host device. Since the command is sent serially through the CMD + and CMD ⁇ pins, the differential command receiver 32 determines what the command is after converting this command to parallel data, and processes the result as a command. Notify Part 4.
  • the differential response transmission unit 33 generates a command response signal to the host device based on the control of the command processing unit 4.
  • the differential transmission / reception circuit 310 and the latch circuit 311 constitute a second IF circuit that inputs and outputs the second IF signal, and the differential command receiver 32 is input to the second IF circuit.
  • a second command receiving unit for receiving the command to be received;
  • the command processing unit 4 is an interface control unit that determines whether the transmission method of the host device is a single-ended method or a differential method based on the reception results of the single-ended command receiving unit 22 and the differential command receiving unit 32. It is.
  • the command processing unit 4 sends single signals to the single-ended control unit 21 and the differential command control unit 31 based on the determination result. Instructs the end-end control unit 2 and differential control unit 3 to be ONZOFF. Further, the command processing unit 4 instructs the response transmission unit 23 or 33 of the selected transmission method to transmit a command response signal to the host device.
  • the response transmission unit 23 or 33 of the transmission method not selected is not instructed to transmit a command response signal to the host device.
  • the semiconductor memory card 1 is detachable from the host device, and can be connected to a deviation between a host device having a single end system and a host apparatus having a differential system.
  • the semiconductor memory card 1 turns on both the single-end transmission / reception unit 2 and the differential transmission / reception unit 3 and enters the input state, and waits for a command to be received from the host device.
  • the ON state is a state in which the single-end transceiver unit 2 and the differential transceiver unit 3 can process commands of the host device.
  • the input state is a state in which command input from the host device can be received, and the noffer circuits 210 and 310 are in the reception state.
  • the DAT0, DAT1, DAT2, and DAT3 terminals are pulled up to Vdd.
  • the input state Z output state is changed by switching whether the output of the buffer circuit 210 is valid. If the output is valid, it is in the output state, and if it is invalid, it is in the input state.
  • a command signal or a data signal is received from a host device, an input state is entered. When a response signal or data signal is sent to the host device, it is in the output state.
  • Figure 8A shows the signal waveforms at each part when a command signal is received from a host device equipped with a single-ended system.
  • Figure 8A (a) shows the CLK and CMD signal waveforms at the CLK and CMD terminals, and the signal varies between Vdd and Vss.
  • Figure 8A (b) The signal waveforms of CLK and CMD received by the buffer circuit 210 of the transmission / reception unit 2 are converted by the buffer circuit 210 into the operating voltage Vdd2 inside the semiconductor memory card 1.
  • the CMD signal is correctly synchronized with the CLK signal in the latch circuit 211, and the force which is the force 1 which is the signal force ⁇ can also be correctly determined.
  • the single end command receiving unit 22 correctly receives the command, and notifies the command processing unit 4 of the command number and argument.
  • the signal is synchronized at the rising edge when the CLK signal changes from 0 to 1.
  • FIG. 8B and 8C are waveforms of input and output signals of the differential transmission / reception circuit 310 of the differential transmission / reception unit 3.
  • FIG. 8B (c) and 8B (d) are the input and output signal waveforms of the receiving circuit 310 for CLK + and CLK ⁇ , respectively, and
  • FIG. 8B (e) is the waveform obtained by the difference between CLK + and CLK1.
  • . 8C (f) and 8C (g) are the input / output signal waveforms of the CMD + and CMD ⁇ receiving circuit 310, respectively, and
  • FIG. 8C (h) is the waveform obtained by the difference between CMD + and CMD ⁇ .
  • the invalid value indicates a command number or argument that cannot be processed by the semiconductor memory card 1, and corresponds to an undefined command number, command number or argument that cannot be processed depending on the argument or the internal state of the semiconductor memory card.
  • the command receiving unit 32 notifies the command processing unit 4 of the command reception result.
  • Figures 9A to 9D show the signal waveforms at each part when a host device command with a differential method is received.
  • Figure 9A (a) shows the waveforms of the input signals at the CLK and CMD terminals, respectively, and the signal varies between Vdd and Vdd-Vssl.
  • FIG. 9A (b) shows the signal waveforms of CLK and CMD received by the buffer circuit 210 of the single end transmission / reception unit 2. Since the differential signal has a small amplitude, it is always recognized as a high level by the notch circuit 210. Therefore, the CMD is not correctly synchronized by the latch circuit 211, and the single end command receiver 22 cannot recognize that the command has been received.
  • FIG. 9B and FIG. 9C show input and output signal waveforms of the differential transmission / reception circuit 310 of the differential transmission / reception unit 3.
  • 9B (c) and 9B (d) are the input / output signal waveforms in the CLK + and CLK ⁇ receiving circuit 310, respectively, and
  • FIG. 9B (e) is the waveform obtained by the difference between CLK + and CLK1.
  • 9C (f) and 9C (g) are the input / output signal waveforms in the CMD + and CMD ⁇ receiver circuit 310, respectively
  • FIG. 9C (h) is the waveform obtained by the difference between CMD + and CMD ⁇ . .
  • the CLK + terminal has the signal waveform CLK + shown in Figure 9B (c)
  • the CLK1 terminal has the signal waveform CLK1 shown in Figure 9B (d). Entered.
  • the difference between the two signals is the signal waveform shown in Fig. 9B (e), and is output as a signal level Vdd2.
  • the CMD + terminal receives the signal waveform CMD + shown in FIG. 9C (f), and the CMD1 terminal receives the signal waveform CMD ⁇ shown in FIG. 9C (g).
  • the differential transmission / reception circuit 31 0 detects the difference between the input signals, converts the signal having the waveform shown in FIG. 9C (h) into a 1-bit signal of 0 or 1 with the signal level force Vdd2, and outputs it to the latch circuit 311. . Therefore, as shown in FIG. 9D, the signal is correctly synchronized by the latch circuit 311 at the rising edge of the CLK signal, and a determination is made as to whether or not the signal has a force of 1. As a result, the differential command receiving unit 32 can correctly receive the command and notifies the command processing unit 4 of the result.
  • Figure 10 shows the results received by the single-ended command receiver 22 and the differential command receiver 32 and the results of the command processor 4.
  • “OK” indicates a case where command reception is correctly recognized
  • “NG” indicates a case where command reception cannot be recognized or an incorrect command is received.
  • the case where the command reception cannot be recognized indicates the case where there is no information “recognized” by the command receiving units 22 and 32.
  • the command reception results at the single-ended command receiver 22 and the differential command receiver 32 are as shown in (1) or (2) of FIG.
  • the command processing unit 4 determines that the host device has a single-ended method. Based on this determination, the command processing unit 4 instructs the differential command control unit 31 to turn off the differential transmission / reception unit 3 and transmits a command response signal to the single-end response transmission unit 23 to the host device. Instruct them to do so. Thereafter, the semiconductor memory card 1 performs data transmission / reception with the host device using the single-ended transmission / reception unit 2.
  • the command reception results at the single-ended command receiving unit 22 and the differential command receiving unit 32 are as shown in (3) of FIG. Unit 4 determines that the host device has a differential system, and instructs the single-end control unit 2 to turn off the cinder-end transmission / reception unit 2 and sends a command response signal to the differential response transmission unit 33. To send to. Thereafter, the semiconductor memory mode 1 performs data transmission / reception with the host device using the differential transmission / reception unit 3. As described above, when the detachable semiconductor memory card 1 is connected to the host device, the semiconductor memory card 1 can automatically determine the interface type of the host device and perform data transmission / reception.
  • the semiconductor memory card 1 according to the first embodiment described above has two transmission systems, a single-ended system and a differential system, but instead of the differential system as shown in Fig. 11, the second IF system is used. It has a low-amplitude single-ended system.
  • the second embodiment is a semiconductor memory card based on such a system.
  • Other configurations that is, the configuration of the semiconductor memory card 1 and the command format that the semiconductor memory card 1 also receives the host device capabilities are the same as in the first embodiment. [0043] [Configuration]
  • the semiconductor memory card 1 according to the second embodiment of the present invention includes a low-amplitude single-ended transmission / reception unit 6 as shown in FIG.
  • the semiconductor memory card 1 of the second embodiment uses a differential transmission / reception circuit 611 as a low-amplitude single-ended transmission / reception circuit.
  • the low-amplitude cinder-end transmission / reception unit 6 is configured such that the (minus) input side of each operational amplifier of the differential transmission / reception circuit 611 is grounded and is always in a state of 0 input, and the command signal reception circuit is a low-amplitude single-ended circuit.
  • This is the same configuration as that of the differential transceiver 4 of the semiconductor memory card 1 according to FIG.
  • the configurations of the differential transceiver 611 and the latch circuit 612 are the same for the forces DAT1, DAT2, and DAT3 that are omitted in FIG.
  • the differential transmission / reception circuit 611 and the latch circuit 612 constitute a second IF circuit, and the low-amplitude single-ended command reception unit 62 receives a command signal input to the second IF circuit. It constitutes a receiver.
  • Figure 12 shows an example of a low-amplitude single-ended signal waveform.
  • the semiconductor memory card 1 is detachable, and can be connected to a deviation between a host device having a single-ended system and a host device having a low-amplitude single-ended system.
  • the semiconductor memory card 1 sets both the single-end transceiver unit 2 and the low-amplitude single-end transceiver unit 6 to the ON state and the input state, and waits for a command signal from the host device.
  • the DAT0, DAT1, DAT2, and DAT3 terminals are pulled up on host devices with a single-ended system.
  • a case where it is connected to a host device equipped with a single end method and a case where it is connected to a host device equipped with a low amplitude single end method will be described.
  • single-ended transceiver unit 2 The operation of single-ended transceiver unit 2 is the same as that described with reference to Figs.8A (a) and (b). Command is correctly received and notified to the command processing unit 4.
  • FIGS. 13A and 13B are waveforms of an input signal and an output signal in the transmission / reception circuit 611 of the low-amplitude single-ended transmission / reception unit 6.
  • 13A (a) and 13A (b) show the input / output signal waveforms of the CLK receiving circuit in the transceiver circuit 611
  • FIG. 13A (c) shows the + (plus) input of the CLK receiving circuit and — ( It is a waveform obtained by the difference from the (minus) input.
  • Fig. 1 3B (d) and Fig. 13B (e) are the input / output signal waveforms of the CMD reception circuit
  • Fig. 13B (f) is the + (plus) input and-(minus) input of the CMD reception circuit. This is the waveform obtained from the difference.
  • the difference between the two signals is output to the latch circuit 612 as a 0- or 1-bit signal with a signal level of Vdd2, as shown in FIG. 13B (f).
  • the output signal is correctly synchronized in the latch circuit 612 at the rise of the CLK signal as shown in FIG. 13C, and a determination of 0 or 1 is made.
  • the low-amplitude single-ended command receiving unit 62 correctly receives the command signal and notifies the command processing unit 4 of the result.
  • Figures 14A to 14C show the signal waveforms of each part when receiving commands from a host device equipped with a low-amplitude single-ended method.
  • Figure 14A (a) shows the CLK and CMD signal waveforms at the terminals, and the signal varies between Vdd and Vss.
  • FIG. 14A (b) shows the signal waveforms of CLK and CMD received by the buffer circuit 210 of the single-ended transceiver unit 2.
  • Low-amplitude single-ended signal has an amplitude force. Be recognized. Therefore, the signal output from the nother circuit 210 is not correctly synchronized by the latch circuit 211, and the single-ended command receiving unit 22 cannot recognize that the command has been received.
  • FIG. 14B and 14C show input and output signal waveforms in the reception circuit 611 of the low-amplitude single-ended transceiver unit 6, respectively.
  • Figures 14B (c) and 14B (d) show the input and output signal waveforms of the CLK receiving circuit.
  • Figure 14B (e) shows the + (plus) input and-(minus) input of the CLK receiving circuit. It is a waveform obtained by the difference.
  • Figures 14C (f) and 14C (g) show the input / output signal waveforms of the CMD receiver circuit.
  • Figure 14C (h) shows the + (plus) input and-(minus) input of the CMD receiver circuit. It is a waveform obtained by the difference between.
  • a signal with the waveform shown in Figure 14B is input to the + (plus) input of the CLK receiving circuit. Also, the ⁇ (minus) input of the CLK receiving circuit 14B (d) is always input as shown in Fig. 14B (d) The difference between the two signals is the waveform shown in Fig. 14B (e), and is output as a signal of signal level force SVdd2.
  • a signal having a waveform shown in FIG. 14C (f) is input to the + (plus) input of the CMD receiving circuit.
  • the (minus) input of the CMD receiver circuit is grounded and 0 is always input as shown in Fig. 14C (g)
  • the difference between the two signals is as shown in the waveform shown in Fig. 14C (h).
  • the signal level is output as a Vdd2 signal. Therefore, the output signal is correctly synchronized by the latch circuit 612 at the rising edge of the CLK signal as shown in FIG. 14D, and a determination of 0 or 1 is made.
  • the low amplitude single-ended command receiving unit 62 correctly receives the command and notifies the command processing unit 4 of the result.
  • FIG. 15 shows the reception results in the single-ended command receiving unit 22 and the low-amplitude single-ended command receiving unit 62 and the determination results in the command processing unit 4.
  • “OK” indicates a case where command reception is correctly recognized
  • “NG” indicates a case where command reception cannot be recognized or an incorrect command is received.
  • the command processing unit 4 determines that the host device has a single-ended system. In this case, the command processing unit 4 instructs the low-amplitude single-end control unit 61 to turn off the low-amplitude single-end transmission / reception unit 6 and also sends a command response signal to the single-end response transmission unit 23 as a host. Instruct the device to send. Thereafter, the semiconductor memory card 1 performs data transmission / reception with the host device using the single-ended transmission / reception unit 2.
  • the command processing unit 4 determines that the host device has a low-amplitude single-ended system. In this case, the command processing unit 4 instructs the single-end control unit 21 to turn off the single-end transmission / reception unit 2, and transmits a command response signal to the host device to the low-amplitude single-end response transmission unit 63. Instruct. Thereafter, the semiconductor memory card 1 performs data transmission / reception with the host device using the low-amplitude single-end transmission / reception unit 6.
  • the power described for the function of automatically determining the interface circuit (IF) provided in the host device of the semiconductor memory card 1 in addition to this function may also have a function of switching the interface circuit (for example, a function of selecting either the first IF circuit or the second IF circuit) based on the setting by these commands.
  • the semiconductor memory card 1 can flexibly cope with various host devices such as a host device corresponding to only one interface circuit and a host device corresponding to both interface circuits.
  • the semiconductor memory card 1 automatically operates by determining the IF, so the host device is connected to the semiconductor memory card 1 regardless of the type of IF. Data can be input and output between. If the host device has two IFs, the semiconductor memory card 1 can be used by switching the two IFs for the convenience of the host device.
  • the force described with reference to the drawings for each of the embodiments of the present invention is not limited to these.
  • the present invention can be applied to cases where other transmission methods are provided, and the semiconductor memory card is single-ended, differential, or low-amplitude single-ended It is also possible to provide three transmission methods.
  • a semiconductor memory card having a plurality of transmission systems can identify the transmission system of the host device and switch the system. Therefore, the host device is useful as a detachable semiconductor memory card that can be used in a low-cost storage system that has only one transmission method.

Landscapes

  • Power Sources (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)
  • Credit Cards Or The Like (AREA)

Abstract

 半導体メモリカードは、シングルエンド送受信部2、差動送受信部3等の複数の伝送方式の送受信回路を備える。電源投入時には各送受信部をオン状態とする。ホスト機器からコマンドが発行されると、各回路での受信結果に基づいてコマンド処理部4はホスト機器の備える伝送方式を判定する。そして送信されてきた伝送方式と同一の方式の送受信部のみをオンとして、以降のデータ伝送を行う。これにより、複数の伝送方式を備える半導体メモリカードは、ホスト機器の備える伝送方式を簡単に識別して伝送できる。

Description

半導体メモリカード 技術分野
[0001] 本発明は、ホスト機器と複数の信号線を介して接続される着脱可能な半導体メモリ カードに属する。
背景技術
[0002] パーソナルコンピュータ、ムービー、携帯電話、携帯型音楽プレーヤなどのデジタ ル情報を扱う機器 (以下、ホスト機器という)において、デジタル情報を保持するための 記憶装置として不揮発性メモリを搭載した半導体メモリカードがある。半導体メモリ力 ードとホスト機器とは、複数の信号線を介して接続される。ホスト機器と半導体メモリ力 ードを接続する信号線の伝送方式には、シングルエンド方式や差動方式がある。そ して複数の方式に対応するため、複数の伝送回路で端子を共有し、ホスト機器から の設定で伝送方式を切り替えて使用する ICカードが、特許文献 1に提案されている。 特許文献 1 :特開 2002— 183691号
発明の開示
発明が解決しょうとする課題
[0003] 一般に、 ICカードなどの半導体メモリカードは、ホスト機器と着脱可能な構成になつ て!、るため、ホスト機器と接続された際にお互 、がどのような伝送方式を備えて 、る かを確認し、ホスト機器の備える伝送方式に応じて半導体メモリカードや ICカードの 伝送方式を切り替える必要がある。
[0004] し力し特許文献 1で開示されている ICカードでは、 ICカードがホスト機器の備える 伝送方式を判別して伝送方式を切り替えることができな 、。伝送方式を切り替えるた めにはホスト機器が ICカードに設定を行う必要がある。このためホスト機器は常に複 数の伝送方式を備える必要があり、ホスト機器の設計が複雑になると共にコスト上昇 を招くという課題があった。
課題を解決するための手段
[0005] この課題を解決するために、本発明の半導体メモリカードは、ホスト機器と複数の信 号線を介してコマンドやデータの送受信を行うホスト機器に対して着脱可能な半導体 メモリカードであって、第 1のインターフェース(以下、 IFという)信号の入出力を行う第 1の IF回路と、第 2の IF信号の入出力を行う第 2の IF回路と、前記第 1の IF回路に入 力されるコマンドを受信する第 1のコマンド受信部と、前記第 2の IF回路に入力される コマンドを受信する第 2のコマンド受信部と、前記第 1のコマンド受信部で受信したコ マンドの受信結果と前記第 2のコマンド受信部で受信したコマンドの受信結果に基づ V、て、前記ホスト機器が前記第 1の IF回路と前記第 2の IF回路の 、ずれを備えるかを 判定する IF制御部と、を備えることを特徴とする。
[0006] ここで前記 IF制御部は、電源投入時には、前記第 1の IF回路及び前記第 2の IF回 路を入力状態とするようにしてもょ ヽ。
[0007] ここで前記 IF制御部は、その判定に基づいて前記第 1の IF回路及び前記第 2の IF 回路の 、ずれか一方を動作状態とし、他方を休止状態とするようにしてもょ 、。
[0008] ここで前記 IF制御部は、受信したコマンドを前記第 1のコマンド受信部で正しく受信 できた場合には、前記ホスト機器が前記第 1の IF回路を備えると判定するようにしても よい。
[0009] このとき前記 IF制御部は、前記判定に基づいて前記第 1の IF回路を動作状態とし、 前記第 2の IF回路を休止状態とするようにしてもょ 、。
[0010] ここで前記 IF制御部は、受信したコマンドを前記第 2のコマンド受信部で正しく受信 できた場合には、前記ホスト機器が前記第 2の IF回路を備えると判定するようにしても よい。
[0011] このとき前記 IF制御部は、前記判定に基づいて前記第 2の IF回路を動作状態とし、 前記第 1の IF回路を休止状態とするようにしてもよい。
[0012] ここで前記 IF制御部は、受信したコマンドを前記第 1のコマンド受信部及び第 2のコ マンド受信部の両方で正しく受信できた場合には、前記ホスト機器の伝送方式は前 記第 1の IF回路であると判定するようにしてもよい。
[0013] このとき前記 IF制御部は、前記判定に基づいて前記第 1の IF回路を動作状態とし、 前記第 2の IF回路を休止状態とするようにしてもょ 、。
[0014] ここで前記ホスト機器の設定に基づいて前記第 1の IF回路及び前記第 2の IF回路 の、、ずれかを選択するようにしてもょ 、。
[0015] ここで前記第 1の IF回路はシングルエンド IF回路であり、前記第 2の IF回路は差動 I F回路としてもよ 、。
[0016] ここで前記第 1の IF回路及び前記第 2の IF回路は、信号の電圧レベルが互いに異 なるシングルエンド IF回路としてもよ!/、。
[0017] ここで前記第 2の IF回路は、前記第 1の IF回路よりも低レベルの信号が入力される ものであり、各端子毎に接地電位と入力端の信号を比較する差動回路を有するよう にしてもよい。
発明の効果
[0018] 本発明によれば、半導体メモリカードがホスト機器の備える伝送方式を判断して伝 送方式を切り替えるため、ホスト機器はいずれかの伝送方式を備えればよい。従って コスト上昇を発生させず容易にホスト機器の設計ができると!ヽぅ効果が得られる。 図面の簡単な説明
[0019] [図 1]図 1は本発明の第 1の実施例における半導体メモリカードの構成を示す図であ る。
[図 2]図 2は本発明の第 1の実施例における半導体メモリカードの構成を示す図であ る。
[図 3]図 3は本発明の第 1の実施例における半導体メモリカードが受け取るコマンドの フォーマットを示す図である。
[図 4]図 4は本発明の第 1の実施例における半導体メモリカードがシングルエンド方式 を備えるホスト機器と接続した場合の端子設定を示す図である。
[図 5]図 5は本発明の第 1の実施例における半導体メモリカードが差動方式を備える ホスト機器と接続した場合の端子設定を示す図である。
[図 6]図 6はシングルエンド方式の波形の一例を示す図である。
[図 7]図 7は差動方式の波形の一例を示す図である。
[図 8A]図 8Aは本発明の第 1の実施例における半導体メモリカードの動作を示す波 形図である。
[図 8B]図 8Bは本発明の第 1の実施例における半導体メモリカードの動作を示す波形 図である。
圆 8C]図 8Cは本発明の第 1の実施例における半導体メモリカードの動作を示す波 形図である。
圆 8D]図 8Dは本発明の第 1の実施例における半導体メモリカードの動作を示す波 形図である。
圆 9A]図 9Aは本発明の第 1の実施例における半導体メモリカードの動作を示す波 形図である。
圆 9B]図 9Bは本発明の第 1の実施例における半導体メモリカードの動作を示す波形 図である。
圆 9C]図 9Cは本発明の第 1の実施例における半導体メモリカードの動作を示す波 形図である。
圆 9D]図 9Dは本発明の第 1の実施例における半導体メモリカードの動作を示す波 形図である。
[図 10]図 10は本発明の第 1の実施例における半導体メモリカードのコマンド処理部 での判定を示す図である。
圆 11]図 11は本発明の第 2の実施例における半導体メモリカードの構成を示す図で ある。
[図 12]図 12は低振幅シングルエンド方式の波形の一例を示す図である。
圆 13A]図 13Aは本発明の第 2の実施例における半導体メモリカードの動作を示す 波形図である。
圆 13B]図 13Bは本発明の第 2の実施例における半導体メモリカードの動作を示す 波形図である。
圆 13C]図 13Cは本発明の第 2の実施例における半導体メモリカードの動作を示す 波形図である。
圆 14A]図 14Aは本発明の第 2の実施例における半導体メモリカードの動作を示す 波形図である。
圆 14B]図 14Bは本発明の第 2の実施例における半導体メモリカードの動作を示す 波形図である。 [図 14C]図 14Cは本発明の第 2の実施例における半導体メモリカードの動作を示す 波形図である。
[図 14D]図 14Dは本発明の第 2の実施例における半導体メモリカードの動作を示す 波形図である。
[図 15]図 15は本発明の第 2の実施例における半導体メモリカードのコマンド処理部 での判定を示す図である。
符号の説明
[0020] 1 半導体メモリカード
2 シングルエンド送受信部
3 差動送受信部
4 コマンド処理部
5 半導体メモリカードの端子群
6 低振幅シングルエンド送受信部
発明を実施するための最良の形態
[0021] (第 1の実施例)
図 1は本発明の実施例における半導体メモリカードを示している。図 1において半 導体メモリカード 1は、ホスト機器と接続する端子群 5、ホスト機器とコマンドやデータ の送受信処理を行うホスト IF部 10、記憶媒体である不揮発性メモリ 13、不揮発性メ モリ 13へのデータ入出力を行う不揮発性メモリ制御部 12と、ホスト機器力も受信した コマンドに基づ 、て不揮発性メモリ 13のデータの入出力を行う CPU11とを備える。
[0022] 図 2は端子群 5およびホスト IF部 10の構成を示している。図 2においてホスト IF部 1 0はシングルエンド送受信部 2、差動送受信部 3、コマンド処理部 4を備える。また、図 3は半導体メモリカード 1がホスト機器力 受け取るコマンドのフォーマットを示す。図 3 において、開始ビットはコマンドの開始を示すビットであり、例えば常に 0となる。ディ レクシヨンビットはデータの転送方向を示すビットであり、例えば、データの転送方向 がホスト機器から半導体メモリカード 1へ向かってのものであれば、ディレクシヨンビッ トは 1となる。コマンド番号はホスト機器が送るコマンドの種類を示す番号である。コマ ンド引数には半導体メモリカード 1がコマンドを処理するためのパラメータが設定され る。 CRCはホスト機器と半導体メモリカードとの間でのコマンドやデータ転送を保護す るためのデータである。終了ビットはコマンド転送の終了を示すビットであり、例えば 常に 1となる。以下、各部の構成を説明する。
[0023] [構成]
(1)端子群 5
本発明の第 1の実施例に係る半導体メモリカード 1は 9本の端子を備える。そのうち 1本は電源端子 Vdd、 2本はグラウンド端子 Vssであり、残り 6本が信号線として使用さ れる。半導体メモリカード 1は伝送方式としてシングルエンド方式及び差動方式の 2つ のインターフェース方式を備える。
[0024] 第 1のインターフェース方式であるシングルエンド方式の信号は、クロック信号 CLK と、コマンド '応答信号 CMDと、データ信号 DATO、 DAT1、 DAT2、 DAT3とで構 成される。また第 2のインターフェース方式である差動方式の信号は、クロック信号 C LK+、 CLK一と、コマンド '応答信号 CMD +、 CMD—と、データ信号 DAT+、 D AT—とで構成される。半導体メモリカード 1は、 CLKと CLK+、 DAT2と CLK―、 C MDと CMD +、 DAT3と CMD—、 DAT0と DAT+、 DAT 1と DAT—で夫々端子 を共用しており、端子数を増やさずに複数の伝送方式を備えている。
[0025] 図 4は半導体メモリカード 1がシングルエンド方式を備えたホスト機器と接続される場 合の端子設定、図 5は半導体メモリカード 1が差動方式を備えたホスト機器と接続さ れる場合の端子設定を示して 、る。図 6はシングルエンド方式の信号波形の一例で ある。図 6において信号は、 Vddと Vssとの間で変化する。また図 7は差動方式の信 号波形の一例である。図 7においては 1ビットの信号を伝送するために sig +と sig— の 2つの信号が使用され、信号は Vddと Vdd— Vsslとの間で相補的に変化する。す なわち、差動方式では sig +、 sig—はそれぞれ (Vdd— Vssl)の振幅を持つ信号で ある。 sig +と sig—は CLK+と CLK一、 CMD +と CMD—、 DAT+と DAT—のい ずれかの組み合わせを示して 、る。
[0026] (2)シングルエンド送受信部 2
シングルエンド送受信部 2は、バッファ回路 210、シングルエンド(Single End)制 御部 21、受信信号のラッチ回路 211、シングルエンドコマンド(Single End Com mand)受信部 22、シングルエンドレスポンス(Single End Responce)送信部 23 を備える。
(2—1)バッファ回路 210
ノッファ回路 210は、端子群 5を介してシングルエンド方式の信号の送受信をホスト 機器との間で行うものである。
(2- 2)シングルエンド制御部 21
シングルエンド制御部 21は、後述するコマンド処理部 4からのコマンド受信結果に 基づく指示によりシングルエンド受信回路 2全体の ONZOFF制御を行う。
(2— 3)ラッチ回路 211
ラッチ回路 211は、バッファ回路 210を介して入力された CMD、 DAT0〜DAT3 を、これらとともに入力された CLKで同期化する。
(2-4)シングルエンドコマンド受信部 22
シングルエンドコマンド受信部 22は第 1のコマンド受信部であって、ラッチ回路 211 で同期化された CMDが入力される。コマンドは CMD端子を通じてシリアルに送信さ れるため、シングルエンドコマンド受信部 22はこのコマンドをパラレルデータに変換し た後に、どのようなコマンドであるかを判定し、その結果をコマンド処理部 4に通知す る。
(2- 5)シングルエンドレスポンス送信部 23
シングルエンドレスポンス送信部 23はコマンド処理部 4の制御に基づいてホスト機 器へのコマンド応答信号を発生する。
[0027] ここでバッファ回路 210とラッチ回路 211は、第 1の IF信号の入出力を行う第 1の IF 回路を構成しており、シングルエンドコマンド受信部 22は第 1のコマンド受信部を構 成している。
[0028] (3)差動送受信部 3
差動送受信部 3は、差動送受信回路 310、差動制御部 31、受信信号のラッチ回路 311、差動コマンド(Differential Command)受信部 32、差動レスポンス (Differe ntial Responce)送信部 33を備える。
(3— 1)差動送受信回路 310 差動送受信回路 310は、端子群 5を介して差動方式による信号の送受信をホスト機 器との間で行う。受信時には、差動送受信回路 310は入力信号 sig +と sig—との差 分を検出し、受信した信号を 0または 1の 1ビット信号に変換する。また送信時には、 差動送受信回路 310は出力する信号の値 (0または 1)に基づいて、相補的な信号波 形を有する sig +と sig—の 2つの信号を生成する。
(3— 2)差動制御部 31
差動制御部 31は後述するコマンド処理部 4でのコマンド受信結果に基づく指示に より、差動送受信部 3全体の ONZOFF制御を行う。
(3— 3)ラッチ回路 311
ラッチ回路 311は、差動受信回路 310から出力された CMD、 DATを CLKで同期 化する。
(3— 4)差動コマンド受信部 32
差動コマンド受信部 32は第 2のコマンド受信部であって、ラッチ回路 311で同期化 された CMDをホスト機器から送信されたコマンドとして受信する。コマンドは CMD + 端子および CMD—端子を通じてシリアルに送信されるため、差動コマンド受信部 32 は、このコマンドをパラレルデータに変換した後にどのようなコマンドであるかの判定 を行い、結果をコマンド処理部 4に通知する。
(3— 5)差動レスポンス送信部 33
差動レスポンス送信部 33はコマンド処理部 4の制御に基づいてホスト機器へのコマ ンド応答信号を発生する。
[0029] ここで差動送受信回路 310とラッチ回路 311は第 2の IF信号の入出力を行う第 2の I F回路を構成しており、差動コマンド受信部 32は第 2の IF回路に入力されるコマンド を受信する第 2のコマンド受信部を構成して 、る。
[0030] (4)コマンド処理部 4
コマンド処理部 4は、シングルエンドコマンド受信部 22及び差動コマンド受信部 32 の受信結果に基づき、ホスト機器の備える伝送方式がシングルエンド方式であるか差 動方式であるかを判定するインターフェース制御部である。コマンド処理部 4は、判定 結果に基づ 、てシングルエンド制御部 21及び差動コマンド制御部 31に対しシング ルエンド制御部 2及び差動制御部 3の ONZOFFを指示する。さらにコマンド処理部 4は、選択された伝送方式のレスポンス送信部 23あるいは 33に対してコマンド応答 信号のホスト機器への送信指示を行う。選択されなかった伝送方式のレスポンス送信 部 23あるいは 33には、ホスト機器へのコマンド応答信号の送信指示を行わない。
[0031] [動作]
次に本発明の第 1の実施例に係る半導体メモリカード 1の動作について説明する。 半導体メモリカード 1は、ホスト機器に着脱可能であり、シングルエンド方式を備える ホスト機器と差動方式を備えるホスト機器との 、ずれにも接続されうる。ホスト機器と接 続され電源が投入されると、半導体メモリカード 1はシングルエンド送受信部 2及び差 動送受信部 3の両方を ON状態かつ入力状態として、ホスト機器からのコマンド受信 を待つ。ここで ON状態とは、シングルエンド送受信部 2及び差動送受信部 3がホスト 機器のコマンドを処理可能な状態のことである。また入力状態とは、ホスト機器力もの コマンド入力を受信可能な状態のことであり、ノ ッファ回路 210および 310は受信状 態となつている。
[0032] また図には示していないが、シングルエンド方式を備えるホスト機器においては、 D AT0、 DAT1、 DAT2、 DAT3端子は Vddにプルアップされている。なお、入力状態 Z出力状態はバッファ回路 210の出力を有効とするかどうかを切替えることで変更す る。出力が有効であれば出力状態、無効であれば入力状態となる。上述したようにホ スト機器からコマンド信号やデータ信号を受信するときは入力状態となる。また、ホス ト機器に対して応答信号やデータ信号を送信するときは出力状態となる。
[0033] 以下、図 4に示すようにシングルエンド方式のインターフェースを備えるホスト機器と 接続される場合、及び図 5に示すように差動方式のインターフェースを備えるホスト機 器と接続される場合の動作にっ 、て説明する。
(1)シングルエンド方式のインターフェースを備えるホスト機器と接続される場合
(1 - 1)シングルエンド送受信部 2の動作
図 8Aはシングルエンド方式を備えるホスト機器からのコマンド信号を受信した場合 の各部での信号波形を示す。図 8A (a)は CLK端子、 CMD端子における CLK, C MDの信号波形であり、信号は Vddと Vssとの間で変化する。図 8A (b)はシングルェ ンド送受信部 2のバッファ回路 210で受信した CLK、 CMDの信号波形であり、信号 レベルが半導体メモリカード 1内部の動作電圧 Vdd2にバッファ回路 210で変換され る。 CMD信号は図 8A (b)の下部に示すようにラッチ回路 211にお 、て CLK信号で 正しく同期化され、信号力^である力 1である力も正しく判定できる。このようにシング ルエンドコマンド受信部 22はコマンドを正しく受信し、コマンド番号、引数をコマンド 処理部 4に通知する。なお、本実施例では CLK信号が 0から 1へ変化する立ち上がり で信号を同期化する。
[0034] (1 - 2)差動送受信部 3の動作
図 8Bおよび図 8Cは、差動送受信部 3の差動送受信回路 310の入力及び出力信 号の波形である。図 8B (c)、図 8B (d)は夫々 CLK +及び CLK—の受信回路 310の 入出力信号波形であり、図 8B (e)は、 CLK +と CLK一の差分により得られる波形で ある。図 8C (f)、図 8C (g)は夫々 CMD+及び CMD—の受信回路 310の入出力信 号波形であり、図 8C (h)は CMD +と CMD—の差分により得られる波形である。
[0035] ここで、ホスト機器がシングルエンド方式を備える場合、 CLK+端子に CLKが図 8 B (c)に示すように入力され、 CLK一端子には DAT2が図 8B (d)のように入力される 。上述のとおり DAT2端子(CLK—端子)はプルアップされているため、 2つの信号 の差分は図 8B (e)のように入力波形が反転し、信号レベルが Vdd2で 0または 1の 1 ビットの信号としてラッチ回路 311に出力される。同様に CMD +端子には CMDが図 8C (f)のように、 CMD—端子には DAT3が図 8C (g)のように入力される。 DAT3端 子(CMD—端子)もプルアップされているため、 2つの信号の差分は図 8C (h)のよう に入力波形が反転し、信号レベルが Vdd2で 0または 1の 1ビットの信号としてラッチ 回路 311に出力される。このように、 CLKと CMD信号がともに反転して出力されるた め、図 8Dに示すように CLK信号の立ち上がりと CMD信号が変化するタイミングが同 じとなることがあり、コマンド信号カ^ッチ回路 311で正しく同期化されることは保証さ れない。このため、信号が 0である力 1であるかを正しく判定できず、コマンド番号、引 数も不正な値となることがある。ここで不正な値とは、半導体メモリカード 1が処理する ことのできないコマンド番号や引数を示し、未定義のコマンド番号、引数や半導体メ モリカードの内部状態によって処理できないコマンド番号、引数が該当する。差動コ マンド受信部 32はコマンドの受信結果をコマンド処理部 4に通知する。
[0036] (2)差動方式のインターフェースを備えるホスト機器と接続される場合
(2- 1)シングルエンド送受信部 2の動作
図 9A〜図 9Dは差動方式を備えるホスト機器力 コマンドを受信した場合の各部で の信号波形を示す。図 9A(a)は夫々 CLK、 CMD端子における入力信号の波形で あり、信号は Vddと Vdd— Vsslとの間で変化する。図 9A(b)はシングルエンド送受 信部 2のバッファ回路 210で受信した CLK、 CMDの信号波形である。差動信号は 振幅が小さいため、ノ ッファ回路 210では常にハイレベルとして認識される。従って C MDはラッチ回路 211で正しく同期化されず、シングルエンドコマンド受信部 22はコ マンドを受信したことを認識できな 、。
[0037] (2- 2)差動送受信部 3の動作
図 9Bおよび図 9Cは、差動送受信部 3の差動送受信回路 310の入力及び出力信 号波形を示す。図 9B (c)、図 9B (d)は夫々 CLK+及び CLK—の受信回路 310に おける入出力信号波形であり、図 9B (e)は CLK +と CLK一の差分により得られる波 形である。図 9C (f)、図 9C (g)は夫々 CMD+及び CMD—の受信回路 310におけ る入出力信号波形であり、図 9C (h)は CMD +と CMD—の差分により得られる波形 である。ホスト機器が差動方式のインターフェースを備える場合、 CLK+端子には図 9B (c)に示す信号波形の CLK+が入力され、 CLK一端子には図 9B (d)に示す信 号波形の CLK一が入力される。 2つの信号の差分は図 9B (e)に示す信号波形で、 信号レベル Vdd2の信号となつて出力される。
[0038] 同様に CMD+端子には図 9C (f)に示す信号波形の CMD +が入力され、 CMD 一端子には図 9C (g)に示す信号波形の CMD—が入力される。差動送受信回路 31 0は入力信号の差分を検出して、信号レベル力Vdd2で図 9C (h)に示す波形の信号 を 0または 1の 1ビット信号に変換して、ラッチ回路 311に出力する。従って図 9Dに示 すように信号は、ラッチ回路 311で CLK信号の立ち上がりにお ヽて正しく同期化され 、信号力^である力 1であるかの判定が行なわれる。この結果差動コマンド受信部 32 はコマンドを正しく受信でき、結果をコマンド処理部 4に通知する。
[0039] (3)コマンド処理部 4の動作 図 10にシングルエンドコマンド受信部 22、差動コマンド受信部 32での受信結果と コマンド処理部 4の判定結果を示す。図 10で「OK」はコマンド受信を正しく認識した 場合であり、「NG」はコマンド受信を認識できない場合または誤ったコマンドを受信し た場合を示す。ここで、コマンド受信を認識できない場合というのは、コマンド受信部 22, 32で「認識した」という情報がない場合のことを示す。
[0040] シングルエンド方式を備えるホスト機器と接続された場合、シングルエンドコマンド 受信部 22、差動コマンド受信部 32でのコマンド受信結果は図 10の(1)または(2)の ようになるため、コマンド処理部 4はホスト機器がシングルエンド方式を備えると判断 する。この判断に基づき、コマンド処理部 4は、差動コマンド制御部 31に差動送受信 部 3を OFFにする指示を行うと共に、シングルエンドレスポンス送信部 23に対してコ マンド応答信号をホスト機器に送信するよう指示する。以降、半導体メモリカード 1で はシングルエンド送受信部 2を用いてホスト機器とのデータ送受信を行う。
[0041] 差動方式を備えるホスト機器と接続された場合、シングルエンドコマンド受信部 22、 差動コマンド受信部 32でのコマンド受信結果は図 10の(3)のようになるため、コマン ド処理部 4はホスト機器が差動方式を備えると判断し、シングルエンド制御部 2にシン ダルエンド送受信部 2を OFFにする指示を行うと共に、差動レスポンス送信部 33に 対してコマンド応答信号をホスト機器に送信するよう指示する。以降、半導体メモリ力 ード 1では差動送受信部 3を用いてホスト機器とのデータ送受信を行う。このように、 着脱可能な半導体メモリカード 1をホスト機器に接続すると、半導体メモリカード 1に お!、て自動的にホスト機器のインターフェースの種類を判別し、データ送受信を行う ことができる。
[0042] (第 2の実施例)
前述の第 1の実施例に係る半導体メモリカード 1はシングルエンド方式と差動方式 の 2つの伝送方式を備えているが、図 11のように差動方式の代わりに、第 2の IF方式 として低振幅のシングルエンド方式を備えてもょ 、。第 2の実施例はこのような方式に よる半導体メモリカードである。なお、それ以外の構成、つまり半導体メモリカード 1の 構成及び半導体メモリカード 1がホスト機器力も受け取るコマンドのフォーマットなどは 第 1の実施例と同様である。 [0043] [構成]
本発明の第 2の実施例に係る半導体メモリカード 1は、図 11に示すように低振幅シ ングルエンド送受信部 6を備える。第 2の実施例の半導体メモリカード 1は、低振幅シ ングルエンド方式の送受信回路として差動送受信回路 611を使用する。低振幅シン ダルエンド送受信部 6は、差動送受信回路 611の各演算増幅器の (マイナス)入力 側が接地され、常に 0が入力される状態になっていること、コマンド信号の受信回路 が低振幅シングルエンドコマンド(Low Amplitude Single End Command)受 信部 62であること、及び送信回路が低振幅シングルエンドレスポンス(Low Amplit ude Single End Responce)送信部 63であることの他は、前述の第 1の実施例 に係る半導体メモリカード 1の差動送受信部 4と同じ構成である。尚図 11では省略し ている力 DAT1, DAT2, DAT3についても差動送受信器 611とラッチ回路 612の 構成は同様である。そして差動送受信回路 611とラッチ回路 612とは第 2の IF回路を 構成しており、低振幅シングルエンドコマンド受信部 62は第 2の IF回路に入力される コマンド信号を受信する第 2のコマンド受信部を構成している。図 12は低振幅シング ルエンド方式の信号波形の一例を示す。
[0044] [動作]
本発明の第 2の実施例に係る半導体メモリカード 1の動作について説明する。半導 体メモリカード 1は着脱可能であり、シングルエンド方式を備えるホスト機器と低振幅 シングルエンド方式を備えるホスト機器の 、ずれにも接続されうる。ホスト機器と接続 され電源が投入されると、半導体メモリカード 1はシングルエンド送受信部 2及び低振 幅シングルエンド送受信部 6の両方を ON状態かつ入力状態として、ホスト機器から のコマンド信号受信を待つ。また図には明示していないが、シングルエンド方式を備 えるホスト機器においては DAT0、 DAT1、 DAT2、 DAT3端子はプルアップされて いる。以下、シングルエンド方式を備えるホスト機器と接続される場合及び低振幅シ ングルエンド方式を備えるホスト機器と接続される場合について説明する。
[0045] (1)シングルエンド方式を備えるホスト機器と接続される場合
(1 - 1)シングルエンド送受信部 2の動作
シングルエンド送受信部 2の動作は図 8A (a)、 (b)を用いて説明した場合と同じであ り、コマンドを正しく受信してコマンド処理部 4に通知する。
(1 - 2)低振幅シングルエンド送受信部 6の動作
図 13Aおよび図 13Bは、低振幅シングルエンド送受信部 6の送受信回路 611にお ける入力信号及び出力信号の波形である。図 13A (a)、図 13A(b)は送受信回路 6 11における CLK受信用回路の入出力信号波形であり、図 13A (c)は、 CLK受信用 回路の + (プラス)入力と、—(マイナス)入力との差分により得られる波形である。図 1 3B (d)、図 13B (e)は CMD受信用回路の入出力信号波形であり、図 13B (f)は、 C MD受信用回路の + (プラス)入力と、 - (マイナス)入力との差分により得られる波形 である。
[0046] ホスト機器がシングルエンド方式を備える場合、 CLK受信用回路の + (プラス)入 力に図 13A(a)に示す信号波形の CLKが入力される。 CLK受信用回路の (マイ ナス)入力は図 13A(b)に示すように接地しており、常に 0が入力される状態になって いる。 2つの信号の差分は、図 13A(c)に入力波形を示すように、信号レベルが Vdd 2の 0または 1ビットの信号となってラッチ回路 612に出力される。同様に CMD受信 用回路の + (プラス)入力には図 13B (d)に示す信号波形の CMDが入力され、 - ( マイナス)入力は図 13B (e)のように接地している。 2つの信号の差分は、図 13B (f) に入力波形を示すように、信号レベルが Vdd2の 0または 1ビットの信号となってラッチ 回路 612に出力される。その結果出力信号は、図 13Cに示すように CLK信号の立ち 上がりでラッチ回路 612において正しく同期化され、 0または 1の判定が行われる。こ の結果、低振幅シングルエンドコマンド受信部 62はコマンド信号を正しく受信し、結 果をコマンド処理部 4に通知する。
[0047] (2)低振幅シングルエンド方式を備えるホスト機器と接続される場合
(2- 1)シングルエンド送受信部の動作
図 14A〜図 14Cは低振幅シングルエンド方式を備えるホスト機器力ものコマンドを 受信した場合の各部の信号波形を示す。図 14A(a)は端子における CLK、 CMDの 信号波形であり、信号は Vddと Vssとの間で変化する。図 14A (b)はシングルエンド 送受信部 2のバッファ回路 210で受信した CLK、 CMDの信号波形である。低振幅 シングルエンド信号は振幅力 、さいためバッファ回路 210では常にローレベルとして 認識される。したがって、ノ ッファ回路 210から出力された信号はラッチ回路 211で 正しく同期化されず、シングルエンドコマンド受信部 22はコマンドを受信したことを認 識できない。
(2- 2)低振幅シングルエンド送受信部の動作
図 14Bおよび図 14Cは、低振幅シングルエンド送受信部 6の受信回路 611におけ る入力及び出力の信号波形である。図 14B (c)、図 14B (d)は CLK受信用回路の入 出力信号波形であり、図 14B (e)は、 CLK受信用回路の + (プラス)入力と、 - (マイ ナス)入力との差分により得られる波形である。図 14C (f)、図 14C (g)は CMD用受 信回路の入出力信号波形であり、図 14C (h)は、 CMD受信用回路の + (プラス)入 力と、—(マイナス)入力との差分により得られる波形である。ホスト機器が低振幅シン ダルエンド方式を備える場合、 CLK受信用回路の + (プラス)入力には図 14B ( の ような波形の信号が入力される。また、 CLK受信用回路の—(マイナス)入力は接地 されており、図 14B (d)のように常に 0が入力される。 2つの信号の差分は図 14B (e) に示す波形で、信号レベル力 SVdd2の信号となって出力される。
[0048] 同様に CMD受信回路の + (プラス)入力には図 14C (f)に示す波形の信号が入力 される。また、 CMD受信回路の (マイナス)入力は接地されており、図 14C (g)のよ うに常に 0が入力されるため、 2つの信号の差分は図 14C (h)に示す波形のように、 信号レベルが Vdd2の信号となって出力される。従って出力される信号は、図 14Dに 示すように CLK信号の立ち上がりでラッチ回路 612によって正しく同期化され、 0ま たは 1の判定が行われる。この結果低振幅シングルエンドコマンド受信部 62はコマン ドを正しく受信し、結果をコマンド処理部 4に通知する。
[0049] (3)コマンド処理部 4の動作
図 15にシングルエンドコマンド受信部 22、低振幅シングルエンドコマンド受信部 62 での受信結果とコマンド処理部 4の判定結果を示す。図で「OK」はコマンド受信を正 しく認識した場合であり、「NG」はコマンド受信を認識できない場合または誤ったコマ ンドを受信した場合を示す。
[0050] 図 11の半導体メモリカード 1が、シングルエンド方式を備えるホスト機器と接続され た場合、シングルエンドコマンド受信部 22、低振幅シングルエンドコマンド受信部 62 でのコマンド受信結果は図 15の(2)のようになるため、コマンド処理部 4はホスト機器 がシングルエンド方式を備えると判断する。この場合には、コマンド処理部 4は、低振 幅シングルエンド制御部 61に低振幅シングルエンド送受信部 6を OFFにする指示を 行うと共に、シングルエンドレスポンス送信部 23に対してコマンド応答信号をホスト機 器に送信するよう指示する。以降、半導体メモリカード 1ではシングルエンド送受信部 2を用いてホスト機器とのデータ送受信を行う。
[0051] 図 11の半導体メモリカード 1が、低振幅シングルエンド方式を備えるホスト機器と接 続された場合、シングルエンドコマンド受信部 22、低振幅シングルエンドコマンド受 信部 62でのコマンド受信結果は図 15の(3)のようになるため、コマンド処理部 4はホ スト機器が低振幅シングルエンド方式を備えると判断する。この場合、コマンド処理部 4は、シングルエンド制御部 21にシングルエンド送受信部 2を OFFにする指示を行う と共に、低振幅シングルエンドレスポンス送信部 63に対してホスト機器にコマンド応 答信号を送信するよう指示する。以降、半導体メモリカード 1では低振幅シングルェン ド送受信部 6を用いてホスト機器とのデータ送受信を行う。
[0052] なお、上記各実施例では、半導体メモリカード 1がホスト機器の備えるインターフエ ース回路 (IF)を自動的に判別する機能について述べた力 この機能に加えて、ホス ト機器力ゝらのコマンドなどによる設定に基づき、インターフェース回路を切り替える機 能 (例えば、第 1の IF回路及び第 2の IF回路のいずれかを選択する機能)を併せ持 つてもよい。これにより半導体メモリカード 1は、一方のインターフェース回路のみに対 応するホスト機器や両方のインターフェース回路に対応するホスト機器など、様々な ホスト機器に対して柔軟に対応することができる。すなわち、ホスト機器がいずれか 1 つの IFのみを備える場合には半導体メモリカード 1が自動的に IFを判定して動作す るため、ホスト機器は IFの種類の違いにかかわらず半導体メモリカード 1との間でデ ータの入出力が可能となる。また、ホスト機器が 2つの IFを備える場合には、ホスト機 器の都合で 2つの IFを切替えて半導体メモリカード 1を使用することが可能となる。
[0053] 以上、本発明の各実施例について図面を用いて説明した力 本発明はこれらに限 定されるものではない。例えば本発明は、他の伝送方式を備える場合にも適用可能 であり、半導体メモリカードがシングルエンド方式、差動方式、低振幅シングルエンド 方式の 3つの伝送方式を備えることも可能である。
産業上の利用可能性
本発明によると、複数の伝送方式を備えた半導体メモリカードがホスト機器の備える 伝送方式を識別して方式を切り替えることができる。このため、ホスト機器はいずれか の伝送方式を備えるだけでよぐ低コストの記憶システムで使用される着脱可能な半 導体メモリカードとして有用である。

Claims

請求の範囲
[1] ホスト機器と複数の信号線を介してコマンドやデータの送受信を行うホスト機器に対 して着脱可能な半導体メモリカードであって、
第 1のインターフェース(以下、 IFと!、う)信号の入出力を行う第 1の IF回路と、 第 2の IF信号の入出力を行う第 2の IF回路と、
前記第 1の IF回路に入力されるコマンドを受信する第 1のコマンド受信部と、 前記第 2の IF回路に入力されるコマンドを受信する第 2のコマンド受信部と、 前記第 1のコマンド受信部で受信したコマンドの受信結果と前記第 2のコマンド受信 部で受信したコマンドの受信結果に基づいて、前記ホスト機器が前記第 1の IF回路と 前記第 2の IF回路のいずれを備えるかを判定する IF制御部と、を備える半導体メモリ カード。
[2] 前記 IF制御部は、電源投入時には、前記第 1の IF回路及び前記第 2の IF回路を 入力状態とする請求項 1記載の半導体メモリカード。
[3] 前記 IF制御部は、前記判定に基づいて前記第 1の IF回路及び前記第 2の IF回路 の!ヽずれか一方を動作状態とし、他方を休止状態とする請求項 1記載の半導体メモ リカード。
[4] 前記 IF制御部は、受信したコマンドを前記第 1のコマンド受信部で正しく受信でき た場合には、前記ホスト機器が前記第 1の IF回路を備えると判定する請求項 1記載の 半導体メモリカード。
[5] 前記 IF制御部は、前記判定に基づいて前記第 1の IF回路を動作状態とし、前記第
2の IF回路を休止状態とする請求項 4記載の半導体メモリカード。
[6] 前記 IF制御部は、受信したコマンドを前記第 2のコマンド受信部で正しく受信でき た場合には、前記ホスト機器が前記第 2の IF回路を備えると判定する請求項 1記載の 半導体メモリカード。
[7] 前記 IF制御部は、前記判定に基づ!/、て前記第 2の IF回路を動作状態とし、前記第
1の IF回路を休止状態とする請求項 6記載の半導体メモリカード。
[8] 前記 IF制御部は、受信したコマンドを前記第 1のコマンド受信部及び第 2のコマンド 受信部の両方で正しく受信できた場合には、前記ホスト機器の伝送方式は前記第 1 の IF回路であると判定する請求項 1記載の半導体メモリカード。
[9] 前記 IF制御部は、前記判定に基づいて前記第 1の IF回路を動作状態とし、前記第
2の IF回路を休止状態とする請求項 8記載の半導体メモリカード。
[10] 前記ホスト機器の設定に基づいて前記第 1の IF回路及び前記第 2の IF回路のいず れかを選択する請求項 1記載の半導体メモリカード。
[11] 前記第 1の IF回路はシングルエンド IF回路であり、前記第 2の IF回路は差動 IF回 路である請求項 1記載の半導体メモリカード。
[12] 前記第 1の IF回路及び前記第 2の IF回路は、信号の電圧レベルが互いに異なるシ ングルエンド IF回路である請求項 1記載の半導体メモリカード。
[13] 前記第 2の IF回路は、前記第 1の IF回路よりも低レベルの信号が入力されるもので あり、各端子毎に接地電位と入力端の信号を比較する差動回路を有する請求項 12 記載の半導体メモリカード。
PCT/JP2006/320189 2005-10-28 2006-10-10 半導体メモリカード WO2007049455A1 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/089,825 US20090277965A1 (en) 2005-10-28 2006-10-10 Semiconductor memory card
JP2007542299A JPWO2007049455A1 (ja) 2005-10-28 2006-10-10 半導体メモリカード

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2005-314187 2005-10-28
JP2005314187 2005-10-28

Publications (2)

Publication Number Publication Date
WO2007049455A1 true WO2007049455A1 (ja) 2007-05-03
WO2007049455B1 WO2007049455B1 (ja) 2007-07-05

Family

ID=37967571

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/320189 WO2007049455A1 (ja) 2005-10-28 2006-10-10 半導体メモリカード

Country Status (4)

Country Link
US (1) US20090277965A1 (ja)
JP (1) JPWO2007049455A1 (ja)
TW (1) TW200723301A (ja)
WO (1) WO2007049455A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009225406A (ja) * 2008-03-19 2009-10-01 Seiko Epson Corp 集積回路装置、電気光学装置及び電子機器
JP2009225405A (ja) * 2008-03-19 2009-10-01 Seiko Epson Corp 集積回路装置、電気光学装置及び電子機器
JP2009237083A (ja) * 2008-03-26 2009-10-15 Seiko Epson Corp 集積回路装置、電気光学装置及び電子機器
JP2011019189A (ja) * 2009-07-10 2011-01-27 Fujitsu Semiconductor Ltd 半導体集積回路

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5198379B2 (ja) * 2009-07-23 2013-05-15 株式会社東芝 半導体メモリカード

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002183691A (ja) * 2000-12-12 2002-06-28 Sony Corp Icカード、icカードシステムおよびデータ処理装置
JP2004038796A (ja) * 2002-07-05 2004-02-05 Matsushita Electric Ind Co Ltd 多機能icカード及びその制御方法
JP2004318307A (ja) * 2003-04-14 2004-11-11 Matsushita Electric Ind Co Ltd Icカードおよびそのos起動方法

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6703866B1 (en) * 2000-12-19 2004-03-09 International Business Machines Corporation Selectable interface for interfacing integrated circuit modules
JP4679370B2 (ja) * 2004-02-03 2011-04-27 パナソニック株式会社 データ処理装置並びにメモリカードの設定方法
US7610435B2 (en) * 2004-02-27 2009-10-27 Panasonic Corporation Nonvolatile memory device employing a write completion flag table
WO2005104021A1 (ja) * 2004-04-23 2005-11-03 Matsushita Electric Industrial Co., Ltd. メモリカード、アクセス装置及びメモリカードの処理方法
TWI271659B (en) * 2004-05-05 2007-01-21 Prolific Technology Inc Memory card equipped with a multi-interface function and method for choosing a compatible transmission mode
JP4791356B2 (ja) * 2004-05-06 2011-10-12 パナソニック株式会社 半導体メモリ装置
CN100454226C (zh) * 2004-07-08 2009-01-21 松下电器产业株式会社 主机、存储装置以及对存储装置的访问方法

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002183691A (ja) * 2000-12-12 2002-06-28 Sony Corp Icカード、icカードシステムおよびデータ処理装置
JP2004038796A (ja) * 2002-07-05 2004-02-05 Matsushita Electric Ind Co Ltd 多機能icカード及びその制御方法
JP2004318307A (ja) * 2003-04-14 2004-11-11 Matsushita Electric Ind Co Ltd Icカードおよびそのos起動方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009225406A (ja) * 2008-03-19 2009-10-01 Seiko Epson Corp 集積回路装置、電気光学装置及び電子機器
JP2009225405A (ja) * 2008-03-19 2009-10-01 Seiko Epson Corp 集積回路装置、電気光学装置及び電子機器
JP2009237083A (ja) * 2008-03-26 2009-10-15 Seiko Epson Corp 集積回路装置、電気光学装置及び電子機器
JP2011019189A (ja) * 2009-07-10 2011-01-27 Fujitsu Semiconductor Ltd 半導体集積回路

Also Published As

Publication number Publication date
JPWO2007049455A1 (ja) 2009-04-30
TW200723301A (en) 2007-06-16
WO2007049455B1 (ja) 2007-07-05
US20090277965A1 (en) 2009-11-12

Similar Documents

Publication Publication Date Title
CN103312636B (zh) 信息处理装置、串行通信***和装置以及通信初始化方法
CN106487372B (zh) 包括单线接口的装置和具有该装置的数据处理***
US8054159B2 (en) Communication apparatus having human body contact sensing function and method thereof
TWI474647B (zh) 近場通訊裝置及用於控制近場通訊裝置中通訊的方法
EP2128804A1 (en) Transponder, interrogator, and communication device
EP2642372A1 (en) Touch-controlled electronic device and method for reducing wireless signal interference to touch sensing function
EP2871854B1 (en) Multi-function pins for a programmable acoustic sensor
WO2005025163A1 (ja) トランスミッタ回路、レシーバ回路、インターフェース回路、及び電子機器
WO2007049455A1 (ja) 半導体メモリカード
CN111222354A (zh) 近场通信电路及其操作方法
US7219839B2 (en) Method for enhancing transfer rate of multimedia card using differential signal
US9020028B2 (en) Transmitter circuit, receiver circuit, and transmitting/receiving system
US7912044B2 (en) Expandable structure for peripheral storage device
US20100064152A1 (en) Ic chip, information processing device, information processing system, and programs
JP2006163143A (ja) 接触型送受信装置
US10339083B2 (en) Host device, slave device, and removable system
JP5107777B2 (ja) 受信装置、リーダライタ及びrfidシステム
EP2930874B1 (en) Duplex transmission device and switching system thereof
JP2007019692A (ja) Icカード通信システム及びその通信方法
JP3935002B2 (ja) 非接触型icカードリーダライタ装置
US6885217B2 (en) Data transfer control circuitry including FIFO buffers
KR102381097B1 (ko) 근거리 무선 통신 기능을 구비하는 무선 통신 장치
JP2009010483A (ja) 無線タグリーダライタ装置及びその信号送受信方法
KR101219801B1 (ko) 다수의 신호 레벨을 자동으로 지원하는 직렬 통신 회로 및이를 구비하는 통신 단말기
CN104881381A (zh) 电脑装置及其数据路径切换装置与方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
ENP Entry into the national phase

Ref document number: 2007542299

Country of ref document: JP

Kind code of ref document: A

NENP Non-entry into the national phase

Ref country code: DE

WWE Wipo information: entry into national phase

Ref document number: 12089825

Country of ref document: US

122 Ep: pct application non-entry in european phase

Ref document number: 06811502

Country of ref document: EP

Kind code of ref document: A1