(57)【要約】  固体ディスク（ＳＳＤ）コントローラは、インターフェースモジュールと、メモリ制御モジュールと、ワイヤレスネットワークインターフェースモジュールとを含む第１の集積回路（ＩＣ）を含む。インターフェースモジュールは、コンピューティングデバイスへ、ＳＳＤコントローラを外付けでインターフェース接続する。メモリ制御モジュールは、固体メモリを制御し、インターフェースモジュールを介して、コンピューティングデバイスからデータを受信し、固体メモリ内にデータのキャッシュを格納する。ワイヤレスネットワークインターフェースモジュールは、インターフェースモジュールを介してコンピューティングデバイスと通信し、コンピューティングデバイスがワイヤレスネットワークと接続することを可能にする。【選択図】図２
2011526031.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティングデバイスへ、固体ディスク（ＳＳＤ）コントローラを外付けでインターフェース接続するインターフェースモジュールと、
固体メモリを制御し、前記インターフェースモジュールを介して、前記コンピューティングデバイスからデータを受信し、前記固体メモリ内に前記データのキャッシュを格納するメモリ制御モジュールと、
前記インターフェースモジュールを介して、前記コンピューティングデバイスと通信し、かつ、前記コンピューティングデバイスのワイヤレスネットワークへの接続を可能にする、ワイヤレスネットワークインターフェースモジュールと、を含む、第１の集積回路（ＩＣ）を含む、ＳＳＤコントローラ。
【請求項２】
前記コンピューティングデバイスは、ラップトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、およびＭＰ３プレイヤーで構成されるグループから選択される、請求項１に記載のＳＳＤコントローラ。
【請求項３】
前記インターフェースモジュールは、周辺コンポーネント相互接続エクスプレス（ＰＣＩｅ）インターフェースを含む、請求項１に記載のＳＳＤコントローラ。
【請求項４】
前記第１のＩＣは、前記インターフェースモジュールへ、前記ワイヤレスネットワークインターフェースモジュールをインターフェース接続する、セキュアデジタル入力出力（ＳＤＩＯ）インターフェースモジュールを含む、請求項１に記載のＳＳＤコントローラ。
【請求項５】
前記ワイヤレスネットワークインターフェースモジュールは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）インターフェースモジュールと、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）インターフェースモジュールと、セルラーネットワークインターフェースモジュールとのうちの少なくとも１つを含み、前記ＷＬＡＮインターフェースモジュール、前記ＢＴインターフェースモジュール、および前記セルラーネットワークインターフェースモジュールのうちの少なくとも１つは、前記ＳＤＩＯインターフェースモジュールと通信するＳＤＩＯインターフェースを含む、請求項４に記載のＳＳＤコントローラ。
【請求項６】
請求項１に記載のＳＳＤコントローラを含み、さらに、前記固体メモリを含む第２のＩＣを含む、固体ディスク（ＳＳＤ）。
【請求項７】
前記固体メモリは、それぞれ、（Ｎ＊Ｍ）フラッシュメモリデバイスのＭを有する、Ｎ個のチャネルで構成される前記（Ｎ＊Ｍ）フラッシュメモリデバイスを含み、ＮおよびＭは、１より大きい整数である、請求項６に記載のＳＳＤ。
【請求項８】
Ｎ＝４、およびＭ＝８である、請求項７に記載のＳＳＤ。
【請求項９】
前記メモリ制御モジュールは、前記（Ｎ＊Ｍ）フラッシュメモリデバイスのうちの対応する１つをそれぞれ選択する（Ｎ＊Ｍ）チップイネーブル信号のうちの少なくとも１つを選択的に生成する、請求項７に記載のＳＳＤ。
【請求項１０】
前記ＳＳＤは、２．５インチのフォームファクタを有する、請求項６に記載のＳＳＤ。
【請求項１１】
前記メモリ制御モジュールは、前記（Ｎ＊Ｍ）フラッシュメモリデバイスの磨耗レベルを決定する磨耗レベル制御モジュールを含む、請求項７に記載のＳＳＤ。
【請求項１２】
前記インターフェースモジュールは、前記コンピューティングデバイスのバスへ、前記インターフェースモジュールをインターフェース接続する、かつ、キャッシュモードおよびワイヤレス通信モードのうちの少なくとも１つに、前記インターフェースモジュールを設定する、物理レイヤ（ＰＨＹ）デバイスを含む、請求項１に記載のＳＳＤコントローラ。
【請求項１３】
前記メモリ制御モジュールは、前記データを暗号化する暗号化モジュールを含む、請求項１に記載のＳＳＤコントローラ。
【請求項１４】
前記インターフェースモジュールは、前記コンピューティングデバイスのオペレーティングシステム（ＯＳ）へ、前記固体メモリをインターフェース接続する、非揮発メモリホストコントローラインターフェース（ＮＶＭＨＣＩ）モジュールを含む、請求項１に記載のＳＳＤコントローラ。
【請求項１５】
前記固体メモリは、前記コンピューティングデバイスのための起動コードを格納し、前記コンピューティングデバイスは、前記起動コードを使用して起動する、請求項１に記載のＳＳＤコントローラ。
【請求項１６】
前記第１のＩＣはクロスバーモジュールを含み、前記メモリ制御モジュール、前記ワイヤレスネットワークインターフェースモジュール、および前記インターフェースモジュールは、前記クロスバーモジュールを介して通信する、請求項１に記載のＳＳＤコントローラ。
【請求項１７】
前記ＳＳＤは、前記ワイヤレスネットワークインターフェースモジュールを介して、前記ＳＳＤの外部のワイヤレスネットワークデバイスと通信し、前記固体メモリ内の前記ワイヤレスネットワークデバイスから受信した第１のデータを選択的に格納し、前記固体メモリから前記ワイヤレスネットワークデバイスへ、第２のデータを選択的に伝達する、請求項６に記載のＳＳＤ。
【請求項１８】
第１の集積回路（ＩＣ）上に製造され、かつ、固体ディスク（ＳＳＤ）コントローラを含む、単一のマルチチップモジュール（ＭＣＭ）であって、
コンピューティングデバイスへ、前記ＳＳＤコントローラを外付けでインターフェース接続するインターフェースモジュールと、
固体メモリを制御し、前記インターフェースモジュールを介して、前記コンピューティングデバイスからデータを受信し、前記固体メモリ内に前記データのキャッシュを格納するメモリ制御モジュールと、
前記インターフェースモジュールへ、ワイヤレスネットワークインターフェースモジュールをインターフェース接続する、セキュアデジタル入力出力（ＳＤＩＯ）インターフェースモジュールと、を含む、単一のマルチチップモジュール（ＭＣＭ）と、
前記第１のＩＣの上部にスタックされる第２のＩＣと、を含む、システム。
【請求項１９】
前記第２のＩＣは、前記インターフェースモジュール、前記メモリ制御モジュール、および前記ＳＤＩＯインターフェースモジュールのうちの少なくとも１つと通信するダブルデータレート（ＤＤＲ）メモリを含む、請求項１８に記載のシステム。
【請求項２０】
前記第１および第２のＩＣは、サブの１００μｍ入力／出力（Ｉ／Ｏ）パッドを介して通信する、請求項１８に記載のシステム。
【請求項２１】
前記インターフェースモジュールは、周辺コンポーネント相互接続エクスプレス（ＰＣＩｅ）インターフェースを含む、請求項１８に記載のシステム。
【請求項２２】
前記第１のＩＣは、前記ワイヤレスネットワークインターフェースモジュールを含み、前記ワイヤレスネットワークインターフェースモジュールは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）インターフェースモジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）インターフェースモジュール、およびセルラーネットワークインターフェースモジュールのうちの少なくとも１つを含む、請求項１８に記載のシステム。
【請求項２３】
前記コンピューティングデバイスは、ラップトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、およびＭＰ３プレイヤーで構成されるグループから選択される、請求項１８に記載のシステム。
【請求項２４】
請求項１８に記載のシステムを含み、前記固体メモリを含みかつ前記第１のＩＣと通信する第３のＩＣをさらに含む、固体ディスク（ＳＳＤ）。
【請求項２５】
前記ワイヤレスネットワークインターフェースモジュールを含む第４のＩＣをさらに含み、前記ワイヤレスネットワークインターフェースモジュールは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）インターフェースモジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）インターフェースモジュール、およびセルラーネットワークインターフェースモジュールのうちの少なくとも１つを含む、請求項２４に記載のＳＳＤ。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一体化されたワイヤレスネットワークデバイスを有する固体ディスクコントローラに関する。
【０００２】
関連する出願との相互参照
本願は、２００９年３月１１日に出願された米国実用出願（ｕｔｉｌｉｔｙ  ａｐｐｌｉｃａｔｉｏｎ）番号第１２／４０１，８０７号、および、２００８年６月２７日に出願された米国仮出願番号第６１／０７６，３９６号に対する優先権を主張するものである。上記の出願の開示は、参照することにより、その全体が本明細書中に組み込まれる。
【背景技術】
【０００３】
本明細書に記載される背景技術は、概して、本開示をめぐる状況を表すことを目的とする。現在名前を挙げている発明者の業績は、その業績がこの背景技術のセクションにおいて記載される範囲において、出願の時点において先行技術として有効ではない可能性のある記載の態様と同様に、本開示に対する先行技術として、明示的にも非明示的にも認められることはない。
【０００４】
多くのラップトップおよびノートブックコンピュータ（以降、『コンピュータ』）は、コンピュータ上で実行されるアプリケーションでよく使用されるデータのキャッシュを格納するために、固体メモリ（例えばフラッシュメモリ）を使用している。よく使用されるデータのキャッシュを格納するために固体メモリを使用することで、多くの利点が得られる。例えば、固体メモリのアクセス時間は、ハードディスクドライブ（ＨＤＤ）のアクセス時間よりも大幅に短いため、固体メモリでよく使用されるデータのキャッシュを格納することで、システムパフォーマンスを向上できる。さらに、固体メモリは、典型的には、ＨＤＤよりも電力消費量が少ないため、固体メモリでよく使用されるデータのキャッシュを格納し、より長期間の間、ＨＤＤをスピンダウンまたはオフにすることによって、コンピュータの電力消費量を削減できる。
【０００５】
固体メモリを、多くの方法でデータのキャッシュを格納するために使用できる。例えば、いくつかのコンピュータにおいて、フラッシュメモリがＨＤＤに一体化される。データのキャッシュ格納のために一体化されたフラッシュメモリを有するＨＤＤは、ハイブリッドＨＤＤと称される。しかし、ハイブリッドＨＤＤにおけるキャッシュの格納には、問題が多い。具体的には、ハイブリッドＨＤＤがデータを受信する場合、ハイブリッドＨＤＤは、フラッシュメモリにデータのキャッシュを格納する必要があるのか、ＨＤＤに格納する必要があるのかを決定できない。これは、フラッシュメモリおよびＨＤＤが共に、ハイブリッドＨＤＤの同じインターフェース（例えばＳＡＴＡインターフェース）を介してデータを受信するため、および、インターフェースが、キャッシュを格納する必要のあるデータと、キャッシュを格納する必要のないデータを区別できないためである。
【０００６】
または、よく使用されるデータのキャッシュを格納するために、固体メモリを含む外部固体ディスク（ＳＳＤ）をコンピュータにプラグインすることができる。固体メモリおよびＨＤＤを共に含むハイブリッドＨＤＤとは異なり、外部ＳＳＤは、ＨＤＤとは分離されたデバイスである。外部ＳＳＤのデバイスドライバは、ＨＤＤのデバイスドライバとは分離されている。ＳＳＤのデバイスドライバは、キャッシュを格納する必要のあるデータを識別可能なキャッシュモジュールを含む。ＳＳＤのデバイスドライバは、ＨＤＤの代わりにＳＳＤのキャッシュを格納する必要のあるデータを経路指定する。従って、よく使用されるデータを、容易に、ＳＳＤへとキャッシュを格納することができる。さらに、ＳＳＤのコストが低い場合には、ＨＤＤの代わりにまたはＨＤＤに加えて、ＳＳＤを主要な格納デバイスとして使用してもよい。
【０００７】
次に、図１を参照すると、ノートブックコンピュータ２００は、内部周辺デバイスと通信するための周辺コンポーネント相互接続エクスプレス（ＰＣＩｅ）バス２０４を利用する中央処理装置（ＣＰＵ）２０２を含む。例えば、内部周辺デバイスは、ＰＣＩｅインターフェース２０８を有するＨＤＤ２０６を含んでもよい。さらに、ノートブックコンピュータ２００は、ノートブックコンピュータ２００へのＰＣＩｅコネクタを有する外部デバイスを接続するための、ＰＣＩｅスロット２１０を提供する。外部デバイスは、ＳＳＤ２１２を含んでもよい。ＳＳＤ２１２は、典型的には、２．５インチのフォームファクタデバイスとして製造される。ＳＳＤ２１２は、ＰＣＩｅスロット２１０、ＳＳＤコントローラ２１６、および固体メモリ２１８にプラグインするＰＣＩｅコネクタ２１４を含む。固体メモリ２１８は、フラッシュメモリを含んでもよい。
【０００８】
さらに、ノートブックコンピュータ２００は、他のワイヤレスネットワークデバイスと通信するための１つ以上のワイヤレスネットワークアダプタを含んでもよい。ワイヤレスネットワークアダプタは、ワイヤレスローカルエリアネットワーク（ＬＡＮ）アダプタ２２０、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）アダプタ２２２、および／またはセルラーネットワークアダプタ２２４を含んでもよい。ワイヤレスネットワークアダプタは、典型的には、ノートブックコンピュータ２００のマザーボード（図示せず）上に一体化される。
【０００９】
ＣＰＵ２０２は、ＨＤＤ２０６上に格納されるオペレーティングシステム（ＯＳ）を実行する。ＯＳは、内部および外部周辺機器が、ＰＣＩｅバス２０４を介して、ＣＰＵ２０２と通信することを可能にする、デバイスドライバを含む。ＳＳＤ２１２をＰＣＩｅスロット２１０にプラグインすると、ＣＰＵ２０２は、ＳＳＤ２１２のデバイスドライバを使用してＳＳＤ２１２と通信し、選択的に、ＳＳＤ２１２内に、データのキャッシュを格納する。
【発明の概要】
【００１０】
固体ディスク（ＳＳＤ）コントローラは、インターフェースモジュール、メモリ制御モジュール、およびワイヤレスネットワークインターフェースモジュールを含む第１の集積回路（ＩＣ）を含む。インターフェースモジュールは、コンピューティングデバイスへ、ＳＳＤコントローラを外付けでインターフェース接続する。メモリ制御モジュールは、固体メモリを制御し、インターフェースモジュールを介して、コンピューティングデバイスからデータを受信し、固体メモリ内にデータのキャッシュを格納する。ワイヤレスネットワークインターフェースモジュールは、インターフェースモジュールを介してコンピューティングデバイスと通信し、かつ、コンピューティングデバイスが、ワイヤレスネットワークに接続することを可能にする。
【００１１】
第１のＩＣは、ワイヤレスネットワークインターフェースモジュールを、インターフェースモジュールとインターフェース接続する、セキュアデジタル入力出力（ＳＤＩＯ）インターフェースモジュールを含む。第１のＩＣは、クロスバーモジュールを含む。メモリ制御モジュール、ワイヤレスネットワークインターフェースモジュール、およびインターフェースモジュールは、クロスバーモジュールを介して通信する。
【００１２】
システムは、第１の集積回路（ＩＣ）上に製造される単一のマルチチップモジュール（ＭＣＭ）、および第１のＩＣの上部にスタックされる第２のＩＣを含む。ＭＣＭは、固体ディスク（ＳＳＤ）コントローラを含む。ＳＳＤコントローラは、インターフェースモジュール、メモリ制御モジュール、およびセキュアデジタル入力出力（ＳＤＩＯ）インターフェースモジュールを含む。インターフェースモジュールは、コンピューティングデバイスへ、ＳＳＤコントローラを外付けで（ｅｘｔｅｒｎａｌｌｙ）インターフェース接続する。メモリ制御モジュールは固体メモリを制御し、インターフェースモジュールを介して、コンピューティングデバイスからデータを受信し、固体メモリ内のデータのキャッシュを格納する。ＳＤＩＯインターフェースモジュールは、インターフェースモジュールへ、ワイヤレスネットワークインターフェースモジュールをインターフェース接続する。第２のＩＣは、インターフェースモジュール、メモリ制御モジュール、およびＳＤＩＯインターフェースモジュールのうちの少なくとも１つと通信する、ダブルデータレート（ＤＤＲ）メモリを含む。
【００１３】
本開示のさらなる適用性の領域が、発明を実施するための形態、特許請求の範囲および図面から明らかになるであろう。なお、発明を実施するための形態および具体的な実施例は、その例を示すことを目的としているに過ぎず、本開示の範囲を制限することを意図するものではないことを、理解されたい。
【図面の簡単な説明】
【００１４】
本開示は、発明を実施するための形態および添付の図面から、より完全に理解されるであろう。
【００１５】
【図１】先行技術に従う、ノートブックコンピュータおよび外部固体ディスク（ＳＳＤ）の機能ブロック図である。
【００１６】
【図２】本開示に従う、ＳＳＤコントローラを含むＳＳＤの機能ブロック図である。
【００１７】
【図３】本開示に従う、図２のＳＳＤコントローラのワイヤレスネットワークインターフェースモジュールの機能ブロック図である。
【００１８】
【図４】本開示に従う、図２のＳＳＤコントローラのメモリ制御モジュールの機能ブロック図である。
【００１９】
【図５】本開示に従う、図２のＳＳＤの固体メモリの機能ブロック図である。
【００２０】
【図６Ａ】本開示に従う、図２のＳＳＤコントローラの周辺コンポーネント相互接続エクスプレス（ＰＣＩｅ）インターフェースモジュールの機能ブロック図である。
【００２１】
【図６Ｂ】本開示に従う、図６ＡのＰＣＩｅインターフェースモジュールの物理レイヤ（ＰＨＹ）デバイスの機能ブロック図である。
【００２２】
【図７】本開示に従う、図２のＳＳＤコントローラの電力モジュールの機能ブロック図である。
【００２３】
【図８Ａ】本開示に従う、ダブルデータレート（ＤＤＲ）メモリを含むＳＳＤの機能ブロック図である。
【００２４】
【図８Ｂ】本開示に従う、ＤＤＲメモリを含むＳＳＤの機能ブロック図である。
【００２５】
【図９】本開示に従う、ＳＳＤコントローラを含むダイにスタックされるＤＤＲメモリを含む、ダイの概略図である。
【００２６】
【図１０Ａ】本開示に従う、コンピュータと通信するＳＳＤの機能ブロック図である。
【００２７】
【図１０Ｂ】本開示に従う、ワイヤレスネットワークデバイスと通信するＳＳＤの機能ブロック図である。
【００２８】
【図１０Ｃ】本開示に従う、ネットワークデバイスと通信するＳＳＤの機能ブロック図である、
【００２９】
【図１１Ａ】本開示に従う、携帯電話と通信するＳＳＤの機能ブロック図である。
【００３０】
【図１１Ｂ】本開示に従う、外部キーパッドと通信する、ＳＳＤの機能ブロック図である。
【００３１】
【図１２】本開示に従う、ノートブックコンピュータからＳＳＤへデータのキャッシュを格納し、ＳＳＤを介してワイヤレスに通信するための方法のフローチャートである。
【００３２】
【図１３】本開示に従う、ＳＳＤからノートブックコンピュータを起動するための方法のフローチャートである。
【００３３】
【図１４】本開示に従う、デバイスから、デバイスとワイヤレスに通信するＳＳＤへ、データをバックアップし、回復させるための方法のフローチャートである。
【発明を実施するための形態】
【００３４】
以下の記載は、本質的に例示的なものにすぎず、開示、その適用、または利用を制限することを意図するものではない。同様の要素を識別するため、便宜上、図面で同じ参照番号を使用する。本明細書中に使用されているように、『Ａ、Ｂ、およびＣのうちの少なくとも１つ』というフレーズは、非排他的で論理的な『または』を使用して、論理的な（ＡまたはＢまたはＣ）を意味するように解釈されるべきである。なお、本開示の原則を変更せずに、方法内のステップを異なる順序で実行できることを理解されたい。
【００３５】
本明細書中に使用されているように、『モジュール』という用語は、特定用途向け集積回路（ＡＳＩＣ）、電子回路、プロセッサ（共有の、占有の、またはグループ）、および１つ以上のソフトウェアまたはファームウェアプログラム、組み合わせ論理回路、および／または述べられた機能性を提供する他の適したコンポーネントを実行するメモリを指す。
【００３６】
固体ディスク（ＳＳＤ）の有用性は、ワイヤレスネットワークアダプタをＳＳＤコントローラに組み込むことにより、高めることができる。例えば、ワイヤレスネットワークアダプタを含むＳＳＤが、ラップトップまたはノートブックコンピュータ（以降、『コンピュータ』）にプラグインされる場合、コンピュータは、ＳＳＤ内のデータをキャッシュに格納することに加えて、ＳＳＤに一体化されるネットワークアダプタを介して、他のネットワークデバイスと通信できる。さらに、一体化されたワイヤレスネットワークアダプタを有するＳＳＤは、ワイヤレスネットワークアダプタを備えるいずれかのコンピュータまたはデバイスと通信できるポータブル格納デバイスとして使用できる。ワイヤレスネットワークアダプタを、コンピュータのマザーボードの代わりにＳＳＤに一体化することにより、コンピュータのコストおよび重量を削減できる。
【００３７】
ワイヤレスネットワークアダプタは、ワイヤレスローカルエリアネットワーク（ＬＡＮ）アダプタ、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）アダプタ、およびセルラーネットワークアダプタのうちの少なくとも１つを含んでもよい。ワイヤレスネットワークアダプタは、それぞれ、セキュアデジタル入力出力（ＳＤＩＯ）インターフェースを含んでもよい。従って、ＳＤＩＯインターフェースモジュールは、ワイヤレスネットワークアダプタのＳＳＤコントローラへの一体化を可能にするために、ＳＳＤコントローラに一体化してもよい。ＳＤＩＯインターフェースは、本開示中の実施例としてのみ、使用される。つまり、いずれかの他の適したインターフェースを、代わりに使用してもよい。
【００３８】
次に、図２を参照し、ＳＳＤコントローラ３０２および固体メモリ３０４を含むＳＳＤ３００を示す。ＳＳＤ３００は、２．５インチのフォームファクタデバイスとして製造してもよい。固体メモリ３０４は、フラッシュメモリを含んでもよい。フラッシュメモリは、単一レベルセル（ＳＬＣ）および複数レベルセル（ＭＬＣ）のフラッシュメモリの両方を含んでもよい。ＳＳＤコントローラ３０２は、周辺コンポーネント相互接続エクスプレス（ＰＣＩｅ）インターフェースモジュール３０６、ＳＤＩＯインターフェースモジュール３０８、ワイヤレスネットワークインターフェースモジュール３１０、中央処理装置（ＣＰＵ）３１２、メモリ制御モジュール３１４、マスターバス（Ｍバス）クロスバー３１６、およびＰＣＩｅコネクタ３２４を含んでもよい。
【００３９】
本開示中、ＰＣＩｅインターフェースモジュール３０６およびＰＣＩｅコネクタは、実施例として用いられるにすぎない。代わりに、コンピュータは、別の種類のインターフェースおよび対応するスロットを提供してもよい。従って、他の種類のインターフェースおよび適したコネクタを実装する別のインターフェースモジュールを、代わりに使用してもよい。
【００４０】
ＣＰＵ３１２は、ＳＳＤ３００の動作を制御する。ＣＰＵ３１２は、アドバンストハイパフォーマンスバス（ＡＨＢ）３３０を介して、ＳＤＩＯインターフェースモジュール３０８およびメモリ制御モジュール３１４と通信する。ＣＰＵ３１２は、ＡＨＢ−Ｍバスブリッジ３１８を介して、Ｍバスクロスバー３１６と通信する。
【００４１】
ＳＳＤ３００は、ＰＣＩｅコネクタ３２４を介して、コンピュータ（図示せず）のＰＣＩｅスロットにプラグインする。ＰＣＩｅインターフェースモジュール３０６は、ＳＳＤ３００がコンピュータにプラグインされる場合に、コンピュータへ、ＳＳＤコントローラ３０２をインターフェース接続する。ワイヤレスネットワークインターフェースモジュール３１０は、それぞれ、ＳＤＩＯインターフェース（図示せず）を有するワイヤレスネットワークアダプタを含む。ＳＤＩＯインターフェースモジュール３０８は、ＰＣＩｅインターフェースモジュール３０６を介して、コンピュータへ、ワイヤレスネットワークアダプタをインターフェース接続する。メモリ制御モジュール３１４は、固体メモリ３０４を制御する。
【００４２】
ＰＣＩｅインターフェースモジュール３０６、ＳＤＩＯインターフェースモジュール３０８、およびメモリ制御モジュール３１４は、それぞれ、Ｍバスインターフェース３０６−１、３０８−１、および３１４−１を含む。ＰＣＩｅインターフェースモジュール３０６、ＳＤＩＯインターフェースモジュール３０８、およびメモリ制御モジュール３１４は、それぞれ、Ｍバスインターフェース３０６−１、３０８−１、および３１４−１を介して、Ｍバスクロスバー３１６と通信する。Ｍバスクロスバー３１６は、Ｍバスインターフェースを有するモジュールのいずれかの間の通信を可能にする。さらに、Ｍバスクロスバー３１６は、ＣＰＵ３１２およびＭバスインターフェースを有するモジュールのいずれかの間の通信を可能にする。
【００４３】
使用時において、Ｍバスクロスバー３１６は、伝送されるワイヤレスデータおよび、ＰＣＩｅインターフェースモジュール３０６を介して、コンピュータからキャッシュされるキャッシュデータを受信する。Ｍバスクロスバー３１６は、それぞれ、ＳＤＩＯインターフェースモジュール３０８およびメモリ制御モジュール３１４へ、ワイヤレスデータおよびキャッシュデータを出力する。ＳＤＩＯインターフェースモジュール３０８は、ワイヤレスネットワークインターフェースモジュール３１０へ、ワイヤレスデータを出力する。ワイヤレスネットワークインターフェースモジュール３１０は、他のワイヤレスネットワークデバイス（図示せず）へワイヤレスデータを伝送する。メモリ制御モジュール３１４は、固体メモリ３０４へキャッシュデータを出力する。固体メモリ３０４は、データのキャッシュを格納する。
【００４４】
逆に、Ｍバスクロスバー３１６は、それぞれ、ＳＤＩＯインターフェースモジュール３０８およびメモリ制御モジュール３１４から、ワイヤレスデータおよびキャッシュされたデータを受信する。ＳＤＩＯインターフェースモジュール３０８は、ワイヤレスネットワークインターフェースモジュール３１０を介して、他のワイヤレスネットワークデバイスから、ワイヤレスデータを受信する。メモリ制御モジュール３１４は、コンピュータ上で実行されるアプリケーションによってリクエストされると、固体メモリ３０４からキャッシュが格納されたデータを受信する。Ｍバスクロスバー３１６は、ワイヤレスデータおよびキャッシュされたデータを、ＰＣＩｅインターフェースモジュール３０６へ経路指定する。ＰＣＩｅインターフェースモジュール３０６は、コンピュータに対して、ワイヤレスデータおよびキャッシュされたデータを出力する。
【００４５】
さらに、ＳＳＤコントローラ３０２は、直接メモリアクセス（ＤＭＡ）／通信制御モジュール３２０および電力モジュール３２２を含む。ＤＭＡ／通信モジュール３２０は、Ｍバスインターフェース３２０−１を含む。ＤＭＡ／通信モジュール３２０は、Ｍバスインターフェース３２０−１を介して、Ｍバスクロスバー３１６と通信する。ＤＭＡ／通信モジュール３２０は、固体メモリ３０４へのＤＭＡを制御する。さらに、ＤＭＡ／通信モジュール３２０は、Ｍバスクロスバー３１６およびＰＣＩｅインターフェースモジュール３０６、ＳＤＩＯインターフェースモジュール３０８、ＣＰＵ３１２、およびメモリ制御モジュール３１４のそれぞれの間の通信を制御する。
【００４６】
電力モジュール３２２は、ＳＳＤ３００によって供給される電力を制御する。例えば、電力モジュール３２２は、ＰＣＩｅコネクタ３２４を介して、コンピュータからのＤＣ電力を受信してもよい。電力モジュール３２２は、コンピュータから受信したＤＣ電力を、ＳＳＤ３００の電力供給に適したレベルへ変換してもよい。さらに、電力モジュール３２２は、ＳＳＤ３００へ供給される電力を調整してもよい。
【００４７】
いくつかの実施形態では、ＳＳＤ３００は、スタンドアロンポータブル格納デバイスとして使用されてもよい。従って、電力モジュール３２２は、ＳＳＤ３００がコンピュータに接続されておらず、かつスタンドアロンポータブル格納デバイスとして使用される場合に、ＳＳＤ３００に電力を供給するバッテリ（図示せず）を含んでもよい。バッテリは、充電可能であり、コンピュータに接続される場合に充電してもよい。
【００４８】
次に、図３を参照すると、ワイヤレスネットワークインターフェースモジュール３１０は、ワイヤレスＬＡＮインターフェースモジュール４００、ＢＴインターフェースモジュール４０２、およびセルラーネットワークインターフェースモジュール４０４のうちの少なくとも１つを含んでもよい。ワイヤレスＬＡＮインターフェースモジュール４００、ＢＴインターフェースモジュール４０２、およびセルラーネットワークインターフェースモジュール４０４は、それぞれ、ＳＤＩＯインターフェース４００−１、４０２−１、および４０４−１を含んでもよい。ワイヤレスＬＡＮインターフェースモジュール４００、ＢＴインターフェースモジュール４０２、およびセルラーネットワークインターフェースモジュール４０４は、それぞれ、アンテナ４００−２、４０２−２、および４０４−２のうちの少なくとも１つを含んでもよい。ＳＤＩＯインターフェースモジュール３０８は、ワイヤレスＬＡＮインターフェースモジュール４００、ＢＴインターフェースモジュール４０２、およびセルラーネットワークインターフェースモジュール４０４のそれぞれとインターフェース接続する。
【００４９】
次に、図４を参照すると、メモリ制御モジュール３１４は、フラッシュコントローラ５００、エラー修正コード（ＥＣＣ）および高度暗号化標準（ＡＥＳ）モジュール５０２、フラッシュＤＭＡモジュール５０４、磨耗レベル制御モジュール５０６、シーケンサモジュール５０８、およびＡＨＢ−ＲＡＢブリッジ５１０を含む。フラッシュコントローラ５００は、固体メモリ３０４で使用されるフラッシュメモリの読み出し／書き込み（Ｒ／Ｗ）動作を制御する。さらに、フラッシュコントローラ５００は、不良ブロック管理を含む他の機能を実行する。ＥＣＣ＆ＡＥＳモジュール５０２は、Ｒ／Ｗ動作中に、エラーを修正し、データを暗号化する。フラッシュＤＭＡモジュール５０４は、固体メモリ３０４に対して、ＤＭＡを制御する。磨耗レベル制御モジュール５０６は、固体メモリ３０４の磨耗レベルを決定する。シーケンサモジュール５０８は、固体メモリ３０４への、および固体メモリ３０４からのデータ伝達のシーケンスを制御する。ＳＳＤ３００に一体化される他のデバイスが、レジスタアクセスバス（ＲＡＢ）を使用して、メモリ制御モジュール３１４と通信する場合、ＡＨＢ−ＲＡＢブリッジ５１０は、ＡＨＢおよびＲＡＢをブリッジする。具体的には、ＡＨＢ−ＲＡＢブリッジ５１０は、ＡＨＢおよびＲＡＢの間のプロトコルを変換する。
【００５０】
次に、図５（例示にすぎない）を参照すると、固体メモリ３０４は、フラッシュメモリのＮ個のチャネルを含み、ここで、Ｎは１以上の整数である。これは、例えば、Ｎ＝４であるが、これは例示にすぎない。各チャネルは、Ｍ個のフラッシュデバイスを含み、ここで、Ｍは、１以上の整数である。例えば、Ｍ＝８であるが、これは例示にすぎない。Ｍの最大値は、フラッシュコンポーネントの選択に依存する。各チャネルは、入力／出力（Ｉ／Ｏ）および制御バスを含む。各チャネルにおいて、フラッシュデバイスは、Ｉ／Ｏおよび制御バスを共有する。フラッシュコントローラ５００は、チャネル毎にＭ個のチップイネーブル（ＣＥ）信号を生成する。Ｎ番目のチャネルで生成されるｉ番目のＣＥ信号は、Ｒ／Ｗ動作中にＮ番目のチャネルのｉ番目のフラッシュデバイスを有効にし、ここで、ｉは整数であり、１≦ｉ≦Ｍである。
【００５１】
フラッシュデバイスがＮＡＮＤフラッシュデバイスを含む場合、固体メモリ３０４は、オープンＮＡＮＤフラッシュインターフェース（ＯＮＦｉ）仕様の基準２．０に従ってもよく、これは、参照されることにより、その全体が本明細書中に組み込まれる。ＯＮＦｉ２．０の仕様は、ＮＡＮＤフラッシュの、標準物理的インターフェース（例えば種々のＮＡＮＤフラッシュパッケージのピン配列）、標準コマンドセット、および標準時間設定要件を含む。
【００５２】
次に、図６Ａおよび６Ｂを参照すると、ＰＣＩｅインターフェースモジュール３０６は、非揮発メモリホストコントローラインターフェース（ＮＶＭＨＣＩ）モジュール７００およびＰＣＩｅ物理レイヤ（ＰＨＹ）デバイス７０２を含む。図６Ａでは、ＮＶＭＨＣＩモジュール７００は、レジスタレベルインターフェースおよびＤＮＶＭＨＣＩと称される非揮発メモリ（例えばフラッシュメモリ）のコマンドセットを含む。ＮＶＭＨＣＩは、コンピュータのシステムソフトウェア（例えばオペレーティングシステム（ＯＳ）、デバイスドライバ等）およびＳＳＤコントローラ３０２の間のインターフェースを指定する。ＮＶＭＨＣＩの仕様は、ＮＶＭＨＣＩ仕様基準１．０に記載されており、これは、参照することにより、その全体が本明細書に組み込まれる。
【００５３】
図６Ｂでは、ＰＣＩｅ  ＰＨＹデバイス７０２は、電力管理モジュール７０４および多機能デバイス設定モジュール７０６を含む。電力管理モジュール７０４は、ＳＳＤ３００の電力消費を管理する。例えば、電力管理モジュール７０４は、ＰＣＩｅ  ＰＨＹデバイス７０２を始動させるためのＰＣＩｅスリープモードサポートを提供する。多機能デバイス設定モジュール７０６は、複数の機能を実行するために、ＰＣＩｅインターフェースモジュール３０６を設定する。
【００５４】
例えば、機能は、Ｆｕｎｃｔｉｏｎ１およびＦｕｎｃｔｉｏｎ２を含んでもよい。Ｆｕｎｃｔｉｏｎ１は、格納機能（例えばデータのキャッシュ格納）を含んでもよい。Ｆｕｎｃｔｉｏｎ２は、通信機能（例えばデータのワイヤレスな送受信）を含んでもよい。従って、ＰＣＩｅインターフェースモジュール３０６は、それぞれ、Ｆｕｎｃｔｉｏｎ１およびＦｕｎｃｔｉｏｎ２を実行するように構成される場合に、格納および通信機能を実行してもよい。多機能デバイス設定モジュール７０６は、所与の時間にＦｕｎｃｔｉｏｎ１またはＦｕｎｃｔｉｏｎ２が実行されることをコンピュータに通知する。さらに、ＰＣＩｅ  ＰＨＹデバイス７０２は、メッセージ信号割り込み（ＭＳＩｓ）をサポートする。
【００５５】
次に、図７を参照すると、電力モジュール３２２は、ＤＣ／ＤＣコンバータ８００、電力レギュレータ８０２、およびバッテリ８０４を含む。ＤＣ／ＤＣコンバータ８００は、ＰＣＩｅコネクタ３２４を介して、コンピュータからＤＣ電力を受信する。ＤＣ／ＤＣコンバータ８００は、ＳＳＤ３００への電力供給に適したレベルに、ＤＣ電力を変換する。電力レギュレータ８０２は、ＳＳＤ３００へ、ＤＣ／ＤＣコンバータ８００によって供給される電力を調整する。
【００５６】
スタンドアロンポータブル格納デバイスとしてＳＳＤ３００を使用する場合、電力モジュール３２２は、ＳＳＤ３００がコンピュータに接続されていない間、ＳＳＤ３００に電力を供給するバッテリ８０４を含んでもよい。バッテリ８０４は、コンピュータに接続されている場合にＤＣ／ＤＣコンバータ８００を介して充電可能にしてもよいし、充電してもよい。
【００５７】
次に図８Ａおよび８Ｂを参照すると、ダブルデータレート（ＤＤＲ）メモリを含むＳＳＤ３００−１および３００−２が示されている。ＳＳＤ３００−１および３００−２は、２．５インチのフォームファクタデバイスとして製造されてもよい。ＤＤＲメモリは、同期動的ランダムアクセスメモリ（ＳＤＲＡＭ）を含む。従来のＳＤＲＡＭでは、Ｒ／Ｗ動作の間のクロック信号の立ち上がりまたは立ち下がりにおいて、データ伝送が生じる。ＤＤＲ  ＳＤＲＡＭにおいて、Ｒ／Ｗ動作中のクロック信号の立ち上がりおよび立ち下がりにおいて、データ伝送が生じる。このため、ＤＤＲメモリの帯域幅は、従来のメモリの帯域幅のおよそ２倍になる。
【００５８】
図８Ａでは、ＳＳＤ３００−１は、ＳＳＤ３００の全コンポーネントを含み、さらに、ＤＤＲインターフェースモジュール３３２およびＤＤＲメモリ３３４を含む。具体的には、ＳＳＤコントローラ３０２−１は、ＳＳＤコントローラ３０２の全コンポーネントを含み、ＤＤＲインターフェースモジュール３３２を含む。ＳＳＤコントローラ３０２−１は、ＤＤＲメモリ３３４を含まない。
【００５９】
図８Ｂでは、ＳＳＤ３００−２は、ＳＳＤ３００の全コンポーネントを含み、さらに、ＤＤＲインターフェースモジュール３３２およびＤＤＲメモリ３３４を含む。具体的には、ＳＳＤコントローラ３０２−２は、ＳＳＤコントローラ３０２−１の全コンポーネントを含み、さらには、ＤＤＲメモリ３３４を含む。
【００６０】
ＤＤＲインターフェースモジュール３３２は、ＤＤＲメモリ３３４を制御する。ＤＤＲインターフェースモジュール３３２は、ＡＨＢ３３０を介して、ＣＰＵ３１２およびメモリ制御モジュール３１４と通信する。さらに、ＤＤＲインターフェースモジュール３３２は、Ｍバスインターフェース３３２−１を含む。ＤＤＲインターフェースモジュール３３２は、Ｍバスインターフェース３３２−１を介して、Ｍバスクロスバー３１６と通信する。
【００６１】
ＤＤＲメモリ３３４は、種々の目的に使用されてもよい。例えば、ＤＤＲメモリ３３４は、固体メモリ３０４でキャッシュが格納されるように、データをバッファしてもよい。ＤＤＲメモリ３３４は、他のワイヤレスネットワークデバイスからワイヤレスネットワークインターフェースモジュール３１０によって受信されたデータをバッファしてもよい。ＤＤＲメモリ３３４は、他のワイヤレスネットワークデバイス等へワイヤレスネットワークインターフェースモジュール３１０によって伝送されるように、データをバッファしてもよい。
【００６２】
ワイヤレスネットワークインターフェースモジュール３１０を除く、ＳＳＤコントローラ３０２および３０２−１の全コンポーネントは、ＳＳＤコントローラＭＣＭと称される単一のマルチチップモジュール（ＭＣＭ）に一体化できる。ＳＳＤコントローラＭＣＭにおけるＳＳＤコントローラ３０２、３０２−１の一体化により、ＳＳＤ３００、３００−１内に固体メモリ３０４の最大量をパッケージできる。いくつかの実施形態では、ＳＳＤコントローラＭＣＭは、ワイヤレスネットワークインターフェースモジュール３１０を含んでもよい。
【００６３】
次に図９を参照すると、ＤＤＲメモリ３３４およびＳＳＤコントローラＭＣＭは、それぞれ、第１のおよび第２のダイ上に製造してもよい。ＳＳＤ３００、３００−１のサイズおよびコストは、示されるように、ＳＳＤコントローラＭＣＭを含む第２のダイの上部に、ＤＤＲメモリ３３４を含む第１のダイをスタックすることにより、削減することができる。サブ１００−μｍの細いＩ／Ｏパッドを、第１および第２のダイを相互接続するために使用してもよい。
【００６４】
次に、図１０Ａ−１０Ｃを参照して、ＳＳＤ３００、３００−１、および３００−２（総称して『ＳＳＤ３００ｎ』）を、データを格納するためのポータブルワイヤレス格納デバイスとして使用してもよい。図１０Ａでは、ＳＳＤ３００ｎは、コンピュータ１０００と通信してもよい。コンピュータ１０００は、ワイヤレスＬＡＮアダプタ１００１を含んでもよい。ＳＳＤ３００ｎは、ワイヤレスＬＡＮインターフェースモジュール４００を介して、コンピュータ１０００と通信してもよい。ＳＳＤ３００ｎは、コンピュータ１０００からデータを読み出し、ＳＳＤ３００ｎにデータを格納してもよい。さらに、ＳＳＤ３００ｎは、ＳＳＤ３００ｎに格納されるデータをコンピュータ１０００に伝送してもよい。
【００６５】
図１０Ｂでは、ＳＳＤ３００ｎは、ワイヤレスネットワークデバイス１００２と通信してもよい。ワイヤレスネットワークデバイス１００２は、ワイヤレスＬＡＮアダプタ、ＢＴアダプタ、および／またはセルラーネットワークアダプタ（すべて図示せず）を含んでもよい。ＳＳＤ３００ｎは、ＬＡＮインターフェースモジュール４００、ＢＴインターフェースモジュール４０２、および／またはセルラーネットワークインターフェースモジュール４０４を介して、ワイヤレスネットワークデバイス１００２と通信してもよい。ＳＳＤ３００ｎは、ワイヤレスネットワークデバイス１００２からデータを読み出し、ＳＳＤ３００ｎ上にデータを格納してもよい。さらに、ＳＳＤ３００ｎは、ＳＳＤ３００ｎに格納されるデータを、ワイヤレスネットワークデバイス１００２に伝送してもよい。
【００６６】
図１０Ｃでは、ＳＳＤ３００ｎは、適したＬＡＮアダプタ（図示せず）を介してワイヤレスＬＡＮ１００６と接続されるワイヤ線ネットワークデバイス１００４と通信してもよい。ＳＳＤ３００ｎは、ＬＡＮインターフェースモジュール４００を介して、ワイヤ線ネットワークデバイス１００４と通信してもよい。ＳＳＤ３００ｎは、ワイヤ線ネットワークデバイス１００４からデータを読み出し、ＳＳＤ３００ｎ内にデータを格納してもよい。さらに、ＳＳＤ３００ｎは、ＳＳＤ３００ｎ内に格納されるデータを、ワイヤ線ネットワークデバイス１００４に伝送してもよい。
【００６７】
ＳＳＤ３００ｎがポータブルワイヤレス格納デバイスとして使用される場合に、ＳＳＤ３００ｎを設定するために異なる外部デバイスを使用してもよい。具体的には、ＳＳＤ３００ｎに格納されるデータをプロテクトし、ＳＳＤ３００ｎへの不真アクセスを防ぐために、外部デバイスに、ＳＳＤ３００ｎのセキュリティ機能（例えばパスワード）を設定してもよい。外部デバイスは、コンピュータ１０００、ワイヤレスネットワークデバイス１００２、およびワイヤ線ネットワークデバイス１００４のうちのいずれかを含んでもよい。加えて、または代わりに、外部デバイスは、携帯電話を含んでもよい。
【００６８】
典型的には、メモリ制御モジュール３１４のＥＣＣおよびＡＥＳモジュール５０２は、ＳＳＤ３００ｎに格納されるデータを暗号化してもよい。ＳＳＤ３００ｎに格納されるデータへのアクセスは、セキュリティ機能を使用して、安全を保証してもよい。例えば、セキュリティ機能は、パスワードを含んでもよい。ＳＳＤ３００ｎへデータを格納する、および／または、ＳＳＤ３００ｎからデータを読み出す際に、ＳＳＤ３００ｎへアクセスするためのパスワードを設定および入力するために、外部デバイスを使用してもよい。
【００６９】
次に、図１１Ａを参照して、ＳＳＤ３００ｎを設定するために、携帯電話１００８を使用してもよい。ＳＳＤコントローラ３０２ｎは、ＳＳＤコントローラ３０２、３０２−１、または３０２−２を示す。携帯電話１００８は、セルラーネットワークインターフェース１０１０および／またはＢＴインターフェース１０１２を含んでもよい。セルラーネットワークインターフェース１０１０および／またはＢＴインターフェース１０１２は、それぞれ、ＳＳＤ３００ｎのセルラーネットワークインターフェースモジュール４０４および／またはＢＴインターフェースモジュール４０２と通信してもよい。ユーザは、ＳＳＤ３００ｎへアクセスするためのパスワードを設定および入力するために、携帯電話１００８のキーパッドを使用してもよい。
【００７０】
次に、図１１Ｂを参照して、ＳＳＤ３００−３を設定するために、コンピュータ１０００、ワイヤレスネットワークデバイス１００２、およびワイヤ線ネットワークデバイス１００４のうちのいずれかの、キーパッド１０１４を使用してもよい。コンピュータ１０００は、ＳＳＤ３００−３を設定するために、ワイヤレスＬＡＮアダプタ１００１に加えて、またはこれの代わりに、キーパッド１０１４を使用してもよい。ワイヤレスネットワークデバイス１００２は、ワイヤレスネットワークデバイス１００２のワイヤレスＬＡＮアダプタ、ＢＴアダプタ、および／またはセルラーネットワークアダプタに加えて、または、これの代わりに、ＳＳＤ３００−３を設定するために、キーパッド１０１４を使用してもよい。ワイヤ線ネットワークデバイス１００４は、ＳＳＤ３００−３を設定するために、ワイヤ線ネットワークデバイス１００４のＬＡＮアダプタに加えて、またはこれの代わりに、キーパッド１０１４を使用してもよい。
【００７１】
キーパッド１０１４は、通信のために、シリアルインターフェース１０１６を含んでもよい。シリアルインターフェース１０１６は、汎用非同期送受信回路（ＵＡＲＴ）ＩＣを使用して、実施してもよい。ＳＳＤ３００−３は、ＳＳＤ３００ｎの全コンポーネントを含み、さらには、シリアルインターフェースモジュール３３６を含む。具体的には、ＳＳＤ３００−３は、ＳＳＤコントローラ３０２ｎの全コンポーネントを含み、さらには、シリアルインターフェースモジュール３３６を含む、ＳＳＤコントローラ３０２−３を含む。
【００７２】
シリアルインターフェースモジュール３３６は、ＵＡＲＴ  ＩＣを使用するシリアルインターフェース１０１６と互換性のあるシリアルインターフェースを実装してもよい。さらに、シリアルインターフェースモジュール３３６は、Ｍバスインターフェース３３６−１を含む。シリアルインターフェースモジュール３３６は、Ｍバスインターフェース３３６−１を介して、Ｍバスクロスバー３１６と通信する。キーパッド１０１４は、シリアルインターフェース１０１６を介して、シリアルインターフェースモジュール３３６と通信する。ユーザは、ＳＳＤ３００ｎにアクセスするためにパスワードを設定および入力するためのキーパッド１０１４を使用してもよい。さらに、ユーザは、ＳＳＤ３００ｎへ、およびＳＳＤ３００ｎからデータを伝送するためのコマンドを入力するために、キーパッド１０１４を使用してもよい。
【００７３】
さらに、起動ディスクとして、ＳＳＤ３００ｎ、３００−３を使用できる。ＳＳＤ３００ｎ、３００−３内にＯＳファイルを格納し、ＨＤＤの代わりに、ＳＳＤ３００ｎ、３００−３から起動することによって、コンピュータの起動時間を短縮することができる。コンピュータが起動すると、ＳＳＤ３００ｎ、３００−３のデバイスドライバは起動リクエストを妨害し、ＨＤＤの代わりに、ＳＳＤ３００ｎ、３００−３へ起動リクエストを経路指定する。
【００７４】
次に、図１２を参照すると、ＳＳＤ３００ｎへデータのキャッシュを格納し、ＳＳＤ３００ｎのワイヤレスネットワークインターフェースモジュール３１０を介してワイヤレスで通信するための、方法９００のステップが示される。制御は、ステップ９０２で開始する。制御は、ノートブックコンピュータ２００のＰＣＩｅスロット２１０にＳＳＤ３００ｎがプラグインされるかどうかを、ステップ９０４で決定する。制御は、ステップ９０４の結果が誤である場合に待機する。ステップ９０４の結果が真である場合、制御は、ノートブックコンピュータ２００からのデータのキャッシュを格納する必要があるかどうかを、ステップ９０６で決定する。ステップ９０６の結果が真である場合、制御は、ステップ９０８においてＳＳＤ３００ｎのデータのキャッシュを格納し、制御は、ステップ９０６に戻る。
【００７５】
ステップ９０６の結果が誤である場合、制御は、ステップ９１０において、ノートブックコンピュータ２００で実行されるいずれかのアプリケーションが、ＳＳＤ３００ｎでキャッシュ格納されるデータを必要とするかどうかを決定する。ステップ９１０の結果が真である場合、制御は、ＳＳＤ３００ｎからキャッシュが格納されたデータを読み出し、ステップ９１２において、ノートブックコンピュータ２００へキャッシュが格納されたデータを出力し、制御は、ステップ９０６に戻る。
【００７６】
ステップ９１０の結果が誤である場合、制御は、ステップ９１４において、ワイヤレスネットワークインターフェースモジュール３１０が、他のワイヤレスネットワークデバイスのいずれかからデータを受信したかどうかを決定する。ステップ９１４の結果が誤である場合、制御は、ノートブックコンピュータ２００が、ワイヤレスネットワークインターフェースモジュール３１０を介して、他のワイヤレスネットワークデバイスのいずれかへ、データを伝送する必要があるかどうかを、ステップ９１６において決定する。ステップ９１６の結果が真である場合、ワイヤレスネットワークインターフェースモジュール３１０は、ステップ９１８においてデータを伝送し、制御はステップ９０６に戻る。
【００７７】
ステップ９１４の結果が真である場合、制御は、ステップ９２０において、データがノートブックコンピュータ２００からＳＳＤ３００ｎへキャッシュを格納されているかどうか、または、ＳＳＤ３００ｎにおいてキャッシュ格納されたデータがノートブックコンピュータ２００へ出力されるかどうかを決定する。ステップ９２０の結果が真である場合、制御は、ステップ９２２において、ワイヤレスネットワークインターフェースモジュール３１０によって受信されるデータをバッファし、制御は、ステップ９２０に戻る。ステップ９２０の結果が誤である場合、制御は、ステップ９２４において、ワイヤレスネットワークインターフェースモジュール３１０によって受信されたデータをノートブックコンピュータ２００に出力し、制御は、ステップ９０６に戻る。
【００７８】
次に図１３を参照すると、ノートブックコンピュータ２００を起動するための方法９５０のステップが示される。制御は、ステップ９５２で開始する。制御は、ステップ９５４において、ノートブックコンピュータ２００への電源がオンである場合に、ノートブックコンピュータ２００のＰＣＩｅスロット２１０に、ＳＳＤ３００ｎがプラグインされているかどうかを決定する。ステップ９５４の結果が誤である場合、ノートブックコンピュータ２００は、ステップ９５６において、ノートブックコンピュータ２００の内部ＨＤＤから起動し、方法９５０は、ステップ９５８において終了する。ステップ９５４の結果が真である場合、制御は、ステップ９６０において、ノートブックコンピュータ２００の起動コードがＳＳＤ３００ｎに格納されるかどうかを決定する。ステップの結果９６０が誤である場合に、制御は、ステップ９５６に戻る。ステップの結果９６０が真である場合、ステップ９６２において、ＳＳＤ３００ｎからのノートブックコンピュータ２００および方法９５０は、ステップ９５８で終了する。
【００７９】
次に、図１４を参照すると、データのバックアップおよび回復を行うためにＳＳＤ３００ｎを使用する、ステップ９８０の方法が示される。制御は、ステップ９８２で開始する。制御は、ワイヤレスデバイスからのデータがＳＳＤ３００ｎまでバックアップされるか、または、ＳＳＤ３００ｎからワイヤレスデバイスへ回復されるかを、ステップ９８４で決定する。制御は、ステップ９８４の結果が誤である場合に待機する。ステップ９８４の結果が真である場合、制御は、ステップ９８８において、ＳＳＤ３００ｎで格納されるパスワードが、ワイヤレスデバイスで格納されるパスワードと一致するかどうかを決定する。パスワードが無効である場合に、ステップ９９０で方法９８０は終了する。パスワードが有効である場合、制御は、ワイヤレスデバイスからＳＳＤ３００ｎへとデータをバックアップする、または、ステップ９９２において、ＳＳＤ３００ｎからワイヤレスデバイスへデータを回復し、方法９８０は、ステップ９９０にて終了する。
【００８０】
当業者は、本開示の広義の教示を、種々の形態で実施可能であることを、上記の記載から理解できる。従って、本開示は、特定の実施例を含むが、他の変更例が、図面、明細書、および以下の特許請求の範囲を検討することで明らかであるため、本開示の真の範囲は、そのように制限されるべきではない。
【図１】
2011526031.tif 000003
【図２】
2011526031.tif 000004
【図３】
2011526031.tif 000005
【図４】
2011526031.tif 000006
【図５】
2011526031.tif 000007
【図６Ａ】
2011526031.tif 000008
【図６Ｂ】
2011526031.tif 000009
【図７】
2011526031.tif 000010
【図８Ａ】
2011526031.tif 000011
【図８Ｂ】
2011526031.tif 000012
【図９】
2011526031.tif 000013
【図１０Ａ】
2011526031.tif 000014
【図１０Ｂ】
2011526031.tif 000015
【図１０Ｃ】
2011526031.tif 000016
【図１１Ａ】
2011526031.tif 000017
【図１１Ｂ】
2011526031.tif 000018
【図１２】
2011526031.tif 000019
【図１３】
2011526031.tif 000020
【図１４】
2011526031.tif 000021
【手続補正書】
【提出日】平成22年12月27日(2010.12.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティングデバイスへ、ＳＳＤコントローラを外付けでインターフェース接続するように設定されるインターフェースモジュールと、
固体メモリの制御、前記インターフェースモジュールを介した、前記コンピューティングデバイスからのデータの受信、および、前記固体メモリ内への前記データのキャッシュの格納を行うように設定されるメモリ制御モジュールと、
前記インターフェースモジュールを介して、前記コンピューティングデバイスと通信し、かつ、前記コンピューティングデバイスのワイヤレスネットワークへの接続を可能にするように設定される、ワイヤレスネットワークインターフェースモジュールと、
クロスバーモジュールと
を含む第１の集積回路（ＩＣ）を備え、
前記インターフェースモジュール、前記メモリ制御モジュール、および前記ワイヤレスネットワークインターフェースモジュールは、前記クロスバーモジュールを介して通信する、固体ディスク（ＳＳＤ）コントローラ。
【請求項２】
前記コンピューティングデバイスは、ラップトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、およびＭＰ３プレイヤーで構成されるグループから選択される、請求項１に記載のＳＳＤコントローラ。
【請求項３】
前記インターフェースモジュールは、周辺コンポーネント相互接続エクスプレス（ＰＣＩｅ）インターフェースを含む、請求項１に記載のＳＳＤコントローラ。
【請求項４】
前記第１のＩＣは、セキュアデジタル入力出力（ＳＤＩＯ）インターフェースモジュールを含み、前記ＳＤＩＯインターフェースモジュールは、前記インターフェースモジュールへ、前記ワイヤレスネットワークインターフェースモジュールをインターフェース接続するように設定される、請求項１に記載のＳＳＤコントローラ。
【請求項５】
前記ワイヤレスネットワークインターフェースモジュールは、
ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）インターフェースモジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）インターフェースモジュール、およびセルラーネットワークインターフェースモジュールとのうちの少なくとも１つを含み、
前記ＷＬＡＮインターフェースモジュール、前記ＢＴインターフェースモジュール、前記セルラーネットワークインターフェースモジュールのうちの前記少なくとも１つは、ＳＤＩＯインターフェースを含み、
前記ＳＤＩＯインターフェースは、前記ＳＤＩＯインターフェースモジュールと通信するように設定される、請求項４に記載のＳＳＤコントローラ。
【請求項６】
請求項１に記載のコントローラを含み、前記ＳＳＤは、前記固体メモリを含む第２のＩＣをさらに含む、固体ディスク（ＳＳＤ）。
【請求項７】
前記固体メモリは、Ｎ個のチャネルで構成される（Ｎ*Ｍ）フラッシュメモリデバイスを含み、前記Ｎ個のチャネルのそれぞれは、前記（Ｎ*Ｍ）フラッシュメモリデバイスのうちのＭ個を含み、ＮおよびＭは、１よりも大きい整数である、請求項６に記載のＳＳＤ。
【請求項８】
Ｎ＝４、およびＭ＝８である、請求項７に記載のＳＳＤ。
【請求項９】
前記メモリ制御モジュールは、（Ｎ*Ｍ）チップイネーブル信号のうちの少なくとも１つを選択的に生成するように設定され、（Ｎ*Ｍ）チップイネーブル信号のうちの前記少なくとも１つは、前記（Ｎ*Ｍ）フラッシュメモリデバイスのうちの対応する１つを選択する、請求項７に記載のＳＳＤ。
【請求項１０】
前記ＳＳＤは、２．５インチのフォームファクタを有する、請求項６に記載のＳＳＤ。
【請求項１１】
前記メモリ制御モジュールは、前記（Ｎ*Ｍ）フラッシュメモリデバイスの磨耗レベルを決定するように設定される磨耗レベル制御モジュールを含む、請求項７に記載のＳＳＤ。
【請求項１２】
前記インターフェースモジュールは、物理レイヤ（ＰＨＹ）デバイスを含み、前記ＰＨＹデバイスは、前記コンピューティングデバイスのバスへ、前記インターフェースモジュールをインターフェース接続し、前記ＰＨＹデバイスは、キャッシュモードおよびワイヤレス通信モードのうちの少なくとも１つで動作するように、前記インターフェースモジュールを設定する、請求項１に記載のＳＳＤコントローラ。
【請求項１３】
前記メモリ制御モジュールは、前記データを暗号化するように設定される暗号化モジュールを含む、請求項１に記載のＳＳＤコントローラ。
【請求項１４】
前記インターフェースモジュールは、非揮発メモリホストコントローラインターフェース（ＮＶＭＨＣＩ）モジュールを含み、前記ＮＶＭＨＣＩモジュールは、前記コンピューティングデバイスのオペレーティングシステム（ＯＳ）へ、前記固体メモリをインターフェース接続するように設定される、請求項１に記載のＳＳＤコントローラ。
【請求項１５】
前記固体メモリは、前記コンピューティングデバイスのための起動コードを格納し、前記コンピューティングデバイスは、前記起動コードを使用して起動する、請求項１に記載のＳＳＤコントローラ。
【請求項１６】
前記ＳＳＤは、
前記ワイヤレスネットワークインターフェースモジュールを介して、前記ＳＳＤの外部のワイヤレスネットワークデバイスと通信することと、
前記固体メモリ内の前記ワイヤレスネットワークデバイスから受信した第１のデータを選択的に格納することと、
前記固体メモリから前記ワイヤレスネットワークデバイスへ、第２のデータを選択的に伝達することと、を行うように設定される、請求項６に記載のＳＳＤ。
【請求項１７】
コンピューティングデバイスへ、外付けでインターフェース接続するように設定されるインターフェースモジュールと、
固体メモリの制御、前記インターフェースモジュールを介した、前記コンピューティングデバイスからのデータの受信、および、前記固体メモリ内への前記データのキャッシュの格納を行うために設定されるメモリ制御モジュールと、
前記インターフェースモジュールへ、ワイヤレスネットワークインターフェースモジュールをインターフェース接続するように設定されるセキュアデジタル入力出力（ＳＤＩＯ）インターフェースモジュールと、
クロスバーモジュールと
を含む固体ディスク（ＳＳＤ）コントローラを有し、前記インターフェースモジュール、前記メモリ制御モジュール、および前記ＳＤＩＯインターフェースモジュールは、前記クロスバーモジュールを介して通信する、第１の集積回路（ＩＣ）上に製造される単一のマルチチップモジュール（ＭＣＭ）と、
前記第１のＩＣの上部にスタックされる第２のＩＣと
を含む、システム。
【請求項１８】
前記第２のＩＣは、前記インターフェースモジュール、前記メモリ制御モジュール、および前記ＳＤＩＯインターフェースモジュールのうちの少なくとも１つと通信するように設定される、ダブルデータレート（ＤＤＲ）メモリを含む、請求項１７に記載のシステム。
【請求項１９】
前記第１および第２のＩＣは、サブの１００μｍの入力／出力（Ｉ／Ｏ）パッドを介して通信する、請求項１７に記載のシステム。
【請求項２０】
前記インターフェースモジュールは、周辺コンポーネント相互接続エクスプレス（ＰＣＩｅ）インターフェースを含む、請求項１７に記載のシステム。
【請求項２１】
前記第１のＩＣは、前記ワイヤレスネットワークインターフェースモジュールを含み、前記ワイヤレスネットワークインターフェースモジュールは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）インターフェースモジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）インターフェースモジュール、およびセルラーネットワークインターフェースモジュールのうちの少なくとも１つを含む、請求項１７に記載のシステム。
【請求項２２】
前記コンピューティングデバイスは、ラップトップコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、携帯電話、およびＭＰ３プレイヤーで構成されるグループから選択される、請求項１７に記載のシステム。
【請求項２３】
請求項１８に記載のシステムを含み、前記ＳＳＤは、第３のＩＣをさらに含み、前記第３のＩＣは、前記固体メモリを含み、かつ、前記第１のＩＣと通信する、固体ディスク（ＳＳＤ）。
【請求項２４】
第４のＩＣをさらに含み、前記第４のＩＣは、前記ワイヤレスネットワークインターフェースモジュールを含み、前記ワイヤレスネットワークインターフェースモジュールは、ワイヤレスローカルエリアネットワーク（ＷＬＡＮ）インターフェースモジュール、Ｂｌｕｅｔｏｏｔｈ（登録商標）（ＢＴ）インターフェースモジュール、およびセルラーネットワークインターフェースモジュールのうちの少なくとも１つを含む、請求項２３に記載のＳＳＤ。
【国際調査報告】
2011526031.tif 000022
2011526031.tif 000023
2011526031.tif 000024