JP3820843B2 - 方向性結合式メモリモジュール - Google Patents
方向性結合式メモリモジュール Download PDFInfo
- Publication number
- JP3820843B2 JP3820843B2 JP2000126233A JP2000126233A JP3820843B2 JP 3820843 B2 JP3820843 B2 JP 3820843B2 JP 2000126233 A JP2000126233 A JP 2000126233A JP 2000126233 A JP2000126233 A JP 2000126233A JP 3820843 B2 JP3820843 B2 JP 3820843B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- memory
- wiring
- data
- main line
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/06—Arrangements for interconnecting storage elements electrically, e.g. by wiring
- G11C5/063—Voltage and signal distribution in integrated semi-conductor memory access lines, e.g. word-line, bit-line, cross-over resistance, propagation delay
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C5/00—Details of stores covered by group G11C11/00
- G11C5/02—Disposition of storage elements, e.g. in the form of a matrix array
- G11C5/04—Supports for storage elements, e.g. memory modules; Mounting or fixing of storage elements on such supports
Landscapes
- Dram (AREA)
- Dc Digital Transmission (AREA)
- Memory System (AREA)
- Credit Cards Or The Like (AREA)
Description
【発明の属する技術分野】
本発明は情報処理装置においてマルチプロセッサやメモリ等の素子間(例えばCMOS等により構成されたデジタル回路間又はその機能ブロック間)での信号伝送のための技術に関し、特に、複数の素子が同一の伝送線に接続されデータ転送を行うバス伝送の高速化技術に関する。特に、信号伝達に必要な信号生成器(方向性結合器)を内蔵するメモリモジュールに関する。
【0002】
【従来の技術】
多数のノードが接続され高速にデータを転送するためのバス方式として特開平7−141079の非接触バス配線があった。従来技術の基本方式を図3に示す。従来技術では2ノード間のデータ転送をクロストークすなわち方向性結合器を用いて行っていた。すなわち、バスマスタ10−1とスレーブ10−2〜10−8との間の転送を2線間すなわち配線1−1と1−2〜1−8との間のクロストークを用いて転送する技術である。従来技術はバスマスタ10−1とスレーブ10−2〜10−8との間の転送、すなわちメモリとメモリコントローラ間のデータ転送に適している。
【0003】
【発明が解決しようとする課題】
しかし、従来技術の特開平7−141079では方向結合器が占める配線長がモジュール間隔を決めていた。そのため、モジュールの間隔を短縮するには方向性結合器の配線長を短くする必要があるが、配線長の短縮は伝送の効率すなわち結合度を下げる原因となるので、ある一定の間隔以下にすることができなかった。そのため、メモリモジュール間の間隔を狭くすることでメモリの高密度実装を行うことが第1の課題である。
【0004】
第2の課題として、方向性結合器を用いたRTZ(Return To Zero)方式の信号伝送に対して数個のチップしか接続できない。即ち、方向性結合器で生成される信号レベルが小さいため、多数のチップを接続できないという課題がある。具体的には、多数のチップを搭載するとチップの持つ入力静電容量が多くなってRTZ信号レベルが低下してしまうため、更に、配線のための分岐が生じ反射歪みが大きくなるため、上記の問題が生じる。このように、方向性結合器を用いたバスでは多バンク構成などの大容量メモリモジュールを構成できないという課題がある。
【0005】
また、第3の課題として、高速データ伝送において伝送速度が増すにつれて表皮効果など周波数依存性のある効果により波形が鈍るという課題がある。これはパルス波形の立上り、立下がりの肩の部分が鈍るという現象で、この影響は、パルス波形をレシーバにて取り込む際にスキューの増大となって現れる。すなわち、レシーバに入力されるパルス波形の肩が鈍っているために、レシーバの基準電圧(Vref)を超え、または下回る時間が増大し、結果としてレシーバの取り込み時間が増大してスキューの増大の原因となる。
【0006】
表皮効果がパルスの肩を鈍らせる理由として以下のように説明できる。
【0007】
高速パルスはその遷移(立上り・立ち下がり)時間の逆数に応じて高周波成分を持つ。 例えば、遷移時間Trを持つパルスが持つ帯域(fknee)は次式で表される。
【0008】
【数1】
fknee=0.35/Tr (数1)
このため、1Gbpsのパルスを伝送する場合、その30%が遷移時間とするとfknee=0.35/(0.3[ns])〜1GHzである。この時の表皮効果による抵抗増加分を計算してみる。
【0009】
20 [℃]における銅の体積抵抗率ρは1.72×10^-8 [Ω・m]であり、標準的に用いられている基板の配線(配線幅0.1 [mm]、配線厚み0.030[mm])の場合ではDCの抵抗値5.7[mΩ/mm]となる。又、表皮効果による単位長さ当たりの抵抗は、
【0010】
【数2】
r=2.6×10^−6√f [Ω/mm] (数2)
であり、1GHzでは、
【0011】
【数3】
r=82[mΩ/mm] (数3)
となり、DCの抵抗値6[mΩ/mm]と比べると、抵抗は遷移時間では13倍に増加している。ここで、記号^はべき乗を表わす。
【0012】
すなわち、遷移時間のみ高抵抗となるのでこれにより波形が鈍ることになる。これは高周波数ほど抵抗成分が大きくなり立上り・立ち下がり時に影響が大きいためである。これを克服する技術として、ドライバによって、遷移時(立上り・立下がり)のパルス波形を急峻にする手法がある。例えば "Limits of Electrical Signaling (Transmitter Equalization)";IEEE HOT interconnect V (1997,9/21-23),pp48にドライバ(transmitter)のDAC(Digital Analog Converter)を用いた等化器の方式が記載されている。この等化器では、ドライバによって、鈍り量に応じて逆に急峻に遷移波形を変化させている。この技術を用いた場合では、ドライバ制御が複雑になり、LSIに多数の素子を搭載することが難しいかった。
【0013】
第4の課題として、複数のメモリモジュールはメモリコントローラからみてそれぞれの実装位置が近いか遠いかに応じて信号伝搬遅延時間差があった。その結果、リードデータとライトデータに時間差が生じる。チップの配置場所によってデータの到達時間が異なることを補正するには、システム設計に非常な困難さをもたらすため、この時間差を無くすことが課題である。
【0014】
【課題を解決するための手段】
第1の課題を解決するための手段として、メモリコントローラからの配線(メインライン)をメモリモジュール内に取り込み、このメモリモジュール内のメインラインに対して方向結合器を形成する。すなわち、マザーボードから方向性結合器をモジュール内に移すことで、方向性結合器の長さに制限されずにモジュール間のピッチをより短くでき高密度実装が可能となる。
【0015】
第2の課題を解決するための手段として、RTZ信号とNRZ(Non Return Zero)信号を変換する変換回路(トランシーバ)をメモリモジュール上に設けて、メモリモジュールが搭載されるマザーボード上には従来技術の方向性結合器を構成し、配線長が長いメモリコントローラとメモリモジュールとの間のデータの転送は方向性結合器を用いて行い、メモリモジュールに配置されたトランシーバによりRTZ信号をNRZ信号に復調し、配線長の短いメモリモジュール内ではNRZ信号を用いてデータ転送することで、方向性結合器を用いたバスにおいても多数のチップを接続でき、多バンク構成などの大容量メモリモジュールを構成できる。
【0016】
第3の課題を解決するための手段として、前方クロストークを生成できる方向性結合器をT字型に構成して後方クロストーク成分と前方クロストーク成分をNRZ信号の遷移時間に重畳することにより、波形を急峻にできるので表皮効果などの波形鈍りが補正される。その結果、ドライバに特別な制御を施す必要が無く、LSIの構成が単純になる。
【0017】
第4の課題を解決するための手段として、メモリコントローラからそれぞれ異なる位置に配置されている複数のメモリチップが同一の信号に方向性結合器により接続されている配線を折り返し、リードサイクルとライトサイクルとで折り返された配線の2つの終端部との接続を切り換えることで、場所による遅延差を無くすことができ、設計が容易になる。また、これを可能にするために、上記の第3の課題を解決するための手段のように、T字型に方向性結合器を接続し、両方向に信号が生成される特性を利用している。
【0018】
【発明の実施の形態】
第1の実施例を図1を用いて説明する。
【0019】
メモリコントローラ(以下MC: Memory Controllor)10−1はメモリコントローラ制御機構を有するLSIチップであり、メモリモジュール2−2〜2−4にはメモリチップ10−2〜10−7が搭載されている。図1はマザーボード1と呼ばれるプリント配線板(Printed Circuit Board)の断面であり、マザーボード1にはMC10−1とメモリモジュール2−2〜2−4が実装されている。そして、MC10−1とメモリモジュール2−2〜2−4内のメモリチップ10−2〜10−7との間でデータ転送を可能とする配線を有している。また、メモリモジュール2−2〜2−4はコネクタd2〜d4を介してマザーボードに接続されている。
【0020】
MC10−1はメモリチップ10−2〜10−7に対するデータの読み書き(リード・ライト)の動作を行う。この読み書きのためのデータ転送用配線1−1〜1−7の中で特にMC10−1に接続される配線1−1をメインライン(main line)と呼ぶ。
【0021】
配線1−1〜1−7は、それぞれ一方の端をMC10−1ならびにメモリチップ10−2〜10−7に接続され、他方の端は終端抵抗Rttを介して終端電圧Vttに接続されている。この終端電圧Vttに接続されている終端抵抗Rttを黒い四角(■)で表した。この終端抵抗はそれぞれ配線1−1〜1−7の持つ配線特性インピーダンスとほとんど同じ値の抵抗値を持つ。このため、配線1−1〜1−7からの信号はこの終端部で吸収され反射が生じないよう動作する。
【0022】
MC10−1とメモリチップ10−2〜10−7間のデータ転送は反転した”C”字で表された方向性結合器C2〜C7で行われる。この方向性結合器は特開平7−141079記載のものと等価である。この従来技術では、2ノード間のデータ転送を2並行配線間の結合であるクロストーク(方向性結合器)を用いて行っている。このため、MC(バスマスタ)10−1とメモリチップ(バススレーブ)10−2〜10−7との間の転送を2線間すなわち、メインライン1−1と配線1−2〜1−7と間のクロストークを用いて転送する。このクロストーク信号はドライブパルスのエッジに対して生成され、ある時間後、終端電圧に戻る。この為、ドライブ信号が矩形波であるNRZ信号であれば方向性結合器により生成される信号はRTZ信号とみなされ、方向性結合器はNRZ信号からRTZ信号への変換器として動作する。
【0023】
モジュール2−2〜2−4内に於いて、方向性結合器C2〜C7はそれぞれがメインライン1−1の信号伝搬の方向に対して同じ向きになるように配線されており、MC1とメモリチップ1−2〜1−7との間のデータ転送が何れの結合器に於いても後方クロストークを用いて行われるよう配線されている。すなわち、モジュール2−2〜2−4内の結合器C2,C4,C6と、結合器C3,C5,C7とでは配線が反対方向であるがメインライン1−1上の信号伝搬方向に対する方向は同じ後方となっており、結合器C2〜C7では何れに於いても後方クロストークが生じるよう配置されている。当然これは全てが前方クロストークを用いるように構成しても良い。
【0024】
モジュール2−2の基板内にはメインライン1−1とこれに結合する配線1−2、1−3があり、これらがそれぞれメモリチップ10−2、10−3に接続されている。同様にメモリモジュール2−3、2−4内にもメインライン1−1と結合する配線1−4、1−5と1−6、1−7が配線されている。メインライン1−1はそれぞれのモジュール2−2〜2−4を接続するためのコネクタd2〜d4を介してシリアル接続され終端されている。
【0025】
メモリモジュール2−2〜2−4において、メインライン1−1がコネクタd2〜d4の信号ピンを介して折り返すように配線されており、コネクタd2〜d4にはメインライン1−1用の信号ピンがそれぞれ1信号あたり2ピン(端子)有ることになる。また、メインライン1−1の持つ特性インピーダンスは、マザーボード1と各メモリモジュール2−2〜2−4とで同じになるように構成されている。このため、マザーボード1とメモリモジュール2−2〜2−4との間をシリアル配線されていてもインピーダンスの乱れによる反射歪みは小さい。
【0026】
また、システムの構成によっては全てのメモリモジュールをコネクタに搭載する必要がない場合がある。例えば、出荷時には少ないメモリモジュールが搭載された後で、システム拡張のためにメモリ搭載容量を拡充する場合などがこれに当たる。
【0027】
メインライン1−1は各モジュール2−2〜2−4をシリアルに配線しているため、メモリモジュールが1枚でも無くなるとメインライン1−1は連続して接続されないことになりデータ転送ができなくなる。これに対応するためには、メモリを搭載したモジュールの替わりにメモリを搭載していないダミーの基板をコネクタに挿入すればよい。このダミー基板は端子配置がメモリモジュール2−2〜2−4と同じでかつ、メインライン1−1が分断されないように2つピン間をモジュール上の配線1−1と同じ特性インピーダンスを持つ配線で接続させる。これによりメインライン1−1の配線を途切れさせること無くMC10−1から終端抵抗まで接続でき、どのモジュール位置に挿してもMC10−1とメモリチップとの間のデータ転送を行うことが出来る。
【0028】
また、メモリモジュールは図2のように構成されても良い。図2はメモリモジュール2−2がコネクタd2に接続された状態での断面図である。メモリモジュール2−2の基板の表裏に搭載されたメモリチップ10−2、10−3はメインライン1−1と結合器C2、C3を構成する配線1−2、1−3に接続され、配線1−2,1−3の他方の端は終端されている。
【0029】
多層基板で構成されたメモリモジュール2−2の一方の信号層で、配線されたメインライン1−1とメモリモジュール2−2が第1の結合器C2を構成し、このメインライン1−1は結合器C2を構成した後、VIAホ−ルを介して折り返され、他方の信号層でメモリモジュール2−2内の第2の結合器C3を構成するように接続されている。これら2組の結合器C2,C3は互いがノイズ源とならないようにグランド・電源層で分離された層構成で配線されている。
【0030】
従来技術の特開平7−141079に於いては、図3のようにマザーボード1に搭載されるメモリモジュール2−2〜2−4の間隔(ピッチ)は方向性結合器が連続して配置しているためこの結合器の長さ以下には出来ないという課題があった。
【0031】
図1のように結合器をメモリモジュール2−2内に設けたことで、マザーボード1に搭載されるメモリモジュール2−2〜2−4の間隔(ピッチ)を結合器の長さと無関係にでき、システムにおける高密度実装が可能となる。
【0032】
更に、マザーボード1の信号線用の層を低減することができ、マザーボードの低コスト化を図ることができる。
【0033】
本実施例ではメモリモジュールの枚数はモジュール2−2〜2−4の3枚であるが、それ以上でもそれ以下でも良く、これはシステムの要件により異なる。
【0034】
第2の実施例を図4を用いて説明する。
【0035】
本実施例は方向性結合器用のトランシーバを別部品としてメモリモジュール内に設けることで更にメモリモジュールの搭載容量を増加させるものである。
【0036】
メモリコントローラ(以下MC: Memory Controller)10−1はメモリコントローラ制御機構を有するLSIチップであり、メモリモジュール2−2〜2−9にはメモリチップ10−2〜10−9が複数搭載されている。マザーボード1と呼ばれるプリント配線板(Printed Circuit Board)には、MC10−1とメモリモジュール2−2〜2−9が実装され、MC10−1とメモリモジュール2−2〜2−9内のメモリチップ10−2〜10−9との間でデータを転送する配線を有している。マザーボード1には方向性結合器C2〜C9が形成され、これはメインライン1−1と配線1−2〜1−9から構成されている。メモリモジュール2−2〜2−9では、コネクタを介してマザーボード1からの配線1−2〜1−9がそれぞれのトランシーバ3−2〜3−9まで配線されている。
【0037】
トランシーバ3−1〜3−9はドライバ6ー2とレシーバ5ー1からなり、2種類のバッファ6ー2(ドライバに含まれる)とバッファ5ー1(レシーバに含まれる)の出力制御を行う方向制御機能を有する。図4では、バッファ6ー2は三角形で示され、バッファ5ー1は底辺が2本有る三角形で示されている。
【0038】
方向性結合器C2〜C9はドライブパルスに応じたクロストークを生成する。
【0039】
バッファ6ー2は通常のディジタル信号(矩形パルス)であるNRZ(Non Return to Zero)信号を入力し、これをNRZ信号で出力する。方向性結合器C2〜C9によりNRZ信号からRTZ(Return To Zero)信号へ変換された信号を、バッファ5−1は元のディジタル信号であるNRZ信号へ復調する。すなわち、RTZ信号からNRZ信号へ変換する作用をする。
【0040】
メモリモジュール2−1はメモリコントローラ10−1とトランシーバ3−1を有する。メモリモジュール2−2〜2−9にはメモリチップがそれぞれ複数搭載されており、これらモジュール2−1〜2−9はマザーボード1上にコネクタを介して配置されている。
【0041】
メインライン1−1はトランシーバ3−1から配線され、方向性結合器を構成しており、他方の端を終端電圧Vttに整合終端されている。方向性結合器C2〜C9では、メモリモジュール2−2〜2−9内のトランシーバ3−2〜3−9から引き出された配線がメインライン1−1と共に結合器を成している。これらの配線はメインライン1−1と同様に終端電圧Vttに整合終端されている。メインライン1−1は図1のようにモジュール内に折り返され平行結合器を構成しても良い。
【0042】
メモリモジュール2−2〜2−9内の配線20−2〜20−9はそれぞれトランシーバ3−2〜3−9と各メモリチップとを接続する配線である。図1の実施例では、方向性結合器で生成される信号レベルが小さいので多数のチップを接続できないため、方向性結合器1つに対して1つのチップしか接続していない。即ち、図1の実施例では、多数のチップを搭載するとチップの持つ入力静電容量が多くなってRTZ信号レベルが低下してしまい、更に、配線のための分岐が生じて反射歪みが大きくなるため、上記の問題が生じる。これに対して、本実施例では、トランシーバ3−2〜3−9を介して多数のメモリチップが接続されていても、配線20−2〜20−9は信号振幅の大きなNRZ信号に復調されており、各メモリチップを高速にドライブできる。このように、本実施例では、1信号当たりの接続メモリチップ個数を増大させる多バンク構成が可能である。
【0043】
MC10−1はメモリのリード、ライトの状態に応じて、信号伝達方向を制御するリードライト(R/W)信号をトランシーバ3−1〜3−9へ送出する。このリードライト信号を、メモリチップに対するリード・ライト信号と兼用しても良い。図4でリード・ライト信号R/Wは全てのチップに接続されているが、MC10−1ドライバのファンアウトとR/W信号の動作周波数を考慮して、ファンアウトが多い場合はトランシーバを追加してもよい。本実施例の場合のトランシーバは動作周波数が低いのでNRZからNRZの伝達でよい。
【0044】
MC10−1からメモリチップにデータを書き込む場合(ライト動作)、以下の動作が行われる。
【0045】
まず、MC10−1はR/W信号をWriteモードにし、トランシーバ3−1内のバッファ6ー2をイネーブルにし、バッファ5−1をディセーブルにする。逆に、メモリモジュール2−2〜2−9内のトランシーバ3−2〜3−9に内蔵されているバッファ6−2をディセーブルにし、バッファ5−1をアクティブにする。このようにすることで、MC10−1から各メモリに対し書き込みの準備ができる。
【0046】
バンク・RAS(Raw Address Strobe)/CAS(Column Address Strobe)アドレスを送信し書き込みが準備できた後、MC10−1はディジタル(NRZ)のデータを送出する。送出されたNRZ信号は結合器C2〜C9でRTZ信号に変換され、メモリモジュール2−2〜2−9内のトランシーバ3−2〜3−9に伝達される。伝達されたRTZ信号はトランシーバ3−2〜3−9内のそれぞれのバッファ5−1でRTZ信号からNRZ信号に復調され、バス20−2〜20−9を介してメモリチップにデータが伝えられ、これをメモリに書き込むことでライト動作が完了する。
【0047】
MC10−1へデータを読み込む場合(リード動作)は反対に、以下の動作が行われる。
【0048】
まず、MC10−1はR/W信号をreadモードにし、トランシーバ3−1内のバッファ5ー1をイネーブルにし、バッファ6ー2をディセーブルにする。逆に、メモリモジュール2−2〜2−4内のトランシーバ3−2〜3−9に内蔵されているバッファ5ー1をディセーブルにし、バッフ6ー2をイネーブルにする。このようにすることで、各メモリからMC10−1に対し読み込みの準備ができる。
【0049】
チップセレクト信号(CS)で選択されたメモリはバンク・RAS/CASアドレスを受信してリードデータの準備できた後、選択されたメモリから矩形波のNRZ信号が送出される。伝達されたNRZ信号はトランシーバ3−2〜3−9内のそれぞれのバッファ6−2でNRZ信号のまま送出され、結合器C2〜C9でRTZ信号に変換される。このRTZ信号は、メインライン1ー1にMC10−1の方向に伝搬される。伝達されたRTZ信号は、トランシーバ3−1内のバッファ5−1でRTZ信号からNRZ信号に復調され、MC10−1にデータが伝えられ、このデータをMC10−1が読み込むことでリード動作が完了する。
【0050】
また、トランシーバ3−2〜3−9はR/W信号ばかりでなくCS信号と組み合わせて生成してもよい。すなわち、リードアクセスするメモリに対してCS信号を生成するため、このリードアクセス対応メモリ以外のトランシーバをイネーブルにする必要はない。このため、リードアクセス対象のメモリあるいは当該メモリが搭載されているメモリモジュールのトランシーバの方向制御のみを行い、他はディセーブルにしておけばよい。当然、ライト時においても同様で、このようにすることで対象メモリ以外のアクセス信号が無くなるので消費電力を下げられる。
【0051】
ここで、リード・ライト時に先立ちアドレスやリード・ライト状態を決めておくことは言うまでもない。
【0052】
このように、メモリコントローラモジュール内にトランシーバ3−1を有し、トランシーバ3−1が方向性結合器C2〜C9と組み合わされて低歪みで高速なデータ転送が可能となるため、MC10−1は全ての信号をNRZで高速に送受信できる。これにより、レシーバにRTZ信号復調用の特別な回路を設ける必要がなく、NRZ信号転送用のドライバレシーバしか持たないメモリコントローラを接続できる。また、メモリコントローラをモジュール形式にすることにより、メインライン1−1に直接接続できるRTZレシーバを有するメモリコントローラを接続することもできる。これにより、システムの構成を柔軟にできる。
【0053】
また、メモリモジュール内にトランシーバ3−2〜3−9を有しているので、トランシーバ3−2〜3−9が方向性結合器C2〜C9と組み合わされて低歪みでかつ高速にMC10−1とのデータ転送が可能である。更に、本実施例の構成によって、メモリチップに従来のNRZ信号のみのインタフェースを持たせるだけで、多数のチップを接続できる。更に、メモリモジュール2−2内のデータバスは一般にメインライン1−1に比べて短いので高速動作が可能であり、配線が長いメモリモジュール間は方向性結合器を用いたNRZからRTZ信号へ変換する転送を行ない、配線の短いメモリモジュール内ではNRZ信号転送を行ない、両者を使い分けることで両者とも高速動作でき、システムとしてコストと性能を両立できる。
【0054】
また、トランシーバを選択的に用いることで方向性結合器を用いたRTZ(Return To Zero)方式の信号伝送用に設計されたLSIとNRZ(None Return To Zero)用に設計されたLSIとを同じバス上に配置した場合の信号レベルの互換を取ることもできる。
【0055】
このように、本実施例によれば、メモリモジュール内にメモリチップを多数搭載することができるのでメモリシステムの大容量化・高密度化が可能である。
【0056】
次に、第3の実施例を図5を用いて説明する。
【0057】
先に述べたように、高速データ伝送において伝送速度が増すにつれて表皮効果などの周波数依存性のある効果により波形歪みが増大するという課題がある。これを克服する技術として、ドライバによって遷移時(立上り・立下がり)のパルス波形を急峻にする技術もあるがドライバの構成・制御が複雑である。このようなパルス波形の整形をドライバでなく結合器により行うことが本実施例の目的である。
【0058】
図5はMC10−1とデータ信号を送受信するメモリチップ10−2〜10−4とを接続するメモリバスを示している。MC10−1からのメインライン1−1と、メモリモジュール2−2に搭載されたメモリ10−2からの引き出し配線10−2とでT字型の方向性結合器T1を構成している。T字型の方向性結合器T1は後で説明するように遷移時の波形を急峻にする機能を有している。T字型結合器T2,T3も同様な機能を有している。
【0059】
メモリモジュール2−2,2−4において、T字型配線1−2,1−3,1−4の両端が終端されている。また、メインライン1−1は端子a1からa2へモジュール2−2内を分岐なしに配線されている。メインライン1−1は、端子a2から、図5には記載されていないマザーボード上でメモリモジュール2−3の端子a3に接続され、同様にモジュール2−3、2−4内の各端子a4,a5,a6を介して最終的に終端されている。
【0060】
このT字型結合器の動作原理を図6、図7を用いて説明する。
【0061】
図6は図5のライト動作の説明図であり、図7はリード動作の説明図である。
【0062】
図6、7に示した白抜きの箱は伝送線路を示している。メインライン1−1に対応する配線は伝送線L1,L2,L3,L4からなり、配線1−2に対応する配線は伝送線L5,L6,L7からなる。伝送線L2とL5が結合器C1を形成し、伝送線L3とL6が結合器C2を形成している。
【0063】
点線で示されたT字型結合器T1は、互いに接続された2つの結合器C1とC2と、これらの引き出し用の伝送線L7を有する部分からなる。
【0064】
結合器T1の各端子は結合器の裸の(真の)電気特性を明らかにする目的で終端電源Vttに終端抵抗rttを介して接続され、これにより各点での伝送路の反射がない。
【0065】
ライト動作では、図5のMC10−1のドライバは、図6ではパルス源(vpulse)、その内部抵抗rd及びMC10−1が持つ静電容量Cp1からなる等価回路として表現されている。また、図5のメモリ10−2のレシーバは、図6ではノードs5に接続された静電容量Cp5と抵抗rsで表現されている。また、リード動作では、MC10−1のレシーバは、図7ではノードd1に接続された静電容量Cp1と抵抗rdで表現され、メモリ10−2のドライバはパルス源、その内部抵抗rs及び等価容量Cp5で表現されている。
【0066】
図6、7のT字型結合器の特性を明らかにするために回路シミュレーションを行った。
【0067】
各点での信号波形を図8と図9に示す。
【0068】
回路シミュレーションにはSPICE(Simulation Program for Integrated Circuit Emphasis)を用いた。ただし、使用したSPICEでは表皮効果が扱えないので表皮効果のない波形すなわち、波形の鈍りがない状態を模擬している。実際は表皮効果がこのシミュレーション結果に重畳されることになり、その結果、一般的には信号波形の肩が減衰する、あるいは鈍る。
【0069】
図8は図6に対応したリード動作での各点(d1,d4,s1,s4,s5)の波形であり、図9は図7に対応したライト動作での各点(d1,d4,s1,s4,s5)の波形である。図8、及び図9はドライブ位置が異なるのみで他の回路の定数は同じである。
【0070】
図8では、ドライブ位置は図6のノード(点)d1である。波形の観測点はドライブ点d1、メインライン1−1の終端点d4、rsの入力端s5と結合器の両側終端部s1,s4である。
【0071】
各パラメータはそれぞれ以下の通りである。
【0072】
終端抵抗値 rtt = 50[Ω]
等価入力容量 c1 = 3[pF]
等価入力容量 c5 = 3[pF]
終端電源電圧 vtt = 1.0[V]
点s5の内部インピーダンス rs = 50[Ω]
vpulse内部インピーダンス rd = 50[Ω]
遷移時間 tr = 0.2[ns]
メインライン1−1の引出し線(L1)の伝搬遅延時間
tpd1 = 216 [ps]
メインライン1−1の引出し線(L2)の伝搬遅延時間
tpd2 = 360 [ps]
T字型線路1−2の引出し線L7) の伝搬遅延時間
tpd5 = 216 [ps]
メインライン1−1の線路(L1)のインピーダンス z1 = 50[Ω]
メインライン1−1の線路(L2) z2 = 50[Ω]
T字型線路1−2の引出し線(L7) z5 = 25[Ω]
結合器(coupler1,coupler2)のモデルパラメータは以下の通りである。
【0073】
r11=1m [Ω/m]L11=361.3n [H/m]
r22=1m [Ω/m]L22=361.3n [H/m] L12=050n[H/m]
cr1=144.5p [F/m]
cr2=144.5p [F/m]
c12=40.p [F/m]
ここで、r11,r22は単位長さ当たりの配線抵抗、L11,L22は配線の単位長さ当たりの自己インダクタンス、CR1,CR2はは配線の単位長さ当たりの自己キャパシタンス、L12,C12はそれぞれ単位長さ当たりの相互インダクタンスと相互キャパシタンスである。
【0074】
図8においてノードd1は送信信号波形、ノードd4はメインライン1−1の終端抵抗位置での波形、s1,s4,s5はT字型結合器T1の各点の波形である。図8では、受信波形はs5の太い実線で書かれた波形であり、遷移時に急峻になる鋭い波形であることがわかる。この波形を用いることにより表皮効果などの信号波形の肩の減衰を補正できる。
【0075】
同様に、図9は図7に対応するリード動作の波形であり、ノードs5からの送信波形はNRZの矩形波形であり、受信ノードd1の波形は図8と同様に遷移時間に急峻になる鋭い波形である。この波形を用いることにより表皮効果などの信号波形の肩の減衰を補正できる。
【0076】
次に、波形が急峻にできる理由を図10,及び図11を用いて説明する。
【0077】
図10(1)はライトデータの波形、例えば、図6のvpulse或いは図5のMC10−1からのNRZ信号波形を示す。この信号がメインライン1−1を伝搬し、T1時間後、結合器C1とC2の接続点(分岐点)に対応するメインライン1−1上の位置に到達するとする。この到達時刻に結合器C1で生成される信号が図10(2)に示す波形となり、この波形は結合器C1がMSL(Micro Strip Line)の場合、前方クロストーク(FWXT:Forward Crosstalk)として生じる。図10(2)に示す波形は、MC10−1の出力波形の立上り時間(Ta)と同程度のパルス幅を持つ。図10(2)のFWXTはメインライン1−1上を伝搬するパルスと併走する性質を持ち、メインライン1−1上の伝送線L2とL3との接続点に到達するのと同時刻に配線1−2の分岐点である伝送線L5とL6との接続点にクロストークとして生じる。なお、結合器がSL(Strip Line)の場合は結合係数がゼロなのでFWXTは生じない。
【0078】
更に、メインライン1−1上のNRZ信号は終端に向かって伝送線L3上を無反射で伝搬するが、この伝搬パルスが結合器C2に後方クロストーク(BWXT:Backward Crosstalk)を生じさせる。このクロストーク波形を図10(3)に示す。このクロストーク波形は結合器C2の配線長を往復伝搬する時間幅だけ続く。
【0079】
具体的には、結合器がガラスエポキシ系プリント基板の中に構成されている場合、比誘電率はおおよそεr=4.6なので、結合長が30[mm]の場合、パルスの伝搬速度を7.15[ps/mm](=√(比誘電率=4.6)/光速)を掛けると、往復の伝搬遅延時間は429[ps]となる。
【0080】
図5の配線1−2の分岐点では結合器C1で生じた前方クロストークと結合器C2で生じた後方クロストーク信号とが重畳される。重畳された波形を図10(4)に示す。この重畳された波形は、図5のメモリチップ10−2に伝搬する。
【0081】
表皮効果は波形の肩が鈍る現象であり、この波形鈍りを打ち消すにはパルスの立上りをオーバーシュートによって急峻にすればよく、まさに図10(4)に示す波形はその通りになっている。
図10には、図5に於いてMC10−1からチップ10−2のデータ転送に関する波形を示したが、同様にチップ10−2からMC10−1へのデータ転送に対しても同じ波形が生成される。これを図11を用いて説明する。
【0082】
図11(1)はチップ10−2からのNRZ信号を示す。この信号が配線1−2の分岐点に到達した後、結合器C1(L5)とC2(L6)の両方に進行する。その後、図10に示した波形生成プロセスが逆方向に生じる。図11(2)はMC10−1側、即ち図7のノードd1における電圧波形を示す。ここで、結合器C1によって生成されたFWXTが、伝送線L5を伝送するパルス波形と併走し、パルス振幅を増大させながら伝送線L2を進行する。他方、結合器C2によって生成されたBWXTは、配線1−2の分岐点にパルスが入力したと同時刻に生成され、生成されたBWXTは伝送線L2を進行する。このパルス幅は図10に示した時間と同じTb時間である。この結合器C1で生成された前方クロストークと結合器C2で生成された後方クロストークは伝送線L2を同時刻に進行し、結果として、図11(2)に示す波形となる。図11(2)に示す波形は、MC10−1のドライブの場合における図10(4)の波形と同じである。逆に、図7のノードd4側の波形は図11(3)のようになる。図11(3)に示す波形は、到達時間以外は図11(2)と同じ波形である。なぜならば、メインライン1−1に生じるBWXTとFWXTは、MC10−1とは反対に結合器C2とC1でそれぞれ生成されるが、そのクロストークの生成過程は同じためである。
【0083】
以上のように、T字型の結合器を用いた場合、遷移時間のみエッジが急峻に立ち上がる(オーバーシュート)にも関わらず、結合器C2のみ用いていた場合と同じパルス幅を持ち、パルス幅が太くならない。すなわち、T字型結合器を用いても表皮効果による波形鈍りを補正できると同時に結合器C2のみ用いた場合と同じパルス幅が保たれるので高速動作を低下させることはない。
【0084】
このオーバーシュート分はFWXTで生じているので、Micro Strip Lineを結合器に選ぶべきである。また、FWXTに於いても基板の構成によってはその前方クロストーク係数が正であったり負であったりするので正になるように基板の配線構造を選ぶことが重要である。
【0085】
このように動作するので、図5のメモリシステムでは、MC10−1とメモリチップ10−2〜10−4との間で、T字型結合器T1〜T3で生成されるオーバシュートによって、表皮効果による波形鈍りを補正できるのでより高速化できる。
【0086】
次に、第4の実施例を図12を用いて説明する。
【0087】
本実施例の目的は、第1の実施例の高密度メモリ搭載の他に、高速データ転送に不可欠なデータ取り込みタイミング設計を簡単にすることを目的としている。
【0088】
メモリコントローラ(MC)10−1は、メモリチップ10−2〜10−5に対してリード信号・ライト信号とクロック信号を送受信している。メインライン7ー1はクロック信号用である。メインライン7−1と結合したT字型結合器7−2〜7−5は、メモリチップ10−2〜10−5にそれぞれ接続され、T字型結合器の両端は整合終端されている。
【0089】
MC10−1からクロック信号CLKoutがMC10−1内のクロック位相φに同期して出力され、メインライン7−1を通ってMC10−1のクロック入力信号CLKinに再入力される。メインライン7−1はMC10−1の近くでその両端が終端されており、この端部での反射はほとんどない。
【0090】
また、リード・ライトのデータ信号はMC10−1から出力され、スイッチ9によりライト時はWrite方向へ、リード時はRead方向に低インピーダンスで接続される。スイッチ9のwrite,read信号端子はデータ用のメインライン8−1に接続され、データ用のメインライン8ー1はその両端で終端されている。クロック信号と同様に、データ信号もT字型結合器8ー2〜8ー5によりメモリチップ10−2〜10−5にそれぞれ結合されている。
【0091】
ここで、図12にはCLK信号とデータ信号のみを示したが、その他の信号、例えばアドレス信号、制御信号、又はチップセレクト信号などのようにチップに対して書き込むだけの信号に対してはスイッチ9の様な切替え器は不要である。
【0092】
MC10−1からデータを書き込む場合(ライト動作)、以下の動作が行われる。
【0093】
まず、MC10−1はスイッチ9を制御してWrite側に切り換えておく。このようにすることで、MC10−1から各メモリに対する書き込みの準備ができる。バンク・RAS/CASアドレスを送信して書き込みが準備できた後、MC10−1はNRZのライトデータをクロックφと同期して送出する。
【0094】
送出されたクロックとライトデータのNRZ信号はそれぞれのT字型結合器でRTZ信号に変換され、これらRTZ信号が同位相でメモリチップ10−2〜10−5に伝達されるように上記2つのメインラインが配置・配線されている。ここで、位相とはクロック信号とデータ信号の信号波形の時間差であり、同位相とは信号の到達時間差がリード/ライト動作では無視できるほど小さいことを言う。
【0095】
同位相で信号を伝達する配置・配線のために、クロック信号のメインライン7−1もデータ信号のメインライン8−1も同型で折り返されており、これらの折り返された配線に対してそれぞれT字型結合器7−2〜7−5と8−2〜8−5とが、MC10−1に対して同じ伝搬遅延時間を持つように形成されている。
【0096】
例えば、MC10−1に近いチップ10−2へは、クロック信号もデータ信号もそのデータ伝搬遅延時間は短いが、クロック信号もデータ信号もその伝搬遅延時間は同じであるため位相差は無視できる。同様に、MC10−1から最も伝搬時間が長いチップ10−3に対しても、クロック信号もデータ信号もその伝搬遅延時間は同じであるため位相差は無視できる。
【0097】
メモリチップ10−2〜10−5にはクロック信号とライトデータ信号とが同位相で入力されるので、メモリ10−2〜10−5はクロック信号を用いてデータをラッチすることができる。これによりメモリにデータ書き込むことでライト動作が完了する。
【0098】
MC10−1からデータを読み出す場合(リード動作)、以下の動作が行われる。
【0099】
まず、MC10−1はR/W信号をreadモードにする。バンク・RAS/CASアドレスを送信して読み込みが準備できた後、アドレス指定されたメモリからディジタル(NRZ)のリードデータがクロック信号に同期して送出される。クロック信号は折り返されたメインライン7−1を通ってMC10−1に再入力される。リードデータ信号として、T字型結合器によりメインライン8−1にRTZ信号が伝達される。この時、T字型結合器のメインライン側には図9、及び図11で示したように両側に同じ波形が生成される。この生成されたRTZ信号はメインラインの時計回り、反時計回りの両方向に伝搬する。スイッチ9はリード側に切り換えられているのでMC10−1には時計回りのRTZ信号が伝達されることになる。この時のデータ信号とクロック信号との位相差はどのメモリチップ10−2〜10−9でも同じである。
【0100】
同位相になる理由として、クロック信号のメインライン7−1もデータ信号のメインライン8−1も同じように折り返されており、更に、クロック信号とデータ信号に対応するそれぞれのT字型結合器7−2〜7−5と8−2〜8−5とがMC10−1に対して同じ伝搬遅延時間を持つようにそれぞれのメインラインに対して配線されているためである。すなわち、メモリがMC10−1に対し到達時間が近い位置に有る場合は、リードデータも早い時刻に送信されるがメインライン8−1上での伝搬遅延時間は長くなり、結局、このメモリからのデータがMC10−1に到達する時間は、MC10−1から出力されたクロック信号が伝搬して戻ってくる時間とほぼ同じである。逆に、メモリがMC10−1に対し到達時間が遠い位置に有る場合は、リードデータも遅い時刻に送信されるがメインライン8−1上での伝搬遅延時間は短かくなり、この場合も、このメモリからのデータがMC10−1に到達する時間は、クロック信号が伝搬して戻ってくる時間とほぼ同じである。つまり、メモリチップはMC10−1に対し伝搬遅延時間が近い場合も遠い場合もMC10−1に対し同時刻にリードデータは到着することになる。このため、MC10−1内では戻ってきたクロック信号CLKinを用いれば、どの位置のメモリチップからのリードデータであっても同位相でラッチすることができることになり、データタイミングに掛かる設計が大幅に容易になる。
【0101】
メモリチップ10−2〜10−9からのライトデータ信号はMC10−1が送信したクロック信号と同位相差でMC10−1に再入力されるので、MC10−1はクロック信号(CLKin信号)を用いてデータをラッチすることができる。これによりメモリからのデータを読み込むことでライト動作が完了する。
【0102】
上記の動作を実現することが出来る大きな要因は、方向性結合器7ー2〜7ー5あるいは8ー2〜8ー5によりインピーダンスの乱れが無く信号を伝送できる機能と、T字型結合器により前方にも後方にも同じパルスを送出できる機能を実現しているためである。すなわち、L字型の結合器C1あるいはC2だけではこの位相を合わせることができない。
【0103】
上記の2つの機能により、方向性結合器を用いた場合でも折り返し配線とリード・ライト信号切替えによってメモリシステムに於けるデータのライトリードのタイミングを揃えることで高速動作が可能になり、メモリモジュール内に方向性結合器を形成することにより高密度実装を実現でき、更に、T字型結合器を用いることで遷移時間パルスを急峻にできるので表皮効果などの波形歪みに対しても有効に高速動作が可能になる。
【0104】
次に、本実施例の更なる応用例を図13を用いて示す。
【0105】
図13は図12に比べて、MC10−1のデータ用の信号回路が異なる。図13では、ライトデータとリードデータ用のインタフェース回路を分けて、それぞれがドライバ及びレシーバを有する実施例を示す。図13では、ライトデータ送出用のドライバとリードデータ受信用のレシーバの内部インピーダンスはメインライン8ー1の特性インピーダンスZoと同じであり、MC10−1の端子に於いて信号の反射波はない。図13の構成により、図12と同じようにリード・ライトデータのタイミングが揃い、パルス遷移を急峻にでき、高密度実装を実現できる上に、データ用の終端抵抗とスイッチ9を無くすことができ低価格化を実現できる。
【0106】
次に、T字型結合器を用いた別の実施例を図14を用いて説明する。
【0107】
本実施例が図13の実施例と異なるのは、CLK信号の変わりにストローブ信号(DQS)を用いてデータの送受信を行う点である。
【0108】
DQS信号はMC10−1の内部クロック信号φに同期してデータライト時に送出される。このDQS信号を用いて、メモリチップ10−2〜10−5は、メインライン8−1に結合したT字型結合器8−2〜8−5で生成されたライトデータ(DQ信号)をラッチする。先の実施例と同様に、DQS信号とDQ信号の伝搬位相差がどのチップ10−2〜10−5でも同じであるため、上記の動作が可能である。
【0109】
リードデータに対しては、各チップからのリードデータ(DQ)は結合器とメインライン8ー1とを介してMC10−1に入力される。それと同時に、リードデータを送出したメモリチップからはストローブ信号(DQS)も送出される。その結果、メモリチップ10−2〜10−5のMC10−1に対する遅延時間が異なるような配置に対してもリードデータ(DQ)とストローブ信号(DQS)信号の位相差が等しいので、MC10−1ではDQS信号によりリードデータDQをラッチすることができる。すなわち、配線を折り返さない場合でもリードデータをタイミングを揃えて取り込むことができる。
【0110】
次に、方向性結合器を用いたデータ転送に好適なメモリチップの内部ブロック図を図15に示す。
【0111】
図15に示すメモリチップでは、メモリブロック21にデータを格納、或いは読み出しを行うためのアドレスの指定をADD信号、RAS,CAS,CS信号で行う。データはセンスアンプから読み出されるが、リードデータはData Output Registerにバッファリングされた後、ドライバ6を介して出力される。また、ライトデータはレシーバ5を介して入力されData Input Registerにバッファリングされた後メモリブロックに格納される。
【0112】
図15のレシーバ5は、RTZ信号をNRZ信号に変換する復調回路を有している。また、従来のNRZ信号を入力するためのレシーバも内蔵し、これをメタルオプションとして持つことにより低コストにメモリの対応インタフェースを増やすことができるというメリットがある。
【0113】
データ信号(DQ)と同様にストローブ信号(DQS)に対してもレシーバにRTZ信号をNRZ信号に変換する復調回路を設けている。
【0114】
他の機能ブロックは通常のSDRAM(Synchronous DRAM)と同じである。
【0115】
図15に示す構成により、方向性結合器を用いた信号伝送であってもRTZ信号をNRZ信号に復調する事ができ、高速にデータ伝送が行える。
【0116】
さて、図14に示したDQ信号のラッチにDQS信号を用いるメモリモジュールシステムあるいは、DDR−SDRAM(Double Data Rate Synchronous DRAM)において、ライトデータのレイテンシが長いという問題があった。この問題を図16を用いて説明する。
【0117】
DDR−SDRAMで採用されているSSTL(Stub Series Terminated Logic)インタフェースでは、Hiz状態が終端電圧Vttと同じであり、レシーバの基準電圧Vrefも終端電圧Vttとほぼ同じため、HizからL状態あるいはHizからH状態への遷移の検出ができないという問題があった。
【0118】
図16において、クロックCKを基準にコマンドが発行されデータが送出される。例えば、ステージ1ではライトコマンドが発行され、ステージ2ではライトデータ(DA0)が送信されている。つまり、ステージ1でストローブ信号DQSをHizの状態から一度Lに落とし、ステージ2でデータをラッチするためのストローブ信号をドライブしており、1サイクルwaiteが入っている。
【0119】
なぜなら、メモリはDQSがHizからL状態への遷移を検出できず、DQSがLからHになって初めてDQSの遷移を識別できるようになるからである。このためにDQS遷移の認識用に1ステージ分のプリドライブすなわちwaiteが必要である。
【0120】
これに対し、本発明のように方向性結合器を用いた場合、図17に示すように、コマンドと同期してデータを発行することができる。ここで、DQTxとはMCから送信されるデータ信号波形であり、DQRxとは方向性結合器によりRTZ信号に変換されメモリチップの入力レシーバに入力されるデータ信号波形である。同様に、ストローブに対してはDQSTx,DQSRxはそれぞれMCの出力信号とメモリチップの入力信号である。
【0121】
図17から分かるように、MCからはライトコマンドとデータであるDQTxが同時に発行されている。DQSTxもステージ1でドライブされている。図17の場合、DQSTx信号はHizの中間値から立ち下がっており、この点は図16と同じであるが、メモリチップ側ではDQSRxではHizから立上りパルスが生じている。すなわち、DQSTxがHizからLへの変化するとDQSRx信号にパルスが生じ、このパルスをメモリチップでは識別できるのである。これにより、DQSにpre-driveが必要でなくなりwriteコマンドとwriteデータを同時に発行できる。このためメモリライトのアクセスレイテンシを1ステージ分短くすることができる。その結果、システムとしてはメモリアクセスのレイテンシが向上するためシステム性能が向上する。
【0122】
【発明の効果】
方向性結合器をメモリモジュール内に形成したことで、マザーボード上のメモリモジュール間隔を方向性結合器の長さとは無関係に縮めることができるので高速動作を確保したまま高密度実装できる。
【0123】
更に、図4のように、方向性結合器を介してトランシーバ3−2〜3−9をバス接続する場合でも、配線20−2〜20−9は信号振幅の大きなNRZ信号に復調されているので、多数接続された各メモリチップに高速にデータを書き込める。リード動作の場合も逆に成り立つ。このように、トランシーバを介することで1信号当たりの接続メモリチップ個数を増大させる多バンク構成が可能であり、高速性を維持したまま更なる大容量化が図れる。
【0124】
また、図5に示したようにT字型結合器を用いることで、波形が急峻になり表皮効果に対して補償する効果がある。このため、高速動作が可能となる。
【0125】
また、図12、図13、図14のように、複数のメモリに対するメモリコントローラからのクロック信号とデータ信号の配線を折り返し、クロック信号を再入力することで、リードデータとライトデータに時間差を無くすことができる。このことによりシステム設計に非常な容易になる。
【図面の簡単な説明】
【図1】第1の実施例を説明する図である。
【図2】 第1の実施例の基板構成図である。
【図3】 従来の方式である。
【図4】 第2の実施例の多バンク型メモリモジュールを高密度で実装する方式である。
【図5】 第3の実施例の表皮効果などの波形鈍りを補償するT字型方向性結合器を用いたメモリモジュールバスである。
【図6】 第3の実施例のライト動作を説明する図である。
【図7】 第3の実施例のリード動作を説明する図である。
【図8】 シミュレーション波形である。
【図9】 シミュレーション波形である。
【図10】 T字型結合器を用いたメモリシステムのライト動作を説明図である。
【図11】 T字型結合器を用いたメモリシステムのリード動作を説明図である。
【図12】 折り返し配線とT字型結合器を用いたメモリモジュール方式である。
【図13】 折り返し配線とT字型結合器を用いたメモリモジュール方式である。
【図14】 DQS信号とT字型結合器を用いたメモリモジュール方式である。
【図15】 方向性結合式伝送用メモリ内部ブロック図である。
【図16】 DDR−SDRAMメモリ伝送用データタイミングチャートである。
【図17】 方向性結合式伝送用データタイミングチャートである。
【符号の説明】
1・・・・・・・・・・・・・・・・・・・・プリント基板(マザーボード)
1−1・・・・・・・・・・・・・・・・・・メインライン
1−2〜1−8・・・・・・・・・・・・・・バス配線
s1,s4,s5,d1,d4・・・・・・・シミュレーションのためのノード
2、2−1〜2−6・・・・・・・・・・・・データ転送を行う半導体素子をそれぞれ搭載するモジュール基板
3、3−1〜3−5 ・・・・・・・・・・・トランシーバ
4 ・・・・・・・・・・・・・・・・・・・リード、ライト方向制御信号
5,5−1 ・・・・・・・・・・・・・・RTZ復調レシーバ
6,6−2・・・・・・・・・・・・・・・・ドライバ
7,7−1 ・・・・・・・・・・・・・クロック信号線
8,8−1 ・・・・・・・・・・・・・データ信号線
9・・・・・・・・・・・・・・・・・・・・リードライト切替えスイッチ
10・・・・・・・・・・・・・・・・・・・システムチップセット
10−1・・・・・・・・・・・・・・・・・メモリコントローラ(部)
10−2〜10−7・・・・・・・・・・・・データ転送を行う半導体素子(メモリ)
20−2〜20−9 ・・・・・・・・・・・モジュール内データバス
Claims (3)
- NRZ(Non-Return to Zero)信号をドライブしRTZ(Return To Zero)信号を復調する機能を有するメモリコントローラを備えたマザーボードに搭載されるメモリモジュールであって、
NRZ信号であるメモリ読出し信号をドライブし、RTZ信号を復調してメモリ書込み入力とする機能を有するメモリと、
前記マザーボードの配線に両端が接続される折り返し配線であって、前記マザーボードに前記メモリモジュールが搭載されると、前記メモリコントローラに接続された一筆書き状のメインラインの途中の一部分となる折り返し配線と、
前記メモリに一端が接続され他端が終端する引き出し配線とを備え、
前記引き出し配線と前記折り返し配線とは、メモリモジュール内で近接配置され、もって前記メモリと前記メモリコントローラとの間に介在し、一方からのNRZ信号の後方クロストークにより生じるRTZ信号を他方に伝達することで相互のデータ転送を行う方向性結合器を形成することを特徴とするメモリモジュール。 - 前記メモリからの引き出し配線はT字型に分岐し、分岐した引き出し配線の両端が終端され、該分岐した引き出し配線がそれぞれ前記メインラインの一部となる折り返し配線と近接配置されてそれぞれ方向性結合器を形成し、各方向性結合器が正の前方クロストーク係数をもつように形成され、もって一方の方向性結合器で生じる後方クロストークによる信号と他方の方向性結合器で生じる前方クロストークによる信号が重畳したRTZ信号を伝達するT字型方向性結合器を形成することを特徴とする請求項1記載のメモリモジュール。
- 前記メモリからの引き出し配線はT字型に分岐し、分岐した引き出し配線の両端が終端され、該分岐した引き出し配線がそれぞれ前記メインラインの一部となる折り返し配線と近接配置されてそれぞれ方向性結合器を形成し、前記メインラインの一部分となる折り返し配線を第1の方向に伝播する前記メモリコントローラからのメモリ書き込み信号の後方クロストークが分岐した一方の引き出し配線に生じて前記メモリに伝達され、かつ分岐した他方の引き出し配線を伝播する前記メモリ読み出し信号の後方クロストークが前記折り返し配線に生じて前記第1の方向に伝播して前記メモリコントローラに伝達されることを特徴とする請求項1記載のメモリモジュール。
Priority Applications (5)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2000126233A JP3820843B2 (ja) | 1999-05-12 | 2000-04-20 | 方向性結合式メモリモジュール |
TW089108807A TW490612B (en) | 1999-05-12 | 2000-05-09 | Directional coupling type memory module |
KR1020000024866A KR100348726B1 (ko) | 1999-05-12 | 2000-05-10 | 방향성 결합식 메모리 모듈 |
US09/569,876 US6438012B1 (en) | 1999-05-12 | 2000-05-12 | Directional coupling memory module |
US10/191,112 US6654270B2 (en) | 1999-05-12 | 2002-07-10 | Directional coupling memory module |
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP11-130957 | 1999-05-12 | ||
JP13095799 | 1999-05-12 | ||
JP2000126233A JP3820843B2 (ja) | 1999-05-12 | 2000-04-20 | 方向性結合式メモリモジュール |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2001027987A JP2001027987A (ja) | 2001-01-30 |
JP3820843B2 true JP3820843B2 (ja) | 2006-09-13 |
Family
ID=26465934
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000126233A Expired - Fee Related JP3820843B2 (ja) | 1999-05-12 | 2000-04-20 | 方向性結合式メモリモジュール |
Country Status (4)
Country | Link |
---|---|
US (2) | US6438012B1 (ja) |
JP (1) | JP3820843B2 (ja) |
KR (1) | KR100348726B1 (ja) |
TW (1) | TW490612B (ja) |
Families Citing this family (61)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5526320A (en) * | 1994-12-23 | 1996-06-11 | Micron Technology Inc. | Burst EDO memory device |
JP3880286B2 (ja) * | 1999-05-12 | 2007-02-14 | エルピーダメモリ株式会社 | 方向性結合式メモリシステム |
KR100335501B1 (ko) * | 2000-06-09 | 2002-05-08 | 윤종용 | 향상된 데이터 버스 성능을 갖는 메모리 모듈 |
DE10053831C1 (de) * | 2000-10-30 | 2002-05-08 | Infineon Technologies Ag | Spannungsversorgungsanordnung für Halbleiterspeicheranordnung |
KR100355032B1 (ko) * | 2001-01-08 | 2002-10-05 | 삼성전자 주식회사 | 고집적 패키지 메모리 장치, 이 장치를 이용한 메모리 모듈, 및 이 모듈의 제어방법 |
US6877079B2 (en) * | 2001-03-06 | 2005-04-05 | Samsung Electronics Co., Ltd. | Memory system having point-to-point bus configuration |
US6711640B1 (en) * | 2001-03-29 | 2004-03-23 | Intel Corporation | Split delay transmission line |
US6882239B2 (en) * | 2001-05-08 | 2005-04-19 | Formfactor, Inc. | Electromagnetically coupled interconnect system |
US6771515B2 (en) * | 2001-07-23 | 2004-08-03 | Intel Corporation | Systems having modules with on die terminations |
US6918078B2 (en) * | 2001-07-23 | 2005-07-12 | Intel Corporation | Systems with modules sharing terminations |
US6631083B2 (en) | 2001-07-23 | 2003-10-07 | Intel Corporation | Systems with modules and clocking therefore |
US6674648B2 (en) * | 2001-07-23 | 2004-01-06 | Intel Corporation | Termination cards and systems therefore |
US6674649B2 (en) * | 2001-07-23 | 2004-01-06 | Intel Corporation | Systems having modules sharing on module terminations |
US6717823B2 (en) * | 2001-07-23 | 2004-04-06 | Intel Corporation | Systems having modules with buffer chips |
US6711027B2 (en) * | 2001-07-23 | 2004-03-23 | Intel Corporation | Modules having paths of different impedances |
JP2003044189A (ja) * | 2001-07-30 | 2003-02-14 | Fujitsu Ltd | 情報処理装置及び回路基板並びにモジュール接続方法 |
JP4136495B2 (ja) | 2001-08-08 | 2008-08-20 | 株式会社日立製作所 | 方向性結合器を含む回路の設計支援装置、その設計支援プログラム、及び回路の設計方法 |
KR100426813B1 (ko) * | 2001-08-24 | 2004-04-08 | 삼성전자주식회사 | 시스템 보드 |
JP2003197753A (ja) * | 2001-12-26 | 2003-07-11 | Elpida Memory Inc | メモリ装置及びメモリバス伝送システム |
US7075795B2 (en) * | 2002-02-14 | 2006-07-11 | Intel Corporation | Electromagnetic bus coupling |
US20030152153A1 (en) * | 2002-02-14 | 2003-08-14 | Simon Thomas D. | Signaling through electromagnetic couplers |
KR100471162B1 (ko) * | 2002-02-27 | 2005-03-08 | 삼성전자주식회사 | 고속 메모리 시스템 |
JP4173970B2 (ja) * | 2002-03-19 | 2008-10-29 | 株式会社ルネサステクノロジ | メモリシステム及びメモリモジュール |
US7088198B2 (en) * | 2002-06-05 | 2006-08-08 | Intel Corporation | Controlling coupling strength in electromagnetic bus coupling |
US7126437B2 (en) * | 2002-06-05 | 2006-10-24 | Intel Corporation | Bus signaling through electromagnetic couplers having different coupling strengths at different locations |
US7068120B2 (en) * | 2002-06-25 | 2006-06-27 | Intel Corporation | Electromagnetic bus coupling having an electromagnetic coupling interposer |
TWI242132B (en) * | 2002-07-01 | 2005-10-21 | Renesas Tech Corp | Equal-amplitude directional coupling bus system |
JP4410676B2 (ja) * | 2002-07-01 | 2010-02-03 | 株式会社日立製作所 | 方向性結合式バスシステム |
JP4272149B2 (ja) * | 2002-07-01 | 2009-06-03 | 株式会社日立製作所 | 方向性結合器を用いたデータ転送方式 |
JP4094370B2 (ja) * | 2002-07-31 | 2008-06-04 | エルピーダメモリ株式会社 | メモリモジュール及びメモリシステム |
KR100448717B1 (ko) * | 2002-08-02 | 2004-09-13 | 삼성전자주식회사 | 메모리 시스템 |
JP4159415B2 (ja) * | 2002-08-23 | 2008-10-01 | エルピーダメモリ株式会社 | メモリモジュール及びメモリシステム |
US20040032319A1 (en) * | 2002-08-17 | 2004-02-19 | Kye-Hyun Kyung | Devices and methods for controlling active termination resistors in a memory system |
US6934199B2 (en) * | 2002-12-11 | 2005-08-23 | Micron Technology, Inc. | Memory device and method having low-power, high write latency mode and high-power, low write latency mode and/or independently selectable write latency |
US6887095B2 (en) * | 2002-12-30 | 2005-05-03 | Intel Corporation | Electromagnetic coupler registration and mating |
US6961259B2 (en) * | 2003-01-23 | 2005-11-01 | Micron Technology, Inc. | Apparatus and methods for optically-coupled memory systems |
DE10334779B4 (de) * | 2003-07-30 | 2005-09-29 | Infineon Technologies Ag | Halbleiterspeichermodul |
JP4205553B2 (ja) | 2003-11-06 | 2009-01-07 | エルピーダメモリ株式会社 | メモリモジュール及びメモリシステム |
JP4741226B2 (ja) | 2003-12-25 | 2011-08-03 | 株式会社日立製作所 | 半導体メモリモジュール、およびメモリシステム |
US7542322B2 (en) * | 2004-09-30 | 2009-06-02 | Intel Corporation | Buffered continuous multi-drop clock ring |
KR100688515B1 (ko) * | 2005-01-06 | 2007-03-02 | 삼성전자주식회사 | 메모리 모듈 및 시스템 |
US7990737B2 (en) | 2005-12-23 | 2011-08-02 | Intel Corporation | Memory systems with memory chips down and up |
KR100810613B1 (ko) * | 2006-08-04 | 2008-03-07 | 삼성전자주식회사 | 개별소자들의 개선된 배치 구조를 갖는 메모리 모듈 |
FR2906420B1 (fr) * | 2006-09-27 | 2008-11-21 | Thales Sa | Filtre agile de puissance compact, notamment pour module d'amplification de systeme de radiocommunication. |
TWI319959B (en) * | 2006-11-29 | 2010-01-21 | Image transmission interface | |
JP2008140220A (ja) * | 2006-12-04 | 2008-06-19 | Nec Corp | 半導体装置 |
KR100897601B1 (ko) * | 2006-12-29 | 2009-05-14 | 삼성전자주식회사 | 시스템의 오작동 방지를 위한 비휘발성 메모리 모듈 및이를 구비한 시스템 |
US20080238583A1 (en) * | 2007-03-30 | 2008-10-02 | Shelton Todd R | Discrete component electromagnetic coupler |
JP2008097814A (ja) * | 2007-10-25 | 2008-04-24 | Elpida Memory Inc | 積層メモリ、メモリモジュール及びメモリシステム |
US8107921B2 (en) | 2008-01-11 | 2012-01-31 | Seven Networks, Inc. | Mobile virtual network operator |
KR101393311B1 (ko) * | 2008-03-19 | 2014-05-12 | 삼성전자주식회사 | 프로세스 변화량을 보상하는 멀티 칩 패키지 메모리 |
US9833616B2 (en) * | 2009-01-02 | 2017-12-05 | Medtronic, Inc. | System and method for cardiac lead |
US20110004286A1 (en) * | 2009-01-02 | 2011-01-06 | Medtronic, Inc. | System and method for cardiac lead |
US8503211B2 (en) * | 2009-05-22 | 2013-08-06 | Mosaid Technologies Incorporated | Configurable module and memory subsystem |
TW201217809A (en) * | 2010-10-27 | 2012-05-01 | Hon Hai Prec Ind Co Ltd | Memory load adapter board |
JP6059874B2 (ja) | 2012-02-17 | 2017-01-11 | 学校法人慶應義塾 | 方向性結合式マルチドロップバス |
KR20130139082A (ko) * | 2012-06-12 | 2013-12-20 | 삼성전자주식회사 | 반도체 장치 |
JP6066620B2 (ja) * | 2012-08-10 | 2017-01-25 | 学校法人慶應義塾 | バスシステム及び電子装置 |
JP6091239B2 (ja) * | 2013-02-13 | 2017-03-08 | キヤノン株式会社 | プリント回路板、プリント配線板および電子機器 |
KR20220050316A (ko) | 2020-10-16 | 2022-04-25 | 삼성전자주식회사 | 테스트용 멀티 레벨 신호 생성 장치 및 이를 포함하는 메모리 장치 |
TWI811029B (zh) * | 2022-07-19 | 2023-08-01 | 和碩聯合科技股份有限公司 | 用於電路元件的連接設計方法 |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3516065A (en) | 1967-01-13 | 1970-06-02 | Ibm | Digital transmission system |
FR1548848A (ja) | 1967-01-13 | 1968-12-06 | ||
US3764941A (en) | 1972-12-08 | 1973-10-09 | Ibm | Stripline directional coupling device |
US3786418A (en) | 1972-12-13 | 1974-01-15 | Ibm | Multi-terminal digital signal communication apparatus |
US4380080A (en) | 1980-12-30 | 1983-04-12 | Sperry Corporation | Tri-level differential line receiver |
US5119398A (en) | 1988-05-12 | 1992-06-02 | Farallon Computing, Inc. | Signal regenerator for two-wire local area network |
AU628547B2 (en) * | 1989-05-19 | 1992-09-17 | Compaq Computer Corporation | Modular computer memory circuit board |
US5241643A (en) * | 1990-06-19 | 1993-08-31 | Dell Usa, L.P. | Memory system and associated method for disabling address buffers connected to unused simm slots |
US5376904A (en) | 1993-05-20 | 1994-12-27 | Northern Telecom Limited | Directional coupler for differentially driven twisted line |
US5365205A (en) | 1993-05-20 | 1994-11-15 | Northern Telecom Limited | Backplane databus utilizing directional couplers |
JP3399630B2 (ja) | 1993-09-27 | 2003-04-21 | 株式会社日立製作所 | バスシステム |
JP3414535B2 (ja) | 1995-01-06 | 2003-06-09 | 三菱電機ビルテクノサービス株式会社 | エスカレーター1周運転測定装置 |
US5945886A (en) | 1996-09-20 | 1999-08-31 | Sldram, Inc. | High-speed bus structure for printed circuit boards |
US6061263A (en) * | 1998-12-29 | 2000-05-09 | Intel Corporation | Small outline rambus in-line memory module |
US6172895B1 (en) * | 1999-12-14 | 2001-01-09 | High Connector Density, Inc. | High capacity memory module with built-in-high-speed bus terminations |
US6366520B1 (en) * | 2001-03-14 | 2002-04-02 | Micron Technology, Inc. | Method and system for controlling the slew rate of signals generated by open drain driver circuits |
-
2000
- 2000-04-20 JP JP2000126233A patent/JP3820843B2/ja not_active Expired - Fee Related
- 2000-05-09 TW TW089108807A patent/TW490612B/zh not_active IP Right Cessation
- 2000-05-10 KR KR1020000024866A patent/KR100348726B1/ko not_active IP Right Cessation
- 2000-05-12 US US09/569,876 patent/US6438012B1/en not_active Expired - Lifetime
-
2002
- 2002-07-10 US US10/191,112 patent/US6654270B2/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
JP2001027987A (ja) | 2001-01-30 |
KR20010069192A (ko) | 2001-07-23 |
KR100348726B1 (ko) | 2002-08-14 |
US6654270B2 (en) | 2003-11-25 |
US20030007379A1 (en) | 2003-01-09 |
US6438012B1 (en) | 2002-08-20 |
TW490612B (en) | 2002-06-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP3820843B2 (ja) | 方向性結合式メモリモジュール | |
US6978328B1 (en) | Bus system, memory system, printed circuit board and directional coupler | |
US6211703B1 (en) | Signal transmission system | |
JP3821678B2 (ja) | メモリ装置 | |
KR100444365B1 (ko) | 진행파 및 반사파를 사용한 방향성 결합형 데이터 전달시스템 | |
US8134239B2 (en) | Address line wiring structure and printed wiring board having same | |
US6812741B2 (en) | Bidirectional signal transmission circuit and bus system | |
WO1999046687A1 (fr) | Emetteur de donnees | |
KR100375147B1 (ko) | 회로모듈 | |
JP4451776B2 (ja) | 等振幅方向性結合式バスシステム | |
EP1652097B1 (en) | Split t-chain memory command and address bus topology | |
JP4173970B2 (ja) | メモリシステム及びメモリモジュール | |
CN1846273B (zh) | 循环器链存储器命令和地址总线拓扑 | |
JP2004281960A (ja) | 符号間干渉抑制抵抗を用いた超高速インタフェース | |
JP3546613B2 (ja) | 回路基板 | |
US20080301352A1 (en) | Bus architecture | |
JP4410676B2 (ja) | 方向性結合式バスシステム | |
JP3757973B2 (ja) | 信号伝送装置 | |
JP3543541B2 (ja) | 信号伝送装置 | |
Park et al. | Advanced Fly-By Routing Topology for Gbps DDR5 Systems | |
JPH09330156A (ja) | バスシステム及び回路基板 | |
JPWO2004003718A1 (ja) | 方向性結合器を用いたデータ転送方式 | |
CN105512071A (zh) | 高速数据接口主机端控制器 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20060303 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20060307 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20060417 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060508 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060530 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060612 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090630 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100630 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100630 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110630 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120630 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120630 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130630 Year of fee payment: 7 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313113 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
LAPS | Cancellation because of no payment of annual fees |