説明

複数のインターフェースを有するメモリカード、そのリセット制御方法及びリセット制御システム

【課題】複数のインターフェースを有するメモリカード、そのリセット制御方法及びリセット制御システムを提供する。
【解決手段】本発明はメモリカードのリセット方法に関する。メモリカードは複数のインターフェースと複数の機能ブロックを有し、それぞれの機能ブロックは対応するインターフェースと関連する。メモリカードのリセット方法は、複数のインターフェースのうち選択されたインターフェースのためのリセット信号を検出する段階、及び選択されたインターフェースと関連する機能ブロックをインタラプトする段階、を含む。

【発明の詳細な説明】
【技術分野】
【0001】
本発明はメモリカード及びそのリセット制御方法に係り、より詳細には、複数のインターフェースを有するメモリカード及びそのリセット制御方法に関する。
【背景技術】
【0002】
カード(例えば、スマートカード、SIMカード、フラッシュカードなど)はホストに接続されるとき、動作する。このようなカードとともに動作するホストの種類は増加している。このようなホストには、携帯電話機、MP3プレーヤー、携帯型メディアプレーヤ(PMP)などがある。
【0003】
従来のカードでは、複数のコントローラは、対応する複数のインターフェースを介して1つのホストと通信する。例えば、第1コントローラは第1インターフェースを介してホストと通信し、第2コントローラは第2インターフェースを介してホストと通信し、また第3コントローラは第3インターフェースを介してホストと通信する。ここで、インターフェースは、USBインターフェース、CFインターフェース、スマートカードの国際規格であるISO7816インターフェースなどを含む。従来のカードは、さらにリセットユニットを含む。リセットユニットは、複数のインターフェースを経由してホストから複数のリセット信号を入力され、複数のコントローラ(すなわちカード全体)をリセットする。
【0004】
言い換えれば、従来のカードに複数のインターフェースのうちでいずれか1つを介してリセット信号が入力されるとき、カード全体がリセットされる。このような理由によって、従来、ホストとカードが複数のインターフェースを用いて通信する間、ホストとカードとは複数のインターフェースを用いて同時に通信することができなかった。
【発明の開示】
【発明が解決しようとする課題】
【0005】
本発明は、上述の技術的課題を解決するためになされたものであり、いずれか1つのインターフェースを介してリセット信号が入力されるとき、他のインターフェースによる通信防止ができないようにするメモリカード及びそのリセット制御方法を提供することを目的とする。
【課題を解決するための手段】
【0006】
本発明はメモリカードのリセット方法に関する。前記メモリカードは複数のインターフェースと複数の機能ブロックとを有し、それぞれの機能ブロックは対応するインターフェースと関連する。前記メモリカードのリセット方法は、前記複数のインターフェースのうち選択されたインターフェースのためのリセット信号を検出する段階、及び前記選択されたインターフェースと関連する機能ブロックをインタラプトする段階、を含む。
【0007】
本発明の望ましい実施形態は、前記メモリカードのパワー状態がターンオンされるとき、前記複数の機能ブロックを全てリセットする段階をさらに含んでもよい。前記インタラプト段階の以前に、前記選択されたインターフェース以外の他のインターフェースの状態を決定する段階をさらに含んでもよい。前記選択されたインターフェース以外に他のどんなインターフェースも活性化されない場合には、前記複数の機能ブロックを全てリセットする。
【0008】
他の実施形態として、前記リセット信号を検出する段階は、前記リセット信号が入力される段階と、前記リセット信号と関連する前記選択されたインターフェースを検出する段階と、前記選択されたインターフェースがインタラプトされるように出力する段階と、を含む。
【0009】
本発明はさらに、メモリカードのリセット制御装置に関する。前記メモリカードは複数のインターフェースと複数の機能ブロックとを有し、それぞれの機能ブロックは対応するインターフェースと関連する。前記リセット制御装置は、リセット信号を受信する前記複数のインターフェースのうち1つを検出するインターフェース検出器と、前記複数のインターフェース及び前記インターフェース検出器のインターフェースからリセット信号を入力され、、インタラプトされる選択されたインターフェースと関連するインタラプト信号を出力するリセットブロックと、前記インタラプト信号を受信し、前記選択されたインターフェースと関連する機能ブロックをインタラプトするプロセッサと、を含む。
【0010】
本発明の望ましい実施形態は、前記複数の機能ブロックを全てリセットするための電源管理器をさらに含み、前記リセットブロックは、前記メモリカードの電源状態がターンオンされるとき、前記電源管理器にリセット信号を出力する。
【0011】
他の実施形態として、前記インターフェース検出器は、前記選択されたインターフェース以外の他のインターフェースの状態を検出する。また、前記複数の機能ブロックを全てリセットするための電源管理器をさらに含み、前記選択されたインターフェース以外の他のどんなインターフェースも活性化されないとき、前記リセットブロックはリセット信号を前記電源管理器に出力する。
【0012】
本発明のメモリカードは、複数のインターフェースと、それぞれの機能ブロックが対応するインターフェースと関連する複数の機能ブロックと、リセット信号を受信する前記複数のインターフェースのうち1つを検出するインターフェース検出器と、前記複数のインターフェース及び前記インターフェース検出器のインターフェースからリセット信号を入力され、インタラプトされる選択されたインターフェースを出力するリセットブロックと、前記選択されたインターフェースと関連する機能ブロックをインタラプトするプロセッサと、を含む。
【0013】
実施形態として、前記複数のインターフェース及び前記複数の機能ブロックは前記メモリカードの他の部分に存在し、互いに通信することができる。前記複数の機能ブロックは単一のコントローラ内に集積される。
【0014】
他の実施形態は、前記複数の機能ブロックを全てリセットするための電源管理器をさらに含み、前記リセットブロックは、前記メモリカードの電源状態がターンオンされるとき、前記電源管理器にリセット信号を出力する。
【0015】
前記インターフェース検出器は、前記選択されたインターフェースの以外の他のインターフェースの状態を検出する。また、前記複数の機能ブロックを全てリセットするための電源管理器をさらに含み、前記選択されたインターフェース以外の他のどんなインターフェースも活性化されないとき、前記リセットブロックは、リセット信号を前記電源管理器に出力する。
【0016】
本発明によるリセット制御システムは、ホストと、カードと、前記ホストと前記カードとの間にある複数のインターフェースと、前記カード上にあって、それぞれが対応するインターフェースと関連する複数の機能ブロックと、前記カード上にあって、前記ホストからリセット信号を受信する前記複数のインターフェースのうち1つを検出するインターフェース検出器と、前記カード上にあって、前記複数のインターフェース及び前記インターフェース検出器のインターフェースからリセット信号を受信し、インタラプトされる選択されたインターフェースを出力するリセットブロックと、前記カード上にあって、前記選択されたインターフェースと関連する機能ブロックをインタラプトするプロセッサと、を含む。
【発明の効果】
【0017】
本発明によるメモリカード、そのリセット制御方法及びリセット制御システムは、リセット信号の入力の際に正常動作をしている他のインターフェースに影響を及ぼさないように多重インターフェース動作を制御することができる。
【発明を実施するための最良の形態】
【0018】
以下、当業者が本発明の技術的思想を容易に実施することができるように、本発明の実施形態を添付の図を参照して詳細に説明する。
【0019】
図1は、本発明の実施形態によるホスト110と通信するカード100を示すブロック図である。図1に示したように、ホスト110はホストブロック10を含む。ホストブロック10は、複数のインターフェース、すなわち、第1ないし第3インターフェース11、12、13を含む。
【0020】
カード100は、メモリ32、インターフェースブロック50、インターフェース検出器55、システムバス60、電源管理ユニットPMU62、中央処理装置CPU64、コントローラ70、及びリセットブロック80を含む。インターフェースブロック50は、複数のインターフェース、すなわち、第1ないし第3インターフェース51、52、53を含む。コントローラ70は、複数の機能ブロック、すなわち、第1ないし第3機能ブロック71、72、73を含む。それぞれの機能ブロックはそれぞれのインターフェースに対応する。ホスト110とカード100とのインターフェースはどんな種類も可能である。例えば、MMCインターフェース、USBインターフェース、CFインターフェース、ISO7816インターフェースなどを用いることができる。
【0021】
インターフェース検出器55は、インターフェースブロック50にあるインターフェースのうち、ホスト110と通信しているインターフェースを検出する。そして、インターフェース検出器55は、検出情報をリセットブロック80に提供する。リセットブロック80には、インターフェースブロック50を経由して、ホスト110からリセット信号RSTが入力される。リセットブロック80は、インターフェースブロック50内のインターフェースからリセット信号RSTを入力され、信号を発生する。また、リセットブロック80は、インターフェース検出器55によってインターフェースが検出され、活性化されることによって、信号を出力する。
【0022】
例えば、もし唯一活性化されたインターフェースがリセット信号RSTを伝送するインターフェースであれば、リセットブロック80は、電源管理ユニットPMU62にリセット信号を出力する。そして、リセットブロック80は、メモリカード100全体、すなわち、コントローラ70内のすべての機能ブロックをリセットする。もし、リセット信号RSTを伝送するインターフェース以外に他のインターフェースが活性化されると、リセットブロック80は、中央処理装置CPU64にインタラプト信号を出力する。中央処理装置CPU64は、コントローラ70内の対応する特定機能ブロックによってのみリセットされる。リセット信号RSTはその特定機能ブロックから伝送される。
【0023】
例として、メモリカード100が第1及び第2インターフェース51、52を介してホスト110と同時に通信すると仮定する。もし、リセットブロック80に第2インターフェース52を介してリセット信号RSTが入力されれば、リセットブロック80は、中央処理装置CPU64にインタラプト信号を出力する。中央処理装置64は、リセットブロック80からインタラプト信号を入力され、第2インターフェース52に対応する第2機能ブロック72のみをリセットする。もし、リセットブロック80に第1インターフェース51を経由してリセット信号RSTが入力されると、リセットブロック80は、電源管理ユニットPMU62にリセット信号を出力する。電源管理ユニットPMU62は、リセットブロック80からのリセット信号に応答して、メモリカードの全体、すなわちコントローラ70内のすべての機能ブロックをリセットする。
【0024】
図2は、本発明の実施形態によるリセットブロック80のブロック図を詳細に示している。図2に示したように、リセットブロック80は、リセット管理器81、パワーオンリセット回路POR82、及びソフトウエアリセット部83を含む。リセット管理器81には、インターフェースブロック、すなわち第1ないし第3インターフェース51、52、53から信号が入力される。また、リセット管理器81には、インターフェース検出器55、パワーオンリセット回路82、及びソフトウエアリセット部83からそれぞれの信号が入力される。リセット管理器81は、入力された信号に応答して、電源管理ユニットPMU62にリセット信号を出力し、中央処理装置CPU64にインタラプト信号を出力する。
【0025】
メモリカード100がパワーオンされるとき、パワーオンリセット回路82は、リセット管理器81にリセット信号を出力する。ソフトウエアリセット部83は、メモリカード100が正常に動作する間、ソフトウエアリセット信号(例えば、インタラプト信号)を発生する。リセット信号がパワーオンリセット回路82から出力されるとき、電源管理ユニットPMU62は、メモリカード100の全体をリセットする。インタラプト信号がソフトリセット部83から出力されるとき、中央処理装置CPU64はメモリカード100内にある特定の機能ブロックのみをリセットする。
【0026】
図3は、本発明の実施形態によるメモリカード100のリセット方法を示すフローチャートである。S110段階では、パワーオンリセット信号が活性化されたか否かを判断する。活性化されれば、S160段階が実行される。S160段階では、リセット信号が電源管理ユニットPMU62に提供され、メモリカード100の全体がリセットされる。活性化されなければ、S120段階が進行される。S120段階では、リセット信号RSTを検出する。続いてS130段階では、リセット信号RSTが検出されたか否かを判断する。リセット信号RSTが検出されなければ、S120段階に戻る。リセット信号RSTが検出されれば、S140段階が実行される。S140段階では、他のインターフェースが活性化されたか否かを判断する。活性化されなければ、S160段階が実行される。S160段階では、リセット信号が電源管理ユニットPMU62に提供され、メモリカード100の全体がリセットされる。活性化されれば、インタラプト信号が中央処理装置64に提供され、リセット信号RSTを伝送したインターフェースのみがリセットされる。
【0027】
このように、本発明の実施形態によれば、カードの全体ではなく、それぞれの機能ブロックをリセットすることができる。したがって、複数のインターフェースを用いるホストとメモリカードとの間の同時の通信を実現することができる。
【0028】
本発明は多様な実施形態で実施することができる。本発明による他のメモリカードのリセット方法は、ソフトウエアで実現することができる。例えば、マシンアクセス可能な媒体(machine−accessible medium)を有する製品で実現されることができる。ここで、媒体はマシンによってアクセスされるとき、マシンが本発明の方法に従ってメモリカードをリセットするようにする。
このように、本発明はその範囲を逸脱しない範囲内で多様な変形が可能である。本発明の範囲は上述の実施形態によって限定されず、特許請求の範囲だけでなくこの発明の特許請求の範囲と均等なものなどによって決まらなければならない。
【図面の簡単な説明】
【0029】
【図1】本発明の実施形態に係る、ホストと通信するカードのブロック図。
【図2】本発明の実施形態に係るリセットブロックのブロック図。
【図3】本発明の実施形態に係るカードをリセットする方法を示すフローチャート。

