(57)【要約】  統合メモリコントローラを含む拡張型マルチチップパッケージ(eMCP)が提供される。UMCは、eMCP上のNANDフラッシュメモリやDRAMなどの異なるタイプのメモリを管理するように構成される。UMCは、記憶メモリ管理、DRAM管理、記憶メモリ管理のためのDRAMアクセス性、およびDRAM管理のための記憶メモリアクセス性を可能にする。UMCはまた、DRAMから記憶メモリへの、またはその逆の、データの直接コピーを容易にする。直接コピーは、ホストからの相互作用なしで、UMCによって開始することもでき、あるいは、ホストによって開始することもできる。
2016532974.tif 000002
【特許請求の範囲】
【請求項１】
少なくとも1つの、第1のメモリタイプの第1のメモリと、
少なくとも1つの、前記第1のメモリタイプとは異なる第2のメモリタイプの第2のメモリと、
前記第1のメモリおよび前記第2のメモリに結合された、統合メモリコントローラ(UMC)であって、前記第1のメモリとホストとの間の第1のインターフェース、および前記第2のメモリと前記ホストとの間の第2のインターフェースを含み、前記第1のインターフェースとは独立した前記第2のメモリを制御および利用するように、前記第1のメモリにアクセスするように構成される、UMCと
を備える装置。
【請求項２】
前記UMCが、前記第2のインターフェースを通じた前記第2のメモリへのホストアクセス中に、前記第2のメモリの管理を実行するために、前記第1のメモリに独立にアクセスするように構成される、請求項1に記載の装置。
【請求項３】
前記UMCが、前記第2のインターフェースを通じた前記第2のメモリへのホストアクセス中に、前記第2のメモリの性能を高めるために、前記第1のメモリに独立にアクセスするように構成される、請求項1に記載の装置。
【請求項４】
前記UMCが、前記第2のインターフェースを通じた前記第2のメモリへのホストアクセス中に、前記第2のメモリによる電力使用を低減させるために、前記第1のメモリに独立にアクセスするように構成される、請求項1に記載の装置。
【請求項５】
前記UMCが、前記第1のメモリおよび前記第2のメモリを制御するように構成される、請求項1に記載の装置。
【請求項６】
マルチチップパッケージ(MCP)であって、前記第1のメモリが、前記MCPの第1のチップ上に構成され、前記第2のメモリが、前記MCPの第2のチップ上に構成される、MCP
をさらに備える、請求項1に記載の装置。
【請求項７】
前記第1のメモリが、NANDメモリを備え、前記第2のメモリが、ダイナミックランダムアクセスメモリ(DRAM)を備える、請求項1に記載の装置。
【請求項８】
モバイル電話、セットトップボックス、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、コンピュータ、ハンドヘルドパーソナル通信システム(PCS)ユニット、ポータブルデータユニット、および/または固定位置データユニットに組み込まれる、請求項1に記載の装置。
【請求項９】
少なくとも1つの、第1のメモリタイプの第1のメモリと、
少なくとも1つの、前記第1のメモリタイプとは異なる第2のメモリタイプの第2のメモリと、
前記第1のメモリおよび前記第2のメモリに結合された、統合メモリコントローラ(UMC)であって、前記第1のメモリとホストとの間の第1のインターフェース、および前記第2のメモリと前記ホストとの間の第2のインターフェースを含み、前記第2のインターフェースを通じた前記第2のメモリへのホストアクセスを補助するように、前記第1のメモリを利用するように構成される、UMCと
を備える装置。
【請求項１０】
モバイル電話、セットトップボックス、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、コンピュータ、ハンドヘルドパーソナル通信システム(PCS)ユニット、ポータブルデータユニット、および/または固定位置データユニットに組み込まれる、請求項9に記載の装置。
【請求項１１】
マルチチップパッケージの第1のホストインターフェース上のホストから、前記マルチチップパッケージ上の第1のメモリタイプの第1のメモリにおける動作に関する情報を受信するステップと、
前記第1のメモリにおける前記動作を補助するように、前記マルチチップパッケージ上の第2のメモリタイプの第2のメモリに、前記マルチチップパッケージの第2のホストインターフェースとは独立にアクセスするステップと
を含む、メモリインターフェース方法。
【請求項１２】
前記情報が、記憶させるべきデータを含み、前記動作が、前記データの記憶を含む、請求項11に記載の方法。
【請求項１３】
前記マルチチップパッケージ上の前記第1のメモリと前記第2のメモリの両方を、前記マルチチップパッケージ上の単一のコントローラによって管理するステップをさらに含む、請求項12に記載の方法。
【請求項１４】
前記第2のメモリを管理するために前記第1のメモリにアクセスするステップをさらに含む、請求項12に記載の方法。
【請求項１５】
前記第1のメモリと前記第2のメモリとの間でデータを直接コピーするステップをさらに含む、請求項12に記載の方法。
【請求項１６】
前記情報が、前記第1のメモリに記憶されたデータの要求を含み、前記動作が、前記データの取出しを含む、請求項11に記載の方法。
【請求項１７】
前記マルチチップパッケージを、モバイル電話、セットトップボックス、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、コンピュータ、ハンドヘルドパーソナル通信システム(PCS)ユニット、ポータブルデータユニット、および/または固定位置データユニットに組み込むステップをさらに含む、請求項11に記載の方法。
【請求項１８】
マルチチップパッケージの第1のホストインターフェース上のホストから、前記マルチチップパッケージ上の第1のメモリタイプの第1のメモリに記憶させるべきデータを受信するための手段と、
前記第1のメモリにおける前記データの記憶を補助するように、前記マルチチップパッケージ上の第2のメモリタイプの第2のメモリに、前記マルチチップパッケージの第2のホストインターフェースとは独立にアクセスするための手段と
を備える、メモリインターフェース装置。
【請求項１９】
モバイル電話、セットトップボックス、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、コンピュータ、ハンドヘルドパーソナル通信システム(PCS)ユニット、ポータブルデータユニット、および/または固定位置データユニットに組み込まれる、請求項18に記載の装置。
【請求項２０】
マルチチップパッケージの第1のホストインターフェース上のホストから、前記マルチチップパッケージ上の第1のメモリタイプの第1のメモリにおける動作に関する情報を受信するステップと、
前記第1のメモリにおける前記動作を補助するように、前記マルチチップパッケージ上の第2のメモリタイプの第2のメモリに、前記マルチチップパッケージの第2のホストインターフェースとは独立にアクセスするステップと
を含む、メモリインターフェース方法。
【請求項２１】
前記マルチチップパッケージを、モバイル電話、セットトップボックス、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、ナビゲーションデバイス、コンピュータ、ハンドヘルドパーソナル通信システム(PCS)ユニット、ポータブルデータユニット、および/または固定位置データユニットに組み込むステップをさらに含む、請求項20に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は一般に、集積記憶デバイスに関する。より詳細には、本開示は、集積記憶デバイス上の複数のメモリタイプの制御に関する。
【背景技術】
【０００２】
2タイプ以上のメモリを含む低コスト異種メモリ装置を、組込みマルチチップパッケージ(eMCP:embedded multi-chip package)上に構成することが可能である。異種メモリデバイス向けの現在のマルチチップパッケージ設計は、一般に、NANDフラッシュメモリ部分を含む記憶メモリ部分と、ダイナミックランダムアクセスメモリ(DRAM)部分とを、単一パッケージ上に含んでいる。状況に応じて、NANDフラッシュメモリまたはDRAMメモリのいずれかにアクセスすることが、これらの異なるメモリタイプが相対的な利益および不利点をもつため、より有利となり得る。DRAMは、データの各ビットを、集積回路内の別々のコンデンサに記憶する。この構造上の単純さにより、DRAMを非常に高密度で実装することが可能になっている。NANDフラッシュメモリは、不揮発性であり、低電力使用、小サイズ、および極めて高い性能を実現している。NANDフラッシュメモリとは異なり、DRAMは揮発性メモリであり、電力が遮断されるとそのデータをすぐに失う。
【０００３】
異種メモリデバイス向けの現在のマルチチップパッケージ設計は、フラッシュメモリ用のホストインターフェース、およびDRAM用の別個のホストインターフェースを含んでいる。フラッシュメモリは、別個のコントローラに依存し、一般にそれ自体で使用することはできない。フラッシュメモリコントローラは一般に、フラッシュメモリホストインターフェースとフラッシュメモリとの間に結合される。フラッシュメモリとは異なり、現在のDRAMメモリは、個別のコントローラに依存せず、したがってDRAMは、マルチチップパッケージ上でDRAMホストインターフェースに直接接続することができる。
【０００４】
フラッシュメモリとDRAMを両方備えたマルチチップパッケージは、DRAMとフラッシュメモリを別々に含むデバイスに代わる、より低コストの手段である。
【発明の概要】
【課題を解決するための手段】
【０００５】
本開示の一態様による装置は、少なくとも1つの、第1のメモリタイプの第1のメモリと、少なくとも1つの、第1のメモリタイプとは異なる第2のメモリタイプの第2のメモリとを含む。装置は、第1のメモリおよび第2のメモリに結合された、統合メモリコントローラ(UMC:unified memory controller)も含む。UMCは、第1のメモリとホストとの間の第1のインターフェース、および第2のメモリとホストとの間の第2のインターフェースを含む。UMCは、第1のインターフェースとは独立した第2のメモリを制御および利用するように、第1のメモリにアクセスするように構成される。
【０００６】
本開示の別の態様による装置は、少なくとも1つの、第1のメモリタイプの第1のメモリと、少なくとも1つの、第1のメモリタイプとは異なる第2のメモリタイプの第2のメモリとを含む。装置は、第1のメモリおよび第2のメモリに結合された、統合メモリコントローラ(UMC)も含む。UMCは、第1のメモリとホストとの間の第1のインターフェース、および第2のメモリとホストとの間の第2のインターフェースを含む。UMCは、第2のインターフェースを通じた第2のメモリへのホストアクセスを補助するように、第1のメモリを利用するように構成される。
【０００７】
本開示の別の態様によるメモリインターフェース方法は、マルチチップパッケージの第1のホストインターフェース上のホストから、(データやデータの要求などの)情報を受信することを含む。情報は、マルチチップパッケージ上の第1のメモリタイプの第1のメモリに記憶されたデータの要求とすることができる。情報は、マルチチップパッケージ上の第1のメモリに記憶させるべきデータとすることもできる。本方法は、第1のメモリにおけるデータの記憶、または第1のメモリにおけるデータの取出しを補助するように、マルチチップパッケージ上の第2のメモリタイプの第2のメモリに、マルチチップパッケージの第2のホストインターフェースとは独立にアクセスすることも含む。
【０００８】
本開示の別の態様によるメモリインターフェース装置は、マルチチップパッケージの第1のホストインターフェース上のホストから、マルチチップパッケージ上の第1のメモリタイプの第1のメモリに記憶させるべきデータを受信するための手段を含む。本装置は、第1のメモリにおけるデータの記憶を補助するように、マルチチップパッケージ上の第2のメモリタイプの第2のメモリに、マルチチップパッケージの第2のホストインターフェースとは独立にアクセスするための手段も含む。
【０００９】
上記では、続く詳細な説明をよりよく理解することができるように、本開示の特徴および技術的利点について、かなり大まかに概説してきた。本開示のさらなる特徴および利点について、以下に説明する。本開示は、本開示と同じ目的を果たすための他の構造(structure)を修正または設計する基礎として容易に利用できることを、当業者には理解されたい。そのような等価な構造(construction)が、添付の特許請求の範囲に記載の本開示の教示から逸脱しないことも、当業者には理解されたい。本開示の構成(organization)と動作方法の両方に関して本開示の特徴になると考えられる新規な特徴と、さらなる目的および利点がともに、以下の説明を添付の図と併せ検討することからよりよく理解されるであろう。しかしながら、図の各々は、例示および説明を目的として提供されているに過ぎず、本開示の制限を定めるものではないことを、明確に理解されたい。
【００１０】
本開示のより完全な理解が得られるように、ここで、以下の説明を添付の図面と併せて参照されたい。
【図面の簡単な説明】
【００１１】
【図１】従来技術の拡張型マルチチップパッケージ(eMCP:enhanced multi-chip package)の図である。
【図２Ａ】本開示の態様による統合メモリコントローラ(UMC)を含む拡張型マルチチップパッケージ(eMCP)の図である。
【図２Ｂ】本開示の態様による統合メモリコントローラ(UMC)を含む拡張型マルチチップパッケージ(eMCP)内のデータ経路を示す図である。
【図３】本開示の態様によるメモリインターフェース方法を示す、プロセスフロー図である。
【図４】本開示の一構成が有利に採用され得る例示的なワイヤレス通信システムを示すブロック図である。
【図５】一構成による、半導体構成要素の回路設計、レイアウト設計、および論理設計に使用される、設計用ワークステーションを示すブロック図である。
【発明を実施するための形態】
【００１２】
図1は、異種メモリを含む組込みマルチチップパッケージ(eMCP)100を示す。異種メモリは、第1のメモリタイプの第1のメモリ102、および第1のメモリタイプとは異なる第2のメモリタイプの第2のメモリ104を含む。図示のeMCP100では、第1のメモリ102が、NAND記憶メモリであり、第2のメモリ104が、ダイナミックランダムアクセスメモリ(DRAM)である。eMCP100は、第1のホストインターフェース106、および第2のホストインターフェース108を含む。eMCP100上のメモリコントローラ110が、第1のホストインターフェース106と第1のメモリ102との間に結合される。第2のホストインターフェース108は、第2のメモリ104に直接結合される。第2のメモリ104は、コントローラ回路に依存せず、メモリコントローラ110が管理することができない。
【００１３】
メモリコントローラ110は、中央処理装置112と、メモリコントローラバス117を通じてそれに結合された、ホストインターフェース回路114と、スタティックランダムアクセスメモリ(SRAM)116と、誤り訂正コード回路(ECC)118と、記憶メモリインターフェース回路120とを含む。ホストインターフェース回路114は、第1のホストインターフェース106に結合され、記憶メモリインターフェース回路120は、第1のメモリ102に結合される。
【００１４】
図1に示すeMCP100などの現在のeMCPは、NANDフラッシュメモリなどの記憶メモリ、およびDRAMメモリなどの第2のメモリを、単一パッケージ内に集積している。しかしながら、現在のeMCP設計では、2つの異なるメモリは一般に互いに相互作用しない。
【００１５】
eMCP100では、メモリコントローラ110が、NAND記憶メモリ102をサポートするためのいくつかの機能を実行する。メモリコントローラ110の重要な機能の1つが、ホストインターフェース上で受信した論理アドレスを、たとえば、NAND記憶メモリ102内の対応する物理アドレスに変換することである。この変換用のマッピングテーブルは一般に、非常に大きく、大量の記憶容量を消費する。eMCP100では、SRAM116が、大きなマッピングテーブルを記憶する。しかしながら、NAND記憶メモリのサイズが増加するにつれて、マッピングテーブルを記憶させるためにSRAMを使用することが、ますます高価になる。たとえば、満足の行く性能を維持するために、32ギガバイト(GB)のNAND記憶メモリであれば、マッピングテーブルを記憶させるために、約32メガバイト(MB)のSRAMまたは他の何らかの揮発性メモリを使用することになる。
【００１６】
NAND記憶メモリ102とは異なり、現在のeMCP100内の第2のメモリ104などのDRAMは一般に、コントローラ回路による管理に依存しない。図1に示すeMCP100などの現在のeMCPでは、DRAMメモリを管理することはできない。しかしながら、DRAM回路の制御が将来的に有益となり得ることが、大いに予想される。たとえば、プロセスの改良により、DRAMセルのサイズがさらに縮小するにつれて、将来的なDRAMセルの品質が悪化することが予期される。したがって、DRAMは、許容可能な性能を維持するために、最終的にはコントローラ回路による何らかの管理に依存することになると予想される。
【００１７】
本開示の態様は、eMCP上のNANDフラッシュメモリやDRAMなどの異なるタイプのメモリを管理するように構成された統合メモリコントローラ(UMC)を含む、eMCPを提供する。統合メモリコントローラは、記憶メモリ管理、DRAM管理、記憶メモリ管理のためのDRAMアクセス性、およびDRAM管理のための記憶メモリアクセス性を可能にする。統合メモリコントローラはまた、DRAMから記憶メモリへの、またはその逆の、データの直接コピーを容易にする。直接コピーは、ホストからの相互作用なしで、統合メモリコントローラによって開始することもでき、あるいは、たとえば特別なコマンドまたはモードを使用して、ホストによって開始することもできる。本開示の態様によれば、eMCPは、記憶メモリおよびDRAMメモリ用に、別々のホストインターフェースを含む。
【００１８】
図2Aは、本開示の態様に従って異なるメモリタイプの制御を容易にする、異種メモリを含むeMCP200を示す。図2Aに示す図は、平面内に構成されたeMCP200の各構成要素を示しているが、構成要素は、たとえば、ワイヤボンディングおよび/またはシリコン貫通ビア(TSV)を用いて積層することによって、配置することもできることを理解されたい。異種メモリは、第1のメモリタイプの第1のメモリ202、および第1のメモリタイプとは異なる第2のメモリタイプの第2のメモリ204を含む。図示のeMCP200では、第1のメモリ202が、NAND記憶メモリであり、第2のメモリ204が、ダイナミックランダムアクセスメモリ(DRAM)である。eMCP200は、第1のホストインターフェース206、および第2のホストインターフェース208を含む。eMCP200上の統合メモリコントローラ(UMC)210が、第1のホストインターフェース206と第1のメモリ202との間、および第2のホストインターフェース208と第2のメモリ204との間に結合される。
【００１９】
統合メモリコントローラ210は、中央処理装置(CPU)212と、統合メモリコントローラバス217を通じてそれに結合された、第1のホストインターフェース回路214と、スタティックランダムアクセスメモリ(SRAM)216と、誤り訂正コード回路(ECC)218とを含む。ECC回路218に、第1のメモリインターフェース回路220が結合される。第1のホストインターフェース206が、第1のホストインターフェース回路214に結合され、第1のメモリ202が、第1のメモリインターフェース回路220に結合される。統合メモリコントローラ210は、第2のホストインターフェース208に結合された第2のホストインターフェース回路222と、それに(アービタ回路230を通じて)結合された第2のメモリインターフェース回路224も含み、第2のメモリインターフェース回路224は、第2のメモリ204に結合される。第2のホストインターフェース回路222は、コマンドデータバッファ226を含み、統合メモリコントローラ210内のアービタ回路230に結合される。
【００２０】
本開示の一態様によれば、統合メモリコントローラ210は、バス217およびアービタ230に結合されたDRAMマネージャ228も含む。統合メモリコントローラ210は、NANDコントローラの機能を拡大して、統合メモリコントローラ210によるDRAM(たとえば第2のメモリ204)へのアクセスも行う。
【００２１】
本開示の態様によるeMCP200の1つの利点は、2つの異なるタイプのメモリを管理するために1つのコントローラを共用することのできる能力である。図2Bを参照すると、本開示の態様による統合メモリコントローラ210は、たとえば、経路238に沿って第2のメモリ204の直接制御を可能にする、DRAMマネージャ228を含む。単一の統合メモリコントローラ210を使用することにより、CPU212、SRAM216、ビルトインセルフテスト(BIST)回路(図示せず)などのような、コントローラの様々なリソースを共用することが可能になる。これにより、2つの異なるメモリタイプの各々について、別々のコントローラを実装するコストと比較して、コントローラの全体的なコストおよびサイズが減少する。
【００２２】
本開示の態様によるeMCP200は、たとえば統合メモリコントローラバス217およびCPU212を経由する、第1のホストインターフェース206と第1のメモリ202との間の経路232に沿った第1のメモリ202へのホストアクセスを、従来通りに可能にする。eMCP200は、たとえば統合メモリコントローラバス217またはCPU212との相互作用を伴わない、経路234に沿った第2のメモリ204へのホストアクセスも、従来通りに可能にする。
【００２３】
本開示の態様によるeMCP200の別の利点は、統合メモリコントローラ210が、第1のメモリ202の管理の実行を助けるために、第2のメモリ204に(たとえば経路236に沿って)アクセスすることができることである。たとえば、第1のメモリ202の制御機能を実行するのに使用されるSRAM216は一般に、DRAMよりもずっと小さく、DRAMより高価なので、統合メモリコントローラ210がDRAMにアクセスすることにより、第1のメモリ202のより効率的な制御が可能になる。DRAMへのコントローラアクセスを実現することにより、コントローラの一部としてのSRAMを増やすのと比較して、コストが節減される。
【００２４】
同様に、本開示の態様は、eMCP200上の不揮発性メモリタイプを、eMCP200上の揮発性メモリタイプを管理するための情報を記憶させるのに使用できるようにする。たとえば、NANDメモリは不揮発性であり、DRAMメモリは揮発性なので、DRAM(第2のメモリ204)を管理するための情報を、NANDメモリ(第1のメモリ202)に、たとえば経路236を通じて記憶させることができる。次いで、NANDメモリからのデータを使用して、DRAMをより効率的に管理することができる。
【００２５】
eMCP200は、たとえば、DRAM(第2のメモリ204)の2つのアクセスが同時に開始されたときにアービトレーション機能を実行することのできる、アービタ230を含むことができる。eMCP200は、たとえば別のDRAMアクセスが完了するまでの間アービタ230が遅延させるDRAMアクセスに関連する、待ち状態のコマンドおよび/またはデータを記憶することのできる、コマンドデータバッファ226も含むことができる。
【００２６】
本開示の態様については、図2に示す第1のホストインターフェース206や第2のホストインターフェース208など、2つ以上のホストインターフェースを含むeMCP設計に即して説明しているが、他のeMCP設計は、単一のホストインターフェースを含むことができることを理解されたい。たとえば、図2Aに示すeMCP200は、本開示の一態様に従って、単一のホストインターフェースを有することができる。単一のホストインターフェースは、たとえば、第1のホストインターフェース206と同じタイプでもよく、第2のホストインターフェース208と同じタイプでもよい。
【００２７】
本開示の態様については、異種メモリタイプがNANDフラッシュメモリおよびDRAMを含む、eMCP設計に即して説明しているが、他のメモリタイプをeMCP上に、本開示の態様による統合メモリコントローラとともに実装できることを理解されたい。たとえば、本開示の態様による統合メモリコントローラとともに実装することのできる、他の異種メモリタイプとして、磁気ランダムアクセスメモリ(MRAM)とDRAM、MRAMとNANDメモリ、またはPCRAMとNANDメモリなどがある。
【００２８】
図3は、本開示の一態様によるメモリインターフェース方法300を示す、プロセスフロー図である。ブロック302において、メモリインターフェース方法300は、組込みマルチチップパッケージの第1のホストインターフェース上のホストから、情報を受信するステップを含む。情報は、マルチチップパッケージ上の第1のメモリタイプの第1のメモリに記憶させるべきデータとすることができる。情報は、マルチチップパッケージ上の第1のメモリに記憶されたデータの要求とすることもできる。ブロック304において、メモリインターフェース方法300は、マルチチップパッケージ上の第2のメモリタイプの第2のメモリにアクセスするステップを含む。アクセスするステップは、マルチチップパッケージの第2のホストインターフェースとは独立に行われる。アクセスするステップは、第1のメモリにデータを記憶させるように、または第1のメモリからデータを取り出すようにすることができる。
【００２９】
本開示の一態様によるメモリインターフェース装置は、マルチチップパッケージの第1のホストインターフェース上のホストからデータを受信するための手段と、マルチチップパッケージ上の第2のメモリタイプの第2のメモリにアクセスするための手段とを含む。ホストからデータを受信するための手段は、たとえば、図2に示すeMCP200の第1のホストインターフェース206に結合された第1のホストインターフェース回路214を含むことができる。第2のメモリに、第2のホストインターフェースとは独立にアクセスするための手段は、たとえば、図2に示す統合メモリコントローラバス217に結合されたDRAMマネージャ228を含むことができる。
【００３０】
別の構成では、前述の手段は、前述の手段によって挙げられる機能を実行するように構成された任意のモジュールまたは任意の装置とすることができる。特定の手段について記載してきたが、開示した手段がすべて、開示した構成を実施するのに必要になるとは限らないことを、当業者なら理解されよう。その上、ある特定のよく知られた手段については、本開示に常に焦点を置くために説明していない。
【００３１】
図4は、本開示の一態様が有利に採用され得る例示的なワイヤレス通信システム400を示すブロック図である。説明のために、図4は、3つの遠隔ユニット420、430、および450、ならびに2つの基地局440を示す。ワイヤレス通信システムは、より多くの遠隔ユニットおよび基地局を有することができることが、理解されよう。遠隔ユニット420、430、および450は、開示したeMCPを含んだICデバイス425A、425C、および425Bを含む。基地局、スイッチングデバイス、ネットワーク機器などの他のデバイスも、開示したeMCPを含むことができることが理解されよう。図4は、基地局440から遠隔ユニット420、430、および450への順方向リンク信号480、ならびに遠隔ユニット420、430、および450から基地局440への逆方向リンク信号490を示す。
【００３２】
図4では、遠隔ユニット420は、モバイル電話として示されており、遠隔ユニット430は、ポータブルコンピュータとして示されており、遠隔ユニット450は、ワイヤレスローカルループシステム内の固定位置遠隔ユニットとして示されている。たとえば、遠隔ユニットは、モバイル電話、ハンドヘルドパーソナル通信システム(PCS)ユニット、携帯情報端末などのポータブルデータユニット、GPS対応デバイス、ナビゲーションデバイス、セットトップボックス、音楽プレーヤ、ビデオプレーヤ、エンターテインメントユニット、検針機器などの固定位置データユニット、またはデータもしくはコンピュータ命令を記憶する、もしくは取り出す他のデバイス、またはそれらの組合せとすることができる。図4は、本開示の教示による遠隔ユニットを示しているが、本開示は、図示したこれらの例示的なユニットに限定されない。本開示の態様は、開示したeMCPを含む多くのデバイスにおいて、適切に採用され得る。
【００３３】
図5は、上記で開示したeMCPなどの半導体構成要素の回路設計、レイアウト設計、および論理設計に使用される、設計用ワークステーションを示すブロック図である。設計用ワークステーション500は、オペレーティングシステムソフトウェア、サポートファイル、およびCadenceやOrCADなどの設計ソフトウェアを収容する、ハードディスク501を含む。設計用ワークステーション500は、回路デザイン510またはeMCPなどの半導体構成要素512の設計を容易にするためのディスプレイ502も含む。回路デザイン510または半導体構成要素512を有形に記憶させるために、記憶媒体504が用意される。回路デザイン510または半導体構成要素512は、記憶媒体504上に、GDSIIやGERBERなどのファイル形式で記憶させることができる。記憶媒体504は、CD-ROM、DVD、ハードディスク、フラッシュメモリ、または他の適切なデバイスとすることができる。さらに、設計用ワークステーション500は、記憶媒体504から入力を受け取る、または記憶媒体504に出力を書き込むための、ドライブ装置503を含む。
【００３４】
記憶媒体504上に記録されるデータは、論理回路構成、フォトリソグラフィマスク用のパターンデータ、または電子ビームリソグラフィなどのシリアル書き込みツール用のマスクパターンデータを詳述することができる。データはさらに、論理シミュレーションに関連するタイミングダイアグラムやネット回路などの論理検証データも含むことができる。記憶媒体504上にデータを提供すると、半導体ウェハーを設計するためのプロセス数が減少することによって、回路デザイン510または半導体構成要素512の設計が容易になる。
【００３５】
ファームウェアおよび/またはソフトウェアによる実装の場合、本明細書において説明した機能を実行するモジュール(たとえば手続き、関数など)を用いて、方法を実装することができる。本明細書において説明した方法を実装する際に、命令を有形に具現化するマシン可読媒体を使用することができる。たとえば、ソフトウェアコードをメモリに記憶させ、プロセッサユニットによって実行することができる。メモリは、プロセッサユニット内またはプロセッサユニットの外部に実装されていてよい。本明細書では、「メモリ」という用語は、長期メモリ、短期メモリ、揮発性メモリ、不揮発性メモリ、または他のメモリのタイプを指し、特定のタイプのメモリもしくは特定の数のメモリ、またはメモリが格納される媒体のタイプに限定すべきではない。
【００３６】
機能は、ファームウェアおよび/またはソフトウェアとして実装される場合、1つまたは複数の命令またはコードとして、コンピュータ可読媒体上に記憶させることができる。例として、データ構造を符号化したコンピュータ可読媒体、およびコンピュータプログラムを符号化したコンピュータ可読媒体がある。コンピュータ可読媒体は、物理的なコンピュータ記憶媒体を含む。記憶媒体は、コンピュータがアクセスすることのできる利用可能な媒体とすることができる。限定ではなく例として、そのようなコンピュータ可読媒体には、RAM、ROM、EEPROM、CD-ROMもしくは他の光学ディスク記憶装置、磁気ディスク記憶装置もしくは他の磁気記憶デバイス、または命令もしくはデータ構造の形をとる所望のプログラムコードを記憶させるのに使用することができ、またコンピュータがアクセスすることのできる、他の媒体があり得る。ディスク(disk)およびディスク(disc)は、本明細書では、コンパクトディスク(CD:compact disc)、レーザディスク(laser disc)、光ディスク(optical disc)、デジタル多用途ディスク(DVD:digital versatile disc)、フロッピー(登録商標)ディスク(floppy disk)、およびブルーレイディスク(blu-ray disc)を含み、ただし、ディスク(disk)は通常、データを磁気的に再生し、一方ディスク(disc)は、レーザを用いてデータを光学的に再生する。上記の組合せも、コンピュータ可読媒体の範囲内に含まれるべきである。
【００３７】
コンピュータ可読媒体における記憶に加えて、命令および/またはデータは、通信装置に含まれる伝送媒体における信号としても提供され得る。たとえば、通信装置は、命令およびデータを表す信号を有するトランシーバを含むことができる。命令およびデータは、1つまたは複数のプロセッサに、特許請求の範囲において概説する機能を実施させるように構成される。
【００３８】
以上、本開示およびその利点について詳細に説明してきたが、添付の特許請求の範囲によって定められる本開示の技術から逸脱することなく、本明細書において様々な変更、置換、および改変を行えることを理解されたい。たとえば、メモリのタイプとしてSRAMおよびMRAMについて説明したが、DRAM、PCRAMなどのような他のメモリタイプも企図される。その上、本願の範囲が、本明細書において説明したプロセス、マシン、製造、組成物、手段、方法、およびステップの特定の構成に限定されることは意図していない。当業者なら本開示から容易に理解するように、本明細書において説明した対応する構成と実質的に同じ機能を実行する、またはそれと実質的に同じ結果を達成する、現存するまたは後に開発されるプロセス、マシン、製造、組成物、手段、方法、またはステップを、本開示に従って利用することができる。したがって、添付の特許請求の範囲が、そのようなプロセス、マシン、製造、組成物、手段、方法、またはステップをその範囲内に含むことが意図される。
【符号の説明】
【００３９】
200  eMCP
202  第1のメモリ
204  第2のメモリ
206  第1のホストインターフェース
208  第2のホストインターフェース
210  統合メモリコントローラ(UMC)
212  中央処理装置(CPU)
214  第1のホストインターフェース回路
216  スタティックランダムアクセスメモリ(SRAM)
217  統合メモリコントローラバス
218  誤り訂正コード回路(ECC)、ECC回路
220  第1のメモリインターフェース回路
222  第2のホストインターフェース回路
224  第2のメモリインターフェース回路
226  コマンドデータバッファ
228  DRAMマネージャ
230  アービタ回路
300  メモリインターフェース方法
400  ワイヤレス通信システム
420  遠隔ユニット
425A  ICデバイス
425B  ICデバイス
425C  ICデバイス
430  遠隔ユニット
440  基地局
450  遠隔ユニット
480  順方向リンク信号
490  逆方向リンク信号
500  設計用ワークステーション
501  ハードディスク
502  ディスプレイ
503  ドライブ装置
504  記憶媒体
510  回路デザイン
512  半導体構成要素
【図１】
2016532974.tif 000003
【図２Ａ】
2016532974.tif 000004
【図２Ｂ】
2016532974.tif 000005
【図３】
2016532974.tif 000006
【図４】
2016532974.tif 000007
【図５】
2016532974.tif 000008
【国際調査報告】
2016532974.tif 000009
2016532974.tif 000010