複数のデバイスおよび柔軟なデータ整列を用いるメモリコントローラを有するシステムにおけるクロック再生およびタイミング方法
【課題】システムは、メモリコントローラおよび直列接続されている複数の半導体デバイスを備える。各デバイスはデータを格納する。コントローラは、デバイスの動作を同期させるクロックを供給する。
【解決手段】各デバイスは、イネーブル信号によって選択的にイネーブルまたはディセーブルされるPLLを備える。選択デバイスのPLLはイネーブル信号によってイネーブルされ、他のデバイスはディセーブルされる。イネーブルされたPLLは、90°の倍数の位相シフトで複数の再生クロックを供給する。データ転送は、再生クロックのうちの1つのクロックと同期する。ディセーブルされたPLLのデバイス内で、データ転送は入力クロックと同期する。イネーブルおよびディセーブルされたPLLにより、各デバイスはソース同期クロッキングおよび共通同期クロッキングを行う。最後のデバイスのデバイス識別子の最下位ビットがクロック整列を決定する。
【解決手段】各デバイスは、イネーブル信号によって選択的にイネーブルまたはディセーブルされるPLLを備える。選択デバイスのPLLはイネーブル信号によってイネーブルされ、他のデバイスはディセーブルされる。イネーブルされたPLLは、90°の倍数の位相シフトで複数の再生クロックを供給する。データ転送は、再生クロックのうちの1つのクロックと同期する。ディセーブルされたPLLのデバイス内で、データ転送は入力クロックと同期する。イネーブルおよびディセーブルされたPLLにより、各デバイスはソース同期クロッキングおよび共通同期クロッキングを行う。最後のデバイスのデバイス識別子の最下位ビットがクロック整列を決定する。
Notice: Undefined index: DEJ in /mnt/www/gzt_disp.php on line 298
【特許請求の範囲】
【請求項1】
データを第1のデバイスから第2のデバイスに転送するための装置であって、前記データはクロック信号の遷移によって画定される期間を有し、
前記第1のデバイスは、
第1のクロック回路であるとともに、
第1の入力クロック信号に応答して複数の第1の再生クロック信号を供給し、前記複数の第1の再生クロック信号の位相が互いにデータに対し異なるシフトを生じ、
前記複数の第1の再生クロック信号のうちの少なくとも1つの信号に応答して第1の出力クロック信号を生成するように構成される、第1のクロック回路と、
前記データの転送を前記複数の第1の再生クロック信号のうちの少なくとも1つの信号に同期させるための、前記第1の出力クロック信号の前記遷移が前記データの期間に発生する、第1の同期回路とを備え、
前記第2のデバイスは、
前記第1の出力クロック信号から導出された第2の入力クロック信号に応答して複数の第2の再生クロック信号を供給し、前記複数の第2の再生クロック信号の位相が互いにデータに対し異なるシフトを生じるように構成された第2のクロック回路と、
前記第2の入力クロックに応答して前記第1のデバイスから転送された前記データを受け取るための第1のデータ入力回路とを備えるデータを第1のデバイスから第2のデバイスに転送するための装置。
【請求項2】
前記第1のクロック回路は、
前記第1の入力クロック信号に応答して前記複数の第1の再生クロック信号を供給するための第1の位相同期ループ(PLL)と、
前記複数の第1の再生クロック信号のうちの少なくとも1つの信号に応答して前記第1の出力クロック信号を生成するための第1のクロック出力回路とを備え、
前記第2のクロック回路は、
前記第2の入力クロック信号に応答して前記複数の第2の再生クロック信号を供給するための第2のPLLを備える請求項1に記載の装置。
【請求項3】
前記第1および第2のPLLは、それぞれ、第1および第2の制御信号に応答して選択的にイネーブルまたはディセーブルされるように構成される請求項2に記載の装置。
【請求項4】
前記第1のPLLがイネーブルされたときに、前記第1のPLLは、前記第1の入力クロック信号に応答して、前記複数の第1の再生クロック信号を生成し、
前記第2のPLLがイネーブルされた場合、前記第2のPLLは、前記第2の入力クロック信号に応答して、前記複数の第2の再生クロック信号を生成する請求項3に記載の装置。
【請求項5】
前記第2のデバイスの前記第1のデータ入力回路は、前記第2のクロック信号に応答して前記第1のデバイスから転送された前記データを受け取るように構成される請求項4に記載の装置。
【請求項6】
前記第1のデバイスは、前記第1の入力クロック信号と同期する入力データを受け取るための第2のデータ入力回路をさらに備え、前記第1の同期回路は前記データの転送を前記複数の第1の再生クロック信号のうちの少なくとも1つの信号に同期させるように構成される請求項5に記載の装置。
【請求項7】
前記第1の入力クロック信号は、1つのクロック信号とその相補クロック信号とを含み、
前記第1の出力クロック信号は、1つのクロック信号とその相補クロック信号とを含む請求項6に記載の装置。
【請求項8】
前記第1のクロック回路は、前記1つのクロック信号とその相補クロック信号とを含む前記第1の入力クロック信号に応答して第1の内部クロック信号を供給するように構成され、
前記第1の出力クロック回路は、1つのクロック信号とその相補クロック信号とを含む第2の内部クロック信号を供給するように構成される請求項7に記載の装置。
【請求項9】
前記第1のPLLは、前記第1のPLLがイネーブルされたときに前記第1の内部クロック信号に応答して前記複数の第1の再生クロック信号を生成するようにさらに構成される請求項8に記載の装置。
【請求項10】
前記第1の同期回路は、前記第1のPLLがディセーブルされたときに前記データの転送を前記第1の内部クロック信号に同期させるようにさらに構成される請求項9に記載の装置。
【請求項11】
前記第2のデバイスの前記第1のデータ入力回路は、前記第2の内部クロック信号に応答して前記第1のデバイスから転送された前記データを受け取るように構成される請求項10に記載の装置。
【請求項12】
前記第1のデバイスは、
第1のホルダーに識別情報を供給するための第1の識別情報供給器を備え、
前記第1の制御信号は前記第1のホルダー内に保持されている前記識別情報に応答して供給され、前記第1の制御信号は前記第1のPLLをそれぞれイネーブル、ディセーブルする論理Highおよび論理Lowの一方である請求項11に記載の装置。
【請求項13】
システムであって、
コントローラと、
オペレーションがクロック信号と同期している直列接続された複数のデバイスとを備え、
前記デバイスのそれぞれは、
選択的にイネーブルされるように構成され、イネーブルされている間に入力クロック信号に応答して複数の再生クロック信号を供給する位相同期ループ(PLL)であるとともに、前記再生クロック信号が前記入力クロック信号の異なる量で位相シフトされたバージョンの信号である、位相同期ループ(PLL)と、
データの転送を前記再生クロック信号のうちの少なくとも1つの信号に同期させるための同期回路とを備えるシステム。
【請求項14】
前記複数のデバイスは、複数のグループに分割され、それぞれのグループ内で、前記デバイスのうちの少なくとも1つは、前のデバイスから前記再生出力クロックを受け取り、前記他方のデバイスは、共通クロック信号を受け取り、前記再生クロック信号を出力する前記デバイスの前記PLLはイネーブルされて、前記他方のデバイスの前記PLLはディセーブルされる請求項13に記載のシステム。
【請求項15】
前記デバイスは、マルチチップパッケージ(MCP)に構造化され、1つのグループのデバイスは1つのパッケージに収まる請求項14に記載のシステム。
【請求項16】
前記ソース同期クロック構造は、複数のデバイスの複数のMCP間に適用される請求項15に記載のシステム。
【請求項17】
それぞれのグループは、少なくとも第1および第2のデバイスを備え、前記第1のデバイスは、前記入力クロック信号と同期する入力データを受け取るためのデータ入力回路をさらに備え、前記同期回路は前記データの転送を前記再生クロック信号に同期させるように構成される請求項16に記載のシステム。
【請求項18】
複数のデバイスで使用するための方法であって、前記複数のデバイスのそれぞれは位相同期ループ(PLL)を備え、入力クロック信号に応答して一方のデバイスが他方のデバイスにデータを転送し、
制御信号に応答して前記PLLを選択的にイネーブルし、前記イネーブルされたPLLは前記入力クロック信号に応答して複数の再生クロック信号を出力し、前記再生クロック信号は前記入力クロック信号の異なる量で位相シフトされたバージョンの信号であるステップを含む方法。
【請求項19】
前記PLLをイネーブルするための第1のレベルを有する前記制御信号を供給するステップをさらに含む請求項18に記載の方法。
【請求項20】
前記供給するステップは、
前記PLLをディセーブルする第2のレベルを有する前記制御信号を供給するステップをさらに含む請求項19に記載の方法。
【請求項21】
デバイス識別子を前記複数のデバイスに割り当てるステップと、
前記デバイスの前記デバイス識別子に応じたレベルを有する前記制御信号を供給し、前記デバイスのそれぞれの前記PLLは前記制御信号の前記レベルに応答して選択的にイネーブルまたはディセーブルされるステップとをさらに含む請求項20に記載の方法。
【請求項22】
前記供給するステップは、
前記デバイスの前記デバイス識別子に応じた第1および第2のレベルを有する前記制御信号を供給し、前記デバイスのそれぞれの前記PLLはそれぞれ前記第1および第2の制御信号に応答して選択的にイネーブルされ、ディセーブルされるステップを含む請求項21に記載の方法。
【請求項23】
クロック信号に従ってクロック同期するデータを転送するための方法であって、前記データは前記クロック信号の遷移によって画定される期間を有し、
位相同期ループ(PLL)を選択的にイネーブルまたはディセーブルするステップと、
前記PLLがイネーブルされている間に前記入力クロック信号に応答して複数の再生クロック信号を供給するステップであるとともに、前記再生クロック信号は前記入力クロック信号の異なる量で位相シフトされたバージョンの信号であるステップと、
前記データの転送を前記再生クロック信号のうちの少なくとも1つの信号に同期させるステップとを含む方法。
【請求項24】
データを第1のデバイスから第2のデバイスに転送するための方法であって、前記データはクロック信号に従ってクロック同期され、前記データは前記クロック信号の遷移によって画定される期間を有し、
前記第1のデバイスにおいて、
第1の入力クロック信号に応答して複数の再生クロック信号を供給するステップであって、前記再生クロック信号は前記第1の入力クロック信号の異なる量で位相シフトされたバージョンの信号であるステップと、
前記データの転送を前記再生クロック信号のうちの少なくとも1つの信号に同期させるステップであるとともに、前記再生クロック信号の前記クロック遷移は前記データの期間に発生し、前記再生クロック信号は出力クロック信号として供給されるステップと、
前記第2のデバイスにおいて、
前記第1のデバイスからの前記出力クロック信号に応答して複数の再生クロック信号を供給するステップであるとともに、前記再生クロック信号は前記第1のデバイスからの前記出力クロック信号の異なる量で位相シフトされたバージョンの信号であるステップと、
前記第1のデバイスから転送された前記データを受け取るステップとを含む方法。
【請求項1】
データを第1のデバイスから第2のデバイスに転送するための装置であって、前記データはクロック信号の遷移によって画定される期間を有し、
前記第1のデバイスは、
第1のクロック回路であるとともに、
第1の入力クロック信号に応答して複数の第1の再生クロック信号を供給し、前記複数の第1の再生クロック信号の位相が互いにデータに対し異なるシフトを生じ、
前記複数の第1の再生クロック信号のうちの少なくとも1つの信号に応答して第1の出力クロック信号を生成するように構成される、第1のクロック回路と、
前記データの転送を前記複数の第1の再生クロック信号のうちの少なくとも1つの信号に同期させるための、前記第1の出力クロック信号の前記遷移が前記データの期間に発生する、第1の同期回路とを備え、
前記第2のデバイスは、
前記第1の出力クロック信号から導出された第2の入力クロック信号に応答して複数の第2の再生クロック信号を供給し、前記複数の第2の再生クロック信号の位相が互いにデータに対し異なるシフトを生じるように構成された第2のクロック回路と、
前記第2の入力クロックに応答して前記第1のデバイスから転送された前記データを受け取るための第1のデータ入力回路とを備えるデータを第1のデバイスから第2のデバイスに転送するための装置。
【請求項2】
前記第1のクロック回路は、
前記第1の入力クロック信号に応答して前記複数の第1の再生クロック信号を供給するための第1の位相同期ループ(PLL)と、
前記複数の第1の再生クロック信号のうちの少なくとも1つの信号に応答して前記第1の出力クロック信号を生成するための第1のクロック出力回路とを備え、
前記第2のクロック回路は、
前記第2の入力クロック信号に応答して前記複数の第2の再生クロック信号を供給するための第2のPLLを備える請求項1に記載の装置。
【請求項3】
前記第1および第2のPLLは、それぞれ、第1および第2の制御信号に応答して選択的にイネーブルまたはディセーブルされるように構成される請求項2に記載の装置。
【請求項4】
前記第1のPLLがイネーブルされたときに、前記第1のPLLは、前記第1の入力クロック信号に応答して、前記複数の第1の再生クロック信号を生成し、
前記第2のPLLがイネーブルされた場合、前記第2のPLLは、前記第2の入力クロック信号に応答して、前記複数の第2の再生クロック信号を生成する請求項3に記載の装置。
【請求項5】
前記第2のデバイスの前記第1のデータ入力回路は、前記第2のクロック信号に応答して前記第1のデバイスから転送された前記データを受け取るように構成される請求項4に記載の装置。
【請求項6】
前記第1のデバイスは、前記第1の入力クロック信号と同期する入力データを受け取るための第2のデータ入力回路をさらに備え、前記第1の同期回路は前記データの転送を前記複数の第1の再生クロック信号のうちの少なくとも1つの信号に同期させるように構成される請求項5に記載の装置。
【請求項7】
前記第1の入力クロック信号は、1つのクロック信号とその相補クロック信号とを含み、
前記第1の出力クロック信号は、1つのクロック信号とその相補クロック信号とを含む請求項6に記載の装置。
【請求項8】
前記第1のクロック回路は、前記1つのクロック信号とその相補クロック信号とを含む前記第1の入力クロック信号に応答して第1の内部クロック信号を供給するように構成され、
前記第1の出力クロック回路は、1つのクロック信号とその相補クロック信号とを含む第2の内部クロック信号を供給するように構成される請求項7に記載の装置。
【請求項9】
前記第1のPLLは、前記第1のPLLがイネーブルされたときに前記第1の内部クロック信号に応答して前記複数の第1の再生クロック信号を生成するようにさらに構成される請求項8に記載の装置。
【請求項10】
前記第1の同期回路は、前記第1のPLLがディセーブルされたときに前記データの転送を前記第1の内部クロック信号に同期させるようにさらに構成される請求項9に記載の装置。
【請求項11】
前記第2のデバイスの前記第1のデータ入力回路は、前記第2の内部クロック信号に応答して前記第1のデバイスから転送された前記データを受け取るように構成される請求項10に記載の装置。
【請求項12】
前記第1のデバイスは、
第1のホルダーに識別情報を供給するための第1の識別情報供給器を備え、
前記第1の制御信号は前記第1のホルダー内に保持されている前記識別情報に応答して供給され、前記第1の制御信号は前記第1のPLLをそれぞれイネーブル、ディセーブルする論理Highおよび論理Lowの一方である請求項11に記載の装置。
【請求項13】
システムであって、
コントローラと、
オペレーションがクロック信号と同期している直列接続された複数のデバイスとを備え、
前記デバイスのそれぞれは、
選択的にイネーブルされるように構成され、イネーブルされている間に入力クロック信号に応答して複数の再生クロック信号を供給する位相同期ループ(PLL)であるとともに、前記再生クロック信号が前記入力クロック信号の異なる量で位相シフトされたバージョンの信号である、位相同期ループ(PLL)と、
データの転送を前記再生クロック信号のうちの少なくとも1つの信号に同期させるための同期回路とを備えるシステム。
【請求項14】
前記複数のデバイスは、複数のグループに分割され、それぞれのグループ内で、前記デバイスのうちの少なくとも1つは、前のデバイスから前記再生出力クロックを受け取り、前記他方のデバイスは、共通クロック信号を受け取り、前記再生クロック信号を出力する前記デバイスの前記PLLはイネーブルされて、前記他方のデバイスの前記PLLはディセーブルされる請求項13に記載のシステム。
【請求項15】
前記デバイスは、マルチチップパッケージ(MCP)に構造化され、1つのグループのデバイスは1つのパッケージに収まる請求項14に記載のシステム。
【請求項16】
前記ソース同期クロック構造は、複数のデバイスの複数のMCP間に適用される請求項15に記載のシステム。
【請求項17】
それぞれのグループは、少なくとも第1および第2のデバイスを備え、前記第1のデバイスは、前記入力クロック信号と同期する入力データを受け取るためのデータ入力回路をさらに備え、前記同期回路は前記データの転送を前記再生クロック信号に同期させるように構成される請求項16に記載のシステム。
【請求項18】
複数のデバイスで使用するための方法であって、前記複数のデバイスのそれぞれは位相同期ループ(PLL)を備え、入力クロック信号に応答して一方のデバイスが他方のデバイスにデータを転送し、
制御信号に応答して前記PLLを選択的にイネーブルし、前記イネーブルされたPLLは前記入力クロック信号に応答して複数の再生クロック信号を出力し、前記再生クロック信号は前記入力クロック信号の異なる量で位相シフトされたバージョンの信号であるステップを含む方法。
【請求項19】
前記PLLをイネーブルするための第1のレベルを有する前記制御信号を供給するステップをさらに含む請求項18に記載の方法。
【請求項20】
前記供給するステップは、
前記PLLをディセーブルする第2のレベルを有する前記制御信号を供給するステップをさらに含む請求項19に記載の方法。
【請求項21】
デバイス識別子を前記複数のデバイスに割り当てるステップと、
前記デバイスの前記デバイス識別子に応じたレベルを有する前記制御信号を供給し、前記デバイスのそれぞれの前記PLLは前記制御信号の前記レベルに応答して選択的にイネーブルまたはディセーブルされるステップとをさらに含む請求項20に記載の方法。
【請求項22】
前記供給するステップは、
前記デバイスの前記デバイス識別子に応じた第1および第2のレベルを有する前記制御信号を供給し、前記デバイスのそれぞれの前記PLLはそれぞれ前記第1および第2の制御信号に応答して選択的にイネーブルされ、ディセーブルされるステップを含む請求項21に記載の方法。
【請求項23】
クロック信号に従ってクロック同期するデータを転送するための方法であって、前記データは前記クロック信号の遷移によって画定される期間を有し、
位相同期ループ(PLL)を選択的にイネーブルまたはディセーブルするステップと、
前記PLLがイネーブルされている間に前記入力クロック信号に応答して複数の再生クロック信号を供給するステップであるとともに、前記再生クロック信号は前記入力クロック信号の異なる量で位相シフトされたバージョンの信号であるステップと、
前記データの転送を前記再生クロック信号のうちの少なくとも1つの信号に同期させるステップとを含む方法。
【請求項24】
データを第1のデバイスから第2のデバイスに転送するための方法であって、前記データはクロック信号に従ってクロック同期され、前記データは前記クロック信号の遷移によって画定される期間を有し、
前記第1のデバイスにおいて、
第1の入力クロック信号に応答して複数の再生クロック信号を供給するステップであって、前記再生クロック信号は前記第1の入力クロック信号の異なる量で位相シフトされたバージョンの信号であるステップと、
前記データの転送を前記再生クロック信号のうちの少なくとも1つの信号に同期させるステップであるとともに、前記再生クロック信号の前記クロック遷移は前記データの期間に発生し、前記再生クロック信号は出力クロック信号として供給されるステップと、
前記第2のデバイスにおいて、
前記第1のデバイスからの前記出力クロック信号に応答して複数の再生クロック信号を供給するステップであるとともに、前記再生クロック信号は前記第1のデバイスからの前記出力クロック信号の異なる量で位相シフトされたバージョンの信号であるステップと、
前記第1のデバイスから転送された前記データを受け取るステップとを含む方法。
【図1】
【図2】
【図3】
【図4】
【図5A】
【図5B】
【図6】
【図7A】
【図7B】
【図8A】
【図8B】
【図9】
【図10A】
【図10B】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18A】
【図18B】
【図18C】
【図18D】
【図18E】
【図19】
【図20A】
【図20B】
【図21A】
【図21B】
【図22】
【図23A】
【図23B】
【図24A】
【図24B】
【図24C】
【図24D】
【図25】
【図26】
【図27】
【図28】
【図29A】
【図29B】
【図29C】
【図29D】
【図30】
【図31】
【図32】
【図33A】
【図33B】
【図34A】
【図34B】
【図34C】
【図34D】
【図34E】
【図35A】
【図35B】
【図36A】
【図36B】
【図37A】
【図37B】
【図38】
【図39】
【図40A】
【図40B】
【図41A】
【図41B】
【図43A】
【図43B】
【図44】
【図45】
【図46】
【図47】
【図48】
【図49A】
【図49B】
【図50】
【図51】
【図52】
【図42】
【図2】
【図3】
【図4】
【図5A】
【図5B】
【図6】
【図7A】
【図7B】
【図8A】
【図8B】
【図9】
【図10A】
【図10B】
【図11】
【図12】
【図13】
【図14】
【図15】
【図16】
【図17】
【図18A】
【図18B】
【図18C】
【図18D】
【図18E】
【図19】
【図20A】
【図20B】
【図21A】
【図21B】
【図22】
【図23A】
【図23B】
【図24A】
【図24B】
【図24C】
【図24D】
【図25】
【図26】
【図27】
【図28】
【図29A】
【図29B】
【図29C】
【図29D】
【図30】
【図31】
【図32】
【図33A】
【図33B】
【図34A】
【図34B】
【図34C】
【図34D】
【図34E】
【図35A】
【図35B】
【図36A】
【図36B】
【図37A】
【図37B】
【図38】
【図39】
【図40A】
【図40B】
【図41A】
【図41B】
【図43A】
【図43B】
【図44】
【図45】
【図46】
【図47】
【図48】
【図49A】
【図49B】
【図50】
【図51】
【図52】
【図42】
【公開番号】特開2012−60677(P2012−60677A)
【公開日】平成24年3月22日(2012.3.22)
【国際特許分類】
【出願番号】特願2011−272153(P2011−272153)
【出願日】平成23年12月13日(2011.12.13)
【分割の表示】特願2010−537216(P2010−537216)の分割
【原出願日】平成20年12月4日(2008.12.4)
【出願人】(508034325)モサイド・テクノロジーズ・インコーポレーテッド (106)
【Fターム(参考)】
【公開日】平成24年3月22日(2012.3.22)
【国際特許分類】
【出願日】平成23年12月13日(2011.12.13)
【分割の表示】特願2010−537216(P2010−537216)の分割
【原出願日】平成20年12月4日(2008.12.4)
【出願人】(508034325)モサイド・テクノロジーズ・インコーポレーテッド (106)
【Fターム(参考)】
[ Back to top ]