JP5588976B2 - 周波数応答バス符号化 - Google Patents
周波数応答バス符号化 Download PDFInfo
- Publication number
- JP5588976B2 JP5588976B2 JP2011514626A JP2011514626A JP5588976B2 JP 5588976 B2 JP5588976 B2 JP 5588976B2 JP 2011514626 A JP2011514626 A JP 2011514626A JP 2011514626 A JP2011514626 A JP 2011514626A JP 5588976 B2 JP5588976 B2 JP 5588976B2
- Authority
- JP
- Japan
- Prior art keywords
- bus
- signal
- encoding
- detector
- frequency
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000004044 response Effects 0.000 title claims description 40
- 238000000034 method Methods 0.000 claims description 58
- 230000005540 biological transmission Effects 0.000 claims description 40
- 230000008859 change Effects 0.000 claims description 20
- 230000003595 spectral effect Effects 0.000 claims description 9
- 238000012544 monitoring process Methods 0.000 claims description 8
- 230000006854 communication Effects 0.000 claims description 7
- 238000004891 communication Methods 0.000 claims description 7
- 238000012545 processing Methods 0.000 claims description 6
- 238000001228 spectrum Methods 0.000 claims description 5
- 238000001514 detection method Methods 0.000 claims description 4
- 230000001627 detrimental effect Effects 0.000 claims description 2
- 230000007175 bidirectional communication Effects 0.000 claims 1
- 230000008054 signal transmission Effects 0.000 claims 1
- 238000005516 engineering process Methods 0.000 description 26
- 230000006870 function Effects 0.000 description 21
- 238000012546 transfer Methods 0.000 description 17
- 238000010586 diagram Methods 0.000 description 12
- 239000003990 capacitor Substances 0.000 description 9
- 238000005070 sampling Methods 0.000 description 8
- 238000004088 simulation Methods 0.000 description 8
- 230000003321 amplification Effects 0.000 description 7
- 238000003199 nucleic acid amplification method Methods 0.000 description 7
- 238000013459 approach Methods 0.000 description 6
- 230000002457 bidirectional effect Effects 0.000 description 6
- 238000013461 design Methods 0.000 description 6
- 230000002829 reductive effect Effects 0.000 description 6
- 230000001934 delay Effects 0.000 description 3
- 230000001419 dependent effect Effects 0.000 description 3
- 238000001914 filtration Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000035945 sensitivity Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- 230000015556 catabolic process Effects 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 238000006731 degradation reaction Methods 0.000 description 2
- 238000011156 evaluation Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 238000010183 spectrum analysis Methods 0.000 description 2
- 241001426544 Calma Species 0.000 description 1
- 102100035964 Gastrokine-2 Human genes 0.000 description 1
- 101001075215 Homo sapiens Gastrokine-2 Proteins 0.000 description 1
- 101150071746 Pbsn gene Proteins 0.000 description 1
- 230000004913 activation Effects 0.000 description 1
- 230000002411 adverse Effects 0.000 description 1
- 229910002056 binary alloy Inorganic materials 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 230000000052 comparative effect Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000003111 delayed effect Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 230000005284 excitation Effects 0.000 description 1
- 230000002349 favourable effect Effects 0.000 description 1
- 238000009499 grossing Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000000670 limiting effect Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 230000000873 masking effect Effects 0.000 description 1
- 229910044991 metal oxide Inorganic materials 0.000 description 1
- 150000004706 metal oxides Chemical class 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000001105 regulatory effect Effects 0.000 description 1
- 230000002441 reversible effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000007493 shaping process Methods 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L25/00—Baseband systems
- H04L25/38—Synchronous or start-stop systems, e.g. for Baudot code
- H04L25/40—Transmitting circuits; Receiving circuits
- H04L25/49—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems
- H04L25/4906—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes
- H04L25/4915—Transmitting circuits; Receiving circuits using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels ; Baseband coding techniques specific to data transmission systems using binary codes using pattern inversion or substitution
Landscapes
- Physics & Mathematics (AREA)
- Spectroscopy & Molecular Physics (AREA)
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Cable Transmission Systems, Equalization Of Radio And Reduction Of Echo (AREA)
- Dc Digital Transmission (AREA)
Description
本願は2008年6月20日出願の「周波数応答バス符号化(FREQUENCY RESPONSIVE BUS CODING)」と題された米国仮特許出願第61/132,585号の利益を主張するものであり、その仮出願の内容は本願の一部を構成するものとしてここに援用する。
演算システム、通信装置、家庭用電化製品、および他のプロセッサベースシステムまたはデジタルシステムは、益々複雑化する数多くのアプリケーションをホストするよう駆動されている。このようなシステムの構成要素の間で必要とされる情報や信号の転送は、データ転送に関わるデバイスに対する要求を増大させる。実際には、バス伝送の駆動および/または受信に必要とされる電力供給ネットワーク(「PDN」)の構成および特性は、データシステムのパフォーマンス全体に影響を及ぼす場合がある。例えば、電力供給ネットワークのインピーダンスはしばしば、強共振等の周波数応答の問題によって特徴づけられる。一部のシステムでは、強共振はシステムの特性に応じて約100〜300MHzの周波数範囲で発生する可能性がある。このような周波数応答の問題は、システムの供給電圧の品質を低下させ、電圧およびタイミングのマージンに影響を及ぼし、他にもデータ依存遅延を引き起こし、増幅器の減衰をもたらし、サンプラーにおけるビットエラーを引き起こす恐れがある。他にも問題を引き起こす可能性のあるバス周波数関連の課題があり、例えば、配線された電子装置であっても、互いに干渉し合うためまたは他のデバイスから干渉されるために、望ましくない無線周波数特性を示す場合があることは周知である。
本技術は、これに限定されるものではないが、添付の図面の図における例示によって示される。図面中の同様の参照番号は類似の要素を示している。
本技術の一実施形態に係る周波数ベースのバス符号化システム等、データシステム102を図1に示す。システムの構成要素は、バス上の周波数成分を監視して、システムパフォーマンスの低下につながるまたはそれを示唆する周波数等、1つまたは複数の周波数を検出することにより、バス上のデータ伝送を制御する。検出された周波数は、1つまたは複数の構成要素によって能動的に伝送される信号とすることが可能で、必要ならば、受動的に伝送される信号を含んでもよい(例えば、バスアイドル時間、リターン、またはバスで伝送される他の通信情報を示す)。特定の周波数、複数の周波数、または周波数範囲を検出したとき、データシステムコンポーネントは、特定の周波数関連の目標を達成するためにバス上にデータを伝送するのに使用される符号化手法の制御を変更する。例えば、一実施形態では、周波数ベースのバス符号化システムは、バス106のデータと関連付けされた共振周波数状態を検出することができる。第2の実施形態では、周波数ベースのバス符号化システムは、例えば、他の近くにある電子装置からの干渉またはこれらのデバイスから受ける干渉を回避するため、または他の周波数関連の目標を達成するために、特定の周波数を回避することができる。これに応じて、周波数ベースのバス符号化システムは、バス通信のための符号化を制御するなどして(例えば、データバス反転の起動)、少なくとも1つのデータバスの一部のラインまたは全てのラインを選択的に符号化することができる。更に別の実施形態では、周波数関連の目標が動的に設定され(例えば、選択的に「オン」または「オフ」にされる、或いは環境に応じて能動的に変更される)、必要に応じてモード選択が自動的に行われる(例えば、「機内モード」を実施する)。
Claims (42)
- 導電バスの少なくとも一部に形成される複数の信号ラインで伝送される信号を符号化する符号器と、
前記複数の信号ラインで同時に伝送される信号を表す重みの変化の周波数成分を検出する検出器と
を備え、前記検出器の出力が前記符号器を制御し、周波数成分に基づいて前記符号化を選択的に適用する装置。 - 前記検出器がフィルタを備える請求項1に記載の装置。
- 前記検出器が、通信システムの電力供給ネットワークの共振周波数に対応する前記周波数成分に応答して、前記符号器の設定を変更するよう構成される請求項1に記載の装置。
- 前記検出器が、前記装置に電力を供給する電力供給ネットワークへの不利益な周波数の振幅を抑制するために、前記符号器の設定を変更するよう構成される請求項1に記載の装置。
- 前記符号器回路はバス反転回路を備え、前記バス反転回路が前記複数の信号ラインで同時に伝送される全ての信号を選択的に反転する請求項1に記載の装置。
- 前記検出器は、加算器と、デジタル/アナログ変換器と、ローパスフィルタと、比較器とを備える請求項1に記載の装置。
- 前記検出器は、加算器と、フィルタと、比較器とを備える請求項1に記載の装置。
- 前記フィルタが、前記バスの電力配電回路網の共振周波数での帯域通過特性を使用して設定される帯域通過フィルタである請求項7に記載の装置。
- 前記検出器が前記複数の信号ラインでの双方向通信に存在する範囲の周波数成分を検出するように、前記装置で受信された前記複数の信号ラインからの信号と、前記装置によって前記複数の信号ラインで伝送された信号とを前記検出器が受け入れる請求項1に記載の装置。
- 前記検出器が、前記バスで同時に伝送されるべき前記信号のハミング重みに応じて出力を生成し、前記検出器が、時間の経過とともに複数のハミング重みの変化と関連付けられた周波数成分に応答すべきである請求項1に記載の装置。
- メモリコントローラを更に含み、前記メモリコントローラは前記複数の信号ラインでの読み取り動作と書き込み動作を制御し、前記複数の信号ラインは、アドレスバス、制御バス、またはデータバスの少なくとも1つを含み、前記複数の信号ラインが少なくとも4ビット幅である請求項1に記載の装置。
- シリアライザを更に備え、前記検出器による処理のためにパラレルデータがシリアル化される請求項1に記載の装置。
- 前記周波数成分が信号伝送されている時間および信号伝送されていない時間の両方の時間を反映するように、前記バスのアイドル時間中に伝送される信号を含む、前記複数の信号ラインで伝送される信号の前記周波数成分に前記検出器が応答する請求項1に記載の装置。
- 前記複数の信号ラインが、少なくともパラレルデータバスの一部分で形成されるデータラインである請求項1に記載の装置。
- 少なくとも2つの信号ラインを備えるバスを制御するための方法であって、
前記バス上をトランスミッタによって同時に伝送される各信号グループの尺度を生成するステップと、
予め決定された周波数成分の時間経過に伴う変化を検出し、符号化制御信号を生成するステップと、
前記検出に応答してバスの符号化を制御するステップと
を含む方法。 - 前記符号化に従って前記バスの前記少なくとも2つの信号ラインで信号を伝送するステップを更に含む請求項15に記載の方法。
- 前記バスがシングルエンドパラレルバスを含む請求項15に記載の方法。
- 前記符号化がバス反転符号化を含む請求項15に記載の方法。
- 第2の遠隔トランスミッタからの前記バスから受信した信号についても前記検出ステップが実行される請求項15に記載の方法。
- 前記尺度がハミング重みであり、前記検出ステップが時変ハミング重みの周波数成分に応答する請求項15に記載の方法。
- 前記符号化に従って前記バスの前記少なくとも2つの信号ラインで信号を伝送するステップを更に含み、伝送ステップが、メモリデバイスへの書き込み動作の一部としてメモリコントローラによって実行される請求項15に記載の方法。
- 前記検出ステップのためのパラレルデータのシリアル化を更に含む請求項15に記載の方法。
- 前記予め決定された周波数成分が、前記バスでの信号の伝送のクロッキングに含まれる位相ロックループ回路または遅延ロックループ回路の共振周波数である請求項15に記載の方法。
- バスの符号化のための集積回路であって、
バスの複数の信号ラインでの集中同時伝送と関連付けられた周波数スペクトル特性を感知し、前記周波数スペクトル特性に基づいて制御信号を生成する検出器と、
前記バスの前記複数の信号ラインのデータ符号化を設定するために、前記検出器と結合されたバス符号器と
を備え、前記バス符号器が前記制御信号によって設定される集積回路。 - 別の集積回路からの前記バスから受信された同時に伝送される信号に基づいて、かつ前記バスを介して別の集積回路へ同時に伝送される信号にも基づいて前記検出器が周波数スペクトル特性を検出する請求項24の集積回路。
- 前記周波数スペクトル特性は複数のハミング重みに基づいており、前記検出器は前記複数のハミング重みの周波数成分に応答するよう構成される請求項24に記載の集積回路。
- メモリコントローラを更に備え、前記メモリコントローラが前記複数の信号ラインでの読み取り動作および書き込み動作を制御するよう構成される請求項24に記載の集積回路。
- 前記フィルタが帯域通過フィルタを備える請求項24に記載の集積回路。
- 前記バス符号器がデータバス反転回路を備える請求項28に記載の集積回路。
- 前記検出器が、前記集積回路に電力を供給する電力供給ネットワークの共振周波数と関連付けられた周波数スペクトル特性に応答する前記符号器の設定を変更するよう構成される請求項29に記載の集積回路。
- 前記検出器が加算器と比較器とを更に備える請求項30に記載の集積回路。
- 前記検出器による処理のためにパラレルデータがシリアル化されるシリアライザを更に備える請求項24に記載の集積回路。
- バスを符号化する方法であって、
送信側によって前記バスを介して伝送される信号を符号化するステップと、
前記バスを介して同時に伝送される全ての信号の時変尺度に存在する周波数成分を監視するステップと、
前記時変尺度内の少なくとも1つの周波数成分の振幅を減少させるために前記符号化を制御するステップと
を含む方法。 - 前記バスが少なくとも4つのパラレル信号ラインを備え、前記符号化が、前記バス内の各パラレル信号ラインを選択的におよび同時に反転する請求項33に記載の方法。
- 前記符号化がバス反転を含む請求項33に記載の方法。
- 前記監視ステップが、前記バスのラインの出力をビット単位で加算して同時に伝送する各信号グループの和を生成するステップと、時間の経過に伴う前記和の変更の周波数成分を監視するステップとを含む請求項33に記載の方法。
- 前記監視ステップが、インバウンド信号およびアウトバウンド信号を監視するステップと、インバウンド信号ごとおよびアウトバウンド信号ごとにビットラインを加算するステップと、前記インバウンド信号および前記アウトバウンド信号を表す和の変化の周波数成分を監視するステップとを更に含む請求項33に記載の方法。
- 前記監視ステップが、複数のバスからの信号を監視するステップと、前記複数のバスの各々で同時に伝送された信号のビットラインを加算するステップと、バスに関係ない連続的な信号による変化を示す信号内に存在する周波数成分を監視するステップとを更に含むと共に、前記制御ステップが、前記複数のバスの少なくとも1つにおける少なくともアウトバウンド信号内での符号化を制御するステップを含む請求項33に記載の方法。
- 決定ステップは、前記バスを介して複数の信号の同時駆動によって表現される消費電流の尺度を決定するステップを含み、バスルーティングと関連付けられた少なくとも1つの周波数特性を決定するステップを更に含み、および前記制御ステップは、前記周波数特性と絶対消費電流の尺度とを比較するステップと、前記消費電流の変化の周波数に応答して符号化を応答可能に調整するステップとを更に含む請求項33に記載の方法。
- 前記周波数特性が共振周波数を含む請求項39に記載の方法。
- 前記符号化が機械で読み取り可能な媒体に格納されたプログラム可能なパラメータによって定義される請求項33に記載の方法。
- 複数の予めプログラムされた符号化モードの1つを実装するために前記バスを符号化するステップを更に含み、各符号化モードは関連付けられた符号化手法を備え、符号化を制御するステップは、モード制御信号を受信することと、モード制御信号によって示されるモードと関連付けられる符号化手法を取得および適用することを含む請求項33に記載の方法。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13258508P | 2008-06-20 | 2008-06-20 | |
| US61/132,585 | 2008-06-20 | ||
| PCT/US2009/003697 WO2009154797A2 (en) | 2008-06-20 | 2009-06-18 | Frequency responsive bus coding |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2011525093A JP2011525093A (ja) | 2011-09-08 |
| JP5588976B2 true JP5588976B2 (ja) | 2014-09-10 |
Family
ID=41434605
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011514626A Expired - Fee Related JP5588976B2 (ja) | 2008-06-20 | 2009-06-18 | 周波数応答バス符号化 |
| JP2012516045A Expired - Fee Related JP5606527B2 (ja) | 2008-06-20 | 2009-12-01 | 周波数応答バス符号化 |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2012516045A Expired - Fee Related JP5606527B2 (ja) | 2008-06-20 | 2009-12-01 | 周波数応答バス符号化 |
Country Status (4)
| Country | Link |
|---|---|
| US (2) | US8498344B2 (ja) |
| EP (2) | EP2294770B1 (ja) |
| JP (2) | JP5588976B2 (ja) |
| WO (2) | WO2009154797A2 (ja) |
Families Citing this family (111)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9112815B2 (en) | 2012-06-15 | 2015-08-18 | Qualcomm Incorporated | Three-phase-polarity safe reverse link shutdown |
| US8064535B2 (en) | 2007-03-02 | 2011-11-22 | Qualcomm Incorporated | Three phase and polarity encoded serial interface |
| US9231790B2 (en) | 2007-03-02 | 2016-01-05 | Qualcomm Incorporated | N-phase phase and polarity encoded serial interface |
| US9711041B2 (en) | 2012-03-16 | 2017-07-18 | Qualcomm Incorporated | N-phase polarity data transfer |
| US8498344B2 (en) * | 2008-06-20 | 2013-07-30 | Rambus Inc. | Frequency responsive bus coding |
| US9565036B2 (en) * | 2009-06-30 | 2017-02-07 | Rambus Inc. | Techniques for adjusting clock signals to compensate for noise |
| EP4535178A3 (en) * | 2009-07-13 | 2025-06-18 | Rambus Inc. | Encoding data using combined data mask and data bus inversion |
| JP5754899B2 (ja) | 2009-10-07 | 2015-07-29 | ソニー株式会社 | 復号装置および方法、並びにプログラム |
| EP2526492B1 (en) * | 2010-01-20 | 2016-01-06 | Rambus Inc. | Multiple word data bus inversion |
| US8260992B2 (en) * | 2010-04-12 | 2012-09-04 | Advanced Micro Devices, Inc. | Reducing simultaneous switching outputs using data bus inversion signaling |
| JP5850216B2 (ja) | 2010-04-13 | 2016-02-03 | ソニー株式会社 | 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム |
| JP5609737B2 (ja) | 2010-04-13 | 2014-10-22 | ソニー株式会社 | 信号処理装置および方法、符号化装置および方法、復号装置および方法、並びにプログラム |
| US9288089B2 (en) | 2010-04-30 | 2016-03-15 | Ecole Polytechnique Federale De Lausanne (Epfl) | Orthogonal differential vector signaling |
| US8593305B1 (en) | 2011-07-05 | 2013-11-26 | Kandou Labs, S.A. | Efficient processing and detection of balanced codes |
| US9985634B2 (en) | 2010-05-20 | 2018-05-29 | Kandou Labs, S.A. | Data-driven voltage regulator |
| US9564994B2 (en) | 2010-05-20 | 2017-02-07 | Kandou Labs, S.A. | Fault tolerant chip-to-chip communication with advanced voltage |
| US9246713B2 (en) | 2010-05-20 | 2016-01-26 | Kandou Labs, S.A. | Vector signaling with reduced receiver complexity |
| US9300503B1 (en) | 2010-05-20 | 2016-03-29 | Kandou Labs, S.A. | Methods and systems for skew tolerance in and advanced detectors for vector signaling codes for chip-to-chip communication |
| US9077386B1 (en) | 2010-05-20 | 2015-07-07 | Kandou Labs, S.A. | Methods and systems for selection of unions of vector signaling codes for power and pin efficient chip-to-chip communication |
| US9251873B1 (en) | 2010-05-20 | 2016-02-02 | Kandou Labs, S.A. | Methods and systems for pin-efficient memory controller interface using vector signaling codes for chip-to-chip communications |
| US9106238B1 (en) | 2010-12-30 | 2015-08-11 | Kandou Labs, S.A. | Sorting decoder |
| US9288082B1 (en) | 2010-05-20 | 2016-03-15 | Kandou Labs, S.A. | Circuits for efficient detection of vector signaling codes for chip-to-chip communication using sums of differences |
| US9596109B2 (en) | 2010-05-20 | 2017-03-14 | Kandou Labs, S.A. | Methods and systems for high bandwidth communications interface |
| US9362962B2 (en) * | 2010-05-20 | 2016-06-07 | Kandou Labs, S.A. | Methods and systems for energy-efficient communications interface |
| US9401828B2 (en) | 2010-05-20 | 2016-07-26 | Kandou Labs, S.A. | Methods and systems for low-power and pin-efficient communications with superposition signaling codes |
| US9124557B2 (en) | 2010-05-20 | 2015-09-01 | Kandou Labs, S.A. | Methods and systems for chip-to-chip communication with reduced simultaneous switching noise |
| US9479369B1 (en) | 2010-05-20 | 2016-10-25 | Kandou Labs, S.A. | Vector signaling codes with high pin-efficiency for chip-to-chip communication and storage |
| US9450744B2 (en) | 2010-05-20 | 2016-09-20 | Kandou Lab, S.A. | Control loop management and vector signaling code communications links |
| WO2011151469A1 (en) | 2010-06-04 | 2011-12-08 | Ecole Polytechnique Federale De Lausanne | Error control coding for orthogonal differential vector signaling |
| JP5707842B2 (ja) | 2010-10-15 | 2015-04-30 | ソニー株式会社 | 符号化装置および方法、復号装置および方法、並びにプログラム |
| US8806233B2 (en) * | 2010-12-17 | 2014-08-12 | Intel Corporation | Power delivery noise reduction on a memory channel |
| US9275720B2 (en) | 2010-12-30 | 2016-03-01 | Kandou Labs, S.A. | Differential vector storage for dynamic random access memory |
| JP6037156B2 (ja) | 2011-08-24 | 2016-11-30 | ソニー株式会社 | 符号化装置および方法、並びにプログラム |
| JP5975243B2 (ja) * | 2011-08-24 | 2016-08-23 | ソニー株式会社 | 符号化装置および方法、並びにプログラム |
| US8726139B2 (en) * | 2011-12-14 | 2014-05-13 | Advanced Micro Devices, Inc. | Unified data masking, data poisoning, and data bus inversion signaling |
| US9275692B2 (en) * | 2012-02-28 | 2016-03-01 | Micron Technology, Inc. | Memory, memory controllers, and methods for dynamically switching a data masking/data bus inversion input |
| US8878592B2 (en) * | 2012-04-27 | 2014-11-04 | Rambus Inc. | Simultaneous switching noise cancellation by adjusting reference voltage and sampling clock phase |
| US9219509B1 (en) | 2012-05-04 | 2015-12-22 | Rambus Inc. | System performance improvement using data reordering and/or inversion |
| US8942309B1 (en) | 2012-05-04 | 2015-01-27 | Rambus Inc. | Signal output improvement using data inversion and/or swapping |
| US9268683B1 (en) | 2012-05-14 | 2016-02-23 | Kandou Labs, S.A. | Storage method and apparatus for random access memory using codeword storage |
| US8996740B2 (en) * | 2012-06-29 | 2015-03-31 | Qualcomm Incorporated | N-phase polarity output pin mode multiplexer |
| US9577618B2 (en) * | 2012-12-20 | 2017-02-21 | Advanced Micro Devices, Inc. | Reducing power needed to send signals over wires |
| WO2014124450A1 (en) | 2013-02-11 | 2014-08-14 | Kandou Labs, S.A. | Methods and systems for high bandwidth chip-to-chip communications interface |
| US8841948B1 (en) * | 2013-03-14 | 2014-09-23 | Xilinx, Inc. | Injection-controlled-locked phase-locked loop |
| US9529749B2 (en) * | 2013-03-15 | 2016-12-27 | Qualcomm Incorporated | Data bus inversion (DBI) encoding based on the speed of operation |
| CN110166217B (zh) | 2013-04-16 | 2022-05-17 | 康杜实验室公司 | 高带宽通信接口方法和系统 |
| CN105393512B (zh) | 2013-06-25 | 2019-06-28 | 康杜实验室公司 | 具有低接收器复杂度的向量信令 |
| US9172428B2 (en) * | 2013-06-28 | 2015-10-27 | Intel Corporation | Determining the spectral energy content of a data bus |
| TWI509995B (zh) * | 2013-09-09 | 2015-11-21 | Ind Tech Res Inst | 注入鎖定鎖相迴路電路、其積體電路、和其方法 |
| JP6531649B2 (ja) | 2013-09-19 | 2019-06-19 | ソニー株式会社 | 符号化装置および方法、復号化装置および方法、並びにプログラム |
| US9270417B2 (en) | 2013-11-21 | 2016-02-23 | Qualcomm Incorporated | Devices and methods for facilitating data inversion to limit both instantaneous current and signal transitions |
| US9106465B2 (en) | 2013-11-22 | 2015-08-11 | Kandou Labs, S.A. | Multiwire linear equalizer for vector signaling code receiver |
| JP6227792B2 (ja) | 2013-12-26 | 2017-11-08 | インテル コーポレイション | 遷移が最小化された低速データ伝送 |
| EP3087493B1 (en) | 2013-12-26 | 2020-09-02 | Intel Corporation | Sharing memory and i/o services between nodes |
| KR102356012B1 (ko) | 2013-12-27 | 2022-01-27 | 소니그룹주식회사 | 복호화 장치 및 방법, 및 프로그램 |
| US9806761B1 (en) | 2014-01-31 | 2017-10-31 | Kandou Labs, S.A. | Methods and systems for reduction of nearest-neighbor crosstalk |
| US9369312B1 (en) | 2014-02-02 | 2016-06-14 | Kandou Labs, S.A. | Low EMI signaling for parallel conductor interfaces |
| JP6317474B2 (ja) | 2014-02-02 | 2018-04-25 | カンドウ ラボズ ソシエテ アノニム | 制約isi比を用いる低電力チップ間通信の方法および装置 |
| US9252802B2 (en) * | 2014-02-07 | 2016-02-02 | Qualcomm Incorporated | Encoding for partitioned data bus |
| EP3672176B1 (en) | 2014-02-28 | 2022-05-11 | Kandou Labs, S.A. | Clock-embedded vector signaling codes |
| US9509437B2 (en) | 2014-05-13 | 2016-11-29 | Kandou Labs, S.A. | Vector signaling code with improved noise margin |
| US9148087B1 (en) | 2014-05-16 | 2015-09-29 | Kandou Labs, S.A. | Symmetric is linear equalization circuit with increased gain |
| US9852806B2 (en) | 2014-06-20 | 2017-12-26 | Kandou Labs, S.A. | System for generating a test pattern to detect and isolate stuck faults for an interface using transition coding |
| US9112550B1 (en) | 2014-06-25 | 2015-08-18 | Kandou Labs, SA | Multilevel driver for high speed chip-to-chip communications |
| CN106797352B (zh) | 2014-07-10 | 2020-04-07 | 康杜实验室公司 | 高信噪特性向量信令码 |
| US9432082B2 (en) | 2014-07-17 | 2016-08-30 | Kandou Labs, S.A. | Bus reversable orthogonal differential vector signaling codes |
| CN106664272B (zh) | 2014-07-21 | 2020-03-27 | 康杜实验室公司 | 从多点通信信道接收数据的方法和装置 |
| US9461862B2 (en) | 2014-08-01 | 2016-10-04 | Kandou Labs, S.A. | Orthogonal differential vector signaling codes with embedded clock |
| US9674014B2 (en) | 2014-10-22 | 2017-06-06 | Kandou Labs, S.A. | Method and apparatus for high speed chip-to-chip communications |
| US9979416B2 (en) | 2014-12-10 | 2018-05-22 | Rambus Inc. | Memory controller and method of data bus inversion using an error detection correction code |
| US20160173134A1 (en) * | 2014-12-15 | 2016-06-16 | Intel Corporation | Enhanced Data Bus Invert Encoding for OR Chained Buses |
| US9306585B1 (en) * | 2015-02-04 | 2016-04-05 | Xilinx, Inc. | Fractional-N multiplying injection-locked oscillation |
| US20160342540A1 (en) * | 2015-05-21 | 2016-11-24 | Qualcomm Innovation Center, Inc. | Low latency memory and bus frequency scaling based upon hardware monitoring |
| US10164732B2 (en) * | 2015-06-24 | 2018-12-25 | Intel IP Corporation | Encoding circuit, method for transmitting data over a data bus, and radio communication device |
| EP3314835B1 (en) | 2015-06-26 | 2020-04-08 | Kandou Labs S.A. | High speed communications system |
| US9928191B2 (en) * | 2015-07-30 | 2018-03-27 | Advanced Micro Devices, Inc. | Communication device with selective encoding |
| EP3340017B1 (en) * | 2015-08-19 | 2020-04-29 | Wacom Co., Ltd. | Method for detecting of a sensor controller by a stylus, stylus, and sensor controller |
| US9557760B1 (en) | 2015-10-28 | 2017-01-31 | Kandou Labs, S.A. | Enhanced phase interpolation circuit |
| US9577815B1 (en) | 2015-10-29 | 2017-02-21 | Kandou Labs, S.A. | Clock data alignment system for vector signaling code communications link |
| US10055372B2 (en) | 2015-11-25 | 2018-08-21 | Kandou Labs, S.A. | Orthogonal differential vector signaling codes with embedded clock |
| WO2017132292A1 (en) | 2016-01-25 | 2017-08-03 | Kandou Labs, S.A. | Voltage sampler driver with enhanced high-frequency gain |
| CN115085727B (zh) | 2016-04-22 | 2026-04-21 | 康杜实验室公司 | 高性能锁相环 |
| US10003454B2 (en) | 2016-04-22 | 2018-06-19 | Kandou Labs, S.A. | Sampler with low input kickback |
| CN109313622B (zh) | 2016-04-28 | 2022-04-15 | 康杜实验室公司 | 用于密集路由线组的向量信令码 |
| US10153591B2 (en) | 2016-04-28 | 2018-12-11 | Kandou Labs, S.A. | Skew-resistant multi-wire channel |
| CN109417521B (zh) | 2016-04-28 | 2022-03-18 | 康杜实验室公司 | 低功率多电平驱动器 |
| US9906358B1 (en) | 2016-08-31 | 2018-02-27 | Kandou Labs, S.A. | Lock detector for phase lock loop |
| US10411922B2 (en) | 2016-09-16 | 2019-09-10 | Kandou Labs, S.A. | Data-driven phase detector element for phase locked loops |
| US10200188B2 (en) | 2016-10-21 | 2019-02-05 | Kandou Labs, S.A. | Quadrature and duty cycle error correction in matrix phase lock loop |
| US10372665B2 (en) | 2016-10-24 | 2019-08-06 | Kandou Labs, S.A. | Multiphase data receiver with distributed DFE |
| US10200218B2 (en) | 2016-10-24 | 2019-02-05 | Kandou Labs, S.A. | Multi-stage sampler with increased gain |
| US11323298B2 (en) * | 2016-10-28 | 2022-05-03 | Telefonaktiebolaget Lm Ericsson (Publ) | DBI protection for data link |
| KR102810613B1 (ko) | 2016-12-02 | 2025-05-21 | 삼성전자주식회사 | 반도체 장치의 오류 검출 코드 생성 회로, 이를 포함하는 메모리 컨트롤러 및 반도체 메모리 장치 |
| US10290289B2 (en) | 2017-04-01 | 2019-05-14 | Intel Corporation | Adaptive multibit bus for energy optimization |
| US10116468B1 (en) | 2017-06-28 | 2018-10-30 | Kandou Labs, S.A. | Low power chip-to-chip bidirectional communications |
| US10686583B2 (en) | 2017-07-04 | 2020-06-16 | Kandou Labs, S.A. | Method for measuring and correcting multi-wire skew |
| US10203226B1 (en) | 2017-08-11 | 2019-02-12 | Kandou Labs, S.A. | Phase interpolation circuit |
| US10326623B1 (en) | 2017-12-08 | 2019-06-18 | Kandou Labs, S.A. | Methods and systems for providing multi-stage distributed decision feedback equalization |
| US10554380B2 (en) | 2018-01-26 | 2020-02-04 | Kandou Labs, S.A. | Dynamically weighted exclusive or gate having weighted output segments for phase detection and phase interpolation |
| WO2020117604A1 (en) | 2018-12-04 | 2020-06-11 | Rambus Inc. | Method and system for balancing power-supply loading |
| US11188493B2 (en) * | 2019-01-18 | 2021-11-30 | Tektronix, Inc. | Bus decode and triggering on digital down converted data in a test and measurement instrument |
| CN111417233B (zh) * | 2019-11-19 | 2022-04-15 | 深圳智芯半导体科技有限公司 | 一种消除led显示低灰抖动的灯具和方法 |
| KR20210076606A (ko) | 2019-12-16 | 2021-06-24 | 삼성전자주식회사 | SoC, 메모리 장치, 전자 장치 및 전자 장치의 데이터 저장 방법 |
| CN111404636B (zh) * | 2020-03-10 | 2022-03-04 | 珠海格力电器股份有限公司 | 一种可降低总线干扰的通信方法、装置及系统 |
| KR102921871B1 (ko) * | 2020-12-17 | 2026-02-02 | 삼성전자주식회사 | 데이터 전송 방법 및 데이터 전송 장치 |
| US11720516B2 (en) | 2021-08-15 | 2023-08-08 | Apple Inc. | Methods for data bus inversion |
| US11755511B2 (en) * | 2021-08-25 | 2023-09-12 | Xilinx, Inc. | Data bus inversion using multiple transforms |
| US11836107B2 (en) | 2022-03-01 | 2023-12-05 | Apple Inc. | Power consumption control based on random bus inversion |
| US12463572B2 (en) | 2022-10-14 | 2025-11-04 | Eaton Intelligent Power Limited | Motor bus switching |
| US12494638B2 (en) * | 2022-10-28 | 2025-12-09 | Nxp Usa, Inc. | System and method of controlling communication interface to avoid power distribution resonance conflict |
| CN121729866A (zh) | 2023-08-31 | 2026-03-24 | 新唐科技日本株式会社 | 半导体集成电路以及数据传输方法 |
Family Cites Families (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US4215245A (en) * | 1978-12-29 | 1980-07-29 | Bell Telephone Laboratories, Incorporated | Variable rate synchronous digital transmission system |
| NL8402444A (nl) * | 1984-01-20 | 1986-03-03 | Philips Nv | Werkwijze voor het overdragen van informatie, codeerinrichting voor toepassing in de werkwijze en decodeerinrichting voor toepassing in de werkwijze. |
| GB8912471D0 (en) * | 1989-05-31 | 1989-07-19 | Int Computers Ltd | Data transmission code |
| US5278902A (en) * | 1992-12-30 | 1994-01-11 | Intel Corporation | Method and apparatus for transition direction coding |
| IT1272078B (it) * | 1993-12-16 | 1997-06-11 | Cselt Centro Studi Lab Telecom | Ricetrasmettitore per segnali numerici ad alta velocita' in tecnologiacmos |
| JPH0895686A (ja) * | 1994-09-28 | 1996-04-12 | Hitachi Ltd | データ転送方法および装置 |
| JP2654610B2 (ja) * | 1994-12-16 | 1997-09-17 | 日本電気株式会社 | 並列伝送システム |
| JP2867904B2 (ja) * | 1994-12-26 | 1999-03-10 | 株式会社デンソー | 2次元コード読取装置 |
| JPH09204293A (ja) * | 1996-01-29 | 1997-08-05 | Fujitsu Ltd | 並列データ伝送方式及び過半数判定回路 |
| JP3252782B2 (ja) * | 1998-01-13 | 2002-02-04 | 日本電気株式会社 | モデム信号対応音声符号化復号化装置 |
| US6160423A (en) * | 1998-03-16 | 2000-12-12 | Jazio, Inc. | High speed source synchronous signaling for interfacing VLSI CMOS circuits to transmission lines |
| US6577684B1 (en) * | 1998-04-07 | 2003-06-10 | Matsushita Electric Industrial Co., Ltd. | Transmission/reception method and device where information is encoded and decoded according to rules defined based on a relation between a previously-generated multilevel code and a currently generated multilevel |
| DE10033130A1 (de) * | 2000-07-07 | 2002-01-31 | Infineon Technologies Ag | Verfahren und Vorrichtung zur digitalen Codierung binärer Daten mit einem bestimmten Sendesignalspektrum |
| US6661355B2 (en) * | 2000-12-27 | 2003-12-09 | Apple Computer, Inc. | Methods and apparatus for constant-weight encoding & decoding |
| US6501396B1 (en) * | 2001-03-30 | 2002-12-31 | Xilinx, Inc. | Scalable physical coding sublayer (PCS) and 8B/10B encoder |
| DE10134472B4 (de) * | 2001-07-16 | 2005-12-15 | Infineon Technologies Ag | Sende- und Empfangsschnittstelle und Verfahren zur Datenübertragung |
| US7400276B1 (en) * | 2002-01-28 | 2008-07-15 | Massachusetts Institute Of Technology | Method and apparatus for reducing delay in a bus provided from parallel, capacitively coupled transmission lines |
| US7119607B2 (en) | 2002-12-31 | 2006-10-10 | Intel Corporation | Apparatus and method for resonance reduction |
| JP4492928B2 (ja) * | 2003-12-08 | 2010-06-30 | ルネサスエレクトロニクス株式会社 | データ伝送装置 |
| JP2006004076A (ja) * | 2004-06-16 | 2006-01-05 | Matsushita Electric Ind Co Ltd | 半導体集積装置の設計方法、設計プログラム、および記録媒体 |
| US7307554B2 (en) * | 2004-12-20 | 2007-12-11 | Kawasaki Microelectronics, Inc. | Parallel data transmission method and parallel data transmission system |
| KR100578219B1 (ko) * | 2004-12-30 | 2006-05-12 | 주식회사 하이닉스반도체 | 온-칩 데이터 전송 제어장치 및 그 제어방법 |
| JP4705461B2 (ja) * | 2005-03-31 | 2011-06-22 | 富士通株式会社 | 符号器および復号器 |
| US7447929B2 (en) * | 2005-09-29 | 2008-11-04 | Intel Corporation | Countering power resonance |
| KR100643498B1 (ko) * | 2005-11-21 | 2006-11-10 | 삼성전자주식회사 | 반도체 메모리에서의 데이터 버스 반전 회로 및 데이터버스 반전 방법 |
| US7640444B2 (en) * | 2006-01-26 | 2009-12-29 | Nils Graef | Systems and methods for low power bus operation |
| US7283460B1 (en) * | 2006-04-03 | 2007-10-16 | Stmicroelectronics S.R.L. | Bus switch encoding for reducing crosstalk effects in buses |
| KR101355376B1 (ko) * | 2007-04-30 | 2014-01-23 | 삼성전자주식회사 | 고주파수 영역 부호화 및 복호화 방법 및 장치 |
| KR101411900B1 (ko) * | 2007-05-08 | 2014-06-26 | 삼성전자주식회사 | 오디오 신호의 부호화 및 복호화 방법 및 장치 |
| US7522073B1 (en) * | 2007-11-30 | 2009-04-21 | Qimonda North America Corp. | Self-adapted bus inversion |
| US7616133B2 (en) * | 2008-01-16 | 2009-11-10 | Micron Technology, Inc. | Data bus inversion apparatus, systems, and methods |
| US7583209B1 (en) * | 2008-03-19 | 2009-09-01 | Mitsubishi Electric Research Laboratories, Inc. | System and method for signaling on a bus using forbidden pattern free codes |
| US8498344B2 (en) * | 2008-06-20 | 2013-07-30 | Rambus Inc. | Frequency responsive bus coding |
| US7899961B2 (en) * | 2008-09-02 | 2011-03-01 | Qimonda Ag | Multi-mode bus inversion method and apparatus |
-
2009
- 2009-06-18 US US12/999,495 patent/US8498344B2/en active Active
- 2009-06-18 JP JP2011514626A patent/JP5588976B2/ja not_active Expired - Fee Related
- 2009-06-18 EP EP09767110.1A patent/EP2294770B1/en active Active
- 2009-06-18 WO PCT/US2009/003697 patent/WO2009154797A2/en not_active Ceased
- 2009-12-01 EP EP09846307.8A patent/EP2443558B1/en active Active
- 2009-12-01 WO PCT/US2009/066253 patent/WO2010147608A1/en not_active Ceased
- 2009-12-01 JP JP2012516045A patent/JP5606527B2/ja not_active Expired - Fee Related
-
2010
- 2010-12-17 US US12/971,213 patent/US8451913B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| US8498344B2 (en) | 2013-07-30 |
| WO2010147608A1 (en) | 2010-12-23 |
| WO2009154797A4 (en) | 2010-09-30 |
| WO2009154797A2 (en) | 2009-12-23 |
| EP2294770A2 (en) | 2011-03-16 |
| WO2009154797A3 (en) | 2010-07-29 |
| JP5606527B2 (ja) | 2014-10-15 |
| EP2294770B1 (en) | 2013-08-07 |
| JP2012531092A (ja) | 2012-12-06 |
| JP2011525093A (ja) | 2011-09-08 |
| US20110127990A1 (en) | 2011-06-02 |
| EP2443558A1 (en) | 2012-04-25 |
| US20110084737A1 (en) | 2011-04-14 |
| US8451913B2 (en) | 2013-05-28 |
| EP2443558A4 (en) | 2013-06-26 |
| EP2443558B1 (en) | 2015-02-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5588976B2 (ja) | 周波数応答バス符号化 | |
| US20250167818A1 (en) | Time encoded data communication protocol, apparatus and method for generating and receiving a data signal | |
| US11979177B2 (en) | Time encoded data communication protocol, apparatus and method for generating and receiving a data signal | |
| US9059816B1 (en) | Control loop management and differential delay correction for vector signaling code communications links | |
| US8578222B2 (en) | SerDes power throttling as a function of detected error rate | |
| CN107005396B (zh) | 具有协作时序恢复的有线接收器电路 | |
| US8286022B2 (en) | Intra-pair differential skew compensation method and apparatus for high-speed cable data transmission systems | |
| TWI831885B (zh) | 用於提供快速穩定正交偵測與校正的設備及方法 | |
| KR102802275B1 (ko) | 고주파 송신 라인들을 위한 종단 | |
| US20080019435A1 (en) | Adaptive equalizer apparatus with digital eye-opening monitor unit and method thereof | |
| US20150304097A1 (en) | Circuit and method for clock and data recovery | |
| CN111149308A (zh) | 多线路时偏的测量和校正方法 | |
| CN111868661A (zh) | 多线路时偏校正方法和系统 | |
| EP3114792B1 (en) | Clock recovery circuit for multiple wire data signals | |
| WO2025054011A1 (en) | Radio frequency interference common mode injection in a c-phy receiver | |
| US11515900B1 (en) | Transmitter circuit | |
| US8391420B1 (en) | Low frequency communication signal state detection | |
| US20200162064A1 (en) | Debounce circuit using d flip-flops | |
| US9264276B1 (en) | Adaptations for partial response summation node embedded FPGA transceiver | |
| KR20260062934A (ko) | C-phy 수신기에서의 라디오 주파수 간섭 공통 모드 주입 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20120313 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130723 |
|
| A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20131018 |
|
| A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20131025 |
|
| 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: 20140703 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140728 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 5588976 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| 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 |
|
| LAPS | Cancellation because of no payment of annual fees |