JP4649472B2 - 送信モジュール、受信モジュール、及びシステム - Google Patents
送信モジュール、受信モジュール、及びシステム Download PDFInfo
- Publication number
- JP4649472B2 JP4649472B2 JP2007501399A JP2007501399A JP4649472B2 JP 4649472 B2 JP4649472 B2 JP 4649472B2 JP 2007501399 A JP2007501399 A JP 2007501399A JP 2007501399 A JP2007501399 A JP 2007501399A JP 4649472 B2 JP4649472 B2 JP 4649472B2
- Authority
- JP
- Japan
- Prior art keywords
- data bits
- module
- inverted
- copy
- data
- 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
- 230000005540 biological transmission Effects 0.000 title claims abstract description 54
- 238000004891 communication Methods 0.000 claims abstract description 47
- 230000007704 transition Effects 0.000 claims abstract description 34
- 230000000694 effects Effects 0.000 abstract description 2
- 230000009977 dual effect Effects 0.000 description 19
- 230000008859 change Effects 0.000 description 4
- 238000000034 method Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000012937 correction Methods 0.000 description 3
- 230000007423 decrease Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000009471 action Effects 0.000 description 1
- 239000004020 conductor Substances 0.000 description 1
- 230000008878 coupling Effects 0.000 description 1
- 238000010168 coupling process Methods 0.000 description 1
- 238000005859 coupling reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/08—Error detection or correction by redundancy in data representation, e.g. by using checking codes
- G06F11/10—Adding special bits or symbols to the coded information, e.g. parity check, casting out 9's or 11's
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
- G06F13/12—Program control for peripheral devices using hardware independent of the central processor, e.g. channel or peripheral processor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/40—Bus structure
- G06F13/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Computer Hardware Design (AREA)
- Detection And Correction Of Errors (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Bus Control (AREA)
- Maintenance And Management Of Digital Transmission (AREA)
- Communication Control (AREA)
Description
望ましくは、受信する手段は、第1のパリティビットを他のモジュールから更に受信する。
Claims (23)
- データビットのセットを別のモジュールへ通信バスを介し送信するモジュールであって:
前記モジュールの動作中に前記通信バスの遷移の数を低減するバス反転符号化手段;
データビットのセットのデータビットの対応するコピーを生成し、該対応するコピーを反転する手段;
前記他のモジュールへ前記通信バスを介し前記データビットのセット、それらの対応する反転されたコピー及び前記データビットのセットが反転されているか否かを示す信号を送信する手段;
を有し、
前記バス反転符号化手段は:
前記データビットのセットを前のデータビットのセットと比較し、前記データビットの送信に必要な遷移の数を決定し;
前記データビットの送信に必要な遷移の数が前記データビットのセットの全ビット数の半数より大きいと決定された場合、前記データビットのセットを送信前に反転し;及び
前記データビットのセットが反転されているか否かを示す信号を提供する、
ことを特徴とするモジュール。 - 第1のパリティビットを前記データビットのセットから生成する手段;
を更に有し;、
前記送信する手段は、前記第1のパリティビットを前記他のモジュールへ更に送信する、
ことを特徴とする請求項1記載のモジュール。 - 前記第1のパリティビットのコピーを生成する手段;
を更に有し、
前記送信する手段は、前記第1のパリティビットのコピーを前記他のモジュールへ更に送信する、
ことを特徴とする請求項2記載のモジュール。 - 前記第1のパリティビットのコピーを生成する手段は、前記第1のパリティビットのコピーを更に反転する、
ことを特徴とする請求項3記載のモジュール。 - 前記データビットのセットが反転されているか否かを示す信号は、前記第1のパリティビットを前記データビットのセットから生成する手段及び前記第1のパリティビットのコピーを生成する手段によりそれぞれ前記第1のパリティビット及びその対応するコピーに符号化される、
ことを特徴とする請求項3又は4記載のモジュール。 - 前記データビットのセットの送信に必要な遷移数が前記データビットのセットの全ビット数の半数より大きいと決定された場合、前記第1のパリティビット及びその対応するコピーは、送信前に反転される、
ことを特徴とする請求項5記載のモジュール。 - 前記データビットのセットが前記バス反転符号化手段により反転されていない場合、前記第1のパリティビット及びその対応するコピーは、送信前に反転される、
ことを特徴とする請求項5記載のモジュール。 - 前記示す信号は、反転信号を有する、
ことを特徴とする請求項1乃至4の何れか1項記載のモジュール。 - 前記反転信号のコピーを生成する手段;
を更に有し、
前記送信する手段は、前記反転信号のコピーを前記他のモジュールへ更に送信する、
ことを特徴とする請求項8記載のモジュール。 - 前記反転信号のコピーを生成する手段は、前記反転信号のコピーを更に反転する、
ことを特徴とする請求項9記載のモジュール。 - データビットのセットを別のモジュールから通信バスを介して受信するモジュールであって:
データビットのセット、前記データビットのセットの反転されたコピーである前記データビットのセットの対応するコピー及び前記データビットのセットが反転されているか否かを示す信号を受信する手段;
前記データビットのセットが反転されているか否かを示す信号が前記データビットのセットは反転されていないと示す場合、前記受信したデータビットを前記モジュールの出力として選択し、及び前記表示が前記データビットのセットは反転されていると示す場合、前記受信したデータビットの反転を前記モジュールの出力として選択する手段;
を有するモジュール。 - 前記受信したデータビットのセット内の1つの誤りの存在を検出する手段;
を更に有する請求項11記載のモジュール。 - 前記受信する手段は、第1のパリティビットを前記他のモジュールから更に受信し;
前記モジュールは、
第2のパリティビットを前記受信したデータビットのセットから生成する手段;
を更に有し、
前記受信したデータビットのセット内の1つ以上の誤りの存在を検出する手段は、前記第1及び第2のパリティビットを比較する、
ことを特徴とする請求項12記載のモジュール。 - 前記受信したデータビットのセット内の誤りを訂正する手段;
を更に有し、
前記誤りを訂正する手段は、受信したデータビット又はその対応するコピーを前記検出する手段により出力された制御信号に応じて出力する、
ことを特徴とする請求項12乃至13の何れか1項記載のモジュール。 - 前記受信する手段は、前記第1のパリティビットのコピーを前記他のモジュールから更に受信する、
ことを特徴とする請求項13記載のモジュール。 - 前記データビットのセットが反転されているか否かを示す信号は、前記受信された第1のパリティビット及びそのコピーに符号化される、
ことを特徴とする請求項15記載のモジュール。 - 第3のパリティビットを前記データビットのセットの対応するコピーから生成する手段;
前記受信した第1のパリティビット、前記受信した第1のパリティビットのコピー、前記第2のパリティビット及び前記第3のパリティビットを比較し前記データビットのセットが反転されているか否かを決定する手段;
を更に有する請求項16記載のモジュール。 - 前記示す信号は、反転信号を有する、
ことを特徴とする請求項11乃至15の何れか1項記載のモジュール。 - 前記受信する手段は、前記反転信号のコピーを前記他のモジュールから更に受信する、
ことを特徴とする請求項18記載のモジュール。 - 前記反転信号のコピーは、前記反転信号の反転されたコピーである、
ことを特徴とする請求項19記載のモジュール。 - 前記受信した反転信号又はその対応するコピー内に誤りの存在を検出する手段;
を更に有する請求項19又は20記載のモジュール。 - 前記受信した反転信号又はその対応するコピー内の誤りの存在を検出する手段は、前記受信した反転信号及びその対応するコピーを比較する、
ことを特徴とする請求項21記載のモジュール。 - 請求項1記載の送信するモジュール及び請求項11記載の受信するモジュールを有し、
前記両モジュールは、通信バスを介して接続される、
ことを特徴とするシステム。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
EP04100853 | 2004-03-03 | ||
PCT/IB2005/050657 WO2005088467A1 (en) | 2004-03-03 | 2005-02-23 | Data communication module providing fault tolerance and increased stability |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007526574A JP2007526574A (ja) | 2007-09-13 |
JP4649472B2 true JP4649472B2 (ja) | 2011-03-09 |
Family
ID=34928886
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007501399A Expired - Fee Related JP4649472B2 (ja) | 2004-03-03 | 2005-02-23 | 送信モジュール、受信モジュール、及びシステム |
Country Status (9)
Country | Link |
---|---|
US (1) | US7849390B2 (ja) |
EP (1) | EP1725941B1 (ja) |
JP (1) | JP4649472B2 (ja) |
KR (1) | KR20070006764A (ja) |
CN (1) | CN100485646C (ja) |
AT (1) | ATE393431T1 (ja) |
DE (1) | DE602005006248T2 (ja) |
TW (1) | TW200604816A (ja) |
WO (1) | WO2005088467A1 (ja) |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2006115819A1 (en) * | 2005-04-21 | 2006-11-02 | Iota Technology, Inc. | Electronic differential buses utilizing the null state for data transfer |
KR100845141B1 (ko) * | 2007-01-17 | 2008-07-10 | 삼성전자주식회사 | 싱글 레이트 인터페이스 장치, 듀얼 레이트 인터페이스장치 및 듀얼 레이트 인터페이싱 방법 |
US7522073B1 (en) * | 2007-11-30 | 2009-04-21 | Qimonda North America Corp. | Self-adapted bus inversion |
WO2009108562A2 (en) * | 2008-02-25 | 2009-09-03 | Rambus Inc. | Code-assisted error-detection technique |
TW201015874A (en) * | 2008-10-14 | 2010-04-16 | Univ Nat Changhua Education | Encoding/decoding method of Berger invert codes, and its encoder and inspector circuit |
US9087025B2 (en) | 2009-02-05 | 2015-07-21 | Micron Technology, Inc. | Data encoding using spare channels in a memory system |
JP2011159119A (ja) | 2010-02-01 | 2011-08-18 | Fujitsu Ltd | 情報処理装置、情報送信方法および情報受信方法 |
CN101788967B (zh) * | 2010-03-09 | 2012-02-08 | 西安电子科技大学 | 抗串扰片上总线编解码方法及其编解码装置 |
CN101834704B (zh) * | 2010-03-09 | 2013-01-23 | 西安电子科技大学 | 高性能抗串扰时空总线编解码方法及其编解码装置 |
CN101848059B (zh) * | 2010-04-09 | 2013-08-14 | 西安电子科技大学 | 抑制总线串扰的自适应时间编解码装置及其编解码方法 |
DE102010031030B3 (de) | 2010-07-07 | 2011-11-17 | Robert Bosch Gmbh | Datenschnittstelle mit eigensicherer, integrierter Fehlererkennung |
US8405529B2 (en) * | 2011-03-11 | 2013-03-26 | Taiwan Semiconductor Manufacturing Company, Ltd. | Using bus inversion to reduce simultaneous signal switching |
JP5974700B2 (ja) * | 2012-07-19 | 2016-08-23 | 富士通株式会社 | 伝送装置及びデータ転送方法 |
CN103731130B (zh) * | 2013-12-27 | 2017-01-04 | 华为技术有限公司 | 通用的容错纠错电路及其应用的译码器和三模冗余电路 |
KR102357899B1 (ko) * | 2014-01-29 | 2022-02-03 | 마벨 아시아 피티이 엘티디. | 유효 인코딩을 위한 방법 및 장치 |
US9979416B2 (en) | 2014-12-10 | 2018-05-22 | Rambus Inc. | Memory controller and method of data bus inversion using an error detection correction code |
CN111198838B (zh) * | 2019-12-30 | 2020-10-20 | 中国人民解放军军事科学院国防科技创新研究院 | 一种双轨信号异步传输链路系统 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3889072A (en) * | 1973-10-19 | 1975-06-10 | Itt | Bi-directional amplification apparatus |
US4667337A (en) | 1985-08-28 | 1987-05-19 | Westinghouse Electric Corp. | Integrated circuit having outputs configured for reduced state changes |
JPS62140155A (ja) | 1985-12-16 | 1987-06-23 | Nec Corp | 装置のデ−タバス自動切替回路 |
JPH05334206A (ja) * | 1992-05-29 | 1993-12-17 | Toshiba Corp | インターフェース制御装置 |
US5287527A (en) | 1992-12-28 | 1994-02-15 | International Business Machines Corporation | Logical signal output drivers for integrated circuit interconnection |
US5748902A (en) * | 1996-07-19 | 1998-05-05 | Compaq Computer Corporation | Polarity switched data bus for reduced electromagnetic interference |
US6046943A (en) * | 1998-03-10 | 2000-04-04 | Texas Instuments Incorporated | Synchronous semiconductor device output circuit with reduced data switching |
US6647245B1 (en) * | 1999-05-28 | 2003-11-11 | Glen V Rosenbaum | Subsidiary communication authorization (SCA) radio turner |
US6671212B2 (en) * | 2002-02-08 | 2003-12-30 | Ati Technologies Inc. | Method and apparatus for data inversion in memory device |
-
2005
- 2005-02-23 KR KR1020067017738A patent/KR20070006764A/ko not_active Application Discontinuation
- 2005-02-23 JP JP2007501399A patent/JP4649472B2/ja not_active Expired - Fee Related
- 2005-02-23 CN CNB2005800066898A patent/CN100485646C/zh not_active Expired - Fee Related
- 2005-02-23 DE DE602005006248T patent/DE602005006248T2/de active Active
- 2005-02-23 WO PCT/IB2005/050657 patent/WO2005088467A1/en active Application Filing
- 2005-02-23 US US10/598,301 patent/US7849390B2/en not_active Expired - Fee Related
- 2005-02-23 AT AT05703030T patent/ATE393431T1/de not_active IP Right Cessation
- 2005-02-23 EP EP05703030A patent/EP1725941B1/en not_active Not-in-force
- 2005-02-25 TW TW094105878A patent/TW200604816A/zh unknown
Also Published As
Publication number | Publication date |
---|---|
KR20070006764A (ko) | 2007-01-11 |
CN100485646C (zh) | 2009-05-06 |
ATE393431T1 (de) | 2008-05-15 |
EP1725941A1 (en) | 2006-11-29 |
TW200604816A (en) | 2006-02-01 |
JP2007526574A (ja) | 2007-09-13 |
WO2005088467A1 (en) | 2005-09-22 |
US7849390B2 (en) | 2010-12-07 |
DE602005006248D1 (de) | 2008-06-05 |
CN1926528A (zh) | 2007-03-07 |
EP1725941B1 (en) | 2008-04-23 |
US20080288844A1 (en) | 2008-11-20 |
DE602005006248T2 (de) | 2009-06-25 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4649472B2 (ja) | 送信モジュール、受信モジュール、及びシステム | |
JP5575237B2 (ja) | 組み合わせデータマスクおよびデータバス反転を用いたデータ符号化 | |
US7861110B2 (en) | System, method, and adapter for creating fault-tolerant communication busses from standard components | |
US8090976B2 (en) | Error correction for digital systems | |
JPH0831802B2 (ja) | Crcビット計算装置およびcrcビット計算方法 | |
CN109753454B (zh) | 半导体装置以及包含半导体装置的半导体系统 | |
US6642862B2 (en) | Method for encoding/decoding digital data transmitted through a serial link, particularly of the 8B/10 type, and device for implementing same | |
Flayyih et al. | Adaptive multibit crosstalk-aware error control coding scheme for on-chip communication | |
JPH07202893A (ja) | 予備信号ラインにスイツチする方法及び装置 | |
JP2007527066A (ja) | 送信モジュール、受信モジュール、システム、方法 | |
US20100199018A1 (en) | Data transfer system, data transmitting apparatus, data receiving apparatus, and data transfer method | |
JP2007502458A (ja) | デコーダ回路 | |
JP2007505380A (ja) | 障害条件に対するオートノミック・バスの再構成 | |
US7024618B2 (en) | Transmission error checking in result forwarding | |
JP2001144620A (ja) | バスシステム | |
WO2006027742A1 (en) | Fault tolerant bus | |
JP5502003B2 (ja) | 誤り訂正回路およびメモリ装置、並びに誤り訂正方法 | |
JP3730877B2 (ja) | エラー報告方式及びその方法 | |
JP3897172B2 (ja) | 回路における障害回避方式 | |
CN115168270A (zh) | 一种数据传输系统及其控制方法、电子设备、存储介质 | |
JP2005070822A (ja) | 情報処理装置 | |
Patel et al. | Crosstalk mitigation of network on chip: An analytical review | |
EP1523820A1 (en) | A fault-tolerant broadcast router | |
JPH06222940A (ja) | マスタ/スレーブ判定方式 | |
JPH01212121A (ja) | 多数決回路 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080220 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100714 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100720 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20101019 |
|
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: 20101116 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101213 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131217 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4649472 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 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 |