JP4891925B2

Memory buffers for merging local data from memory modules

Abstract

This record has no abstract on file.

Term

Term ended

Expired 27 January 2026, 0.7 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

6 claims: 6 independent, 0 dependent

  1. 1
    一以上のレーンを有するシリアル入出力インタフェースを備え、前記一以上のレーンのそれぞれは、 ローカル・データバスに結合したパラレル入力と、第1のクロック信号に結合されたクロック入力と、ロード信号に結合されたロード/シフトバー入力と、を有し、前記ローカル・データバス上のパラレルデータを第1のシリアル出力上のシリアル化されたローカルデータにシリアル化する第1のパラレル入力シリアル出力(PISO)シフトレジスタと、 前記第1のシリアル出力に結合された第1のデータ入力と、フィードスルー・データを受信するための第2のデータ入力と、ローカル・データ選択信号に結合された選択入力と、を有し、前記ローカル・データ選択信号に応じて前記シリアル化されたローカルデータとフィードスルー・データとをマージして多重化された出力上のシリアル・データストリームにする第1のマルチプレクサと、 前記シリアル・データストリームを受信するための前記多重化された出力に結合された入力を有し、シリアル・データリンク上へ前記シリアル・データストリームをドライブするトランスミッタと、 前記第1のマルチプレクサ及び前記第1のPISOシフトレジスタに結合され、前記第1のクロック信号及びマージ・イネーブル信号を受信し、前記マージ・イネーブル信号及び前記第1のクロック信号に応じて、前記シリアル化されたローカルデータ及び前記フィードスルー・データを前記シリアル・データストリームにマージする前記ローカル・データ選択信号を生成する制御ロジックと、 前記ローカル・データバス及び前記第1のPISOシフトレジスタの間で結合されたバス・マルチプレクサと、 を備え、 前記バス・マルチプレクサは、前記ローカル・データバスの複数のビットの半分に結合された第1のデータ入力と、前記ローカル・データバスの前記複数のビットの残り半分に結合された第2のデータ入力と、前記第1のPISOシフトレジスタのパラレル入力に結合された多重化出力と、データバス選択信号に結合された選択入力と、を有し、前記バス・マルチプレクサは、データバス選択信号に応じて、前記ローカル・データバスの前記複数のビットの前記半分又は前記ローカル・データバスの前記複数のビットの前記残りの半分に結合させて、前記第1のPISOシフトレジスタの前記パラレル入力にし、 前記制御ロジックは、前記マージ・イネーブル信号に結合された第1のデータ入力及びロード信号に結合された選択入力を有する、第2のマルチプレクサと、 前記第2のマルチプレクサに結合されたDタイプフリップフロップと、を含むマージ制御ロジックを有し、前記Dタイプフリップフロップは、前記第2のマルチプレクサの出力に結合されたデータ入力と、前記第1のクロック信号に結合されたクロック入力と、前記第1のマルチプレクサの前記選択入力及び前記第2のマルチプレクサの第2のデータ入力に結合されたデータ出力と、を有し、前記Dタイプフリップフロップは、前記データ出力上の前記ローカル・データ選択信号を生成するために、前記ロード信号及び前記第1のクロック信号に応じて、マージ・イネーブル信号を記録し、 前記第2のマルチプレクサは、前記ロード信号の反転信号に応じて、前記ローカル・データ選択信号を前記Dタイプフリップフロップの前記データ入力に再循環させる 集 積回路。
  2. 2
    一以上のレーンを有するシリアル入出力インタフェースを備え、前記一以上のレーンのそれぞれは、 ローカル・データバスに結合したパラレル入力と、第1のクロック信号に結合されたクロック入力と、ロード信号に結合されたロード/シフトバー入力と、を有し、前記ローカル・データバス上のパラレルデータを第1のシリアル出力上のシリアル化されたローカルデータにシリアル化する第1のパラレル入力シリアル出力(PISO)シフトレジスタと、 前記第1のシリアル出力に結合された第1のデータ入力と、フィードスルー・データを受信するための第2のデータ入力と、ローカル・データ選択信号に結合された選択入力と、を有し、前記ローカル・データ選択信号に応じて前記シリアル化されたローカルデータとフィードスルー・データとをマージして多重化された出力上のシリアル・データストリームにする第1のマルチプレクサと、 前記シリアル・データストリームを受信するための前記多重化された出力に結合された入力を有し、シリアル・データリンク上へ前記シリアル・データストリームをドライブするトランスミッタと、 前記ローカル・データバス及び前記第1のPISOシフトレジスタの間で結合されたバス・マルチプレクサと、 前記ローカル・データバスの複数のビットの残りの半分に結合されたパラレル入力と、前記第1のクロック信号に結合されたクロック入力と、前記ロード信号に結合されたロード/シフトバー入力と、前記第1のPISOシフトレジスタのシリアル入力に結合した第2のシリアル出力と、を含み、前記ローカル・データバスの前記複数のビットの前記残りの半分上のパラレルデータをシリアル化して、前記第1のPISOシフトレジスタの前記シリアル入力に結合するための前記第2のシリアル出力上のシリアル化されたローカルデータにする第2のパラレル入力シリアル出力(PISO)シフトレジスタ と、 を備え、 前記バス・マルチプレクサは、前記ローカル・データバスの複数のビットの半分に結合された第1のデータ入力と、前記ローカル・データバスの前記複数のビットの残り半分に結合された第2のデータ入力と、前記第1のPISOシフトレジスタのパラレル入力に結合された多重化出力と、データバス選択信号に結合された選択入力と、を有し、前記バス・マルチプレクサは、データバス選択信号に応じて、前記ローカル・データバスの前記複数のビットの前記半分又は前記ローカル・データバスの前記複数のビットの前記残りの半分に結合させて、前記第1のPISOシフトレジスタの前記パラレル入力にし、 前記第1のPISOシフトレジスタのパラレル入力は、前記ローカル・データバスの複数のビットの半分に結合される 集 積回路。
  3. 3
    前記フィードスルー・データは、2ビット長であり、 前記第1のPISOシフトレジスタのパラレル入力は、少なくとも6ビット長で、前記第1のPISOシフトレジスタのシリアル出力は、2ビット長であり、 前記第1のマルチプレクサは、2ビット・バス・マルチプレクサであり、前記多重化された出力の前記シリアル・データストリームは2ビット長であり、 前記トランスミッタは、前記2ビット長のシリアル・データストリームを受信して、それを前記シリアル・データリンク上へのシングル・ビットシリアル・データストリームとしてシリアル化する 請求項1 または2 に記載の集積回路。
  4. 4
    前記一以上のレーンのそれぞれは、 前記 第1の マルチプレクサ及び前記第1のPISOシフトレジスタに結合された制御ロジックを更に有し、前記制御ロジックは、前記第1のクロック信号と、モード選択信号と、マージ・イネーブル信号と、を受信し、前記制御ロジックは、前記マージ・イネーブル信号と前記第1のクロック信号に応じて、前記シリアル化されたローカルデータと前記フィードスルー・データとをマージさせて、前記シリアル・データストリームにするための前記ローカル・データ選択信 号を 生成し、前記制御ロジックは、前記モード選択信号に応じて、前記データバス選択信号を更に生成する、 請求項 2 に記載の集積回路。
  5. 5
    前記ロード信号は、前記第2のPISOシフトレジスタのロード/シフトバーのバー入力に結合された初期のロード・パルス信号であり、 前記制御ロジックは、マージ制御ロジックを有し、 前記マージ制御ロジック は、 前記マージ・イネーブル信号に結合された第1のデータ入力と、前記初期のロード・パルス信号に結合された選択入力と、を含む第2のマルチプレクサと、 前記第2のマルチプレクサに結合された第1のDタイプフリップフロップと、を含み、前記第1のDタイプフリップフロップは、前記第2のマルチプレクサの出力に結合されたデータ入力と、前記第1のクロック信号に結合されたクロック入力と、前記第1のマルチプレクサと前記第2のマルチプレクサの第2のデータ入力との前記選択入力に結合されたデータ出力と、を有し、前記第1のDタイプフリップフロップは、前記初期のロード・パルス信号と前記データ出力上の前記ローカル・データ選択信号を生成するための前記第1のクロック信号に応じて、前記マージ・イネーブル信号を記録し、 前記第2のマルチプレクサは、前記初期のロード・パルス信号が論理上のローになるのに応じて、前記ローカル・データ選択信号を前記第1のDタイプフリップフロップのデータ入力に再循環させ、前記マージ・イネーブル信号は、前記初期のロード・パルス信号が論理上のハイになるのに応じて前記第1のDタイプフリップフロップに結合され、 前記制御ロジックは、モード制御ロジックを更に有し、 前記モード制御ロジック は、 第3のマルチプレクサを含み、前記第3のマルチプレクサは、前記初期のロード・パルス信号に結合された第1のデータ入力を含み、 第2のDタイプフリップフロップを含み、前記第2のDタイプフリップフロップは、前記第3のマルチプレクサに結合され、前記第3のマルチプレクサの出力に結合されたデータ入力と、前記第1のクロック信号に結合されたクロック入力と、反転バス・モード信号に結合されたクリア入力と、前記バス・マルチプレクサの前記選択入力 及び前記第3のマルチプレクサの第2のデータ入力 に結合されたデータ出力 と、を 含み、前記第2のDタイプフリップフロップは、前記反転バス・モード信号、前記初期のロード・パルス信号、及び、前記第1のクロック信号に応じて、前記データ出力上の前記データバス選択信号を生成させ、 ORゲートを含み、前記ORゲートは、前記初期のロード・パルス信号に結合された第1の入力と、遅れたロード・パルス信号に結合された第2の入力と、を有し、前記ORゲートは、前記初期のロード・パルス信号と、前記遅れたロード・パルス信号を、論理的にOR演算し、 ANDゲートを含み、前記ANDゲートは、前記ORゲートの出力に結合された第1の入力と、バス・モード信号に結合された第2の入力と、前記第3のマルチプレクサの選択入力に結合された出力と、を有し、 インバータを含み、前記インバータは、バス・モード信号に結合された入力と、前記第2のDタイプフリップフロップの前記クリア入力が結合された出力、を有し、前記インバータは、バス・モード信号に応じて、前記反転バス・モード信号を生成し、 第4のマルチプレクサを含み、前記第4のマルチプレクサは、前記初期のロード・パルス信号に結合された第1のデータ入力、前記ORゲートの前記出力に結合する第2のデータ入力、前記バス・モード信号に結合する制御入力、及び、前記第1のPISOシフトレジスタのロード/シフトバーのバー入力に結合する多重化された出力を有し、 前記第3のマルチプレクサは、前記反転バス・モード信号に応じて、データバス選択信号を、前記第2のDタイプフリップフロップのデータ入力に再循環させ 前記第4のマルチプレクサは、前記初期のロード・パルス信号か、又は、前記初期のロード・パルス信号と前記遅れたロード・パルス信号との両方を、前記第1のPISOシフトレジスタのロード/シフトバーのバー入力に、選択的に結合させる 請求項 4 に記載の集積回路。
  6. 6
    前記集積回路は、バッファ集積回路であり、 前記ローカル・データバスは、12ビット長であり、 前記一以上のレーンのそれぞれの前記バス・マルチプレクサは、前記データバス選択信号に応じて、前記ローカル・データバスのより下位の6ビットを前記第1のPISOシフトレジスタに選択的に結合し、前記ローカル・データバスのより上位の6ビットを前記第1のPISOシフトレジスタに選択的に結合する 請求項 5 に記載の集積回路。
Independent claims6