JP3854021B2 - Computer chipset for computer motherboard referring to various clock rates - Google Patents
Computer chipset for computer motherboard referring to various clock rates Download PDFInfo
- Publication number
- JP3854021B2 JP3854021B2 JP29883799A JP29883799A JP3854021B2 JP 3854021 B2 JP3854021 B2 JP 3854021B2 JP 29883799 A JP29883799 A JP 29883799A JP 29883799 A JP29883799 A JP 29883799A JP 3854021 B2 JP3854021 B2 JP 3854021B2
- Authority
- JP
- Japan
- Prior art keywords
- signal
- clock
- interface
- clock rate
- clk
- 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 - Lifetime
Links
- 238000006243 chemical reaction Methods 0.000 claims description 35
- 230000007274 generation of a signal involved in cell-cell signaling Effects 0.000 claims description 7
- 230000001360 synchronised effect Effects 0.000 claims description 6
- 230000000630 rising effect Effects 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 16
- 239000000872 buffer Substances 0.000 description 10
- 238000012545 processing Methods 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 238000000034 method Methods 0.000 description 4
- 230000008054 signal transmission Effects 0.000 description 4
- 238000003860 storage Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 3
- 108010076504 Protein Sorting Signals Proteins 0.000 description 2
- 230000008901 benefit Effects 0.000 description 2
- 230000005670 electromagnetic radiation Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 230000002411 adverse Effects 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000036541 health Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000012772 sequence design Methods 0.000 description 1
- 238000004904 shortening Methods 0.000 description 1
Images
Landscapes
- Synchronisation In Digital Transmission Systems (AREA)
Description
【0001】
発明の背景
1.発明の属する技術分野
【0002】
本発明は、コンピュータマザーボード上で使用されるチップセットに関し、特に、種々のクロックレートを持つコンピュータマザーボード用に考案されたコンピュータチップセットに関する。コンピュータマザーボードが、高性能なCPUや記憶装置のような種々のデータ処理装置を動かすために、種々のクッロク速度を利用できるようにする。
2.関連技術の説明
【0003】
中央処理装置(以下「CPU」という。)はパーソナルコンピュータの心臓部である。一般に、CPUの性能は、主としてCPUを動かすために用いられるクロック信号の速度に依存する。従来は、CPUのクロックレートは、数メガヘルツであったが、半導体技術の発展によって、現在では数百メガヘルツに進歩している。コンピュータマザーボードに低いクロックレートを持つ古いCPUは、単に古いCPUを新しいものと交換することによって、より高いクロックレートを持つ新しいものに改良することができる。しかし、DRAM(dynamic random memory)のようなCPUと連結して作動している関連した装置が、新しいCPUにより提供されたより速いスピードに追随できない懸念が生じる。従って、コンピュータマザーボード用のチップセットは、CPUにより選ばれうる種々のクロックレートを提供できる必要がある。例えば、ハイエンドコンピュータマザーボードにおいて、CPUのクロックレートとして100MHz、83MHz、または66MHzが選ばれうる。DRAMのクロックレートとして100MHz、83MHz、66MHz、または50MHzが選ばれうる。PCI(Peripheral Component Interconnect)制御のクロックレートとして66MHzまたは33MHzが選ばれうる。最後に、AGP(Accelerated Graphics Port)制御のクロックレートとして133MHzまたは66MHzが選ばれうる。
【0004】
これらの装置が異なったクロックレートに設定される場合、これらの装置間でのデータと信号の伝送は、コンピュータシステムを停止させる原因にさえなりうる。従って、異なったクロックレートを扱うためには、これらの装置の間で適当なインタフェイス方法が提供される必要がある。
【0005】
前述の問題における従来の解決法は、CPUとDRAMに、それらのクロックレートの比に関係なく、現在のパルスについて実行中の処理が終わるまで、個々のパルスの出現ごとに一回の処理を実行させるという方法である。これは、データ処理の時に、待ち状態を起こしているため、性能をかなり低下させる。
【0006】
もうひとつの従来の解決法は、同じクロックレートでCPUとDRAMを動かすことである。しかし、ハイエンドCPUと同等の速いクロックレートで動作できるDRAMは通常高価すぎる。最近のCPUは一般にキャシュメモリ付きで提供されるので、低速なDRAMの使用は全体のシステムの性能にはあまり影響しない。しかし、高速なCPUと直付けして低速DRAMを使用すると、コンピュータシステムの実動作は極めて不安定になる。その結果、システムの破壊や停止が起こりうる。
【0007】
さらに、電気製品からの電磁輻射が健康に悪影響を及ぼす恐れがあるため、パーソナルコンピュータは、市場に出る前にEMI(電磁干渉)テストに合格しなければならない。高速なCPUから出る電磁輻射は、周波数が高く、より高いレベルの干渉を起こしうる。EMI効果を減らすために、CPUのクロックレートを下げる、または、CPUとDRAMの間の信号伝送経路を短縮するなど、いくつかの解決策が提案されている。高速なCPUでは、EMI効果を減らすために、信号伝送経路を短縮することは容易である。しかし、DRAMでは、信号伝送経路はほとんど短縮できない。なぜなら、DRAMは、一般的にマザーボード上のスロットに実装された単位で提供されるからである。従って、もしDRAMがCPUと同じ高いクロックレートを共有するなら、EMI問題はとても重要である。
【0008】
要約すると、種々のクロックレートを持つ従来のコンピュータマザーボードは以下の欠点を持っている。
(1)CPUとDRAMに、現在のパルスの処理が終わるまで、個々のパルスの出現においてひとつの処理を実行させる従来の方法は、待ち状態が必要で時間を浪費するので、コンピュータの性能を非常に低くする原因となる。
(2)すべてのシーケンス制御は設計上考慮される必要があるので、その広範な境界条件は回路構造を非常に複雑にし、デバッグをしづらくし、実装面積を大きくし、さらに製造上の費用対効果を悪くする。
(3)もしDRAMがCPUの同じ高いクロックレートを共有するならば、DRAMのための信号伝送経路を短縮できないので、EMI効果はとても深刻になる。
発明の概要
【0009】
本発明の目的は、第1クロックレートを参照しているひとつの信号を第2クロックレートを参照する別の信号に変換するために、最低ふたつのクロックレートを持つコンピュータマザーボード用のコンピュータチップセットを提供することにある。
【0010】
本発明の別の目的は、種々のクロックレートを参照しているデータや信号の処理を非常に能率的にし、待ち状態のないコンピュータマザーボード用のコンピュータチップセットを提供することにある。
【0011】
さらに、本発明のさらに別の目的は、記憶装置にかかる費用を減らし、また記憶装置からのEMI効果も減らすために、記憶装置をCPUで使用される高いクロックレートと別の低いクロックレートで使用しうるコンピュータマザーボード用のコンピュータチップセットを提供することにある。
【0012】
前述および本発明の他の目的に従って、種々のクロックレートを参照するコンピュータマザーボード用のコンピュータチップセットを提供する。特に、本発明のコンピュータチップセットは、第1、第2どちらかのクロックレートを参照している入力信号を、他方のクロックレートを参照する出力信号に変換するのために、第1クロックレートと第2クロックレートを含む最低ふたつ以上のクロックレートを持つコンピュータマザーボード上での使用のために発明される。第1クロックレートと第2クロックレートの比はm:nである。mとnは互いに素であり、m>nである。第1、第2クロックレートは、実質的に同期している。つまり、第1クロックレートの第i周期の開始時刻と、第2クロックレートの第j周期の開始時刻のずれは、所定の時間より小さい。ここで、iとjは正の整数である。
【0013】
本発明のコンピュータチップセットは、順次切り替え可能で、かつそれぞれが第1クロックレートの一周期に等しい期間イネーブル状態になるm個の位相信号を発生できる位相信号発生器を含む。
【0014】
さらに、このコンピュータマザーボードは、第1クロックレートを参照する第1サブシステム、第2クロックレートを参照する第2サブシステム、そして、第3クロックレートを参照する第3サブシステムを含む。第3クロックレートは、第1クロックレートか第2クロックレートのいずれかである。
【0015】
さらに、本発明のコンピュータチップセットは論理回路を含み、その回路は、第1クロックレート、第2クロックレート、m個の位相信号、および第1または第2クロックレートのいずれかを参照している入力信号を受け入れるように連結されており、他方のクロックレートを参照する出力信号を生成する。
【0016】
本発明のコンピュータチップセットで使われるマルチプレクサ手段は、第3クロック信号として利用できるよう、第1クロックレートと第2クロックレートの間で選択的に多重化される出力をもつ。
【0017】
さらに、このコンピュータマザーボードは、第1クロックレートを参照する第1サブシステム、第2クロックレートを参照する第2サブシステムおよび第3クロックレートを参照する第3サブシステムを含む。第3クロックレートは、第1クロックレートか第2クロックレートのどちらかである。
好適な実施の形態の詳細
【0018】
図1は、本発明のコンピュータチップセットの内部構造を示す回路ブロック図である(参照符号100で示される破線中の回路)。本発明は、特に種々のクロックレート、たとえばCLK−A’とCLK−B’をもつコンピュータマザーボード上で使用される。図に示すように、このコンピュータチップセット100は、第1マルチプレクサ110、第2マルチプレクサ120、第3マルチプレクサ130、位相信号発生器140、第1バッファ111、第2バッファ121、第3バッファ131、メインシステムインタフェイス112、第1信号変換回路113、第2信号変換回路114、メモリインタフェイス122、第3信号変換回路123およびAGP/PCIインタフェイス132で構成されている。このコンピュータチップセット100には、異なったクロックレートであるがコンピュータチップセット100にとって一定の比率であるふたつのクロック信号CLK−A’、CLK−B’を発生できるクロック生成器150が外付けされている。たとえば、CLK−A’:CLK−B’が3:2でCLK−A’が100MHzにセットされているなら、CLK−B’は66KHzであり、CLK−A’:CLK−B’が4:3でCLK−A’が83MHzにセットされているなら、CLK−B’は66KHzである。以下に示す本発明の実施の形態では、CLK−A’:CLK−B’は3:2と仮定する。これは、CLK−A’中の連続する3個クロックパルスは、CLK−B’中のふたつの連続するふたつクロックパルスの時間の長さに等しいことを意味する。
【0019】
このコンピュータチップセット100は、メインシステムインタフェイス112、メモリインタフェイス122およびAGP/PCIインタフェイス132の3個のサブシステムから成る。クロック発生器150は、CLK−A’を第1マルチプレクサ110と第1バッファ111経由で(CLK−A’の遅延信号CLK−Aで示される第1バッファ111の出力を)メインシステムインタフェイス112に渡す。さらに、クロック発生器150は、CLK−A’とCLK−B’を第2マルチプレクサ120に渡す。第2マルチプレクサ120は、SEL選択信号の制御によってこれらふたつの入力のいずれかを選択して出力する。第2マルチプレクサ120は、その出力を第2バッファ121経由で(CLK−Cで示される第2バッファ121の出力として)メモリインタフェイス122に渡す。さらに、クロック発生器150は、CLK−B’を第3マルチプレクサ130と第3バッファ131経由で(CLK−Bで示される第3バッファ131の出力として)AGP/PCIインタフェイス132に渡す。バッファ111、121、131は、各インタフェイス112、122、132に、より大きな電流を提供できる。SEL選択信号はユーザによって決められる。たとえば、マザーボード上に提供されるジャンパー線手段、またはIBM互換機の場合BIOS(Basic Input Output System)内のソフトウェアのセッティングによって決められる。第1マルチプレクサ110と第3マルチプレクサ130は、出力クロック信号CLK−AとCLK−Bが第2マルチプレクサ120からの出力クロック信号CLK−Cと大体同期するよう、CLK−A’とCLK−B’のクロック信号に伝搬遅延を与える遅延手段として機する。
【0020】
第1信号変換回路113はメインシステムインタフェイス112とメモリインタフェイス122の間に、第2信号変換回路114はメインシステムインタフェイス112とAGP/PCIインタフェイス132の間に、そして第3信号変換回路はメモリインタフェイス122とAGP/PCIインタフェイス132の間に備えられている。さらに、位相信号生成回路140は、CLK−A’とCLK−B’を入力信号としてクロック生成器150から受け取り、信号変換回路113、114、123の全てに渡される数種の位相信号を生成する。
【0021】
位相信号の数は、CLK−A’とCLK−B’の比を互いに素な整数で表したとき、その大きい方の値と等しく決められる。たとえば、CLK−A’:CLK−B’=3:2なら、位相信号の数はPH1、PH2およびPH3で表される3つである。さらに、各位相信号は、CLK−A’とCLK−B’の高い方のクロックレートに従ってクロック制御される。CLK−A’とCLK−B’についての波形と位相信号のタイミングの一例が図2に示されている。
【0022】
図2は、CLK−A’:CLK−B’=3:2の場合におけるふたつのクロックレートCLK−A’とCLK−B’および位相信号PH1、PH2、PH3のタイミングの関係を示す。図2において、CLK−A’とCLK−B’の第1パルスは、ほぼ同時に出現しているように、CLK−A’とCLK−B’は事実上同期していると仮定する。この仮定のもとで、以降CLK−A’の(3N+1)番目のパルスとCLK−B’の(2N+1)番目のパルスもまたほぼ同時に出現する。ここでNは1以上の整数である。しかし、実際はCLK−A’とCLK−B’の間に小さなずれが存在しうる。このずれは、設計によって許容範囲内に設定できる。図2に示されるように、第1位相信号PH1は、CLK−A’の第1周期およびそれ以降の第(3N+1)周期の間に高電圧論理ステイトに切り換えられ、その他は低電圧論理ステイトのままである。第2位相信号PH2は、CLK−A’の第2周期とそれ以降の第(3N+2)周期の間に高電圧論理ステイトに切り換えられ、その他は低電圧論理ステイトのままである。第3位相信号PH3は、CLK−A’の第3周期とそれ以降の第(3N+3)周期の間に高電圧論理ステイトに切り換えられ、その他は低電圧論理ステイトのままである。
【0023】
図3は、図1のチップセットで使用される各信号変換回路113、114、123の入出力信号を示す回路図である。図3において、記号SG−Iは、CLK−A、CLK−Bのいずれかで参照される入力信号を示す。記号SG−Oは、CLK−AかCLK−Bのいずれかで参照される信号変換回路からの出力信号を示す。しかし、入力信号SG−Iと出力信号SG−Oは異なったクロック信号を参照するとする。たとえば、入力信号SG−IがCLK−Aを参照するなら、出力信号SG−OはCLK−Bを参照しなければならない。反対に、出力信号SG−OがCLK−Aを参照するなら、入力信号SG−IはCLK−Bを参照しなければならない。出力信号SG−Oの波形とタイミングは、入力信号SG−I、クロック信号CLK−A、CLK−Bおよび位相信号PH1、PH2、PH3に依存する。以下に詳述する。
【0024】
図4は、図3の信号変換回路の実施の形態の内部回路図である。図に示されるように、信号変換回路は、第1ANDゲート41、第1トランスペアレントラッチ42、第2ANDゲート43、第2トランスペアレントラッチ44およびORゲート45からなる。この信号変換回路は、クロック信号CLK−Aとふたつの位相信号PH1、PH3だけを使用し、CLK−BとPH2は使用されない。さらに、ここで記号AはCLK−Bを参照する入力信号を示し、記号BはCLK−Aを参照する出力信号を示す。第1ANDゲート41は、入力Aを受け取るべく接続された第1入力端、PH3を受け取るべく接続された第2入力端を持つ。第1トランスペアレントラッチ42は、第1ANDゲート41の出力と結合されたD入力端、CLK−Aを受け取るために結合されたG入力端およびORゲート45の入力端に結合されたQ出力端を持つ。第2ANDゲート43は、入力Aを受け取るために結合された第1入力端、PH1を受け取るために結合された第2入力端を持つ。第2トランスペアレントラッチ44は、第2ANDゲート43の出力と結合されたD入力端、CLK−Aを受け取るために結合されたG入力端およびORゲート45のもう一方の入力端に結合されたQ出力端を持つ。CLK−Aが高電圧論理ステイトのとき、第1ANDゲート41の出力が第1トランスペアレントラッチ42に入る。一方、第2ANDゲート43の出力が第2トランスペアレントラッチ44に入る。ORゲート45は第1トランスペアレントラッチ42の出力と第2トランスペアレントラッチ44の出力についてOR論理演算を行い出力Bを得る。
【0025】
図5(a)、5(b)は、図4の信号変換回路における入出力信号CLK−A、CLK−B、PH1、PH2、PH3、AおよびBの波形図のふたつの例である。図5(a)、5(b)の例において、CLK−A’:CLK−B’=3:2と仮定する。図4の信号変換回路には、それぞれ図5(a)と図5(b)に示すように、論じるべきふたつの場合がある。CLK−AとCLK−Bは事実上同期していると仮定する。
【0026】
図5(a)の場合において、入力信号AがCLK−Aの第1周期の間、高電圧論理ステイトにあるなら、出力信号Bは入力信号Aに従い高電圧論理ステイトになる。図4に示されるように、ANDゲート43の入力は、PH1とAである。したがって、入力信号AはCLK−Bの第1周期の間ずっと高電圧論理ステイトに維持され、また、CLK−Bの周期はCLK−Aの周期よりも長い。しかし、出力信号Bは、CLK−Aの第1周期の間ずっと高電圧論理ステイトに維持され、その後、CLK−Aの第2周期の間は低電圧論理ステイトに戻される。
【0027】
図5(b)の場合において、入力信号Aは、CLK−Bの第2周期の間に高電圧論理ステイトに切り換えられる。しかし、出力信号Bは、CLK−Aの第3周期が出現した後に高電圧論理ステイトに切り換えられ、次の周期が出現したときにすぐ低電圧論理ステイトに戻される。
【0028】
前述の入出力信号のシーケンスにおいて、AとCLK−B、およびBとCLK−Aの間に存在しうる遅延時間は、当業者には明白である。これらの遅延時間は、波形図では無視されるが、実際は、設計者は回路が誤動作で停止しないように、設計において遅延時間を正しく考慮すべきである。
【0029】
図5(a)、5(b)の波形図によって、設計者は、入出力信号のタイミングにおいてクロック周期を浪費していることが分かる。図5(a)の場合、出力信号Bは入力信号Aが現れている間ずっと現れているので、周期は浪費されていない。しかし図5(b)の場合、CLK−Bの第2周期はCLK−Aの第2周期の途中で始まっており、出力BはCLK−Aの第3周期の始めに高電圧論理ステイトの切り換えられている。結果として、CLK−Aの周期の半分が浪費されている。
【0030】
図6は、CLK−Aを参照している入力信号Aを、CLK−Bを参照している出力信号Bに変換するために考案された信号変換回路図である。図に示すように、この信号変換回路は、第1ANDゲート710、第2ANDゲート720、第3ANDゲート730、第1トランスペアレントラッチ711、第1Dタイプフリップフロップ721、第2Dタイプフリップフロップ731、第1ORゲート722、第2トランスペアレントラッチ723および第2ORゲート740で構成されている。この信号変換回路において、全ての入力、すなわちCLK−A、CLK−B、PH1、PH2およびPH3が使用されている。この信号変換回路は、それぞれPH1、PH2およびPH3と関連する3個の主処理部で構成されている。PH1に対応する部分では、CLK−Aが高電圧論理ステイトにあるとき、第1トランスペアレントラッチ711に、AとPH1の論理積の結果である第1ANDゲート710の出力がラッチされる。PH2に対応する部分では、CLK−Aの下降エッジで第1Dタイプフリップフロップ721に、AとPH2の論理積の結果である第2ANDゲート720の出力がラッチされる。次に、第1ORゲート722は、第1Dタイプフリップフロップ721の出力と第2ANDゲート720の論理和をとる。そして、CLK−Bが高電圧論理ステイトに切り換えられたとき、第2トランスペアレントラッチ723に第1ORゲート722の出力がラッチされる。PH3に対応する部分では、CLK−Bの上昇エッジで第2Dタイプフリップフロップ731に、AとPH3の論理積である第3ANDゲート730出力がラッチされる。最後に、第2ORゲート740は、第1トランスペアレントラッチ711の出力、第2トランスペアレントラッチ723の出力および第2Dタイプフリップフロップ731の出力の論理和をとる。第2ORゲート740の出力が出力信号Bである。
【0031】
CLK−AとCLK−Bのクロックレート比や事実上の同期性による、図6における入出力信号のタイミングには、それぞれ図7(a)〜7(c)のごとく、考察に値する3通りの場合がある。図7(a)の場合、入力信号AはCLK−Aの第1周期の間に高電圧論理ステイトに切り換えられ、(図6における第1ANDゲート710と第1トランスペアレントラッチ711を通って)出力信号Bは切り換えられ、CLK−Bの第1周期の間、高電圧論理ステイトのままである。図7(b)の場合、入力信号AはCLK−Aの第2周期の間に高電圧論理ステイトに切り換えられ、(図6における第2ANDゲート720、第1Dタイプフリップフロップ721、第1ORゲート722および第2トランスペアレントラッチ723を通って)出力信号Bは切り換えられ、CLK−Bの第2周期の間、高電圧論理ステイトに維持される。図7(c)の場合、入力信号AはCLK−Aの第3周期の間に高電圧論理ステイトに切り換えられ、(図6における第3ANDゲート730、第2Dタイプフリップフロップ731を通って)出力信号Bは切り換えられ、CLK−Bの第3周期の間、高電圧論理ステイトに維持される。
【0032】
前述の図7(a)において、出力信号Bは入力信号Aに従って高電圧論理ステイトになっているので、クロック周期の浪費がない。図7(b)の場合、CLK−Bの第2周期はCLK−Aの第2周期の途中で始まっており、出力信号BはCLK−Bの第2周期のはじめに切り換えられているので、CLK−Aの一周期が浪費されている。図7(c)の場合、CLK−Aの第3周期の開始時点でCLK−Bの第2周期の半分も終わっていないため、出力信号BはCLK−Bの第2周期の終了後に状態変化を起こすため、CLK−Aの一周期が浪費される。
【0033】
結論として、図5(a)、5(b)と図7(a)〜7(c)で論じられた5通りの場合において、最適条件は待ち時間を必要としない場合である。これら五つの場合のうち、ふたつの場合は待ち時間を含んでおらず、他のふたつの場合は一周期の半分の待ち時間を必要とし、ひとつの場合は完全に一周期の待ち時間を必要とする。少なくとも一周期を浪費していた従来の技術に比べ、本発明は明らかに有利である。
【0034】
図8と図9は、本発明の信号変換回路のもうひとつの実施の形態を示す。これらの信号変換回路には、リセット信号および関連した回路が取り入れられており、コンピュータシステムが起動されるときに全ての信号変換回路を初期状態にリセットできる。図に示すように、この信号変換回路は、遅延手段813、815、823、825、923および925が含まれている。
【0035】
前述の説明のように、本発明のコンピュータチップセットは、従来の技術よりも以下に述べる種々の利点がある。
【0036】
第1に本発明は、種々のクロックレート間の見かけの同期性を利用し、信号処理における待ち時間を減少し、またはなくす。そして、コンピュータマザーボードを多様なクロックレートで使用し、効率の良いデータ処理を実現する。
【0037】
第2に本発明は、回路をより単純かつ少ない実装面積で設計できるよう、具体的な信号シーケンスの設計指針を提供する。
【0038】
第3に本発明は、コンピュータマザーボード上のDRAMとCPUがふたつの異なったクロックレートで作動可能にする。さらに、設計者がCPUを作動するために使うものより遅いクロックレートでDRAMを作動可能とする。そして、一般的なEMIテストの基準を満たすように、EMI効果をさらに減少することができる。
【0039】
本発明を好適な実施の形態を用いて説明したが、本発明の範囲は上記の実施の形態に記載した範囲に限定されない。むしろ、多様な変形例や類似の回路を保護する包含する。したがって、特許請求の範囲には、そうしたすべての変形や類似の回路が含まれるよう最も広く解釈されるべきである。
【図面の簡単な説明】
【図1】 種々のクロックレートを参照するコンピュータマザーボード用の本発明のコンピュータチップセットの内部構造を示す回路ブロック図である。
【図2】 図1のコンピュータチップセットに利用される種々の信号間のタイミングを示す波形図である。
【図3】 図1のコンピュータチップセットで利用される信号変換回路の入出力信号を示す回路図である。
【図4】 図3の信号変換回路の内部構造を示す好適な実施の形態の回路図である。
【図5】 図5(a)、5(b)は、図4の信号変換回路によって処理される種々の入出力信号の波形図である。
【図6】 信号変換回路の好適な実施の形態の回路図である。
【図7】 図7(a)〜7(c)は、図6の信号変換回路によって処理される種々の入出力信号の波形図である。
【図8】 リセット手段を付け加えた信号変換回路の別の好適な実施の形態の回路図である。
【図9】 リセット手段を付け加えた信号変換回路のさらに別の好適な実施の形態の回路図である。[0001]
Background of the Invention
1. TECHNICAL FIELD OF THE INVENTION
[0002]
The present invention relates to a chip set used on a computer motherboard, and more particularly to a computer chip set designed for computer motherboards having various clock rates. The computer motherboard allows various clock speeds to be used to run various data processing devices such as high performance CPUs and storage devices.
2. Explanation of related technology
[0003]
A central processing unit (hereinafter referred to as “CPU”) is the heart of a personal computer. In general, CPU performance depends mainly on the speed of the clock signal used to run the CPU. Conventionally, the clock rate of a CPU has been several megahertz. However, due to the development of semiconductor technology, it is now progressing to several hundred megahertz. An old CPU with a low clock rate on a computer motherboard can be upgraded to a new one with a higher clock rate by simply replacing the old CPU with a new one. However, concerns arise that related devices operating in conjunction with a CPU, such as a DRAM (dynamic random memory), cannot keep up with the faster speed provided by the new CPU. Therefore, a chip set for a computer motherboard needs to be able to provide various clock rates that can be selected by the CPU. For example, in a high-end computer motherboard, 100 MHz, 83 MHz, or 66 MHz may be selected as the CPU clock rate. As the DRAM clock rate, 100 MHz, 83 MHz, 66 MHz, or 50 MHz can be selected. 66 MHz or 33 MHz can be selected as a clock rate for PCI (Peripheral Component Interconnect) control. Finally, 133 MHz or 66 MHz can be selected as a clock rate for AGP (Accelerated Graphics Port) control.
[0004]
If these devices are set to different clock rates, the transmission of data and signals between these devices can even cause the computer system to stop. Therefore, in order to handle different clock rates, a suitable interface method needs to be provided between these devices.
[0005]
The conventional solution to the above problem is to run the CPU and DRAM once for each individual pulse until the current pulse finishes, regardless of their clock rate ratio. It is a method of letting. This causes a significant decrease in performance because a wait state is caused during data processing.
[0006]
Another conventional solution is to run the CPU and DRAM at the same clock rate. However, a DRAM that can operate at a high clock rate equivalent to a high-end CPU is usually too expensive. Since modern CPUs are generally provided with a cache memory, the use of a slow DRAM does not significantly affect the overall system performance. However, if a low-speed DRAM is used directly with a high-speed CPU, the actual operation of the computer system becomes extremely unstable. As a result, the system can be destroyed or stopped.
[0007]
In addition, personal computers must pass an EMI (Electromagnetic Interference) test before entering the market because electromagnetic radiation from electrical appliances can adversely affect health. Electromagnetic radiation from a fast CPU has a high frequency and can cause a higher level of interference. In order to reduce the EMI effect, several solutions have been proposed, such as lowering the CPU clock rate or shortening the signal transmission path between the CPU and DRAM. In a high-speed CPU, it is easy to shorten the signal transmission path in order to reduce the EMI effect. However, in a DRAM, the signal transmission path can hardly be shortened. This is because DRAM is generally provided in units mounted in slots on a motherboard. Therefore, if the DRAM shares the same high clock rate as the CPU, the EMI problem is very important.
[0008]
In summary, conventional computer motherboards with various clock rates have the following disadvantages.
(1) The conventional method of causing the CPU and DRAM to execute one process at the appearance of each pulse until the current pulse process is completed requires a waiting state and wastes time. Cause low.
(2) Since all sequence control needs to be considered in the design, its wide boundary conditions make the circuit structure very complicated, difficult to debug, increase the mounting area, and reduce the manufacturing cost. Make the effect worse.
(3) If the DRAM shares the same high clock rate of the CPU, the signal transmission path for the DRAM cannot be shortened, so the EMI effect becomes very serious.
Summary of the Invention
[0009]
An object of the present invention is to provide a computer chip set for a computer motherboard having a minimum of two clock rates in order to convert one signal referring to the first clock rate into another signal referring to the second clock rate. It is to provide.
[0010]
It is another object of the present invention to provide a computer chip set for a computer motherboard that is very efficient in processing data and signals referring to various clock rates and has no waiting state.
[0011]
Yet another object of the present invention is to use a storage device at a high clock rate used by the CPU and another low clock rate to reduce the cost of the storage device and also reduce the EMI effects from the storage device. It is to provide a computer chip set for a computer motherboard that can be used.
[0012]
In accordance with the foregoing and other objects of the present invention, a computer chipset for a computer motherboard that references various clock rates is provided. In particular, the computer chip set of the present invention includes a first clock rate for converting an input signal referring to one of the first and second clock rates into an output signal referring to the other clock rate. Invented for use on a computer motherboard having at least two clock rates including a second clock rate. The ratio between the first clock rate and the second clock rate is m: n. m and n are relatively prime and m> n. The first and second clock rates are substantially synchronized. That is, the difference between the start time of the i-th cycle of the first clock rate and the start time of the j-th cycle of the second clock rate is smaller than the predetermined time. Here, i and j are positive integers.
[0013]
The computer chip set of the present invention includes a phase signal generator that can generate m phase signals that can be sequentially switched and are enabled for a period equal to one period of the first clock rate.
[0014]
The computer motherboard further includes a first subsystem that references the first clock rate, a second subsystem that references the second clock rate, and a third subsystem that references the third clock rate. The third clock rate is either the first clock rate or the second clock rate.
[0015]
In addition, the computer chipset of the present invention includes a logic circuit that references a first clock rate, a second clock rate, m phase signals, and either the first or second clock rate. It is coupled to accept an input signal and generates an output signal that references the other clock rate.
[0016]
The multiplexer means used in the computer chipset of the present invention has an output that is selectively multiplexed between the first clock rate and the second clock rate so that it can be used as the third clock signal.
[0017]
The computer motherboard further includes a first subsystem that references the first clock rate, a second subsystem that references the second clock rate, and a third subsystem that references the third clock rate. The third clock rate is either the first clock rate or the second clock rate.
Details of preferred embodiments
[0018]
FIG. 1 is a circuit block diagram showing an internal structure of a computer chip set according to the present invention (a circuit in a broken line indicated by reference numeral 100). The present invention is particularly used on computer motherboards with various clock rates, such as CLK-A 'and CLK-B'. As shown, the computer chip set 100 includes a
[0019]
The
[0020]
The first
[0021]
The number of phase signals is determined to be equal to the larger value when the ratio of CLK-A ′ and CLK-B ′ is expressed by a relatively prime integer. For example, if CLK-A ′: CLK-B ′ = 3: 2, the number of phase signals is three represented by PH1, PH2, and PH3. Further, each phase signal is clocked according to the higher clock rate of CLK-A ′ and CLK-B ′. An example of waveforms and phase signal timings for CLK-A ′ and CLK-B ′ is shown in FIG.
[0022]
FIG. 2 shows the timing relationship between the two clock rates CLK-A ′ and CLK-B ′ and the phase signals PH1, PH2, and PH3 when CLK-A ′: CLK-B ′ = 3: 2. In FIG. 2, it is assumed that CLK-A ′ and CLK-B ′ are virtually synchronized, as the first pulses of CLK-A ′ and CLK-B ′ appear almost simultaneously. Under this assumption, the (3N + 1) th pulse of CLK-A ′ and the (2N + 1) th pulse of CLK-B ′ also appear almost simultaneously. Here, N is an integer of 1 or more. However, there may actually be a small deviation between CLK-A ′ and CLK-B ′. This deviation can be set within an allowable range by design. As shown in FIG. 2, the first phase signal PH1 is switched to the high voltage logic state during the first period of CLK-A ′ and the subsequent (3N + 1) period, and the others are the low voltage logic state. It remains. The second phase signal PH2 is switched to the high voltage logic state between the second period of CLK-A ′ and the subsequent (3N + 2) period, and the others remain at the low voltage logic state. The third phase signal PH3 is switched to the high voltage logic state between the third period of CLK-A ′ and the subsequent (3N + 3) period, and the others remain at the low voltage logic state.
[0023]
FIG. 3 is a circuit diagram showing input / output signals of the
[0024]
FIG. 4 is an internal circuit diagram of the embodiment of the signal conversion circuit of FIG. As shown in the figure, the signal conversion circuit includes a first AND
[0025]
5A and 5B are two examples of waveform diagrams of the input / output signals CLK-A, CLK-B, PH1, PH2, PH3, A, and B in the signal conversion circuit of FIG. In the examples of FIGS. 5A and 5B, it is assumed that CLK-A ′: CLK-B ′ = 3: 2. The signal conversion circuit of FIG. 4 has two cases to be discussed, as shown in FIGS. 5 (a) and 5 (b), respectively. Assume that CLK-A and CLK-B are virtually synchronized.
[0026]
In the case of FIG. 5A, if the input signal A is in a high voltage logic state during the first period of CLK-A, the output signal B is in a high voltage logic state according to the input signal A. As shown in FIG. 4, the input of the AND
[0027]
In the case of FIG. 5B, the input signal A is switched to the high voltage logic state during the second period of CLK-B. However, the output signal B is switched to the high voltage logic state after the third period of CLK-A appears, and is returned to the low voltage logic state immediately when the next period appears.
[0028]
The delay time that may exist between A and CLK-B and B and CLK-A in the above-described input / output signal sequence will be apparent to those skilled in the art. Although these delay times are ignored in the waveform diagram, in practice, the designer should correctly consider the delay times in the design so that the circuit does not stop due to malfunction.
[0029]
It can be seen from the waveform diagrams of FIGS. 5A and 5B that the designer is wasting clock cycles in the timing of input / output signals. In the case of FIG. 5A, since the output signal B appears all the time while the input signal A appears, the cycle is not wasted. However, in the case of FIG. 5B, the second cycle of CLK-B starts in the middle of the second cycle of CLK-A, and output B switches the high voltage logic state at the beginning of the third cycle of CLK-A. It has been. As a result, half of the period of CLK-A is wasted.
[0030]
FIG. 6 is a signal conversion circuit diagram devised to convert an input signal A referring to CLK-A to an output signal B referring to CLK-B. As shown in the figure, this signal conversion circuit includes a first AND
[0031]
The timing of the input / output signals in FIG. 6 due to the clock rate ratio of CLK-A and CLK-B and the actual synchronism, as shown in FIGS. There is a case. In the case of FIG. 7A, the input signal A is switched to the high voltage logic state during the first period of CLK-A, and the output signal (through the first AND
[0032]
In FIG. 7A described above, since the output signal B is in a high voltage logic state in accordance with the input signal A, the clock cycle is not wasted. In the case of FIG. 7B, the second cycle of CLK-B starts in the middle of the second cycle of CLK-A, and the output signal B is switched at the beginning of the second cycle of CLK-B. -A cycle is wasted. In the case of FIG. 7C, since half of the second period of CLK-B has not ended at the start of the third period of CLK-A, the output signal B changes its state after the end of the second period of CLK-B. One cycle of CLK-A is wasted.
[0033]
In conclusion, in the five cases discussed in FIGS. 5 (a), 5 (b) and FIGS. 7 (a) -7 (c), the optimum condition is a case where no waiting time is required. Of these five cases, two do not include latency, the other two require half a cycle, and one requires a full cycle. To do. The present invention is clearly advantageous over the prior art that wasted at least one cycle.
[0034]
8 and 9 show another embodiment of the signal conversion circuit of the present invention. These signal conversion circuits incorporate a reset signal and associated circuitry so that all signal conversion circuits can be reset to their initial state when the computer system is activated. As shown in the figure, this signal conversion circuit includes delay means 813, 815, 823, 825, 923 and 925.
[0035]
As described above, the computer chip set of the present invention has various advantages described below over the prior art.
[0036]
First, the present invention takes advantage of apparent synchrony between various clock rates to reduce or eliminate latency in signal processing. The computer motherboard is used at various clock rates to realize efficient data processing.
[0037]
Second, the present invention provides a specific signal sequence design guideline so that a circuit can be designed more simply and with a small mounting area.
[0038]
Third, the present invention allows the DRAM and CPU on the computer motherboard to operate at two different clock rates. In addition, it allows the DRAM to run at a slower clock rate than the designer uses to run the CPU. Then, the EMI effect can be further reduced so as to satisfy the standard of the general EMI test.
[0039]
Although the present invention has been described using preferred embodiments, the scope of the present invention is not limited to the scope described in the above embodiments. Rather, it encompasses various variations and similar circuit protection. Accordingly, the claims should be construed most broadly to include all such modifications and similar circuits.
[Brief description of the drawings]
FIG. 1 is a circuit block diagram showing the internal structure of a computer chipset of the present invention for a computer motherboard referring to various clock rates.
2 is a waveform diagram showing timing between various signals used in the computer chip set of FIG. 1; FIG.
3 is a circuit diagram showing input / output signals of a signal conversion circuit used in the computer chip set of FIG. 1;
4 is a circuit diagram of a preferred embodiment showing an internal structure of the signal conversion circuit of FIG. 3. FIG.
5A and 5B are waveform diagrams of various input / output signals processed by the signal conversion circuit of FIG.
FIG. 6 is a circuit diagram of a preferred embodiment of a signal conversion circuit.
7A to 7C are waveform diagrams of various input / output signals processed by the signal conversion circuit of FIG.
FIG. 8 is a circuit diagram of another preferred embodiment of a signal conversion circuit to which reset means is added.
FIG. 9 is a circuit diagram of still another preferred embodiment of a signal conversion circuit to which reset means is added.
Claims (5)
前記第1クロック信号を参照して動作する第1インタフェイスと、
前記第1クロックレートと前記第2クロックレートとの比がm:n(m、nは整数、かつ、m>n)であり、前記第1クロック信号と前記第2クロック信号との立ち上がりが一定周期毎に同期しており、前記第2クロック信号を参照して動作する第2インタフェイスと、
前記第1クロック信号のm個の周期のそれぞれにおいて順次イネーブル状態に切り換えられ、前記第1クロック信号の一周期に等しい期間、イネーブル状態に維持されるm個の位相信号の集合を発生する位相信号生成回路と、
前記第1インタフェイスと前記第2インタフェイスとの間に備えられ、前記位相信号生成回路が発生したm個の位相信号を用いて、前記第1クロックレートと前記第2クロックレートとの比に基づき、前記第1インタフェイスと前記第2インタフェイスとの間で授受される信号が参照するクロックレートを変換する第1信号変換回路と
を備えるコンピュータチップセット。A computer chip sets for multiple computers motherboard clock signal that runs to see, including a second clock signal of the first clock signal and the second clock rate of the first clock rate,
A first interface that runs to see the first clock signal,
Wherein the first ratio of the clock rate and said second clock rate is m: n (m, n are integers, and, m> n) is, the rise of the first clock signal and the second clock signal are synchronized for each fixed period, and a second interface that runs the second clock signal to see,
A phase signal that sequentially switches to an enable state in each of the m periods of the first clock signal and generates a set of m phase signals that are maintained in the enable state for a period equal to one period of the first clock signal. A generation circuit;
The first provided between the interface and the second interface, wherein the phase signal generating circuit with m phases signals generated, the ratio between the second clock rate and said first clock rate the basis, the first signal conversion circuit signals exchanged converts the clock rate of reference between the first interface and the second interface
Computer chipset comprising.
前記第1クロック信号及び前記第2クロック信号のいずれかを選択して、前記第3クロック信号として前記第3インタフェイスに供給するクロックマルチプレクサと
をさらに備える請求項1に記載のコンピュータチップセット。A third interface you to operate see third clock signal of the third clock rate,
And selecting one of the first clock signal and the second clock signal, according to 請 Motomeko 1 comprising the further a clock multiplexer for supplying said third interface as the third clock signal Computer chip set.
前記第2インタフェイスと前記第3インタフェイスとの間に備えられ、前記位相信号生成回路が発生したm個の位相信号を用いて、前記第2クロックレートと前記第3クロックレートとの比に基づいて、前記第2インタフェイスと前記第3インタフェイスとの間で授受される信号が参照するクロックレートを変換する第3信号変換回路と Using the m phase signals generated between the second interface and the third interface and generated by the phase signal generation circuit, a ratio between the second clock rate and the third clock rate is set. And a third signal conversion circuit for converting a clock rate referred to by a signal exchanged between the second interface and the third interface,
をさらに備える請求項2に記載のコンピュータチップセット。The computer chip set according to claim 2, further comprising:
前記第1クロック信号を参照して動作する第1インタフェイスと、 A first interface operating with reference to the first clock signal;
前記第1クロックレートと前記第2クロックレートとの比がm:n(m、nは整数、かつ、m>n)であり、前記第1クロック信号と前記第2クロック信号との立ち上がりが一定周期毎に同期しており、前記第2クロック信号を参照して動作する第2インタフェイスと、 The ratio between the first clock rate and the second clock rate is m: n (m, n is an integer and m> n), and the rising edges of the first clock signal and the second clock signal are constant. A second interface that is synchronized with each other and operates with reference to the second clock signal;
位相信号の集合を発生する位相信号生成回路と、 A phase signal generation circuit for generating a set of phase signals;
前記第1インタフェイスと前記第2インタフェイスとの間に備えられ、前記位相信号生成回路が発生した位相信号を用いて、前記第1クロックレートと前記第2クロックレートとの比に基づき、前記第1インタフェイスと前記第2インタフェイスとの間で授受される信号が参照するクロックレートを変換する第1信号変換回路と、 Based on the ratio between the first clock rate and the second clock rate, using the phase signal generated between the first interface and the second interface and generated by the phase signal generation circuit, A first signal conversion circuit for converting a clock rate referred to by a signal exchanged between the first interface and the second interface;
第3クロックレートの第3クロック信号を参照して動作するメモリインタフェイスと、 A memory interface operating with reference to a third clock signal at a third clock rate;
前記第1クロック信号及び前記第2クロック信号のいずれかを選択して、前記第3クロ The first clock signal and the second clock signal are selected and the third clock signal is selected. ック信号として前記メモリインタフェイスに供給するクロックマルチプレクサとA clock multiplexer for supplying the memory interface as a clock signal;
を備えるコンピュータチップセット。A computer chipset comprising:
前記第2インタフェイスと前記メモリインタフェイスとの間に備えられ、前記位相信号生成回路が発生した位相信号を用いて、前記第2クロックレートと前記第3クロックレートとの比に基づいて、前記第2インタフェイスと前記メモリインタフェイスとの間で授受される信号が参照するクロックレートを変換する第3信号変換回路と Based on the ratio between the second clock rate and the third clock rate, using the phase signal generated between the second interface and the memory interface and generated by the phase signal generation circuit, A third signal conversion circuit for converting a clock rate referred to by a signal exchanged between the second interface and the memory interface;
をさらに備える請求項4に記載のコンピュータチップセット。The computer chip set according to claim 4, further comprising:
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29883799A JP3854021B2 (en) | 1999-10-20 | 1999-10-20 | Computer chipset for computer motherboard referring to various clock rates |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP29883799A JP3854021B2 (en) | 1999-10-20 | 1999-10-20 | Computer chipset for computer motherboard referring to various clock rates |
Publications (3)
| Publication Number | Publication Date |
|---|---|
| JP2001117665A JP2001117665A (en) | 2001-04-27 |
| JP2001117665A5 JP2001117665A5 (en) | 2004-08-19 |
| JP3854021B2 true JP3854021B2 (en) | 2006-12-06 |
Family
ID=17864873
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP29883799A Expired - Lifetime JP3854021B2 (en) | 1999-10-20 | 1999-10-20 | Computer chipset for computer motherboard referring to various clock rates |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3854021B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP5830328B2 (en) | 2011-09-26 | 2015-12-09 | オリンパス株式会社 | Endoscope image processing apparatus, endoscope apparatus, and image processing method |
-
1999
- 1999-10-20 JP JP29883799A patent/JP3854021B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2001117665A (en) | 2001-04-27 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP2711035B2 (en) | Multi-clock synchronous processor unit | |
| JP5905243B2 (en) | Integrated circuit, clock gate circuit, and method | |
| US6209072B1 (en) | Source synchronous interface between master and slave using a deskew latch | |
| EP2959582B1 (en) | State machine for low-noise clocking of high frequency clock | |
| US10419198B2 (en) | Clock frequency adjustment for semi-conductor devices | |
| US5564042A (en) | Asynchronous clock switching between first and second clocks by extending phase of current clock and switching after a predetermined time and appropriated transitions | |
| JPH07271721A (en) | Computer system and operating method thereof | |
| JPH07306827A (en) | Method and apparatus for synchronous data transmission between digital devices operating at frequencies having a P / Q integer ratio relationship | |
| US7792154B2 (en) | Controlling asynchronous clock domains to perform synchronous operations | |
| US8339869B2 (en) | Semiconductor device and data processor | |
| US5469547A (en) | Asynchronous bus interface for generating individual handshake signal for each data transfer based on associated propagation delay within a transaction | |
| JPH08221315A (en) | Information processing device | |
| CN101135921A (en) | Multi-clock switching device and switching method thereof | |
| CN114417758A (en) | Trigger unit for clock gating based on data comparison | |
| JPH09120672A (en) | Synchronous semiconductor memory | |
| US5644734A (en) | Method and apparatus for multiplexing bus connector signals with sideband signals | |
| US20080301606A1 (en) | Design Structure for Switching Digital Circuit Clock Net Driver Without Losing Clock Pulses | |
| US6079027A (en) | Computer chip set for computer mother board referencing various clock rates | |
| JP3854021B2 (en) | Computer chipset for computer motherboard referring to various clock rates | |
| CN117991867B (en) | Access clock control circuit of ONFI physical layer | |
| US6202167B1 (en) | Computer chip set for computer mother board referencing various clock rates | |
| JP2007048022A (en) | Asynchronous bus interface and processing method thereof | |
| Semba et al. | A study on the design of interface circuits between synchronous-asynchronous modules using click elements | |
| JPH06196997A (en) | Data output device, its method and storage device | |
| CN100578661C (en) | Memory clock signal generation method and gated clock generation circuit |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051111 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051206 |
|
| A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060303 |
|
| 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: 20060822 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060907 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 3854021 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100915 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110915 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110915 Year of fee payment: 5 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120915 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130915 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |