JP2004235940A - Semiconductor integrated circuit for communication - Google Patents

Semiconductor integrated circuit for communication Download PDF

Info

Publication number
JP2004235940A
JP2004235940A JP2003021662A JP2003021662A JP2004235940A JP 2004235940 A JP2004235940 A JP 2004235940A JP 2003021662 A JP2003021662 A JP 2003021662A JP 2003021662 A JP2003021662 A JP 2003021662A JP 2004235940 A JP2004235940 A JP 2004235940A
Authority
JP
Japan
Prior art keywords
reference signal
signals
channels
data
processing unit
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.)
Pending
Application number
JP2003021662A
Other languages
Japanese (ja)
Inventor
Atsushi Ito
淳 伊藤
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Renesas Technology Corp
Original Assignee
Renesas Technology Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Renesas Technology Corp filed Critical Renesas Technology Corp
Priority to JP2003021662A priority Critical patent/JP2004235940A/en
Publication of JP2004235940A publication Critical patent/JP2004235940A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Synchronisation In Digital Transmission Systems (AREA)
  • Time-Division Multiplex Systems (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To enable deskewing and reference signal generation without changing the configurations between a plurality of data channels, by reducing the difference in wiring delay between a reference signal processing part and the signal processing part of each data channel in a circuit block which performs deskewing and reference signal generation, in a semiconductor integrated circuit for communication which inputs and outputs the signals of the data channels and the deskewing reference signals to be transmitted and received. <P>SOLUTION: In the circuit block (3) for performing deskewing and reference signal generation, the reference signal processing part (B) to/from which reference signals(DSC) are inputted/outputted, is arranged on a central route which divides into two a plurality of transmission lines (A00-A15) through which the signals (TXIN00-TXIN15) of the data channels are transmitted, respectively. <P>COPYRIGHT: (C)2004,JPO&NCIPI

Description

【0001】
【発明の属する技術分野】
この発明は、複数チャネルの信号を送受信するための通信用半導体集積回路に関し、例えば光通信用の信号を生成する光通信用MUX(マルチプレクサ)モジュールや光通信用の信号を複数チャネルに分割する光通信用DEMUX(デマルチプレクサ)モジュールに利用して有用な技術に関する。
【0002】
【従来の技術】
2.5Gbps×16チャネルの信号を多重化して光通信で用いられる40Gbpsの電気信号を生成する光通信用MUXモジュールや、逆に光通信で用いられる40Gbpsの電気信号を2.5Gbps×16チャネルの信号に分割化する光通信用DEMUXモジュールには、複数チャネルの信号を入出力するインターフェースが必要とされる。
【0003】
かかる複数チャネルの信号を入出力するインターフェースにおいては、信号間の入出力タイミングのずれすなわちチャネル間スキューの発生が問題となる。特に上述のような高速な信号を取り扱う場合にはスキューの発生は大きな問題となる。そこで、現在、スキューを調整するために基準信号を設け、この基準信号を複数のデータチャネルの信号と並走させるようにしたSFI−5(SerDes Framer Interface Level 5)と云う規格の策定が進められている。
【0004】
この規格においては、図2に示すように基準信号DSCに、各データチャネルの信号TXIN00〜TXIN15から一部分のデータをそれぞれコピーしそれらをシリアルに結合させたデータを含ませる。そして、各データチャネルの信号TXIN00〜TXIN15と基準信号DSC中にコピーした信号とを比較することで基準信号DSCと各チャネルの信号TXIN00〜TXIN15とのスキュー量を検出し、それに基づき複数チャネル間のスキューを除去するように考えられている。
【0005】
【発明が解決しようとする課題】
本発明者らがSFI−5の規格に従ってデータチャネル間のスキューを取り除く回路を検討した結果、次のような困難性があることが明らかになった。
すなわち、図9(a)、(b)に示すように、基準信号DSCを受けて比較用の信号を各データチャネルの伝送路LANE00〜LANE15の箇所まで分配する基準信号処理部Bを、例えば複数の伝送路LANE00〜LANE15の一側方に配置した場合、基準信号処理部Bと各伝送路LANE00〜LANE15間の距離の違いにより、比較用の信号を一番近い伝送路へ送るのにかかる配線遅延と一番遠い伝送路へ送るのにかかる配線遅延とで差異が生じてしまい、この差異が信号のスピードと比較して無視できないレベルになってしまう。
【0006】
また、この時間差による影響を除去するために回路構成を追加すると、複数のデータチャネル間で回路構成が異なってしまい、すなわち、複数のデータチャネル間で非対称な構成となってしまう。光通信に用いられるような高速な信号処理を行う回路では各部の動作マージンを余計に確保することが難しいため、上記のような非対称な構成がデータチャネル間の同期をとる上で新たな問題を生じさせたり、それにより回路設計にかかる負担の増加や歩留の低下を招くことになる。従って、上記のような回路構成の追加は余り好ましくない。
【0007】
また、図10(a),(b)に示すように、基準信号処理部Bを複数の伝送路LANE00〜LANE15と離れた位置に配置させると、基準信号処理部Bと複数の伝送路LANE00〜LANE15とを結ぶ配線の占める面積が大きくなって回路規模の増大および製造コストの高騰を招いてしまう。
【0008】
上述のような問題は、複数のデータチャネルの信号と基準信号とを入力する入力側だけに生じるものではなく、複数のデータチャネルの信号と基準信号とを出力する出力側においても、例えば、複数のデータチャネルの信号から基準信号を生成する場合などに同様に生じるものである。
【0009】
この発明の目的は、SFI−5規格のように複数チャネルの信号とチャネル間のスキューを除去するための基準信号とを入力または出力する通信用半導体集積回路において、スキューの除去や基準信号の生成を行う回路ブロックで、基準信号処理部と各チャネルの信号処理部との間でやりとりされる信号の配線遅延の差異を無視できる程度に小さくして、この部分の回路設計にかかる負担の削減や歩留の向上を図ることにある。
この発明の前記ならびにそのほかの目的と新規な特徴については、本明細書の記述および添附図面から明らかになるであろう。
【0010】
【課題を解決するための手段】
本願において開示される発明のうち代表的なものの概要を説明すれば、下記のとおりである。
すなわち、複数チャネルの信号と並行してチャネル間のスキューを調整するための基準信号を入力または出力する通信用半導体集積回路において、スキューの除去や基準信号の生成を行う回路ブロック中で基準信号が入出力される基準信号処理部を、上記複数チャネルの信号がそれぞれ伝送される複数の伝送路を二分した第1の伝送路群と第2の伝送路群に挟まれた箇所に配置するようにしたものである。第1の伝送路群と第2の伝送路群に含まれる伝送路の数は同数に限られず、例えば16チャネルの信号を扱うものであれば第1の伝送路群と第2の伝送路群に含まれる伝送路の数に2チャネル分や4チャネル分の差があっても良い。
このような手段により、基準信号が入出力される基準信号処理部と各伝送路間の配線遅延の差を小さくすることができる。
【0011】
【発明の実施の形態】
以下、本発明の好適な実施例を図1〜図8の図面に基づいて説明する。
<第1実施例>
図1は、本発明の第1実施例であるマルチプレクサLSI(大規模集積回路)の全体構成を示すブロック図である。
このマルチプレクサLSI1は、例えばSFI−5規格に準ずる2.5〜2.7Gbps×16個のデータチャネルの信号TXIN00〜TXIN15と、1個のデスキューチャネルの信号(基準信号)DSCとを入力し、上記の16個のデータチャネルの信号TXIN00〜TXIN15を多重化して光通信で用いられる40〜43Gbpsの出力信号OUTを生成するものである。このマルチプレクサLSI1には、上記の(16+1)チャネルの信号を入力する入力回路2と、基準信号DSCに基づき16個のデータチャネルの信号TXIN00〜TXIN15のスキューを取り除くタイミング調整回路としてのデスキューブロック3と、スキューの除去された16個のデータチャネルの信号TXDATA00〜TXDATA15を多重化するマルチプレクサ(MUX)4等が設けられている。
【0012】
図2には、図1のマルチプレクサLSI1に入力される複数のデータチャネルの信号TXIN00〜TXIN15、および基準信号DSCをそれぞれ表わしたデータチャートを示す。
送受信されるデータチャネルの信号TXIN00〜TXIN15はそれぞれ任意のシリアル・デジタル信号である。
【0013】
基準信号DSCは、例えば64ビットのヘッダパターンと各データチャネルから一部分のデータを切り出したものをシリアルに結合したものを1フレーム(=1088ビット)の信号としたシリアル・デジタル信号である。具体的には、図2に示されるように、各データチャネルの信号TXIN00〜TXIN15がチャネル間のスキューが無いようにそろえられた状態で、各信号TXIN00〜TXIN15から連続する64ビットのデータをそれぞれビット位置が重ならないように64ビット分ずつずらしたビット位置から切り出し、基準信号DSCの同じビット位置に複写したものである。
【0014】
図3にはデスキューブロック3の概略構成を説明する図を、図4にはデスキューブロック3の機能説明図を示す。
デスキューブロック3は、各データチャネルの信号TXIN00〜TXIN15をそれぞれ入力して入力した信号TXIN00〜TXIN15のスキュー調整を行うデータチャネル処理部A00〜A15と、基準信号DSCを入力して比較用のデータを対応するデータチャネル処理部A00〜A15へ供給する基準信号処理部Bとから構成される。
【0015】
データチャネル処理部A00〜A15は、対応する入力信号TXIN00〜TXIN15が伝送される伝送路に沿ったレイアウトで形成されている。各々の内部構成は同一のものであり、入力信号を伝送するシフトレジスタや、基準信号処理部Bから供給された比較用の信号を格納する第1レジスタ、並びに、この第1レジスタの内容とシフトレジスタの一部分のビットとを比較してその比較結果に基づきシフトレジスタを信号が通過する時間を変化させるデコーダなどがそれぞれ設けられている。また、このデコーダは上記比較結果が修正可能なスキューの量を超えていてスキュー除去ができない場合にその通知信号を基準信号処理部Bの処理結果監視部B2に出力する機能も備えている。
【0016】
基準信号処理部Bは、入力された基準信号DSCのヘッダパターンを検出してその次のビットから64ビットずつデータを分離して比較用の信号として対応するデータチャネル処理部A00〜A15へ出力するデータ分離分配部B1や、スキュー除去ができないことを示す通知信号を受けて外部に警告信号ALARMを出力する処理結果監視部B2などを備えている。なお、処理結果監視部B2は基準信号処理部Bでなく余所に設けるようにしても良い。
【0017】
上記のデータチャネル処理部A00〜A15や基準信号処理部Bは、基準信号DSCのヘッダ検出に基づいて生成される基準信号DSCに同期した動作クロックに基づいて動作するように構成されている。
【0018】
図3に示されるように、このようなデスキューブロック3において、複数のデータチャネル処理部A00〜A15と基準信号処理部Bとは、互いに隣接するように並列に配置されるとともに、基準信号処理部Bは複数のデータチャネル処理部A00〜A15を半数ずつ分けるように真中の経路上に配置されている。そして、このような配置により、基準信号処理部Bに一番近いデータチャネル処理部A14,A01と一番遠いデータチャネル処理部A00,A15との距離の差が、図9(a),(b)の基準信号処理部Bを一側方に配置した場合に比べて小さくなり、基準信号処理部Bから各データチャネル処理部A00〜A15へ比較用の信号を送る配線遅延の差を無視できるレベルまで小さくすることが出来る。
【0019】
上記構成のデスキューブロック3によれば、基準信号DSCや各データチャネルの信号TXIN00〜TXIN15が入力されると、基準信号処理部Bにおいて入力された基準信号DSCから各データチャネルの比較用の信号が順次分離されていくとともに、これら分離された比較用の信号が対応するデータチャネル処理部A00〜A15へ順次出力される。そして、各データチャネル処理部において各入力信号TXIN00〜TXIN15の一部分と比較用の信号との比較が行われて、一致したタイミングに応じて各入力信号TXIN00〜TXIN15が通過する時間長が変化される。そして、それにより図4に示すように、入力されたデータチャネルの信号TXIN00〜TXIN15にスキューがあった場合でも、基準信号DSCに対する各入力信号TXIN00〜TXIN15のスキュー量が揃えられ、結果としてデータチャネル間のスキューが除去されてスキューのないデータチャネルの信号TXDATA00〜TXDATA15が出力される。
【0020】
ちなみに、本実施例のデスキューブロック3では±10ビット程度までのスキューを除去することを想定している。また、基準信号DSCはデスキューブロック3において消尽されそれより後段には出力されない。
【0021】
このようなスキュー除去の処理において、基準信号DSCはシリアルに入力されるので、基準信号DSCから比較用の信号を分離し出力するタイミングは、データチャネルごとに64ビット分ずつずれたタイミングとなる。さらに、各入力信号TXIN00〜TXIN15に対して比較を行うビット位置も同じ順番で64ビットずつずれている(図2参照)。従って、各データチャネル処理部A00〜A15において入力信号TXIN00〜TXIN15と比較用の信号とを比較するタイミングも同じ順番でデータチャネルごとに64ビットずつずれたタイミングとなる。言い換えれば、基準信号処理部Bで比較用信号が分離出力されてから入力信号と比較用の信号が比較されるまでのインターバル、ならびに、入力信号と比較用信号との比較からその比較結果を入力信号の通過時間の制御に反映させるまでのインターバルは、それぞれ全てのデータチャネルにおいて同一の時間長となる。
【0022】
従って、基準信号処理部Bから比較用の信号を各データチャネル処理部A00〜A15へ送るのにかかる配線遅延の差が大きくなり、この配線遅延の差が比較用の信号を受け取る入力レジスタの動作マージンの範囲内に収まらないと、この配線遅延のばらつきが比較タイミングのずれとなって出力信号TXDATA00〜TXDATA15に1ビット分のスキューを生じさせてしまう。しかしながら、この実施例のデスキューブロック3においては、上述の基準信号処理部Bのレイアウトにより、基準信号処理部Bから各データチャネル処理部A00〜A15へ比較用の信号を送るのにかかる配線遅延のバラツキが、比較用信号を入力するレジスタの動作マージンの範囲に収めることが出来るので、この配線遅延のバラツキを修正する回路を追加することなく上述のスキュー除去の処理が正常に遂行されるようになっている。
【0023】
また、図1に示したように、この実施例において、入力回路2に入力される17チャネルの信号の並び順、ならびに、16チャネルのデータ信号TXIN00〜TXIN15と基準信号DSCとを入力する外部端子としての外部接続ピン10D,10Rの並び順は、デスキューブロック3の入力信号の並び順と同様とされる。すなわち、基準信号DSCを入力する外部接続ピン10Rは、データチャネルの信号TXIN00〜TXIN15を入力する16個の外部接続ピン10Dを半数ずつ上下に分ける中央に配置されている。このようなピン配置により入力からデスキューブロック3まで各信号を交差させることなく送ることが出来る。
【0024】
以上のように、この実施例のマルチプレクサLSI1によれば、デスキューブロック3において基準信号処理部Bが中央に配置されていることで、基準信号処理部Bから比較用の信号を各データチャネル処理部A00〜A15に送るのにかかる配線遅延の差異を、比較用の信号が入力される入力レジスタの動作マージンの範囲に収まるように小さくすることが出来る。従って、各データチャネル処理部A00〜A15を同一の論理構成とすることが出来る。そして、このように各チャネル間の構成を対照的にすることで設計コストの低減や歩留の向上を図ることが出来る。
【0025】
<第2実施例>
図5には、本発明の第2実施例であるデマルチプレクサLSIの全体構成図の一例を示す。
このデマルチプレクサLSI6は、光通信で用いられる40〜43Gbpsの電気信号INを入力して、この信号を分離化するとともに分離化した信号に基づき基準信号DSCを生成して、例えばSFI−5規格に準ずる2.5〜2.7Gbps×16個のデータチャネルの信号RXOUT00〜RXOUT15と1個のデスキューチャネルの信号(基準信号)DSCとを出力するものである。このデマルチプレクサLSI6は、入力信号INを16個のデータチャネルの信号RXDATA00〜RXDATA15に分離化するデマルチプレクサ(DEMUX)9と、分離化された16チャネルのデータ信号RXDATA00〜RXDATA15に基づき基準信号DSCを生成して16チャネルのデータ信号とパラレルに出力する基準信号生成回路としてのDSC生成ブロック8と、例えばSFI−5規格に準ずる16チャネルのデータ信号RXOUT00〜RXOUT15と基準信号DSCとを出力する出力回路7とを備えている。
【0026】
入力信号INは任意のシリアル・デジタル信号であり、各データチャネルの信号RXOUT00〜RXOUT15はその入力信号INを16チャネルに分離化したシリアル・デジタル信号である。
基準信号DSCは、図2の16個のデータチャネルの信号TXIN00〜TXIN15を出力用の信号RXOUT00〜RXOUT15に読み替えたもので、信号の内容は第1実施例で説明したものと同様である。
【0027】
図6には上記DSC生成ブロック8の概略構成図を、図7にはこのDSC生成ブロック8の機能説明図をそれぞれ示す。
DSC生成ブロック8は、各データチャネルの信号RXDATA00〜RXDATA15をそれぞれ伝送して出力すると共にこの伝送の間に所定の64ビットのデータをそれぞれ切り出して基準信号処理部Dへ出力するデータチャネル処理部C00〜C15と、所定のヘッダパターンのあとに各データチャネル処理部C00〜C15から順次送られてくる64ビットのデータをシリアルにつないで出力する基準信号処理部Dとを備えている。
【0028】
データチャネル処理部C00〜C15は、それぞれ対応するデータ信号RXDATA00〜RXDATA15の伝送路に沿ったレイアウトで形成される。その内部構成は全データチャネルにおいて同一であり、例えば、入力信号を伝送するシフトレジスタや、データの切出しタイミングを計数するカウンタ、ならびに所定の切出しタイミングでシフトレジスタの一部のビットのデータを複写して基準信号処理部Dへ出力する信号処理回路などが設けられている。
【0029】
基準信号処理部Dは、フレーム期間を計数するカウンタや、所定のヘッダパターンを保持するレジスタ、並びに、このヘッダパターンおよび各データチャネル処理部C00〜C15から送られてくるデータを受けて動作クロックに同期させてシリアルに出力していく出力用のシフトレジスタなどを備えている。
上記のデータチャネル処理部C00〜C15および基準信号処理部Dは、入力信号INの速度に合わせて生成される動作クロックに基づいて動作するように構成されている。
【0030】
このようなDSC生成ブロック8において、複数のデータチャネル処理部C00〜C15と基準信号処理部Dとは、図6に示されるように、互いに隣接するように並列に配置されるとともに、基準信号処理部Dは複数のデータチャネル処理部C00〜C15を半数ずつ分けるように真中に配置されている。このような配置により、基準信号処理部Dに一番近いデータチャネル処理部C14,C01と一番遠いデータチャネル処理部C00,C15との距離の差が、図9(a),(b)のように基準信号処理部Bを一側方に配置した場合に比べて小さくなり、各データチャネル処理部C00〜C15から基準信号処理部Dへ切出しデータを送る配線遅延の差異を小さくすることができる。
【0031】
このような構成のDSC生成ブロック8によれば、図7に示されるように、デマルチプレクサ9からスキューの無い状態で16チャネルの信号RXDATA00〜RXDATA15が送られると、これらの信号RXDATA00〜RXDATA15がスキューを生じることなく伝送されて後段の出力回路へ出力されていく。
【0032】
同時に、各信号RXDATA00〜RXDATA15がデータチャネル処理部C00〜C15を伝送される間、データチャネル処理部C15からデータチャネル処理部C00にかけて順番に、所定のビット位置の64ビットのデータが複写(切出し)されて、基準信号処理部Dへと順次出力されていく。データを伝送するシフトレジスタからデータを切り出す位置は全てのデータチャネル処理部C00〜C15において同じビット位置であり、データの切出しタイミングはチャネルごとに64ビット分ずつずれたタイミングとされる。また、データの切出し周期は、基準信号DSCの1フレーム(1088ビット)の長さに対応するようにそれぞれ設定される。
【0033】
基準信号処理部Dでは、1フレームのデータ長に対応した周期でヘッダパターンが生成されるとともに、各データチャネル処理部C00〜C15から64ビット分のタイミングをずらしながら送られてくる64ビットのデータが順次シリアルに連結されて出力されていく。それにより、図7に示すように、各データチャネルの信号RXDATA00〜RXDATA15とタイミングが合わされてDSC生成ブロック8から基準信号DSCが出力されていく。
【0034】
この基準信号DSCの生成処理において、各データチャネル処理部C00〜C15でデータの切出しが行われるタイミングは上述のように64ビット分ずつずれたタイミングであるが、データの切出しから切り出されたデータが基準信号処理部Dでシリアルに結合されるまでのインターバルは、全てのデータチャネルにおいて同一のものとなる。従って、各データチャネル処理部C00〜C15から切り出したデータを基準信号処理部Dへ送るのにかかる配線遅延の差異が、切出しデータを受ける入力レジスタの動作マージンの範囲内にないと動作エラーが生じてしまうが、上述の基準信号処理部Dのレイアウトにより、上記配線遅延の差異が上記入力レジスタの動作マージンに収まる程度に小さくなるので、上述の基準信号DSCの生成処理が正常に遂行されるようになっている。
【0035】
また、この実施例において、出力回路7に入力される17チャネルの信号の並び順、ならびに、16チャネルのデータ信号RXOUT00〜RXOUT15と1チャネルの基準信号DSCとを出力する外部端子としての外部接続ピン20D,20Rの並び順は、DSC生成ブロック8の出力信号の並び順と同様とされる。すなわち、基準信号DSCを出力する外部接続ピン20Rが、データチャネルの信号を出力する16個の外部接続ピン20Dを半数ずつ分ける中央に配置される。このようなピン配置によりDSC生成ブロック8から出力まで各信号を交差させることなく送ることが出来る。
【0036】
以上のように、この実施例のデマルチプレクサLSI6によれば、DSC生成ブロック8において基準信号処理部Dが中央に配置されているので、各データチャネル処理部C00〜C15から基準信号処理部Dへ切出しデータを送るのに、チャネル間の配線遅延の差異を切出しデータを受ける回路の動作マージン内に収まるように小さくすることができ、それにより、チャネルごとに異なる処理を行う必要なく基準信号DSCの生成を遂行することが出来る。すなわち、チャネル間の構成を対称にすることができ、それにより設計コストの低減および歩留の向上を図ることが出来る。
【0037】
図8には、第1実施例のマルチプレクサLSI1の具体的な回路レイアウト図の一例を示す。
マルチプレクサLSI1とデマルチプレクサLSI6とでは、入力回路2と出力回路7、デスキューブロック3とDSC生成ブロック8、マルチプレクサ4とデマルチプレクサ9と回路構成はそれぞれ異なるものの各ブロックのレイアウトは同様である。以下、マルチプレクサLSI1の場合について説明するが、デマルチプレクサLSI6の場合についても同様のレイアウトを適用できる。
【0038】
マルチプレクサLSI1の左辺部には、データチャネルの信号TXIN00〜TXIN15および基準信号DSCを入力する17組の入力回路2と、LSIを動作させるための同期クロックTXCKや参照クロックTXREFCKを入力する入力回路5A,5C、ならびに、LSI動作を監視するためのモニタ用クロックTXCKSRCを出力する出力回路5Bなどが設けられている。
【0039】
各入出力回路2,5A〜5Cには、図8に示すように外部端子として3個の外部接続パッドPADがそれぞれ設けられており、その中央が信号を入出力する入出力パッド、残りの2個が入出力回路へ電源電圧を供給する入力パッドとなっている。なお、同期クロックTXCK、参照クロックTXREFCKおよびモニタ用クロックTXCKSRCを入出力する回路5A〜5Cや入出力パッドはLSIの上辺部や下辺部に設けても良い。
【0040】
基準信号DSCが入力される入力パッドは、デスキューブロック3や入力回路2のレイアウトに従って、16個のデータチャネルの信号TXIN00〜TXIN15がそれぞれ入力される16個の入力パッドを半数ずつ二分する中央に設けられている。
【0041】
以上本発明者によってなされた発明を実施例に基づき具体的に説明したが、本発明は上記実施例に限定されるものではなく、その要旨を逸脱しない範囲で種々変更可能であることはいうまでもない。
例えば、入力回路2や出力回路7、ならびにデスキューブロック3やDSC生成ブロック8において、各データチャネルの信号TXIN00〜TXIN15,RXOUT00〜RXOUT15の並び順は、図3や図6に示されるものに限られず、任意の並び順として良い。
【0042】
また、上記実施例では、デスキューブロック3やDSC生成ブロック8において、基準信号処理部B(又はD)を16個のデータチャネル処理部A00〜A15(又はC00〜C15)を半数ずつ分ける真中の経路上に設けた例を示したが、例えば1段や2段配置を上下にずらしたとしても、図9(a),(b)のレイアウトに比べて、最も近いデータチャネルと最も遠いデータチャネルとの距離の差を小さくして実施例と同様の効果を得ることも可能である。また、このように基準信号処理部B又はDの配置をずらした場合には、それに従って入出力回路2,7や外部接続ピン10D,10R,20D,20Rの並び順も同様に変更すると良い。
【0043】
また、実施例では、入力回路2とデスキューブロック3において各データチャネルの信号TXIN00〜TXIN15と基準信号DSCとをそれぞれ1本の伝送路に沿ってシリアルに伝送するように説明したが、例えば、入力回路2の後段で各データチャネルの信号および基準信号DSCの信号を例えば4分割など複数に分割してパラレルに伝送しつつスキューを除去する処理を行うように構成することも出来る。このような場合でも、各チャネルごとに複数の信号を1組の信号とみなした場合に、1組の基準信号DSCを取り扱う基準信号処理部Bと複数組のデータチャネルの信号をそれぞれ取り扱う複数のデータチャネル処理部A00〜A15との配置を実施例と同様にすることで同様の効果を得ることが出来る。出力回路7とDSC生成ブロック8においても同様のことが言える。
【0044】
以上の説明では主として本発明者によってなされた発明をその背景となった利用分野である光通信用のマルチプレクサLSIとデマルチプレクサLSIについて説明したがこの発明はそれに限定されるものでなく、例えば入力回路2とデスキューブロック3からなる入力インターフェースIC、或いは、出力回路7とDSC生成ブロック8からなる出力インターフェースICなど、複数のデータチャネルの信号と基準信号とを入出力する半導体集積回路に広く利用することができる。
【0045】
【発明の効果】
本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。
すなわち、本発明に従うと、基準信号処理部と複数チャネルの信号が伝送される箇所との間で送られる信号のチャネルごとの配線遅延の差異を小さくすることができる。それにより、基準信号に基づき各チャネルの信号のスキューを除去するタイミング調整回路や、複数チャネルの信号から基準信号を生成する基準信号生成回路において、チャネルごとに異なる処理を行うことなくタイミング調整処理や基準信号の生成処理を行うことが出来る。すなわち、チャネル間の構成を対称にすることができ、それにより設計コストの低減や歩留の向上を図ることが出来るという効果がある。
【図面の簡単な説明】
【図1】本発明の第1実施例であるマルチプレクサLSIの全体構成を示すブロック図である。
【図2】図1のLSIに入力される複数のデータチャネルの信号と基準信号とを表わしたデータチャートである。
【図3】図1のデスキューブロックの概略構成を示す図である。
【図4】同、デスキューブロックの機能を示す説明図である。
【図5】本発明の第2実施例であるデマルチプレクサLSIの全体構成を示すブロック図である。
【図6】図5のDSC生成ブロックの概略構成を示す図である。
【図7】同、DSC生成ブロックの機能を示す説明図である。
【図8】マルチプレクサLSIおよびデマルチプレクサLSIの外部接続端子のレイアウトの一例を示す図である。
【図9】基準信号処理部を複数チャネルの伝送路の一側方に配置した場合を説明する図である。
【図10】基準信号処理部を複数チャネルの伝送路から離れた配置とした場合を説明する図である。
【符号の説明】
1 光通信用マルチプレクサLSI
2 入力回路
3 デスキューブロック
4 マルチプレクサ
6 光通信用デマルチプレクサLSI
7 出力回路
8 DSC生成ブロック
9 デマルチプレクサ
10D データチャネル用の外部接続ピン
10R 基準信号用の外部接続ピン
20D データチャネル用の外部接続ピン
20R 基準信号用の外部接続ピン
A00〜A15 データチャネル処理部
B 基準信号処理部
C00〜C15 データチャネル処理部
D 基準信号処理部
[0001]
TECHNICAL FIELD OF THE INVENTION
The present invention relates to a communication semiconductor integrated circuit for transmitting and receiving signals of a plurality of channels, for example, an optical communication MUX (multiplexer) module for generating an optical communication signal and an optical device for dividing an optical communication signal into a plurality of channels. The present invention relates to a technique useful for a DEMUX (demultiplexer) module for communication.
[0002]
[Prior art]
An optical communication MUX module that multiplexes 2.5 Gbps × 16 channel signals to generate a 40 Gbps electric signal used in optical communication, and conversely, converts a 40 Gbps electric signal used in optical communication to a 2.5 Gbps × 16 channel signal. The DEMUX module for optical communication that divides into signals requires an interface for inputting and outputting signals of a plurality of channels.
[0003]
In such an interface for inputting and outputting signals of a plurality of channels, there is a problem of a shift in input / output timing between signals, that is, a skew between channels. In particular, when handling high-speed signals as described above, the occurrence of skew is a serious problem. Therefore, at present, a standard called SFI-5 (SerDes Framer Interface Level 5) in which a reference signal is provided to adjust the skew and the reference signal is made to run in parallel with the signals of a plurality of data channels is being developed. ing.
[0004]
In this standard, as shown in FIG. 2, the reference signal DSC includes data obtained by copying a part of data from the signals TXIN00 to TXIN15 of each data channel and serially combining them. Then, by comparing the signals TXIN00 to TXIN15 of each data channel with the signals copied in the reference signal DSC, the amount of skew between the reference signal DSC and the signals TXIN00 to TXIN15 of each channel is detected. It is designed to eliminate skew.
[0005]
[Problems to be solved by the invention]
As a result of studying a circuit for removing skew between data channels in accordance with the SFI-5 standard, the present inventors have found that there are the following difficulties.
That is, as shown in FIGS. 9A and 9B, for example, a plurality of reference signal processing units B which receive the reference signal DSC and distribute the comparison signal to the transmission lines LANE00 to LANE15 of each data channel are provided. Is arranged on one side of the transmission lines LANE00 to LANE15, the wiring required to send the signal for comparison to the nearest transmission line due to the difference in the distance between the reference signal processing unit B and each of the transmission lines LANE00 to LANE15. A difference occurs between the delay and the wiring delay required to send the signal to the farthest transmission line, and this difference becomes a level that cannot be ignored compared to the signal speed.
[0006]
Further, if a circuit configuration is added to eliminate the influence of the time difference, the circuit configuration differs between the plurality of data channels, that is, the configuration becomes asymmetric between the plurality of data channels. In circuits that perform high-speed signal processing, such as those used in optical communications, it is difficult to secure an extra operating margin for each unit.Therefore, the asymmetric configuration described above poses a new problem in achieving synchronization between data channels. This causes an increase in the load on the circuit design and a decrease in yield. Therefore, the addition of the above circuit configuration is not preferable.
[0007]
Further, as shown in FIGS. 10A and 10B, when the reference signal processing unit B is arranged at a position separated from the plurality of transmission lines LANE00 to LANE15, the reference signal processing unit B and the plurality of transmission lines LANE00 to LANE00 are arranged. The area occupied by the wiring connecting to the LANE 15 increases, leading to an increase in circuit scale and a rise in manufacturing cost.
[0008]
The above-described problem does not occur only on the input side for inputting the signals of the plurality of data channels and the reference signal, but also on the output side for outputting the signals of the plurality of data channels and the reference signal. This occurs similarly when a reference signal is generated from a signal of the data channel.
[0009]
An object of the present invention is to eliminate skew and generate a reference signal in a communication semiconductor integrated circuit that inputs or outputs a signal of a plurality of channels and a reference signal for removing skew between channels as in the SFI-5 standard. In the circuit block that performs the above, the difference in wiring delay of signals exchanged between the reference signal processing unit and the signal processing unit of each channel is reduced to a negligible level, thereby reducing the burden on the circuit design of this part. The purpose is to improve the yield.
The above and other objects and novel features of the present invention will become apparent from the description of the present specification and the accompanying drawings.
[0010]
[Means for Solving the Problems]
The outline of a representative invention among the inventions disclosed in the present application will be described as follows.
That is, in a communication semiconductor integrated circuit that inputs or outputs a reference signal for adjusting skew between channels in parallel with a signal of a plurality of channels, a reference signal is generated in a circuit block that removes skew and generates a reference signal. The input / output reference signal processing unit is arranged at a position between a first transmission path group and a second transmission path group that divide the plurality of transmission paths through which the signals of the plurality of channels are transmitted. It was done. The number of transmission lines included in the first transmission line group and the second transmission line group is not limited to the same number. For example, the first transmission line group and the second transmission line group as long as they handle signals of 16 channels. May have a difference of 2 channels or 4 channels in the number of transmission paths.
By such means, it is possible to reduce the difference in wiring delay between the reference signal processing unit to which the reference signal is input / output and each transmission path.
[0011]
BEST MODE FOR CARRYING OUT THE INVENTION
Hereinafter, a preferred embodiment of the present invention will be described with reference to FIGS.
<First embodiment>
FIG. 1 is a block diagram showing the overall configuration of a multiplexer LSI (large-scale integrated circuit) according to a first embodiment of the present invention.
The multiplexer LSI1 receives, for example, signals TXIN00 to TXIN15 of 2.5 to 2.7 Gbps × 16 data channels conforming to the SFI-5 standard and a signal (reference signal) DSC of one deskew channel. Are multiplexed to generate the output signal OUT of 40 to 43 Gbps used in optical communication. The multiplexer LSI 1 includes an input circuit 2 for inputting the above-mentioned (16 + 1) channel signal, a deskew block 3 as a timing adjustment circuit for removing skew of the 16 data channel signals TXIN00 to TXIN15 based on the reference signal DSC. And a multiplexer (MUX) 4 for multiplexing the signals TXDATA00 to TXDATA15 of the 16 data channels from which the skew has been removed.
[0012]
FIG. 2 is a data chart showing the signals TXIN00 to TXIN15 of a plurality of data channels input to the multiplexer LSI1 of FIG. 1 and the reference signal DSC.
Each of the transmitted and received data channel signals TXIN00 to TXIN15 is an arbitrary serial digital signal.
[0013]
The reference signal DSC is, for example, a serial digital signal in which a signal obtained by serially combining a 64-bit header pattern and a portion obtained by cutting out a part of data from each data channel is a signal of one frame (= 1088 bits). Specifically, as shown in FIG. 2, in a state where the signals TXIN00 to TXIN15 of the respective data channels are aligned so that there is no skew between the channels, 64-bit data continuous from the respective signals TXIN00 to TXIN15 are respectively transmitted. This is cut out from the bit position shifted by 64 bits so that the bit position does not overlap, and copied at the same bit position of the reference signal DSC.
[0014]
FIG. 3 is a diagram illustrating a schematic configuration of the deskew block 3, and FIG.
The deskew block 3 receives data signals TXIN00 to TXIN15 of each data channel and adjusts the skew of the input signals TXIN00 to TXIN15, and inputs a reference signal DSC to input data TXIN00 to TXIN15. And a reference signal processing unit B for supplying the corresponding data channel processing units A00 to A15.
[0015]
The data channel processing units A00 to A15 are formed in a layout along a transmission path through which the corresponding input signals TXIN00 to TXIN15 are transmitted. Each of the internal configurations is the same, and includes a shift register for transmitting an input signal, a first register for storing a comparison signal supplied from the reference signal processing unit B, and the contents of the first register and the shift. Decoders and the like are provided, each of which compares a part of the bits of the register with a bit and changes the time that the signal passes through the shift register based on the comparison result. The decoder also has a function of outputting a notification signal to the processing result monitoring unit B2 of the reference signal processing unit B when the skew cannot be removed because the comparison result exceeds the correctable skew amount.
[0016]
The reference signal processing unit B detects the header pattern of the input reference signal DSC, separates data from the next bit by 64 bits at a time, and outputs the data to the corresponding data channel processing units A00 to A15 as a signal for comparison. A data separation / distribution unit B1 and a processing result monitoring unit B2 that receives a notification signal indicating that skew cannot be removed and outputs a warning signal ALARM to the outside are provided. Note that the processing result monitoring unit B2 may be provided in a space other than the reference signal processing unit B.
[0017]
The data channel processing units A00 to A15 and the reference signal processing unit B are configured to operate based on an operation clock synchronized with the reference signal DSC generated based on the header detection of the reference signal DSC.
[0018]
As shown in FIG. 3, in such a deskew block 3, the plurality of data channel processing units A00 to A15 and the reference signal processing unit B are arranged in parallel so as to be adjacent to each other, and the reference signal processing unit B is arranged on the middle path so as to divide the plurality of data channel processing units A00 to A15 by half. With such an arrangement, the difference between the distances between the data channel processing units A14 and A01 that are closest to the reference signal processing unit B and the data channel processing units A00 and A15 that are farthest from each other is determined as shown in FIGS. ) Is smaller than the case where the reference signal processing unit B is disposed on one side, and a level at which a difference in wiring delay for transmitting a comparison signal from the reference signal processing unit B to each of the data channel processing units A00 to A15 can be ignored. Can be reduced to
[0019]
According to the deskew block 3 having the above configuration, when the reference signal DSC and the signals TXIN00 to TXIN15 of each data channel are input, a signal for comparison of each data channel is output from the reference signal DSC input in the reference signal processing unit B. As the signals are sequentially separated, the separated comparison signals are sequentially output to the corresponding data channel processing units A00 to A15. Then, in each data channel processing unit, a part of each of the input signals TXIN00 to TXIN15 is compared with a comparison signal, and the time length of each of the input signals TXIN00 to TXIN15 changes according to the coincident timing. . As a result, as shown in FIG. 4, even if there is a skew in the input data channel signals TXIN00 to TXIN15, the skew amounts of the input signals TXIN00 to TXIN15 with respect to the reference signal DSC are made uniform, and as a result, the data channel The skew between them is eliminated, and signals TXDATA00 to TXDATA15 of the data channel without skew are output.
[0020]
Incidentally, it is assumed that the deskew block 3 of this embodiment removes a skew of about ± 10 bits. Further, the reference signal DSC is exhausted in the deskew block 3 and is not output to a stage subsequent thereto.
[0021]
In such skew removal processing, since the reference signal DSC is input serially, the timing for separating and outputting the comparison signal from the reference signal DSC is shifted by 64 bits for each data channel. Further, the bit positions to be compared with each of the input signals TXIN00 to TXIN15 are shifted by 64 bits in the same order (see FIG. 2). Therefore, the timing of comparing the input signals TXIN00 to TXIN15 with the comparison signal in each of the data channel processing units A00 to A15 is also shifted in the same order by 64 bits for each data channel. In other words, the interval from when the comparison signal is separated and output by the reference signal processing unit B to when the input signal and the comparison signal are compared, and the comparison result from the comparison between the input signal and the comparison signal is input. The intervals until the control is reflected in the control of the signal transit time have the same time length in all data channels.
[0022]
Therefore, the difference in the wiring delay required to send the comparison signal from the reference signal processing unit B to each of the data channel processing units A00 to A15 increases, and the difference in the wiring delay causes the operation of the input register to receive the comparison signal. If the difference is not within the margin, the variation in the wiring delay causes a shift in the comparison timing, causing skew of one bit in the output signals TXDATA00 to TXDATA15. However, in the deskew block 3 of this embodiment, due to the layout of the above-described reference signal processing unit B, a wiring delay required for transmitting a comparison signal from the reference signal processing unit B to each of the data channel processing units A00 to A15 is reduced. Since the variation can be kept within the range of the operation margin of the register for inputting the comparison signal, the above-described skew removal processing can be performed normally without adding a circuit for correcting the variation of the wiring delay. Has become.
[0023]
Also, as shown in FIG. 1, in this embodiment, the arrangement order of the signals of 17 channels input to the input circuit 2 and the external terminals for inputting the data signals TXIN00 to TXIN15 of 16 channels and the reference signal DSC. The arrangement order of the external connection pins 10D and 10R is the same as the arrangement order of the input signals of the deskew block 3. That is, the external connection pin 10R for inputting the reference signal DSC is disposed at the center which vertically divides the 16 external connection pins 10D for inputting the data channel signals TXIN00 to TXIN15 by half. With such a pin arrangement, each signal can be transmitted from the input to the deskew block 3 without intersecting.
[0024]
As described above, according to the multiplexer LSI 1 of this embodiment, since the reference signal processing unit B is disposed at the center in the deskew block 3, the comparison signal is transmitted from the reference signal processing unit B to each data channel processing unit. It is possible to reduce the difference between the wiring delays to be sent to A00 to A15 so as to be within the operation margin of the input register to which the comparison signal is input. Therefore, each of the data channel processing units A00 to A15 can have the same logical configuration. By contrasting the configuration between the channels in this way, it is possible to reduce the design cost and improve the yield.
[0025]
<Second embodiment>
FIG. 5 shows an example of an overall configuration diagram of a demultiplexer LSI according to a second embodiment of the present invention.
The demultiplexer LSI 6 receives an electric signal IN of 40 to 43 Gbps used in optical communication, separates the signal, generates a reference signal DSC based on the separated signal, and complies with, for example, the SFI-5 standard. It outputs signals RXOUT00 to RXOUT15 of 2.5 to 2.7 Gbps × 16 data channels and a signal (reference signal) DSC of one deskew channel. The demultiplexer LSI 6 separates the input signal IN into 16 data channel signals RXDATA 00 to RXDATA 15 by a demultiplexer (DEMUX) 9, and converts the reference signal DSC based on the separated 16 channel data signals RXDATA 00 to RXDATA 15. A DSC generation block 8 as a reference signal generation circuit that generates and outputs the data signals of 16 channels in parallel, and an output circuit that outputs, for example, 16-channel data signals RXOUT00 to RXOUT15 and a reference signal DSC according to the SFI-5 standard. 7 is provided.
[0026]
The input signal IN is an arbitrary serial digital signal, and the signals RXOUT00 to RXOUT15 of each data channel are serial digital signals obtained by separating the input signal IN into 16 channels.
The reference signal DSC is obtained by replacing the signals TXIN00 to TXIN15 of the 16 data channels in FIG. 2 with output signals RXOUT00 to RXOUT15, and the contents of the signals are the same as those described in the first embodiment.
[0027]
FIG. 6 is a schematic configuration diagram of the DSC generation block 8, and FIG. 7 is a functional explanatory diagram of the DSC generation block 8.
The DSC generation block 8 transmits and outputs the signals RXDATA00 to RXDATA15 of the respective data channels, and also cuts out predetermined 64-bit data during this transmission and outputs the data to the reference signal processing unit D. To C15, and a reference signal processing unit D for serially connecting and outputting 64-bit data sequentially transmitted from the data channel processing units C00 to C15 after a predetermined header pattern.
[0028]
The data channel processing units C00 to C15 are formed in a layout along the transmission paths of the corresponding data signals RXDATA00 to RXDATA15. The internal configuration is the same for all data channels. For example, a shift register that transmits an input signal, a counter that counts the timing of extracting data, and a device that copies data of some bits of the shift register at a predetermined timing. And a signal processing circuit for outputting the signal to the reference signal processing unit D.
[0029]
The reference signal processing unit D includes a counter that counts a frame period, a register that holds a predetermined header pattern, and an operation clock that receives the header pattern and data transmitted from each of the data channel processing units C00 to C15. An output shift register for serially outputting in synchronization is provided.
The data channel processing units C00 to C15 and the reference signal processing unit D are configured to operate based on an operation clock generated according to the speed of the input signal IN.
[0030]
In such a DSC generation block 8, the plurality of data channel processing units C00 to C15 and the reference signal processing unit D are arranged in parallel so as to be adjacent to each other as shown in FIG. The unit D is arranged in the center so as to divide the data channel processing units C00 to C15 into half. With such an arrangement, the difference between the distances between the data channel processing units C14 and C01 that are closest to the reference signal processing unit D and the data channel processing units C00 and C15 that are farthest from each other is different from those shown in FIGS. 9A and 9B. Thus, the reference signal processing unit B is smaller than the case where the reference signal processing unit B is arranged on one side, and the difference in wiring delay for sending cutout data from each of the data channel processing units C00 to C15 to the reference signal processing unit D can be reduced. .
[0031]
According to the DSC generation block 8 having such a configuration, as shown in FIG. 7, when the signals RXDATA00 to RXDATA15 of 16 channels are transmitted from the demultiplexer 9 without skew, the signals RXDATA00 to RXDATA15 are skewed. And is output to a subsequent output circuit.
[0032]
At the same time, while the signals RXDATA00 to RXDATA15 are transmitted through the data channel processing units C00 to C15, 64-bit data at predetermined bit positions are sequentially copied (cut out) from the data channel processing unit C15 to the data channel processing unit C00. Then, they are sequentially output to the reference signal processing unit D. The position where data is cut out from the shift register for transmitting data is the same bit position in all data channel processing units C00 to C15, and the data cutout timing is shifted by 64 bits for each channel. The data cutout cycle is set so as to correspond to the length of one frame (1088 bits) of the reference signal DSC.
[0033]
In the reference signal processing unit D, a header pattern is generated in a cycle corresponding to the data length of one frame, and 64-bit data transmitted from each of the data channel processing units C00 to C15 while shifting the timing by 64 bits. Are serially connected and output. As a result, as shown in FIG. 7, the reference signal DSC is output from the DSC generation block 8 in synchronism with the signals RXDATA00 to RXDATA15 of each data channel.
[0034]
In the generation process of the reference signal DSC, the timing at which the data is cut out in each of the data channel processing units C00 to C15 is a timing shifted by 64 bits as described above. The interval until serial connection by the reference signal processing unit D is the same for all data channels. Therefore, an operation error occurs unless the difference in the wiring delay required to send the data cut out from each of the data channel processing units C00 to C15 to the reference signal processing unit D is within the operating margin of the input register receiving the cutout data. However, due to the layout of the above-described reference signal processing unit D, the difference in the wiring delay becomes small enough to be within the operation margin of the input register, so that the above-described generation processing of the reference signal DSC can be performed normally. It has become.
[0035]
In this embodiment, the arrangement order of the signals of the 17 channels input to the output circuit 7, and the external connection pins as external terminals for outputting the data signals RXOUT00 to RXOUT15 of the 16 channels and the reference signal DSC of the 1 channel. The arrangement order of 20D and 20R is the same as the arrangement order of the output signals of the DSC generation block 8. That is, the external connection pin 20R that outputs the reference signal DSC is disposed at the center that divides the 16 external connection pins 20D that output the data channel signal by half. With such a pin arrangement, each signal can be transmitted from the DSC generation block 8 to the output without crossing.
[0036]
As described above, according to the demultiplexer LSI 6 of the present embodiment, since the reference signal processing unit D is arranged at the center in the DSC generation block 8, the data channel processing units C00 to C15 transfer the reference signal processing unit D to the reference signal processing unit D. In sending the cut data, the difference in the wiring delay between the channels can be reduced so as to be within the operating margin of the circuit receiving the cut data, whereby the reference signal DSC does not need to be processed differently for each channel. Generation can be performed. That is, the configuration between the channels can be made symmetrical, thereby reducing the design cost and improving the yield.
[0037]
FIG. 8 shows an example of a specific circuit layout diagram of the multiplexer LSI 1 of the first embodiment.
Although the multiplexer LSI 1 and the demultiplexer LSI 6 have different circuit configurations from the input circuit 2 and the output circuit 7, the deskew block 3 and the DSC generation block 8, and the multiplexer 4 and the demultiplexer 9, the layout of each block is the same. Hereinafter, the case of the multiplexer LSI1 will be described, but the same layout can be applied to the case of the demultiplexer LSI6.
[0038]
On the left side of the multiplexer LSI1, 17 sets of input circuits 2 for inputting signals TXIN00 to TXIN15 of the data channel and the reference signal DSC, and input circuits 5A for inputting a synchronous clock TXCK and a reference clock TXREFCK for operating the LSI, 5C and an output circuit 5B for outputting a monitoring clock TXCKSRC for monitoring LSI operation.
[0039]
Each of the input / output circuits 2, 5A to 5C is provided with three external connection pads PAD as external terminals as shown in FIG. Each is an input pad for supplying a power supply voltage to the input / output circuit. The circuits 5A to 5C for inputting / outputting the synchronous clock TXCK, the reference clock TXREFCK, and the monitor clock TXCKSRC and the input / output pads may be provided on the upper side or lower side of the LSI.
[0040]
The input pad to which the reference signal DSC is input is provided at the center which halves the 16 input pads to which the signals TXIN00 to TXIN15 of the 16 data channels are input respectively according to the layout of the deskew block 3 and the input circuit 2. Have been.
[0041]
Although the invention made by the inventor has been specifically described based on the embodiments, the present invention is not limited to the above-described embodiments, and various changes can be made without departing from the spirit of the invention. Nor.
For example, in the input circuit 2 and the output circuit 7, and in the deskew block 3 and the DSC generation block 8, the arrangement order of the signals TXIN00 to TXIN15 and RXOUT00 to RXOUT15 of each data channel is not limited to those shown in FIGS. , May be arranged in any order.
[0042]
In the above embodiment, in the deskew block 3 and the DSC generation block 8, the reference signal processing unit B (or D) is a middle path that divides the 16 data channel processing units A00 to A15 (or C00 to C15) by half. Although the example provided above is shown, even if, for example, the one-stage or two-stage arrangement is shifted up and down, the closest data channel and the farthest data channel are compared with the layouts of FIGS. It is also possible to obtain the same effect as in the embodiment by reducing the difference in the distances. When the arrangement of the reference signal processing units B or D is shifted in this way, the arrangement order of the input / output circuits 2, 7 and the external connection pins 10D, 10R, 20D, 20R may be changed accordingly.
[0043]
Further, in the embodiment, the input circuit 2 and the deskew block 3 are described to transmit the signals TXIN00 to TXIN15 of each data channel and the reference signal DSC serially along one transmission path, respectively. It is also possible to adopt a configuration in which the signal of each data channel and the signal of the reference signal DSC are divided into a plurality of, for example, four, and transmitted in parallel at the subsequent stage of the circuit 2 to remove the skew. Even in such a case, when a plurality of signals are regarded as one set of signals for each channel, a plurality of reference signal processing units B for handling one set of reference signals DSC and a plurality of sets for handling signals of a plurality of sets of data channels are provided. Similar effects can be obtained by arranging the data channel processing units A00 to A15 in the same manner as in the embodiment. The same can be said for the output circuit 7 and the DSC generation block 8.
[0044]
In the above description, the invention made by the inventor has been mainly described with respect to the multiplexer LSI and the demultiplexer LSI for optical communication, which are the fields of application which are the background of the invention. However, the invention is not limited thereto. Widely used in semiconductor integrated circuits that input and output signals of a plurality of data channels and reference signals, such as an input interface IC composed of an input circuit 2 and a deskew block 3 or an output interface IC composed of an output circuit 7 and a DSC generation block 8. Can be.
[0045]
【The invention's effect】
The following is a brief description of an effect obtained by a representative one of the inventions disclosed in the present application.
That is, according to the present invention, it is possible to reduce a difference in wiring delay between channels of a signal transmitted between a reference signal processing unit and a location where signals of a plurality of channels are transmitted. Accordingly, in a timing adjustment circuit that removes a skew of a signal of each channel based on a reference signal, or in a reference signal generation circuit that generates a reference signal from signals of a plurality of channels, a timing adjustment process can be performed without performing a different process for each channel. Reference signal generation processing can be performed. That is, the configuration between the channels can be made symmetrical, which has the effect of reducing the design cost and improving the yield.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an overall configuration of a multiplexer LSI according to a first embodiment of the present invention.
FIG. 2 is a data chart showing a plurality of data channel signals and reference signals input to the LSI of FIG. 1;
FIG. 3 is a diagram showing a schematic configuration of a deskew block in FIG. 1;
FIG. 4 is an explanatory diagram showing the function of a deskew block.
FIG. 5 is a block diagram showing an overall configuration of a demultiplexer LSI according to a second embodiment of the present invention.
FIG. 6 is a diagram illustrating a schematic configuration of a DSC generation block in FIG. 5;
FIG. 7 is an explanatory diagram showing functions of a DSC generation block.
FIG. 8 is a diagram illustrating an example of a layout of external connection terminals of a multiplexer LSI and a demultiplexer LSI.
FIG. 9 is a diagram illustrating a case where a reference signal processing unit is arranged on one side of a transmission path of a plurality of channels.
FIG. 10 is a diagram illustrating a case where a reference signal processing unit is arranged away from transmission paths of a plurality of channels.
[Explanation of symbols]
1 Optical communication multiplexer LSI
2 Input circuit
3 Deskew Block
4 Multiplexer
6 Optical Communication Demultiplexer LSI
7 Output circuit
8 DSC generation block
9 Demultiplexer
External connection pin for 10D data channel
External connection pin for 10R reference signal
External connection pin for 20D data channel
External connection pin for 20R reference signal
A00 to A15 Data channel processing unit
B Reference signal processing unit
C00-C15 Data channel processing unit
D Reference signal processing unit

Claims (5)

送受信される複数チャネルの信号と当該複数チャネルの信号のタイミングのバラツキを調整するための基準信号とを受けて信号処理を行う通信用半導体集積回路であって、
上記基準信号に基づき上記複数チャネルの信号のタイミングのずれが小さくなるように当該複数チャネルの信号のタイミング調整を行うタイミング調整回路を備え、
該タイミング調整回路において、上記複数チャネルの信号がそれぞれ伝送される複数の伝送路を二分した第1の伝送路群と第2の伝送路群に挟まれる箇所に、上記基準信号を受ける基準信号処理部が配置されていることを特徴とする通信用半導体集積回路。
A communication semiconductor integrated circuit that performs signal processing by receiving a signal of a plurality of channels to be transmitted and received and a reference signal for adjusting timing variations of the signals of the plurality of channels,
A timing adjustment circuit that adjusts the timing of the signals of the plurality of channels so that the timing shift of the signals of the plurality of channels is reduced based on the reference signal;
In the timing adjustment circuit, a reference signal process for receiving the reference signal at a position sandwiched between a first transmission line group and a second transmission line group obtained by dividing a plurality of transmission lines through which the signals of the plurality of channels are respectively transmitted. A communication semiconductor integrated circuit, wherein a communication unit is disposed.
送受信される複数チャネルの信号と当該複数チャネルの信号のタイミングのバラツキを調整するための基準信号とを出力可能な通信用半導体集積回路であって、
上記複数チャネルの信号に基づいて上記基準信号を生成する基準信号生成回路を備え、
該基準信号生成回路において、上記複数チャネルの信号がそれぞれ伝送される複数の伝送路を二分した第1の伝送路群と第2の伝送路群とに挟まれる箇所に、上記基準信号を出力する基準信号処理部が配置されていることを特徴とする通信用半導体集積回路。
A communication semiconductor integrated circuit capable of outputting a signal of a plurality of channels to be transmitted and received and a reference signal for adjusting timing variations of the signals of the plurality of channels,
A reference signal generation circuit that generates the reference signal based on the signals of the plurality of channels,
In the reference signal generation circuit, the reference signal is output to a portion sandwiched between a first transmission line group and a second transmission line group obtained by dividing a plurality of transmission lines through which the signals of the plurality of channels are respectively transmitted. A communication semiconductor integrated circuit, wherein a reference signal processing unit is provided.
上記基準信号処理部は上記複数チャネルの信号がそれぞれ伝送される複数の伝送路のうち両端の伝送路からほぼ等距離の位置に配置されていることを特徴とする請求項1又は2に記載の通信用半導体集積回路。3. The reference signal processing unit according to claim 1, wherein the reference signal processing unit is disposed at a position substantially equidistant from transmission lines at both ends among a plurality of transmission lines through which the signals of the plurality of channels are respectively transmitted. Communication semiconductor integrated circuit. 上記基準信号を入力又は出力する外部端子が、上記複数チャネルの信号を入力又は出力する複数の外部端子のうち中央の端子の近傍に配置されていることを特徴とする請求項1〜3の何れかに記載の通信用半導体集積回路。The external terminal for inputting or outputting the reference signal is arranged near a central terminal among the plurality of external terminals for inputting or outputting the signals of the plurality of channels. A communication semiconductor integrated circuit according to any one of the above. 上記基準信号は、送受信される上記複数チャネルの信号に含まれるデータをそれぞれ複写したデータを含む信号であることを特徴とする請求項1〜4の何れかに記載の通信用半導体集積回路。5. The communication semiconductor integrated circuit according to claim 1, wherein the reference signal is a signal including data obtained by copying data included in the transmitted and received signals of the plurality of channels.
JP2003021662A 2003-01-30 2003-01-30 Semiconductor integrated circuit for communication Pending JP2004235940A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003021662A JP2004235940A (en) 2003-01-30 2003-01-30 Semiconductor integrated circuit for communication

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003021662A JP2004235940A (en) 2003-01-30 2003-01-30 Semiconductor integrated circuit for communication

Publications (1)

Publication Number Publication Date
JP2004235940A true JP2004235940A (en) 2004-08-19

Family

ID=32950935

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003021662A Pending JP2004235940A (en) 2003-01-30 2003-01-30 Semiconductor integrated circuit for communication

Country Status (1)

Country Link
JP (1) JP2004235940A (en)

Similar Documents

Publication Publication Date Title
EP1366422B1 (en) Real-time channel calibration method and arrangement
US7436210B2 (en) Next generation 8B10B architecture
CN102187590B (en) Multi-protocol channel-aggregated configurable transceiver in an integrated circuit
JP6149150B2 (en) Timestamp correction in skewed multilane communication links
EP2910025A1 (en) Method and device for providing high speed data transmission with video data
EP3104277A1 (en) Mixed redundancy scheme for inter-die interconnects in a multichip package
TW200817910A (en) Motherboard for cost-effective high performance graphics system with two or more graphics processing units
EP2207315B1 (en) Transmission of parallel data flows on a parallel bus
WO2008067188A1 (en) Method and system for switchless backplane controller using existing standards-based backplanes
US8593313B2 (en) Parallel-to-serial conversion circuit, information processing apparatus, information processing system, and parallel-to-serial conversion method
US7340021B1 (en) Dynamic phase alignment and clock recovery circuitry
JP2011151675A (en) Reception circuit, information processing device, and buffer control method
US6903575B1 (en) Scalable device architecture for high-speed interfaces
US20210242953A1 (en) Network device, network system, network method, and computer readable medium
US9143420B2 (en) Data transport system, receiver and transmitter
US7086025B1 (en) Programmable logic device partitioning method for application specific integrated circuit prototyping
JP2004235940A (en) Semiconductor integrated circuit for communication
US9300463B2 (en) Multi-rate transceiver circuitry
US9014550B2 (en) Transmission device, transmission method, and program
US9041432B2 (en) Clock multiplexing and repeater network
WO2021061348A1 (en) Complementary data flow for noise reduction
WO2024103015A1 (en) Retimer training and status state machine synchronization across multiple integrated circuit dies
JP5742461B2 (en) Signal transmission device
JP2008182540A (en) Optical transmission system integrated circuit
KR930008052B1 (en) Data bus selector in a add-drop transmission device

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060130

RD01 Notification of change of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7421

Effective date: 20070427

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20071003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071016

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20080617