【特許請求の範囲】
【請求項1】
メモリカードのリセット方法において、
前記メモリカードは複数のインターフェースと複数の機能ブロックとを有し、
前記各機能ブロックは対応するインターフェースと関連し、
前記メモリカードのリセット方法は、
前記複数のインターフェースのうち選択されたインターフェースのためのリセット信号を検出する段階と、
前記選択されたインターフェースと関連する機能ブロックをインタラプトする段階と、を含むことを特徴とするリセット方法。
【請求項2】
前記メモリカードのパワー状態がターンオンされるとき、前記複数の機能ブロックを全てリセットする段階をさらに含むことを特徴とする請求項1に記載のリセット方法。
【請求項3】
前記インタラプト段階の以前に、前記選択されたインターフェース以外の他のインターフェースの状態を決定する段階をさらに含むことを特徴とする請求項1に記載のリセット方法。
【請求項4】
前記選択されたインターフェース以外に他のどんなインターフェースも活性化されない場合に、前記複数の機能ブロックを全てリセットすることを特徴とする請求項3に記載のリセット方法。
【請求項5】
前記リセット信号を検出する段階は、
前記リセット信号が入力される段階と、
前記リセット信号と関連する前記選択されたインターフェースを検出する段階と、
前記選択されたインターフェースがインタラプトされるように出力する段階と、を含むことを特徴とする請求項1に記載のリセット方法。
【請求項6】
メモリカードのリセット制御装置において、
前記メモリカードは複数のインターフェースと複数の機能ブロックとを有し、
前記各機能ブロックは対応するインターフェースと連関され、
前記リセット制御装置は、
リセット信号を受信する前記複数のインターフェースのうち1つを検出するインターフェース検出器と、
前記複数のインターフェース及び前記インターフェース検出器のインターフェースからリセット信号を受信し、インタラプトされる選択されたインターフェースと関連するインタラプト信号を出力するリセットブロックと、
前記インタラプト信号を受信し、前記選択されたインターフェースと関連する機能ブロックをインタラプトするプロセッサと、を含むことを特徴とするリセット制御装置。
【請求項7】
前記複数の機能ブロックを全てリセットするための電源管理器をさらに含み、
前記リセットブロックは、前記メモリカードの電源状態がターンオンされるとき、前記電源管理器にリセット信号を出力することを特徴とする請求項6に記載のリセット制御装置。
【請求項8】
前記インターフェース検出器は、前記選択されたインターフェース以外の他のインターフェースの状態を検出することを特徴とする請求項6に記載のリセット制御装置。
【請求項9】
前記複数の機能ブロックを全てリセットするための電源管理器をさらに含み、
前記リセットブロックは、前記選択されたインターフェース以外の他のどんなインターフェースも活性化されないとき、リセット信号を前記電源管理器に出力することを特徴とする請求項8に記載のリセット制御装置。
【請求項10】
複数のインターフェースと、
対応するインターフェースと関連する複数の機能ブロックと、
リセット信号を受信する前記複数のインターフェースのうち1つを検出するインターフェース検出器と、
前記複数のインターフェース及び前記インターフェース検出器のインターフェースからリセット信号を受信し、インタラプトされる選択されたインターフェースを出力するリセットブロックと、
前記選択されたインターフェースと関連する機能ブロックをインタラプトするプロセッサと、を含むことを特徴とするメモリカード。
【請求項11】
前記複数のインターフェース及び前記複数の機能ブロックは前記メモリカードの他の部分に存在し、互いに通信することを特徴とする請求項10に記載のメモリカード。
【請求項12】
前記複数の機能ブロックは単一のコントローラ内に集積されることを特徴とする請求項11に記載のメモリカード。
【請求項13】
前記複数の機能ブロックを全てリセットするための電源管理器をさらに含み、
前記リセットブロックは、前記メモリカードの電源状態がターンオンされるとき、前記電源管理器にリセット信号を出力することを特徴とする請求項10に記載のメモリカード。
【請求項14】
前記インターフェース検出器は、前記選択されたインターフェース以外の他のインターフェースの状態を検出することを特徴とする請求項10に記載のメモリカード。
【請求項15】
前記複数の機能ブロックを全てリセットするための電源管理器をさらに含み、
前記リセットブロックは、前記選択されたインターフェース以外の他のどんなインターフェースも活性化されないとき、リセット信号を前記電源管理器に出力することを特徴とする請求項14に記載のメモリカード。
【請求項16】
マシンアクセス可能な媒体を有する製品において、 前記媒体がマシンによってアクセスされるとき、前記マシンがメモリカードをリセットする方法であって、
前記メモリカードは、複数のインターフェースと複数の機能ブロックとを有し、前記各機能ブロックは対応するインターフェースと関連し、
前記メモリカードのリセット方法は、
前記複数のインターフェースのうち選択されたインターフェースのためのリセット信号を検出する段階と、
前記選択されたインターフェースと関連する機能ブロックをインタラプトする段階と、を含むことを特徴とするリセット方法。
【請求項17】
前記メモリカードのパワー状態がターンオンされるとき、前記複数の機能ブロックを全てリセットする段階をさらに含むことを特徴とする請求項16に記載のリセット方法。
【請求項18】
前記インタラプト段階の以前に、前記選択されたインターフェース以外の他のインターフェースの状態を決定する段階をさらに含むことを特徴とする請求項16に記載のリセット方法。
【請求項19】
前記選択されたインターフェース以外に他のどんなインターフェースも活性化されない場合に、前記複数の機能ブロックを全てリセットすることを特徴とする請求項18に記載のリセット方法。
【請求項20】
前記リセット信号を検出する段階は、
前記リセット信号が入力される段階と、
前記リセット信号と関連する前記選択されたインターフェースを検出する段階と、
前記選択されたインターフェースがインタラプトされるように出力する段階と、を含むことを特徴とする請求項16に記載のリセット方法。
【請求項21】
リセット制御システムにおいて、
ホストと、
カードと、
前記ホストと前記カードとの間にある複数のインターフェースと、
前記カード上にあって、対応するインターフェースと関連する複数の機能ブロックと、
前記カード上にあって、前記ホストからリセット信号を受信する前記複数のインターフェースのうち1つを検出するインターフェース検出器と、
前記カード上にあって、前記複数のインターフェース及び前記インターフェース検出器のインターフェースからリセット信号を受信し、、インタラプトされる選択されたインターフェースを出力するリセットブロックと、
前記カード上にあって、前記選択されたインターフェースと関連する機能ブロックをインタラプトするプロセッサと、を含むことを特徴とするリセット制御システム。

【図1】
image rotate

【図2】
image rotate

【図3】
image rotate


【公開番号】特開2008−21317(P2008−21317A)
【公開日】平成20年1月31日(2008.1.31)
【国際特許分類】
【出願番号】特願2007−183438(P2007−183438)
【出願日】平成19年7月12日(2007.7.12)
【出願人】(390019839)三星電子株式会社 (8,520)
【氏名又は名称原語表記】Samsung Electronics Co.,Ltd.
【Fターム(参考)】