JP2002300021A - Integrated circuit device - Google Patents
Integrated circuit deviceInfo
- Publication number
- JP2002300021A JP2002300021A JP2001097579A JP2001097579A JP2002300021A JP 2002300021 A JP2002300021 A JP 2002300021A JP 2001097579 A JP2001097579 A JP 2001097579A JP 2001097579 A JP2001097579 A JP 2001097579A JP 2002300021 A JP2002300021 A JP 2002300021A
- Authority
- JP
- Japan
- Prior art keywords
- output
- data
- timing
- strobe signal
- change
- 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.)
- Granted
Links
Landscapes
- Logic Circuits (AREA)
Abstract
(57)【要約】
【課題】 複数のバスと、前記複数のバスのデータを取
りこむためのストローブ信号を備えた集積回路装置にお
いて、安定したデータ転送を実現することを目的とす
る。
【解決手段】 ストローブ生成ブロック141を設け、
出力ラッチデータ102,112,122,132の変
化ビット数や、出力ラッチ信号140とストローブ内部
信号142の間隔を検出して、その値によってストロー
ブ信号144を遅延させることにより、高速のデータ転
送時でも同時駆動出力信号を取り込む側のタイミング余
裕を十分確保することができ、安定したデータ転送が可
能となる。
(57) Abstract: An object is to realize stable data transfer in an integrated circuit device including a plurality of buses and a strobe signal for taking in data of the plurality of buses. SOLUTION: A strobe generation block 141 is provided,
By detecting the number of changed bits of the output latch data 102, 112, 122, and 132 and the interval between the output latch signal 140 and the strobe internal signal 142 and delaying the strobe signal 144 according to the detected value, even at the time of high-speed data transfer. Sufficient timing margin on the side for taking in the simultaneous drive output signal can be secured, and stable data transfer can be performed.
Description
【0001】[0001]
【発明の属する技術分野】本発明は、複数のバスにデー
タを出力する集積回路装置、及びプログラムに関するも
のである。The present invention relates to an integrated circuit device for outputting data to a plurality of buses, and a program.
【0002】[0002]
【従来の技術】LSIは近年、大容量化・多端子化が進
んでいる。特に、多端子化に伴いデータバス等のように
多数の出力信号端子を同時駆動する場合、出力信号端子
付近の電源・GNDに対しノイズが発生し、このノイズ
の発生した電源・GND付近に配置した入力信号に影響
を与え、誤動作の原因となることがある。2. Description of the Related Art In recent years, LSIs have been increasing in capacity and terminals. In particular, when driving a large number of output signal terminals such as a data bus simultaneously with the increase in the number of terminals, noise is generated in the power supply / GND near the output signal terminal, and the noise is generated in the vicinity of the power supply / GND where the noise is generated. This may affect the input signal and cause a malfunction.
【0003】また、CMOS集積回路の出力ドライバ回
路は、高速化を実現しようとすると、出力ドライバの負
荷容量を充放電する際に発生するスイッチングノイズ、
出力電圧が急激に変化したときのクロストークノイズや
反射ノイズが、回路誤動作の原因になる。In order to increase the speed of an output driver circuit of a CMOS integrated circuit, switching noise generated when charging / discharging a load capacitance of the output driver is required.
Crosstalk noise and reflection noise when the output voltage changes rapidly cause circuit malfunction.
【0004】このような場合、連続して配置した同時駆
動出力端子の間に電源・GND端子を追加したり、同時
駆動出力端子を電源・GND端子が異なる信号端子群に
分散して配置したりすることにより、電源・GNDに対
するノイズの影響を低減する方法や、ノイズに弱い入力
信号を同時駆動出力端子から遠ざけて配置し、入力信号
に対するノイズの影響を回避する方法が従来より採られ
てきた。In such a case, a power supply / GND terminal may be added between consecutively arranged simultaneous drive output terminals, or the simultaneous drive output terminals may be dispersedly arranged in signal terminal groups having different power supply / GND terminals. Accordingly, a method of reducing the influence of noise on the power supply / GND and a method of avoiding the influence of noise on the input signal by arranging an input signal susceptible to noise at a distance from the simultaneous drive output terminal have been adopted. .
【0005】また、回路的に同時駆動出力を回避する方
法として、特開平3−44108号公報や特開平3−2
22518号公報に示されるように、同時駆動出力信号
をいくつかの組に分け、遅延要素を用いて変化点をずら
し、電源・GNDに対するノイズの影響を低減する方法
がある。As a method for avoiding simultaneous drive output in a circuit, Japanese Patent Laid-Open No. 3-44108 and Japanese Patent Laid-Open No. 3-2
As disclosed in Japanese Patent No. 22518, there is a method of dividing a simultaneous drive output signal into several sets, shifting a change point using a delay element, and reducing the influence of noise on the power supply / GND.
【0006】[0006]
【発明が解決しようとする課題】LSIの全体の端子数
に占める同時駆動出力信号端子の割合が多い場合、上記
従来の技術では、連続した同時駆動出力信号端子の間に
電源・GND端子の追加を行い、さらに、ノイズに弱い
入力信号端子を同時駆動出力信号端子群から遠ざけて配
置する方法を採る。In the case where the ratio of the simultaneously driven output signal terminals to the total number of terminals of the LSI is large, in the above-mentioned conventional technology, a power supply / GND terminal is added between the consecutive simultaneously driven output signal terminals. And further, a method is employed in which the input signal terminals that are vulnerable to noise are arranged away from the group of simultaneously driven output signal terminals.
【0007】しかし、同時駆動出力信号端子の割合が特
に多い場合、ノイズに弱い入力信号端子を遠ざけて配置
することが困難になり、入力信号に対する影響を回避す
ることが出来なくなるという課題を有していた。However, when the ratio of the simultaneously driven output signal terminals is particularly large, it is difficult to arrange the input signal terminals that are susceptible to noise at a distance, and it is impossible to avoid the influence on the input signals. I was
【0008】また、同時駆動出力信号の変化点をずらす
方法は同時駆動出力信号を取り込む側のタイミング余裕
を減少させることになり、高速のデータ転送に対して適
応できないと言う課題も有していた。Further, the method of shifting the changing point of the simultaneous drive output signal reduces the timing margin on the side for taking in the simultaneous drive output signal, and has a problem that it cannot be adapted to high-speed data transfer. .
【0009】本発明は、上記課題を考慮し、同時駆動出
力信号端子の割合が多い場合であっても、入力信号に対
する影響を回避することが出来る集積回路装置、及びプ
ログラムを提供することを目的とするものある。The present invention has been made in consideration of the above problems, and has as its object to provide an integrated circuit device and a program capable of avoiding an influence on an input signal even when the ratio of simultaneously driven output signal terminals is large. There is something.
【0010】また、本発明は、上記課題を考慮し、同時
駆動出力信号端子の割合が多い場合であっても、高速の
データ転送に対して適応できる集積回路、及びプログラ
ムを提供することを目的とするものである。Another object of the present invention is to provide an integrated circuit and a program which can be adapted to high-speed data transfer even when the ratio of simultaneous drive output signal terminals is large in consideration of the above problems. It is assumed that.
【0011】[0011]
【課題を解決するための手段】上述した課題を解決する
ために、第1の本発明(請求項1に対応)は、複数のバ
スをそれぞれ駆動してデータを出力する複数のバスドラ
イバと、出力される前記データを取り込むためのストロ
ーブ信号を駆動するストローブ信号ドライバと、前記複
数のバスドライバが出力する現在のデータと次のデータ
との異なるビット数を検出する変化ビット数検出ブロッ
クと、前記ストローブ信号ドライバが前記ストローブ信
号を駆動するタイミングを、前記変化ビット数検出ブロ
ックの検出結果に応じて変更するよう前記ストローブ信
号ドライバを制御するタイミング生成ブロックとを備え
た集積回路装置である。In order to solve the above-mentioned problems, a first invention (corresponding to claim 1) comprises a plurality of bus drivers each of which drives a plurality of buses and outputs data, A strobe signal driver that drives a strobe signal for capturing the output data, a change bit number detection block that detects a different bit number between the current data output by the plurality of bus drivers and the next data, An integrated circuit device comprising: a timing generation block that controls the strobe signal driver so that a timing at which the strobe signal driver drives the strobe signal is changed according to a detection result of the change bit number detection block.
【0012】また、第2の本発明(請求項2に対応)
は、書き換え可能なレジスタであり、所定の設定値が設
定されている変化ビット数設定レジスタを備え、前記タ
イミング生成ブロックは、前記異なるビット数が、前記
所定の設定値以上である場合、前記タイミングを変更す
るよう指示する第1の本発明に記載の集積回路装置であ
る。Further, the second invention (corresponding to claim 2)
Is a rewritable register, comprising a change bit number setting register in which a predetermined setting value is set, the timing generation block, when the different bit number is equal to or more than the predetermined setting value, Is the integrated circuit device according to the first aspect of the present invention, which instructs to change the following.
【0013】また、第3の本発明(請求項3に対応)
は、書き換え可能なレジスタであり、所定の設定値が設
定されているストローブ信号タイミング設定レジスタを
有し、前記タイミング生成ブロックは、前記所定の設定
値を利用して、前記ストローブ信号ドライバが前記次の
データに対応する前記ストローブ信号のタイミングを変
更する量を決定する第1の本発明に記載の集積回路装置
である。Further, the third invention (corresponding to claim 3)
Is a rewritable register, and has a strobe signal timing setting register in which a predetermined setting value is set. The timing generation block uses the predetermined setting value to cause the strobe signal driver to The integrated circuit device according to the first aspect of the present invention, which determines an amount by which to change the timing of the strobe signal corresponding to the data.
【0014】また、第4の本発明(請求項4に対応)
は、データを出力するスルーレートをコントロールする
スルーレートコントロール手段を有し、複数のバスをそ
れぞれ駆動して前記データを出力する複数のバスドライ
バと、前記複数のバスドライバが出力する現在のデータ
と次のデータとの異なるビット数を検出する変化ビット
数検出ブロックと、前記変化ビット数検出ブロックの検
出結果に応じて、前記スルーレートを変更するよう前記
複数のバスドライバを制御するタイミング生成ブロック
とを備えた集積回路装置である。A fourth aspect of the present invention (corresponding to claim 4)
Has slew rate control means for controlling a slew rate for outputting data, a plurality of bus drivers for driving the plurality of buses and outputting the data, and a current data output from the plurality of bus drivers. A changed bit number detection block that detects a different number of bits from the next data, and a timing generation block that controls the plurality of bus drivers to change the slew rate according to a detection result of the changed bit number detection block. An integrated circuit device comprising:
【0015】また、第5の本発明(請求項5に対応)
は、書き換え可能なレジスタであり、所定の設定値が設
定されている変化ビット数設定レジスタを備え、前記タ
イミング生成ブロックは、前記異なるビット数が、前記
所定の設定値以上である場合、前記スルーレートを小さ
くするよう指示する第4の本発明に記載の集積回路装置
である。Further, a fifth aspect of the present invention (corresponding to claim 5)
Is a rewritable register, comprising a change bit number setting register in which a predetermined set value is set, wherein the timing generation block sets the through bit when the different bit number is equal to or more than the predetermined set value. An integrated circuit device according to a fourth aspect of the present invention for instructing to reduce the rate.
【0016】また、第6の本発明(請求項6に対応)
は、出力するデータに対応する出力電流をコントロール
する出力電流コントロール手段を有し、複数のバスをそ
れぞれ駆動して前記データを出力する複数のバスドライ
バと、前記複数のバスドライバが出力する現在のデータ
と次のデータとの異なるビット数を検出する変化ビット
数検出ブロックと、前記変化ビット数検出ブロックの検
出結果に応じて、前記出力電流を変更するよう前記複数
のバスドライバを制御するタイミング生成ブロックとを
備えた集積回路装置である。A sixth aspect of the present invention (corresponding to claim 6)
Has output current control means for controlling an output current corresponding to data to be output, a plurality of bus drivers each of which drives a plurality of buses and outputs the data, and a current bus output by the plurality of bus drivers. A changed bit number detection block for detecting a different number of bits between data and the next data; and a timing generator for controlling the plurality of bus drivers to change the output current in accordance with a detection result of the changed bit number detection block. And an integrated circuit device provided with a block.
【0017】また、第7の本発明(請求項7に対応)
は、書き換え可能なレジスタであり、所定の設定値が設
定されている変化ビット数設定レジスタを備え、前記タ
イミング生成ブロックは、前記異なるビット数が、前記
所定の設定値以上である場合、前記出力電流を小さくす
るよう指示する第6の本発明に記載の集積回路装置であ
る。The seventh invention (corresponding to claim 7)
Is a rewritable register, comprising a changing bit number setting register in which a predetermined setting value is set, wherein the timing generation block outputs the output when the different bit number is equal to or more than the predetermined setting value. An integrated circuit device according to a sixth aspect of the present invention for instructing to reduce the current.
【0018】また、第8の本発明(請求項8に対応)
は、複数のバスをそれぞれ駆動してデータを出力する複
数のバスドライバと、前記複数のバスドライバにそれぞ
れ入力される、前記データの各信号の位相をコントロー
ルする位相コントロール手段と、前記複数のバスドライ
バが出力する現在のデータと次のデータとの異なるビッ
ト数を検出する変化ビット数検出ブロックと、前記変化
ビット数検出ブロックの検出結果に応じて、前記位相を
コントロールするよう前記位相コントロール手段を制御
するタイミング生成ブロックとを備えた集積回路装置で
ある。The eighth invention (corresponding to claim 8)
A plurality of bus drivers each of which drives a plurality of buses and outputs data; phase control means for controlling a phase of each signal of the data input to each of the plurality of bus drivers; and A change bit number detection block for detecting a different bit number between the current data output by the driver and the next data; and the phase control means for controlling the phase according to a detection result of the change bit number detection block. An integrated circuit device comprising a timing generation block for controlling.
【0019】また、第9の本発明(請求項9に対応)
は、書き換え可能なレジスタであり、所定の設定値が設
定されている変化ビット数設定レジスタを備え、前記タ
イミング生成ブロックは、前記異なるビット数が、前記
所定の設定値以上である場合、前記データの各信号が同
時に変化することを抑制するように、前記位相をコント
ロールするよう指示する第8の本発明に記載の集積回路
装置である。The ninth aspect of the present invention (corresponding to claim 9)
Is a rewritable register, comprising a change bit number setting register in which a predetermined set value is set, wherein the timing generation block sets the data when the different bit number is equal to or more than the predetermined set value. The integrated circuit device according to the eighth aspect of the present invention, which instructs to control the phase so as to suppress the simultaneous change of each signal.
【0020】また、第10の本発明(請求項10に対
応)は、複数のバスをそれぞれ駆動してデータを出力す
る複数のバスドライバと、出力される前記データを取り
込むためのストローブ信号を駆動するストローブ信号ド
ライバと、前記複数のバスドライバが前記データを出力
するタイミングと、前記ストローブ信号ドライバが前記
ストローブ信号を出力するタイミングとの間隔を検出す
る変化間隔検出ブロックと、前記ストローブ信号ドライ
バが前記ストローブ信号を駆動するタイミングを前記変
化間隔検出ブロックの検出結果に応じて変更するよう前
記ストローブ信号ドライバを制御するタイミング生成ブ
ロックとを備えた集積回路装置である。According to a tenth aspect of the present invention (corresponding to claim 10), a plurality of bus drivers for driving a plurality of buses to output data and a strobe signal for capturing the output data are driven. A strobe signal driver, a change interval detection block for detecting an interval between a timing at which the plurality of bus drivers output the data, and a timing at which the strobe signal driver outputs the strobe signal; and An integrated circuit device comprising: a timing generation block that controls the strobe signal driver so as to change a timing for driving a strobe signal in accordance with a detection result of the change interval detection block.
【0021】また、第11の本発明(請求項11に対
応)は、書き換え可能なレジスタであり、所定の設定値
が設定されている変化間隔設定レジスタを備え、前記タ
イミング生成ブロックは、検出された前記間隔が、前記
所定の設定値以下である場合、前記タイミングを変更す
る第10の本発明に記載の集積回路装置である。The eleventh invention (corresponding to claim 11) is a rewritable register, comprising a change interval setting register in which a predetermined set value is set, wherein the timing generation block is detected. The integrated circuit device according to a tenth aspect of the present invention, wherein the timing is changed when the interval is equal to or less than the predetermined set value.
【0022】また、第12の本発明(請求項12に対
応)は、書き換え可能なレジスタであり、所定の設定値
が設定されているストローブ信号タイミング設定レジス
タを有し、前記タイミング生成ブロックは、前記所定の
設定値によって、前記データに対応する前記ストローブ
信号のタイミングを変更する量を決定する第10の本発
明に記載の集積回路装置である。A twelfth invention (corresponding to claim 12) is a rewritable register, comprising a strobe signal timing setting register in which a predetermined setting value is set, wherein the timing generation block comprises: The integrated circuit device according to a tenth aspect of the present invention, wherein an amount of changing a timing of the strobe signal corresponding to the data is determined based on the predetermined setting value.
【0023】また、第13の本発明(請求項13に対
応)は、データを出力するスルーレートをコントロール
するスルーレートコントロール手段を有し、複数のバス
をそれぞれ駆動して前記データを出力する複数のバスド
ライバと、前記複数のバスドライバが前記データを出力
するタイミングと、前記ストローブ信号ドライバが前記
ストローブ信号を出力するタイミングとの間隔を検出す
る変化間隔検出ブロックと、前記変化間隔検出ブロック
の検出結果に応じて、前記スルーレートを変更するよう
前記複数のバスドライバを制御するタイミング生成ブロ
ックとを備えた集積回路装置である。A thirteenth aspect of the present invention (corresponding to claim 13) has a slew rate control means for controlling a slew rate for outputting data, and a plurality of buses each for driving a plurality of buses to output the data. A change interval detection block for detecting an interval between a timing at which the plurality of bus drivers output the data and a timing at which the strobe signal driver outputs the strobe signal; and a detection of the change interval detection block. A timing generation block for controlling the plurality of bus drivers to change the slew rate according to a result.
【0024】また、第14の本発明(請求項14に対
応)は、書き換え可能なレジスタであり、所定の設定値
が設定されている変化間隔設定レジスタを備え、前記タ
イミング生成ブロックは、検出された前記間隔が、前記
所定の設定値以下である場合、前記スルーレートを小さ
くするよう指示する第13の本発明に記載の集積回路装
置である。A fourteenth aspect of the present invention (corresponding to claim 14) is a rewritable register, comprising a change interval setting register in which a predetermined set value is set, wherein the timing generation block detects The integrated circuit device according to a thirteenth aspect of the present invention, wherein when the interval is equal to or less than the predetermined set value, an instruction is issued to reduce the slew rate.
【0025】また、第15の本発明(請求項15に対
応)は、出力するデータに対応する出力電流をコントロ
ールする出力電流コントロール手段を有し、複数のバス
をそれぞれ駆動して前記データを出力する複数のバスド
ライバと、前記複数のバスドライバが前記データを出力
するタイミングと、前記ストローブ信号ドライバが前記
ストローブ信号を出力するタイミングとの間隔を検出す
る変化間隔検出ブロックと、前記変化間隔検出ブロック
の検出結果に応じて、前記出力電流を変更するよう前記
複数のバスドライバを制御するタイミング生成ブロック
とを備えた集積回路装置である。A fifteenth aspect of the present invention (corresponding to claim 15) has output current control means for controlling an output current corresponding to data to be output, and drives each of a plurality of buses to output the data. A plurality of bus drivers, a change interval detection block for detecting an interval between a timing at which the plurality of bus drivers output the data, and a timing at which the strobe signal driver outputs the strobe signal; and the change interval detection block. And a timing generation block for controlling the plurality of bus drivers so as to change the output current in accordance with the detection result.
【0026】また、第16の本発明(請求項16に対
応)は、書き換え可能なレジスタであり、所定の設定値
が設定されている変化間隔設定レジスタを備え、前記タ
イミング生成ブロックは、検出された前記間隔が、前記
所定の設定値以下である場合、前記出力電流を少なくす
る前記出力電流コントロール手段を制御する第15の本
発明に記載の集積回路装置である。A sixteenth aspect of the present invention (corresponding to claim 16) is a rewritable register, comprising a change interval setting register in which a predetermined set value is set, wherein the timing generation block is detected. The integrated circuit device according to the fifteenth aspect of the present invention, wherein when the interval is equal to or less than the predetermined set value, the output current control means for reducing the output current is controlled.
【0027】また、第17の本発明(請求項17に対
応)は、複数のバスをそれぞれ駆動して前記データを出
力する複数のバスドライバと、前記複数のバスドライバ
にそれぞれ入力される、前記データの各信号の位相をコ
ントロールする位相コントロール手段と、前記複数のバ
スドライバが前記データを出力するタイミングと、前記
ストローブ信号ドライバが前記ストローブ信号を出力す
るタイミングとの間隔を検出する変化間隔検出ブロック
と、前記変化間隔検出ブロックの検出結果に応じて、前
記位相をコントロールするよう前記位相コントロール手
段を制御するタイミング生成ブロックとを備えた集積回
路装置である。According to a seventeenth aspect of the present invention (corresponding to claim 17), a plurality of bus drivers each of which drives a plurality of buses and outputs the data, and a plurality of bus drivers which are respectively input to the plurality of bus drivers. Phase control means for controlling the phase of each signal of data; a change interval detecting block for detecting an interval between a timing at which the plurality of bus drivers output the data and a timing at which the strobe signal driver outputs the strobe signal; And a timing generation block for controlling the phase control means so as to control the phase in accordance with a detection result of the change interval detection block.
【0028】また、第18の本発明(請求項18に対
応)は、書き換え可能なレジスタであり、所定の設定値
が設定されている変化間隔設定レジスタを備え、前記タ
イミング生成ブロックは、検出された前記間隔が、前記
所定の設定値以下である場合、前記データの各信号が同
時に変化することを抑制するように、前記位相をコント
ロールするよう指示する第17の本発明に記載の集積回
路装置である。An eighteenth aspect of the present invention (corresponding to claim 18) is a rewritable register, comprising a change interval setting register in which a predetermined set value is set, wherein the timing generation block detects The integrated circuit device according to a seventeenth aspect of the present invention, wherein when the interval is equal to or less than the predetermined set value, the phase is controlled so as to suppress simultaneous changes of the data signals. It is.
【0029】また、第19の本発明(請求項19に対
応)は、前記タイミング生成ブロックの機能は、外部か
ら停止させることが可能である第1〜18の本発明のい
ずれかに記載の集積回路装置である。A nineteenth aspect of the present invention (corresponding to claim 19) is the integration according to any one of the first to eighteenth aspects of the present invention, wherein the function of the timing generation block can be externally stopped. It is a circuit device.
【0030】また、第20の本発明(請求項20に対
応)は、前記スルーレートコントロール手段の機能は、
外部から停止させることが可能である第4または13の
本発明に記載の集積回路装置である。According to a twentieth aspect of the present invention (corresponding to claim 20), the function of the slew rate control means is as follows:
A fourth or thirteenth integrated circuit device according to the present invention, which can be stopped from the outside.
【0031】また、第21の本発明(請求項21に対
応)は、前記出力電流コントロール手段の機能は、外部
から停止させることが可能である第6または15の本発
明に記載の集積回路装置である。A twenty-first aspect of the present invention (corresponding to claim 21) is the integrated circuit device according to the sixth or fifteenth aspect, wherein the function of the output current control means can be externally stopped. It is.
【0032】また、第22の本発明(請求項22に対
応)は、前記位相コントロール手段の機能は、外部から
停止させることが可能である第8または17の本発明に
記載の集積回路装置である。A twenty-second aspect of the present invention (corresponding to claim 22) is the integrated circuit device according to the eighth or seventeenth aspect, wherein the function of the phase control means can be externally stopped. is there.
【0033】また、第23の本発明(請求項23に対
応)は、複数のバスをそれぞれ駆動してデータを出力す
る複数のバスドライバと、出力される前記データを取り
込むためのストローブ信号を駆動するストローブ信号ド
ライバと、前記複数のバスドライバが出力する現在のデ
ータと次のデータとの異なるビット数を検出する変化ビ
ット数検出ブロックと、前記複数のバスドライバが前記
データを出力するタイミングと、前記ストローブ信号ド
ライバが前記ストローブ信号を出力するタイミングとの
間隔を検出する変化間隔検出ブロックと、前記ストロー
ブ信号ドライバが前記ストローブ信号を駆動するタイミ
ングを前記変化ビット数検出ブロックの検出結果と前記
変化間隔検出ブロックの検出結果とに応じて変更するよ
う前記ストローブ信号ドライバを制御するタイミング生
成ブロックとを備えた集積回路装置である。According to a twenty-third aspect of the present invention (corresponding to claim 23), a plurality of bus drivers for driving a plurality of buses to output data and a strobe signal for capturing the output data are driven. A strobe signal driver, a change bit number detection block that detects a different bit number between the current data output by the plurality of bus drivers and the next data, and a timing at which the plurality of bus drivers output the data. A change interval detection block for detecting an interval between the timing at which the strobe signal driver outputs the strobe signal, and a timing at which the strobe signal driver drives the strobe signal is determined by the detection result of the change bit number detection block and the change interval. The strobe signal is changed in accordance with the detection result of the detection block. An integrated circuit device including a timing generation block for controlling the driver.
【0034】また、第24の本発明(請求項24に対
応)は、第1の本発明に記載の集積回路装置の、複数の
バスをそれぞれ駆動してデータを出力する複数のバスド
ライバと、出力される前記データを取り込むためのスト
ローブ信号を駆動するストローブ信号ドライバと、前記
複数のバスドライバが出力する現在のデータと次のデー
タとの異なるビット数を検出する変化ビット数検出ブロ
ックと、前記ストローブ信号ドライバが前記ストローブ
信号を駆動するタイミングを、前記変化ビット数検出ブ
ロックの検出結果に応じて変更するよう前記ストローブ
信号ドライバを制御するタイミング生成ブロックとの全
部または一部としてコンピュータを機能させるためのプ
ログラムである。According to a twenty-fourth aspect of the present invention (corresponding to claim 24), the integrated circuit device according to the first aspect of the present invention includes a plurality of bus drivers for driving a plurality of buses and outputting data, respectively. A strobe signal driver that drives a strobe signal for capturing the output data, a change bit number detection block that detects a different bit number between the current data output by the plurality of bus drivers and the next data, To cause a computer to function as all or a part of a timing generation block that controls the strobe signal driver so as to change the timing at which the strobe signal driver drives the strobe signal according to the detection result of the change bit number detection block. Program.
【0035】また、第25の本発明(請求項25に対
応)は、第4の本発明に記載の集積回路装置の、データ
を出力するスルーレートをコントロールするスルーレー
トコントロール手段を有し、複数のバスをそれぞれ駆動
して前記データを出力する複数のバスドライバと、前記
複数のバスドライバが出力する現在のデータと次のデー
タとの異なるビット数を検出する変化ビット数検出ブロ
ックと、前記変化ビット数検出ブロックの検出結果に応
じて、前記スルーレートを変更するよう前記複数のバス
ドライバを制御するタイミング生成ブロックとの全部ま
たは一部としてコンピュータを機能させるためのプログ
ラムである。According to a twenty-fifth aspect of the present invention (corresponding to claim 25), the integrated circuit device according to the fourth aspect of the present invention has a slew rate control means for controlling a slew rate for outputting data. A plurality of bus drivers for driving the respective buses to output the data; a change bit number detection block for detecting a different number of bits between the current data and the next data output by the plurality of bus drivers; A program for causing a computer to function as all or a part of a timing generation block that controls the plurality of bus drivers so as to change the slew rate according to a detection result of a bit number detection block.
【0036】また、第26の本発明(請求項26に対
応)は、第6の本発明に記載の集積回路装置の、出力す
るデータに対応する出力電流をコントロールする出力電
流コントロール手段を有し、複数のバスをそれぞれ駆動
して前記データを出力する複数のバスドライバと、前記
複数のバスドライバが出力する現在のデータと次のデー
タとの異なるビット数を検出する変化ビット数検出ブロ
ックと、前記変化ビット数検出ブロックの検出結果に応
じて、前記出力電流を変更するよう前記複数のバスドラ
イバを制御するタイミング生成ブロックとの全部または
一部としてコンピュータを機能させるためのプログラム
である。According to a twenty-sixth aspect of the present invention (corresponding to claim 26), the integrated circuit device according to the sixth aspect has output current control means for controlling an output current corresponding to output data. A plurality of bus drivers each of which drives a plurality of buses to output the data, a change bit number detection block that detects a different number of bits between the current data and the next data output by the plurality of bus drivers, A program for causing a computer to function as all or a part of a timing generation block that controls the plurality of bus drivers so as to change the output current according to a detection result of the change bit number detection block.
【0037】また、第27の本発明(請求項27に対
応)は、第8の本発明に記載の集積回路装置の、複数の
バスをそれぞれ駆動してデータを出力する複数のバスド
ライバと、前記複数のバスドライバにそれぞれ入力され
る、前記データの各信号の位相をコントロールする位相
コントロール手段と、前記複数のバスドライバが出力す
る現在のデータと次のデータとの異なるビット数を検出
する変化ビット数検出ブロックと、前記変化ビット数検
出ブロックの検出結果に応じて、前記位相をコントロー
ルするよう前記位相コントロール手段を制御するタイミ
ング生成ブロックとの全部または一部としてコンピュー
タを機能させるためのプログラムである。A twenty-seventh aspect of the present invention (corresponding to claim 27) is the integrated circuit device according to the eighth aspect, wherein a plurality of bus drivers for driving a plurality of buses and outputting data, respectively; Phase control means for controlling the phase of each signal of the data, which is input to each of the plurality of bus drivers, and a change detecting a different number of bits between the current data and the next data output from the plurality of bus drivers A program for causing a computer to function as all or part of a bit number detection block and a timing generation block that controls the phase control means so as to control the phase according to a detection result of the change bit number detection block. is there.
【0038】また、第28の本発明(請求項28に対
応)は、第10の本発明に記載の集積回路装置の、複数
のバスをそれぞれ駆動してデータを出力する複数のバス
ドライバと、出力される前記データを取り込むためのス
トローブ信号を駆動するストローブ信号ドライバと、前
記複数のバスドライバが前記データを出力するタイミン
グと、前記ストローブ信号ドライバが前記ストローブ信
号を出力するタイミングとの間隔を検出する変化間隔検
出ブロックと、前記ストローブ信号ドライバが前記スト
ローブ信号を駆動するタイミングを前記変化間隔検出ブ
ロックの検出結果に応じて変更するよう前記ストローブ
信号ドライバを制御するタイミング生成ブロックとの全
部または一部としてコンピュータを機能させるためのプ
ログラムである。According to a twenty-eighth aspect of the present invention (corresponding to claim 28), in the integrated circuit device according to the tenth aspect, a plurality of bus drivers for driving a plurality of buses and outputting data, respectively. A strobe signal driver for driving a strobe signal for capturing the output data; a timing at which the plurality of bus drivers output the data; and an interval between timing at which the strobe signal driver outputs the strobe signal. All or a part of a change interval detection block, and a timing generation block that controls the strobe signal driver to change the timing at which the strobe signal driver drives the strobe signal in accordance with the detection result of the change interval detection block. Is a program for causing a computer to function.
【0039】また、第29の本発明(請求項29に対
応)は、第13の本発明に記載の集積回路装置の、デー
タを出力するスルーレートをコントロールするスルーレ
ートコントロール手段を有し、複数のバスをそれぞれ駆
動して前記データを出力する複数のバスドライバと、前
記複数のバスドライバが前記データを出力するタイミン
グと、前記ストローブ信号ドライバが前記ストローブ信
号を出力するタイミングとの間隔を検出する変化間隔検
出ブロックと、前記変化間隔検出ブロックの検出結果に
応じて、前記スルーレートを変更するよう前記複数のバ
スドライバを制御するタイミング生成ブロックとの全部
または一部としてコンピュータを機能させるためのプロ
グラムである。According to a twenty-ninth aspect of the present invention (corresponding to claim 29), the integrated circuit device according to the thirteenth aspect of the present invention includes a slew rate control means for controlling a slew rate for outputting data. A plurality of bus drivers for driving the respective buses and outputting the data, detecting intervals between timings at which the plurality of bus drivers output the data and timings at which the strobe signal driver outputs the strobe signal. A program for causing a computer to function as all or a part of a change interval detection block and a timing generation block that controls the plurality of bus drivers to change the slew rate according to a detection result of the change interval detection block It is.
【0040】また、第30の本発明(請求項30に対
応)は、第15の本発明に記載の集積回路装置の、出力
するデータに対応する出力電流をコントロールする出力
電流コントロール手段を有し、複数のバスをそれぞれ駆
動して前記データを出力する複数のバスドライバと、前
記複数のバスドライバが前記データを出力するタイミン
グと、前記ストローブ信号ドライバが前記ストローブ信
号を出力するタイミングとの間隔を検出する変化間隔検
出ブロックと、前記変化間隔検出ブロックの検出結果に
応じて、前記出力電流を変更するよう前記複数のバスド
ライバを制御するタイミング生成ブロックとの全部また
は一部としてコンピュータを機能させるためのプログラ
ムである。According to a thirtieth aspect of the present invention (corresponding to claim 30), the integrated circuit device according to the fifteenth aspect of the present invention has output current control means for controlling an output current corresponding to output data. A plurality of bus drivers each driving a plurality of buses to output the data; a timing at which the plurality of bus drivers output the data; and an interval between timings at which the strobe signal driver outputs the strobe signal. To cause a computer to function as all or a part of a change interval detection block to be detected and a timing generation block that controls the plurality of bus drivers to change the output current according to a detection result of the change interval detection block. Program.
【0041】また、第31の本発明(請求項31に対
応)は、第17の本発明に記載の集積回路装置の、複数
のバスをそれぞれ駆動して前記データを出力する複数の
バスドライバと、前記複数のバスドライバにそれぞれ入
力される、前記データの各信号の位相をコントロールす
る位相コントロール手段と、前記複数のバスドライバが
前記データを出力するタイミングと、前記ストローブ信
号ドライバが前記ストローブ信号を出力するタイミング
との間隔を検出する変化間隔検出ブロックと、前記変化
間隔検出ブロックの検出結果に応じて、前記位相をコン
トロールするよう前記位相コントロール手段を制御する
タイミング生成ブロックとの全部または一部としてコン
ピュータを機能させるためのプログラムである。According to a thirty-first aspect of the present invention (corresponding to claim 31), in the integrated circuit device according to the seventeenth aspect, a plurality of bus drivers for driving a plurality of buses and outputting the data, respectively. Phase control means for controlling a phase of each signal of the data, which are respectively input to the plurality of bus drivers, timings at which the plurality of bus drivers output the data, and a method wherein the strobe signal driver controls the strobe signal. A change interval detection block for detecting an interval with the output timing, and a timing generation block for controlling the phase control means so as to control the phase in accordance with a detection result of the change interval detection block, as all or a part of the timing generation block. It is a program for operating a computer.
【0042】また、第32の本発明(請求項32に対
応)は、第23の本発明に記載の集積回路装置の、複数
のバスをそれぞれ駆動してデータを出力する複数のバス
ドライバと、出力される前記データを取り込むためのス
トローブ信号を駆動するストローブ信号ドライバと、前
記複数のバスドライバが出力する現在のデータと次のデ
ータとの異なるビット数を検出する変化ビット数検出ブ
ロックと、前記複数のバスドライバが前記データを出力
するタイミングと、前記ストローブ信号ドライバが前記
ストローブ信号を出力するタイミングとの間隔を検出す
る変化間隔検出ブロックと、前記ストローブ信号ドライ
バが前記ストローブ信号を駆動するタイミングを前記変
化ビット数検出ブロックの検出結果と前記変化間隔検出
ブロックの検出結果とに応じて変更するよう前記ストロ
ーブ信号ドライバを制御するタイミング生成ブロックと
の全部または一部としてコンピュータを機能させるため
のプログラムである。According to a thirty-second aspect of the present invention (corresponding to claim 32), the integrated circuit device according to the twenty-third aspect further comprises a plurality of bus drivers for driving a plurality of buses and outputting data, respectively. A strobe signal driver that drives a strobe signal for capturing the output data, a change bit number detection block that detects a different bit number between the current data output by the plurality of bus drivers and the next data, A change interval detection block that detects an interval between a timing at which the plurality of bus drivers output the data and a timing at which the strobe signal driver outputs the strobe signal, and a timing at which the strobe signal driver drives the strobe signal. Detection result of the change bit number detection block and detection result of the change interval detection block It is a program for the causing a computer to function as all or part of the timing generation block that controls the strobe signal driver to change depending on the.
【0043】前記課題を解決するために、本発明の集積
回路装置は、一例として、複数のバスと、前記複数のバ
ス各々に接続され、前記複数のバス各々を駆動するため
の複数のバスドライバと、前記複数のバスのデータを取
りこむためのストローブ信号と、前記ストローブ信号を
駆動するためのドライバを備えた集積回路装置におい
て、前記複数のバスの現在のデータと次のデータとの異
なるビット数を検出する手段や、前記複数のバスの現在
のデータが次のデータに変化するまでの時間を検出する
手段を持ち、前記検出結果によって、次のデータに対す
る前記ストローブ信号のタイミングを変更するように構
成したものである。これにより、バッファ出力端の容量
を充放電する際に発生するスイッチングノイズ、出力電
圧が急激に変化したときのクロストークノイズや反射ノ
イズが発生するタイミングでストローブ信号を遅延させ
ることが可能となり、高速のデータ転送時でも同時駆動
出力信号を取り込む側のタイミング余裕を十分確保する
ことができ、安定したデータ転送ができる集積回路装置
を実現することができる。さらにデータバスの位相をず
らす、あるいはスルーレートコントロールを実施する、
あるいは出力電流能力変更することにより、同時に動作
するドライバの数を減らしたり、出力ドライバの負荷容
量を充放電する電流を減らすことができ、出力同時変化
端子付近の電源・GNDに対する影響の最大値が低減さ
れる。According to an embodiment of the present invention, there is provided an integrated circuit device comprising: a plurality of buses; and a plurality of bus drivers connected to the plurality of buses for driving each of the plurality of buses. And a strobe signal for taking in data of the plurality of buses, and an integrated circuit device including a driver for driving the strobe signal, wherein a different number of bits between current data and next data of the plurality of buses And means for detecting the time until the current data of the plurality of buses changes to the next data, and the timing of the strobe signal for the next data is changed according to the detection result. It is composed. This makes it possible to delay the strobe signal at the timing when switching noise generated when charging / discharging the capacity of the buffer output terminal, crosstalk noise when the output voltage changes rapidly, or reflection noise occurs. In this case, a sufficient timing margin on the side for taking in the simultaneous drive output signal can be ensured even at the time of data transfer, and an integrated circuit device capable of performing stable data transfer can be realized. Further shift the phase of the data bus or implement slew rate control,
Alternatively, by changing the output current capability, the number of drivers operating at the same time can be reduced, and the current for charging / discharging the load capacitance of the output driver can be reduced, and the maximum value of the influence on the power supply / GND near the output simultaneous change terminal is reduced. Reduced.
【0044】[0044]
【発明の実施の形態】以下に、本発明の実施の形態を図
面を参照して説明する。Embodiments of the present invention will be described below with reference to the drawings.
【0045】本発明は、一例として、複数のバスと、前
記複数のバス各々に接続され、前記複数のバス各々を駆
動するための複数のバスドライバと、前記複数のバスの
データを取りこむためのストローブ信号と、前記ストロ
ーブ信号を駆動するためのドライバを備えた集積回路装
置において、前記複数のバスの現在のデータと次のデー
タとの異なるビット数を検出する変化ビット検出手段を
持ち、前記変化ビット検出手段の検出結果によって、次
のデータに対する前記ストローブ信号のタイミングを変
更することを特徴とした集積回路装置であり、これによ
り、バッファ出力端の容量を充放電する際に発生するス
イッチングノイズ、出力電圧が急激に変化したときのク
ロストークノイズや反射ノイズが発生するタイミングで
ストローブ信号を遅延させることが可能となり安定した
データ転送が実現できる。As an example, the present invention provides a plurality of buses, a plurality of bus drivers connected to each of the plurality of buses for driving each of the plurality of buses, and a plurality of bus drivers for fetching data of the plurality of buses. An integrated circuit device having a strobe signal and a driver for driving the strobe signal, the integrated circuit device having change bit detection means for detecting a different number of bits between the current data and the next data of the plurality of buses; An integrated circuit device characterized in that the timing of the strobe signal for the next data is changed according to the detection result of the bit detection means, whereby switching noise generated when charging and discharging the capacity of the buffer output terminal, A strobe signal is generated at the timing when crosstalk noise and reflection noise occur when the output voltage changes suddenly. Possible to cast a becomes stable data transfer can be realized.
【0046】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスの現在のデータ
と次のデータとの異なるビット数を検出する変化ビット
検出手段に、書き換え可能な変化ビット数設定レジスタ
を備え、変化ビット数設定レジスタに対する設定値と変
化するビット数を比較する事により、次のデータに対す
る前記ストローブ信号のタイミングを変更することを特
徴とした集積回路装置であり、これにより、バッファ出
力端の容量を充放電する際に発生するスイッチングノイ
ズ、出力電圧が急激に変化したときのクロストークノイ
ズや反射ノイズが発生するタイミングで外部から設定す
る設定値に応じてストローブ信号を遅延させることが選
択可能となり安定したデータ転送が実現できる。According to the present invention, as an example, in the integrated circuit device according to the present invention, the change bit detecting means for detecting a different number of bits between the current data and the next data of the plurality of buses includes a rewritable change. An integrated circuit device comprising a bit number setting register, wherein the timing of the strobe signal for the next data is changed by comparing the set value to the changed bit number setting register with the changing bit number. The strobe signal is generated according to the setting value set from the outside at the timing when switching noise generated when charging and discharging the capacity of the buffer output terminal, crosstalk noise when the output voltage suddenly changes, and reflection noise occur. Delay can be selected, and stable data transfer can be realized.
【0047】また、本発明は、一例として、上記発明の
集積回路装置において、前記ストローブ信号のタイミン
グを変更する手段に、書き換え可能なストローブ信号タ
イミング設定レジスタ備え、ストローブ信号タイミング
設定レジスタに対する設定値によって、次のデータに対
する前記ストローブ信号のタイミングを変更する量を変
更する手段を備えた集積回路装置であり、これにより、
バッファ出力端の容量を充放電する際に発生するスイッ
チングノイズ、出力電圧が急激に変化したときのクロス
トークノイズや反射ノイズが発生するタイミングで外部
から設定する設定値に応じてストローブ信号を遅延させ
る量を変更することが可能となり安定したデータ転送が
実現できる。According to the present invention, as an example, in the integrated circuit device of the present invention, the means for changing the timing of the strobe signal includes a rewritable strobe signal timing setting register, and the setting value for the strobe signal timing setting register is provided. , An integrated circuit device comprising means for changing the amount by which the timing of the strobe signal for the next data is changed,
The strobe signal is delayed according to the externally set value at the timing when switching noise generated when charging / discharging the capacity of the buffer output terminal, crosstalk noise when the output voltage suddenly changes, or reflection noise occurs. The amount can be changed, and stable data transfer can be realized.
【0048】また、本発明は、一例として、上記発明の
集積回路装置において、前記ストローブ信号のタイミン
グを変更する手段を、外部から停止させることができる
ような手段を備えた集積回路装置であり、これによりい
かなる場合もストローブ信号を遅延させないように制御
することが可能である。According to another aspect of the present invention, there is provided an integrated circuit device according to the above-mentioned invention, further comprising means for externally stopping means for changing the timing of the strobe signal. This makes it possible to control so as not to delay the strobe signal in any case.
【0049】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスドライバに、ス
ルーレートコントロール手段を備えた集積回路装置であ
り、これにより、バッファ出力端の容量を充放電する際
に発生するスイッチングノイズ、出力電圧が急激に変化
したときのクロストークノイズや反射ノイズが発生する
タイミングで出力ドライバの負荷容量を充放電する電流
を減らすことができ、出力同時変化端子付近の電源・G
NDに対する影響の最大値が低減することが可能となり
安定したデータ転送が実現できる。According to another aspect of the present invention, there is provided the integrated circuit device according to the above-described invention, wherein the plurality of bus drivers are provided with a slew rate control means. The switching noise generated when discharging, the crosstalk noise when the output voltage suddenly changes, and the current that charges and discharges the load capacitance of the output driver at the timing when reflected noise occurs can be reduced. Power supply G
The maximum value of the influence on ND can be reduced, and stable data transfer can be realized.
【0050】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスの現在のデータ
と次のデータとの異なるビット数を検出する前記変化ビ
ット検出手段の検出結果によってスルーレートコントロ
ールを実施することを特徴とした集積回路装置であり、
これにより、バッファ出力端の容量を充放電する際に発
生するスイッチングノイズ、出力電圧が急激に変化した
ときのクロストークノイズや反射ノイズが発生するタイ
ミングで出力ドライバの負荷容量を充放電する電流を減
らすことができ、出力同時変化端子付近の電源・GND
に対する影響の最大値が低減することが可能となり安定
したデータ転送が実現できる。According to another aspect of the present invention, there is provided the integrated circuit device according to the above aspect, wherein the change bit detecting means for detecting a different number of bits between the current data and the next data of the plurality of buses is adapted to detect a change in the number of bits. An integrated circuit device characterized by performing a rate control,
As a result, the switching noise generated when charging / discharging the capacity of the buffer output terminal, the current for charging / discharging the load capacity of the output driver at the timing when crosstalk noise or reflection noise occurs when the output voltage changes rapidly, are generated. Power supply and GND near the output simultaneous change terminal
Can be reduced, and stable data transfer can be realized.
【0051】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスの現在のデータ
と次のデータとの異なるビット数を検出する前記変化ビ
ット検出手段に、書き換え可能な前記変化ビット数設定
レジスタを備え、変化ビット数設定レジスタに対する設
定値と変化するビット数を比較する事によってスルーレ
ートコントロールを実施することを特徴とした集積回路
装置であり、これにより、バッファ出力端の容量を充放
電する際に発生するスイッチングノイズ、出力電圧が急
激に変化したときのクロストークノイズや反射ノイズが
発生するタイミングで外部から設定する設定値に応じて
スルーレートコントロールを実施することが選択可能と
なり、出力ドライバの負荷容量を充放電する電流を減ら
すことができ、出力同時変化端子付近の電源・GNDに
対する影響の最大値が低減することが可能となり安定し
たデータ転送が実現できる。According to another aspect of the present invention, in the integrated circuit device of the present invention, the change bit detecting means for detecting a different number of bits between the current data and the next data of the plurality of buses can be rewritten. An integrated circuit device comprising the change bit number setting register, and performing a slew rate control by comparing a set value to the change bit number setting register with the number of changed bits. The switching noise generated when charging and discharging the capacitor, the crosstalk noise when the output voltage suddenly changes, and the slew rate control according to the setting value set from the outside at the timing when the reflection noise occurs can be implemented. It becomes selectable, and the current that charges and discharges the load capacity of the output driver can be reduced. Simultaneous change the maximum value of the impact on the power · GND in the vicinity of the terminal becomes possible to reduce stable data transfer can be realized.
【0052】また、本発明は、一例として、上記発明の
集積回路装置において、前記スルーレートコントロール
手段を、外部から停止させることができるような手段を
備えた集積回路装置であり、これによりいかなる場合も
スルーレートコントロールを実施しないように制御する
ことが可能である。Further, the present invention is, for example, an integrated circuit device according to the above-mentioned invention, wherein the integrated circuit device has means capable of stopping the slew rate control means from the outside. Can be controlled so as not to execute the slew rate control.
【0053】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスドライバに、出
力電流をコントロールする手段を備えた集積回路装置で
あり、これにより、バッファ出力端の容量を充放電する
際に発生するスイッチングノイズ、出力電圧が急激に変
化したときのクロストークノイズや反射ノイズが発生す
るタイミングで出力ドライバの負荷容量を充放電する電
流を減らすことができ、出力同時変化端子付近の電源・
GNDに対する影響の最大値が低減することが可能とな
り安定したデータ転送が実現できる。According to another aspect of the present invention, there is provided an integrated circuit device according to the above-mentioned invention, wherein the plurality of bus drivers are provided with a means for controlling an output current. The switching noise generated when charging / discharging the output, the current that charges / discharges the load capacitance of the output driver at the timing when the crosstalk noise or the reflection noise occurs when the output voltage changes rapidly can be reduced, and the output changes simultaneously Power near the terminal
The maximum value of the influence on GND can be reduced, and stable data transfer can be realized.
【0054】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスの現在のデータ
と次のデータとの異なるビット数を検出する前記変化ビ
ット検出手段の検出結果によって出力電流をコントロー
ルする手段を実施することを特徴とした集積回路装置で
あり、これにより、バッファ出力端の容量を充放電する
際に発生するスイッチングノイズ、出力電圧が急激に変
化したときのクロストークノイズや反射ノイズが発生す
るタイミングで出力ドライバの負荷容量を充放電する電
流を減らすことができ、出力同時変化端子付近の電源・
GNDに対する影響の最大値が低減することが可能とな
り安定したデータ転送が実現できる。According to another aspect of the present invention, in the integrated circuit device according to the above aspect, the output is based on a detection result of the change bit detecting means for detecting a different number of bits between the current data and the next data of the plurality of buses. An integrated circuit device characterized by implementing means for controlling current, whereby switching noise generated when charging / discharging the capacity of a buffer output terminal and crosstalk noise occurring when output voltage changes rapidly. The current that charges and discharges the load capacitance of the output driver at the timing when noise occurs and reflection noise occurs can be reduced.
The maximum value of the influence on GND can be reduced, and stable data transfer can be realized.
【0055】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスの現在のデータ
と次のデータとの異なるビット数を検出する前記変化ビ
ット検出手段に、書き換え可能な前記変化ビット数設定
レジスタを備え、変化ビット数設定レジスタに対する設
定値と変化するビット数を比較する事によって出力電流
をコントロールする手段を実施することを特徴とした集
積回路装置であり、これにより、バッファ出力端の容量
を充放電する際に発生するスイッチングノイズ、出力電
圧が急激に変化したときのクロストークノイズや反射ノ
イズが発生するタイミングで外部から設定する設定値に
応じて出力電流をコントロールすることが選択可能とな
り、出力ドライバの負荷容量を充放電する電流を減らす
ことができ、出力同時変化端子付近の電源・GNDに対
する影響の最大値が低減することが可能となり安定した
データ転送が実現できる。According to another aspect of the present invention, in the integrated circuit device according to the present invention, the change bit detecting means for detecting a different number of bits between the current data and the next data of the plurality of buses can be rewritten. An integrated circuit device comprising the change bit number setting register, and implementing means for controlling an output current by comparing a set value for the change bit number setting register with the number of changed bits. Controls the output current according to the externally set value at the timing of switching noise generated when charging and discharging the capacity of the buffer output terminal, crosstalk noise when output voltage changes rapidly, and reflection noise. Can be selected, the current that charges and discharges the load capacity of the output driver can be reduced, and the output When changing the maximum value of the impact on the power · GND in the vicinity of the terminal becomes possible to reduce stable data transfer can be realized.
【0056】また、本発明は、一例として、上記発明の
集積回路装置において、前記出力電流をコントロールす
る手段を、外部から停止させることができるような手段
を備えた集積回路装置であり、これによりいかなる場合
も出力電流をコントロールしないように制御することが
可能である。The present invention also provides, by way of example, an integrated circuit device according to the above invention, further comprising means for externally stopping the means for controlling the output current. It is possible to control so as not to control the output current in any case.
【0057】また、本発明は、一例として、上記本発明
の集積回路装置において、前記複数のバスドライバに入
力される信号の位相をずらし、同時に動作するドライバ
の数を減らす手段を備えた集積回路装置であり、これに
より、バッファ出力端の容量を充放電する際に発生する
スイッチングノイズ、出力電圧が急激に変化したときの
クロストークノイズや反射ノイズが発生するタイミング
で出力ドライバの負荷容量を充放電する電流を減らすこ
とができ、出力同時変化端子付近の電源・GNDに対す
る影響の最大値が低減することが可能となり安定したデ
ータ転送が実現できる。According to another aspect of the present invention, in the integrated circuit device of the present invention, there is provided an integrated circuit including means for shifting the phases of signals input to the plurality of bus drivers to reduce the number of drivers operating simultaneously. Device, whereby the load capacitance of the output driver is charged at the timing when switching noise generated when charging / discharging the capacitance at the buffer output end, crosstalk noise when the output voltage suddenly changes, or reflection noise occurs. The discharge current can be reduced, the maximum value of the influence on the power supply / GND near the output simultaneous change terminal can be reduced, and stable data transfer can be realized.
【0058】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスの現在のデータ
と次のデータとの異なるビット数を検出する前記変化ビ
ット検出手段の検出結果によって位相をずらすかどうか
コントロールする手段を実施することを特徴とした集積
回路装置であり、これにより、バッファ出力端の容量を
充放電する際に発生するスイッチングノイズ、出力電圧
が急激に変化したときのクロストークノイズや反射ノイ
ズが発生するタイミングで出力ドライバの負荷容量を充
放電する電流を減らすことができ、出力同時変化端子付
近の電源・GNDに対する影響の最大値が低減すること
が可能となり安定したデータ転送が実現できる。According to another aspect of the present invention, in the integrated circuit device according to the above aspect, the phase is determined based on a detection result of the change bit detecting means for detecting a different number of bits between the current data and the next data of the plurality of buses. An integrated circuit device characterized by implementing means for controlling whether or not the output voltage is shifted, whereby switching noise generated when charging / discharging the capacity of the buffer output terminal and crossing when the output voltage changes abruptly are provided. The current that charges and discharges the load capacitance of the output driver at the timing when talk noise and reflection noise occur can be reduced, and the maximum value of the influence on the power supply and GND near the output simultaneous change terminal can be reduced, resulting in stable data. Transfer can be realized.
【0059】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスの現在のデータ
と次のデータとの異なるビット数を検出する変化ビット
検出手段に、書き換え可能な前記変化ビット数設定レジ
スタを備え、変化ビット数設定レジスタに対する設定値
と変化するビット数を比較する事によって位相をずらす
かどうかコントロールする手段を実施することを特徴と
した集積回路装置であり、これにより、バッファ出力端
の容量を充放電する際に発生するスイッチングノイズ、
出力電圧が急激に変化したときのクロストークノイズや
反射ノイズが発生するタイミングで外部から設定する設
定値に応じて位相をずらすかどうかコントロールするこ
とが選択可能となり、出力ドライバの負荷容量を充放電
する電流を減らすことができ、出力同時変化端子付近の
電源・GNDに対する影響の最大値が低減することが可
能となり安定したデータ転送が実現できる。According to another aspect of the present invention, in the integrated circuit device of the present invention, the changeable bit detecting means for detecting a different number of bits between the current data and the next data on the plurality of buses is rewritable. An integrated circuit device comprising a changing bit number setting register, and implementing means for controlling whether or not to shift the phase by comparing the set value for the changing bit number setting register with the number of changing bits. Switching noise generated when charging and discharging the capacity of the buffer output end,
It is possible to select whether to shift the phase according to the set value set externally at the timing when crosstalk noise and reflection noise occur when the output voltage changes suddenly, and charge and discharge the load capacitance of the output driver Current, the maximum value of the influence on the power supply / GND near the output simultaneous change terminal can be reduced, and stable data transfer can be realized.
【0060】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスドライバに入力
される信号の位相をずらし、同時に動作するドライバの
数を減らす手段を、外部から停止させることができるよ
うな手段を備えた集積回路装置であり、これによりいか
なる場合も位相をずらさないように制御することが可能
である。According to the present invention, as an example, in the integrated circuit device according to the present invention, the means for shifting the phases of the signals input to the plurality of bus drivers to reduce the number of drivers operating simultaneously is externally stopped. This is an integrated circuit device provided with means capable of controlling the phase without shifting the phase in any case.
【0061】また、本発明は、一例として、複数のバス
と、前記複数のバス各々に接続され、前記複数のバス各
々を駆動するための複数のバスドライバと、前記複数の
バスのデータを取りこむためのストローブ信号と、前記
ストローブ信号を駆動するためのドライバを備えた集積
回路装置において、前記複数のバスのデータが変化して
から前記ストローブ信号が出力されるまでの間隔を検出
する変化間隔検出手段を持ち、前記変化間隔検出手段の
検出結果によって、次のデータに対する前記ストローブ
信号のタイミングを変更することを特徴としたデータ集
積回路装置であり、これにより、バッファ出力端の容量
を充放電する際に発生するスイッチングノイズ、出力電
圧が急激に変化したときのクロストークノイズや反射ノ
イズが発生するタイミングでストローブ信号を遅延させ
ることが可能となり安定したデータ転送が実現できる。Further, as an example, the present invention takes in a plurality of buses, a plurality of bus drivers connected to each of the plurality of buses for driving each of the plurality of buses, and the data of the plurality of buses. And a strobe signal for driving the strobe signal, a change interval detection for detecting an interval from a change in data of the plurality of buses until the output of the strobe signal. Means for changing the timing of the strobe signal for the next data in accordance with the detection result of the change interval detecting means, thereby charging / discharging the capacity of the buffer output terminal. Switching noise, crosstalk noise and reflection noise when the output voltage changes suddenly. Timing can be delayed strobe signal and becomes stable data transfer can be realized.
【0062】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスのデータが変化
してから前記ストローブ信号が出力されるまでの間隔を
検出する変化間隔検出手段に、書き換え可能な変化間隔
設定レジスタを備え、変化間隔設定レジスタに対する設
定値と検出した変化間隔を比較する事により、次のデー
タに対する前記ストローブ信号のタイミングを変更する
ことを特徴とした集積回路装置であり、これにより、バ
ッファ出力端の容量を充放電する際に発生するスイッチ
ングノイズ、出力電圧が急激に変化したときのクロスト
ークノイズや反射ノイズが発生するタイミングで外部か
ら設定する設定値に応じてストローブ信号を遅延させる
ことが選択可能となり安定したデータ転送が実現でき
る。According to the present invention, as an example, in the integrated circuit device according to the present invention, the change interval detecting means for detecting an interval from when the data of the plurality of buses changes to when the strobe signal is output, An integrated circuit device comprising a rewritable change interval setting register, wherein the timing of the strobe signal for the next data is changed by comparing a set value for the change interval setting register with a detected change interval. This allows switching noise to be generated when charging / discharging the capacitance at the buffer output end, crosstalk noise when the output voltage changes rapidly, and strobe according to the set value set externally at the timing when reflected noise occurs. The signal delay can be selected, and stable data transfer can be realized.
【0063】また、本発明は、一例として、上記発明の
集積回路装置において、前記ストローブ信号のタイミン
グを変更する手段に、書き換え可能なストローブ信号タ
イミング設定レジスタを備え、ストローブ信号タイミン
グ設定レジスタに対する設定値によって、次のデータに
対する前記ストローブ信号のタイミングを変更する量を
変更する手段を備えた集積回路装置であり、これによ
り、バッファ出力端の容量を充放電する際に発生するス
イッチングノイズ、出力電圧が急激に変化したときのク
ロストークノイズや反射ノイズが発生するタイミングで
外部から設定する設定値に応じてストローブ信号を遅延
させる量を変更することが可能となり安定したデータ転
送が実現できる。According to the present invention, as an example, in the integrated circuit device according to the present invention, the means for changing the timing of the strobe signal includes a rewritable strobe signal timing setting register, and a setting value for the strobe signal timing setting register. An integrated circuit device comprising means for changing the amount by which the timing of the strobe signal for the next data is changed, whereby the switching noise and the output voltage generated when charging and discharging the capacity of the buffer output terminal are reduced. The amount of delay of the strobe signal can be changed in accordance with a setting value set from the outside at the timing when crosstalk noise or reflection noise occurs when the change occurs abruptly, and stable data transfer can be realized.
【0064】また、本発明は、一例として、上記発明の
集積回路装置において、前記ストローブ信号のタイミン
グを変更する手段を、外部から停止させることができる
ような手段を備えた集積回路装置であり、これによりい
かなる場合もストローブ信号を遅延させないように制御
することが可能である。According to another aspect of the present invention, there is provided an integrated circuit device according to the above-mentioned invention, further comprising means for externally stopping means for changing the timing of the strobe signal. This makes it possible to control so as not to delay the strobe signal in any case.
【0065】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスドライバに、ス
ルーレートコントロール手段を備えた集積回路装置であ
り、これにより、バッファ出力端の容量を充放電する際
に発生するスイッチングノイズ、出力電圧が急激に変化
したときのクロストークノイズや反射ノイズが発生する
タイミングで出力ドライバの負荷容量を充放電する電流
を減らすことができ、出力同時変化端子付近の電源・G
NDに対する影響の最大値が低減することが可能となり
安定したデータ転送が実現できる。According to another aspect of the present invention, there is provided the integrated circuit device according to the above-mentioned invention, wherein the plurality of bus drivers are provided with a slew rate control means. The switching noise generated when discharging, the crosstalk noise when the output voltage suddenly changes, and the current that charges and discharges the load capacitance of the output driver at the timing when reflected noise occurs can be reduced. Power supply G
The maximum value of the influence on ND can be reduced, and stable data transfer can be realized.
【0066】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスのデータが変化
してから前記ストローブ信号が出力されるまでの間隔を
検出する変化間隔検出手段の検出結果によってスルーレ
ートコントロールを実施することを特徴とした集積回路
装置であり、これにより、バッファ出力端の容量を充放
電する際に発生するスイッチングノイズ、出力電圧が急
激に変化したときのクロストークノイズや反射ノイズが
発生するタイミングで出力ドライバの負荷容量を充放電
する電流を減らすことができ、出力同時変化端子付近の
電源・GNDに対する影響の最大値が低減することが可
能となり安定したデータ転送が実現できる。According to another aspect of the present invention, in the integrated circuit device of the present invention, the change interval detecting means for detecting an interval from when the data of the plurality of buses changes to when the strobe signal is output is detected. An integrated circuit device characterized in that slew rate control is performed according to the result, whereby switching noise generated when charging / discharging the capacity of the buffer output terminal and crosstalk noise occurring when the output voltage changes rapidly. The current that charges and discharges the load capacitance of the output driver at the timing when reflection noise occurs can be reduced, and the maximum value of the influence on the power supply and GND near the output simultaneous change terminal can be reduced, and stable data transfer can be achieved. realizable.
【0067】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスのデータが変化
してから前記ストローブ信号が出力されるまでの間隔を
検出する変化間隔検出手段に、書き換え可能な変化間隔
設定レジスタを備え、変化間隔設定レジスタに対する設
定値と検出した変化間隔を比較する事によってスルーレ
ートコントロールを実施することを特徴とした集積回路
装置であり、これにより、バッファ出力端の容量を充放
電する際に発生するスイッチングノイズ、出力電圧が急
激に変化したときのクロストークノイズや反射ノイズが
発生するタイミングで外部から設定する設定値に応じて
スルーレートコントロールを実施することが選択可能と
なり、出力ドライバの負荷容量を充放電する電流を減ら
すことができ、出力同時変化端子付近の電源・GNDに
対する影響の最大値が低減することが可能となり安定し
たデータ転送が実現できる。According to another aspect of the present invention, in the integrated circuit device according to the present invention, the change interval detecting means for detecting an interval from a change in the data of the plurality of buses to the output of the strobe signal includes: An integrated circuit device comprising a rewritable change interval setting register and performing a slew rate control by comparing a set value to the change interval setting register with a detected change interval. The switching noise generated when charging and discharging the capacitor, the crosstalk noise when the output voltage suddenly changes, and the slew rate control according to the setting value set from the outside at the timing when the reflection noise occurs can be implemented. It becomes selectable, and the current that charges and discharges the load capacity of the output driver can be reduced. Simultaneous change the maximum value of the impact on the power · GND in the vicinity of the terminal becomes possible to reduce stable data transfer can be realized.
【0068】また、本発明は、一例として、上記発明の
集積回路装置において、前記スルーレートコントロール
手段を、外部から停止させることができるような手段を
備えた集積回路装置であり、これによりいかなる場合も
スルーレートコントロールを実施しないように制御する
ことが可能である。Also, the present invention is, by way of example, an integrated circuit device according to the above-mentioned invention, wherein the slew rate control means is provided with means capable of being stopped from the outside. Can be controlled so as not to execute the slew rate control.
【0069】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスドライバに、出
力電流をコントロールする手段を備えた集積回路装置で
あり、これにより、バッファ出力端の容量を充放電する
際に発生するスイッチングノイズ、出力電圧が急激に変
化したときのクロストークノイズや反射ノイズが発生す
るタイミングで出力ドライバの負荷容量を充放電する電
流を減らすことができ、出力同時変化端子付近の電源・
GNDに対する影響の最大値が低減することが可能とな
り安定したデータ転送が実現できる。According to another aspect of the present invention, there is provided the integrated circuit device according to the above-described invention, wherein the plurality of bus drivers are provided with a means for controlling an output current. The switching noise generated when charging / discharging the output, the current that charges / discharges the load capacitance of the output driver at the timing when the crosstalk noise or the reflection noise occurs when the output voltage changes rapidly can be reduced, and the output changes simultaneously Power near the terminal
The maximum value of the influence on GND can be reduced, and stable data transfer can be realized.
【0070】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスのデータが変化
してから前記ストローブ信号が出力されるまでの間隔を
検出する変化間隔検出手段の検出結果によって出力電流
をコントロールする手段を実施することを特徴とした集
積回路装置であり、これにより、バッファ出力端の容量
を充放電する際に発生するスイッチングノイズ、出力電
圧が急激に変化したときのクロストークノイズや反射ノ
イズが発生するタイミングで出力ドライバの負荷容量を
充放電する電流を減らすことができ、出力同時変化端子
付近の電源・GNDに対する影響の最大値が低減するこ
とが可能となり安定したデータ転送が実現できる。According to another aspect of the present invention, there is provided the integrated circuit device according to the above aspect, wherein the change interval detecting means for detecting an interval from when the data of the plurality of buses changes to when the strobe signal is output is detected. An integrated circuit device characterized by implementing a means for controlling an output current according to a result, whereby a switching noise generated when charging and discharging a capacity of a buffer output terminal and a sudden change in an output voltage are generated. The current that charges and discharges the load capacitance of the output driver at the timing when crosstalk noise and reflection noise occur can be reduced, and the maximum value of the influence on the power supply and GND near the output simultaneous change terminal can be reduced, and it becomes stable. Data transfer can be realized.
【0071】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスのデータが変化
してから前記ストローブ信号が出力されるまでの間隔を
検出する変化間隔検出手段に、書き換え可能な変化間隔
設定レジスタを備え、変化間隔設定レジスタに対する設
定値と検出した変化間隔を比較する事によって出力電流
をコントロールする手段を実施することを特徴とした集
積回路装置であり、これにより、バッファ出力端の容量
を充放電する際に発生するスイッチングノイズ、出力電
圧が急激に変化したときのクロストークノイズや反射ノ
イズが発生するタイミングで外部から設定する設定値に
応じて出力電流をコントロールすることが選択可能とな
り、出力ドライバの負荷容量を充放電する電流を減らす
ことができ、出力同時変化端子付近の電源・GNDに対
する影響の最大値が低減することが可能となり安定した
データ転送が実現できる。According to the present invention, as an example, in the integrated circuit device according to the present invention, the change interval detecting means for detecting an interval from a change in the data of the plurality of buses to the output of the strobe signal includes: An integrated circuit device comprising a rewritable change interval setting register, and implementing means for controlling an output current by comparing a set value for the change interval setting register with a detected change interval. Controls the output current according to the externally set value at the timing of switching noise generated when charging and discharging the capacity of the buffer output terminal, crosstalk noise when output voltage changes rapidly, and reflection noise. Can be selected, the current that charges and discharges the load capacity of the output driver can be reduced, and the output When changing the maximum value of the impact on the power · GND in the vicinity of the terminal becomes possible to reduce stable data transfer can be realized.
【0072】また、本発明は、一例として、上記発明の
集積回路装置において、前記出力電流をコントロールす
る手段を、外部から停止させることができるような手段
を備えた集積回路装置であり、これによりいかなる場合
も出力電流をコントロールしないように制御することが
可能である。Also, the present invention is, by way of example, an integrated circuit device according to the above-mentioned invention, further comprising means for externally stopping the means for controlling the output current. It is possible to control so as not to control the output current in any case.
【0073】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスドライバに入力
される信号の位相をずらし、同時に動作するドライバの
数を減らす手段を備えた集積回路装置であり、これによ
り、バッファ出力端の容量を充放電する際に発生するス
イッチングノイズ、出力電圧が急激に変化したときのク
ロストークノイズや反射ノイズが発生するタイミングで
出力ドライバの負荷容量を充放電する電流を減らすこと
ができ、出力同時変化端子付近の電源・GNDに対する
影響の最大値が低減することが可能となり安定したデー
タ転送が実現できる。According to another aspect of the present invention, there is provided an integrated circuit device according to the above invention, further comprising means for shifting the phases of signals input to the plurality of bus drivers to reduce the number of drivers operating simultaneously. As a result, switching noise generated when charging / discharging the capacity of the buffer output terminal, crosstalk noise when the output voltage changes abruptly, and reflection noise occur when the load capacitance of the output driver is charged / discharged. Current, the maximum value of the influence on the power supply / GND near the output simultaneous change terminal can be reduced, and stable data transfer can be realized.
【0074】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスのデータが変化
してから前記ストローブ信号が出力されるまでの間隔を
検出する変化間隔検出手段の検出結果によって位相をず
らすかどうかコントロールする手段を実施することを特
徴とした集積回路装置であり、これにより、バッファ出
力端の容量を充放電する際に発生するスイッチングノイ
ズ、出力電圧が急激に変化したときのクロストークノイ
ズや反射ノイズが発生するタイミングで出力ドライバの
負荷容量を充放電する電流を減らすことができ、出力同
時変化端子付近の電源・GNDに対する影響の最大値が
低減することが可能となり安定したデータ転送が実現で
きる。According to another aspect of the present invention, in the integrated circuit device according to the present invention, the change interval detecting means for detecting an interval from when the data of the plurality of buses changes to when the strobe signal is output is detected. An integrated circuit device characterized by implementing means for controlling whether or not to shift the phase according to the result, whereby the switching noise and the output voltage generated when charging and discharging the capacity of the buffer output terminal changed abruptly. The current that charges and discharges the load capacitance of the output driver at the timing when crosstalk noise and reflection noise occur at the time can be reduced, and the maximum value of the influence on the power supply / GND near the output simultaneous change terminal can be reduced. Stable data transfer can be realized.
【0075】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスのデータが変化
してから前記ストローブ信号が出力されるまでの間隔を
検出する変化間隔検出手段に、書き換え可能な変化間隔
設定レジスタを備え、変化間隔設定レジスタに対する設
定値と検出した変化間隔を比較する事によって位相をず
らすかどうかコントロールする手段を実施することを特
徴とした集積回路装置であり、これにより、バッファ出
力端の容量を充放電する際に発生するスイッチングノイ
ズ、出力電圧が急激に変化したときのクロストークノイ
ズや反射ノイズが発生するタイミングで外部から設定す
る設定値に応じて位相をずらすかどうかコントロールす
ることが選択可能となり、出力ドライバの負荷容量を充
放電する電流を減らすことができ、出力同時変化端子付
近の電源・GNDに対する影響の最大値が低減すること
が可能となり安定したデータ転送が実現できる。According to the present invention, as an example, in the integrated circuit device of the present invention, the change interval detecting means for detecting an interval from when the data of the plurality of buses changes to when the strobe signal is output, An integrated circuit device comprising a rewritable change interval setting register, and implementing means for controlling whether or not to shift the phase by comparing the set value for the change interval setting register with the detected change interval. The phase is shifted according to the set value set from the outside at the timing when switching noise generated when charging / discharging the capacity of the buffer output terminal, crosstalk noise when output voltage suddenly changes, and reflection noise occur. Can be selected to reduce the current that charges and discharges the load capacitance of the output driver. Succoth can, can maximum impact is reduced with respect to the now stable data transfer power · GND near simultaneous output changes terminals can be realized.
【0076】また、本発明は、一例として、上記発明の
集積回路装置において、前記複数のバスドライバに入力
される信号の位相をずらし、同時に動作するドライバの
数を減らす手段を、外部から停止させることができるよ
うな手段を備えた集積回路装置であり、これによりいか
なる場合も位相をずらすないように制御することが可能
である。According to the present invention, as an example, in the integrated circuit device according to the present invention, the means for shifting the phases of the signals input to the plurality of bus drivers and reducing the number of simultaneously operating drivers is externally stopped. This is an integrated circuit device provided with means capable of controlling the phase so as not to shift the phase in any case.
【0077】また、本発明は、一例として、複数のバス
と、前記複数のバス各々に接続され、前記複数のバス各
々を駆動するための複数のバスドライバと、前記複数の
バスのデータを取りこむためのストローブ信号と、前記
ストローブ信号を駆動するためのドライバを備えた集積
回路装置において、前記複数のバスの現在のデータと次
のデータとの異なるビット数を検出する変化ビット検出
手段、前記複数のバスの現在のデータから次のデータに
変わるまでの間隔を検出する変化間隔検出手段を持ち、
前記複数のバスの現在のデータと次のデータとの異なる
ビット数の検出結果と前記複数のバスの現在のデータか
ら次のデータに変わるまでの間隔の検出結果によって、
次のデータに対する前記ストローブ信号のタイミングを
変更することを特徴とした集積回路装置であり、これに
より、バッファ出力端の容量を充放電する際に発生する
スイッチングノイズ、出力電圧が急激に変化したときの
クロストークノイズや反射ノイズが発生するタイミング
でストローブ信号を遅延させることが可能となり安定し
たデータ転送が実現できる。Further, as an example, the present invention takes in a plurality of buses, a plurality of bus drivers connected to each of the plurality of buses for driving each of the plurality of buses, and the data of the plurality of buses. A strobe signal for driving the strobe signal, and a change bit detecting means for detecting a different number of bits between the current data and the next data of the plurality of buses, Having a change interval detecting means for detecting an interval from the current data of the bus to the next data,
According to the detection result of the number of different bits between the current data of the plurality of buses and the next data and the detection result of the interval until the next data changes from the current data of the plurality of buses,
An integrated circuit device characterized by changing the timing of the strobe signal for the next data, whereby switching noise generated when charging / discharging the capacity of the buffer output terminal, when the output voltage changes rapidly The strobe signal can be delayed at the timing when the crosstalk noise and the reflection noise occur, and stable data transfer can be realized.
【0078】(実施の形態1)まず、実施の形態1につ
いて、図1及び図2を用いて説明する。図1は、本発明
の実施の形態1における集積回路装置の信号処理を示す
ブロック図であり、図2は、図1の主要な信号のタイミ
ングチャートである。(Embodiment 1) First, Embodiment 1 will be described with reference to FIGS. FIG. 1 is a block diagram showing signal processing of the integrated circuit device according to the first embodiment of the present invention, and FIG. 2 is a timing chart of main signals in FIG.
【0079】本実施の形態の集積回路装置は、図2に示
すシステムクロックを基準にして動作している。図1に
おいて、出力データが準備できると出力ラッチ信号14
0と出力内部データD0_IN100、D1_IN11
0、D2_IN120、D3_IN130が入力され
る。出力内部データD0_IN100、D1_IN11
0、D2_IN120、D3_IN130は、データラ
ッチ101、111、121、131によって出力ラッ
チ信号140のタイミングでそれぞれラッチされる。ラ
ッチされた出力ラッチデータ102、112、122、
132は、それぞれ出力バッファ103、113、12
3、133を通して出力信号D0_OUT104、D1
_OUT114、D2_OUT124、D3_OUT1
34として外部に出力される。The integrated circuit device of the present embodiment operates based on the system clock shown in FIG. In FIG. 1, when the output data is ready, the output latch signal 14
0 and output internal data D0_IN100, D1_IN11
0, D2_IN120 and D3_IN130 are input. Output internal data D0_IN100, D1_IN11
0, D2_IN120 and D3_IN130 are latched by the data latches 101, 111, 121 and 131 at the timing of the output latch signal 140, respectively. The latched output latch data 102, 112, 122,
132 is an output buffer 103, 113, 12
3, 133, the output signals D0_OUT104, D1
_OUT114, D2_OUT124, D3_OUT1
It is output to the outside as 34.
【0080】出力ラッチ信号140は、同時にストロー
ブ生成ブロック141にも入力され、通常は許可されて
いるデータ転送レート内でデータのセットアップとホー
ルド時間が最も確保できるタイミングまで遅延させる処
理が施され、ストローブ内部信号142となる。ストロ
ーブ内部信号142は、出力バッファ143を通してス
トローブ信号144として外部に出力される。The output latch signal 140 is also input to the strobe generation block 141 at the same time, and is subjected to processing for delaying the setup and hold time of the data within the normally permitted data transfer rate until the maximum time can be secured. It becomes an internal signal 142. The strobe internal signal 142 is output to the outside as the strobe signal 144 through the output buffer 143.
【0081】なお、ストローブ信号144とは、出力信
号D0_OUT104、D1_OUT114、D2_O
UT124、D3_OUT134を外部の装置が取り込
むためのタイミングを示す信号である。The strobe signal 144 includes the output signals D0_OUT104, D1_OUT114, D2_O
This signal indicates the timing at which the external device takes in the UT 124 and D3_OUT 134.
【0082】またストローブ生成ブロック141には、
出力ラッチ信号140の他に出力内部データD0_IN
100、D1_IN110、D2_IN120、D3_
IN130、出力ラッチデータ102、112、12
2、132、変化ビット数設定レジスタ150、タイミ
ング設定レジスタ160、イネーブル信号170、及び
変化間隔設定レジスタ180が入力される。The strobe generation block 141 includes:
In addition to the output latch signal 140, the output internal data D0_IN
100, D1_IN110, D2_IN120, D3_
IN130, output latch data 102, 112, 12
2, 132, a change bit number setting register 150, a timing setting register 160, an enable signal 170, and a change interval setting register 180 are input.
【0083】ストローブ生成ブロック141の内部は、
変化ビット数検出ブロック151、変化間隔検出ブロッ
ク181、タイミング生成ブロック161で構成され
る。The inside of the strobe generation block 141
It is composed of a change bit number detection block 151, a change interval detection block 181, and a timing generation block 161.
【0084】変化ビット数検出ブロック151は、出力
ラッチ信号140のタイミングで出力内部データD0_
IN100、D1_IN110、D2_IN120、D
3_IN130とそれぞれに対応する出力ラッチデータ
102、112、122、132とのビットの異なって
いる数を検出する。The change bit number detection block 151 outputs the output internal data D0_ at the timing of the output latch signal 140.
IN100, D1_IN110, D2_IN120, D
3_IN 130 and the number of different bits of the corresponding output latch data 102, 112, 122, 132 are detected.
【0085】例えばD0_IN100と出力ラッチデー
タ102とのビットが異なっており、D1_IN110
と出力ラッチデータ112とのビットが等しく、D2_
IN120と出力ラッチデータ122とのビットが等し
く、D3_IN130と出力ラッチデータ132とのビ
ットが異なっている場合には、変化ビット数検出ブロッ
ク151は、上記のビットの異なっている数として2を
検出することになる。For example, the bits of D0_IN100 and the output latch data 102 are different, and D1_IN110
And output latch data 112 have the same bit, and D2_
When the bits of IN 120 and the output latch data 122 are equal and the bits of D3_IN 130 and the output latch data 132 are different, the change bit number detection block 151 detects 2 as a different number of the above bits. Will be.
【0086】そして、変化ビット数検出ブロック151
は、検出したビット数が変化ビット数設定レジスタ15
0以上のときに、タイミング生成ブロック161に対し
てビットタイミング変更信号152を出力する。Then, the change bit number detection block 151
Indicates that the number of detected bits is changed
When the value is 0 or more, a bit timing change signal 152 is output to the timing generation block 161.
【0087】例えば、変化ビット数設定レジスタ150
の値が3に設定されている場合、変化ビット数検出ブロ
ック151が検出した数が2以下である場合には、変化
ビット数検出ブロック151は、タイミング生成ブロッ
ク161に対してビットタイミング変更信号152を出
力しない。これに対して、変化ビット数検出ブロック1
51が検出した数が3以上である場合には、変化ビット
数検出ブロック151は、タイミング生成ブロック16
1に対してビットタイミング変更信号152を出力す
る。For example, the change bit number setting register 150
Is set to 3, and if the number detected by the change bit number detection block 151 is 2 or less, the change bit number detection block 151 sends a bit timing change signal 152 to the timing generation block 161. Is not output. On the other hand, the change bit number detection block 1
If the number detected by 51 is 3 or more, the change bit number detection block 151
A bit timing change signal 152 is output for 1.
【0088】変化間隔検出ブロック181は、出力ラッ
チ信号140とストローブ内部信号142の間隔を検出
するブロックで、検出した間隔が変化間隔設定レジスタ
180より小さいときに、タイミング生成ブロック16
1に対して間隔タイミング変更信号182を出力する。The change interval detection block 181 detects the interval between the output latch signal 140 and the strobe internal signal 142. When the detected interval is smaller than the change interval setting register 180, the timing generation block 16
For one, an interval timing change signal 182 is output.
【0089】例えば、変化間隔設定レジスタ180の値
が1に設定されている場合、変化間隔検出ブロック18
1が、出力ラッチ信号140とストローブ内部信号14
2との間隔が0クロックであることを検出した場合に
は、変化間隔検出ブロック181は、タイミング生成ブ
ロック161に対して間隔タイミング変更信号182を
出力する。これに対して、変化間隔検出ブロック181
が、出力ラッチ信号140とストローブ内部信号142
との間隔が1クロック以上であることを検出した場合に
は、変化間隔検出ブロック181は、タイミング生成ブ
ロック161に対して間隔タイミング変更信号182を
出力しない。For example, when the value of the change interval setting register 180 is set to 1, the change interval detection block 18
1 is the output latch signal 140 and the strobe internal signal 14
When it is detected that the interval between the two is 0 clock, the change interval detection block 181 outputs an interval timing change signal 182 to the timing generation block 161. On the other hand, the change interval detection block 181
Are the output latch signal 140 and the strobe internal signal 142
When it is detected that the interval between them is one clock or more, the change interval detection block 181 does not output the interval timing change signal 182 to the timing generation block 161.
【0090】タイミング生成ブロック161は、イネー
ブル信号170が有効な状態のときにビットタイミング
変更信号152あるいは間隔タイミング変更信号182
をうけつけると、タイミング設定レジスタ160で設定
されてる時間、出力ラッチ信号140を遅延させてスト
ローブ内部信号142として出力する。When the enable signal 170 is valid, the timing generation block 161 generates the bit timing change signal 152 or the interval timing change signal 182.
Is received, the output latch signal 140 is delayed for the time set in the timing setting register 160 and output as the strobe internal signal 142.
【0091】例えば、タイミング設定レジスタ160で
設定されている時間が1クロックである場合、タイミン
グ生成ブロック161は、イネーブル信号170が有効
な状態のときにビットタイミング変更信号152あるい
は間隔タイミング変更信号182をうけつけると、1ク
ロックだけ出力ラッチ信号140を遅延させてストロー
ブ内部信号142として出力する。For example, when the time set in the timing setting register 160 is one clock, the timing generation block 161 outputs the bit timing change signal 152 or the interval timing change signal 182 when the enable signal 170 is valid. When accepted, the output latch signal 140 is delayed by one clock and output as the strobe internal signal 142.
【0092】このようにして生成されストローブ内部信
号142は、出力バッファ143を通してストローブ信
号144として外部に出力される。The strobe internal signal 142 generated in this way is output to the outside as a strobe signal 144 through the output buffer 143.
【0093】また、本実施の形態の集積回路装置は、上
述したようにイネーブル信号170によって、タイミン
グ生成ブロック161、変化ビット検出ブロック15
1、変化間隔検出ブロック181の各機能を外部から停
止させることができる。これによりいかなる場合もスト
ローブ信号を遅延させないように制御することが可能で
ある。Further, the integrated circuit device according to the present embodiment uses the enable signal 170 to generate the timing generation block 161 and the change bit detection block 15 as described above.
1. Each function of the change interval detection block 181 can be externally stopped. This makes it possible to control so as not to delay the strobe signal in any case.
【0094】なお、本実施の形態の出力バッファ10
3、113、123、133は、本発明の複数のバスド
ライバの例であり、本実施の形態の出力バッファ143
は本発明のストローブ信号ドライバの例でり、本実施の
形態のタイミング設定レジスタは本発明のストローブ信
号タイミング設定レジスタの例である。The output buffer 10 according to the present embodiment
Reference numerals 3, 113, 123, and 133 denote examples of a plurality of bus drivers of the present invention, and the output buffer 143 of the present embodiment.
Is an example of the strobe signal driver of the present invention, and the timing setting register of the present embodiment is an example of the strobe signal timing setting register of the present invention.
【0095】このように実施の形態1によれば、バッフ
ァ出力端の容量を充放電する際に発生するスイッチング
ノイズ、出力電圧が急激に変化したときのクロストーク
ノイズや反射ノイズが発生するタイミングでストローブ
信号を遅延させることが可能となるので、安定したデー
タ転送が実現できる。As described above, according to the first embodiment, the switching noise generated when charging / discharging the capacity of the buffer output terminal, the crosstalk noise when the output voltage changes abruptly, and the reflection noise occur at the timing. Since the strobe signal can be delayed, stable data transfer can be realized.
【0096】(実施の形態2)次に、実施の形態2につ
いて図3を用いて説明する。(Embodiment 2) Next, Embodiment 2 will be described with reference to FIG.
【0097】図3は、本発明の実施の形態2における集
積回路装置の信号処理を示すブロック図である。FIG. 3 is a block diagram showing signal processing of the integrated circuit device according to the second embodiment of the present invention.
【0098】なお、本発明の実施の形態2における集積
回路装置の各種構成要素(各種信号、各種ブロック、各
種バッファ、各種クロック、及び各種回路など)は、実
施の形態2で特に説明されない場合、その構成要素と同
一の名称を有する実施の形態1の構成要素と同等の機能
を有するものとし、詳細な説明を省略する。[0098] Various components (such as various signals, various blocks, various buffers, various clocks, and various circuits) of the integrated circuit device according to the second embodiment of the present invention are described in the second embodiment unless otherwise described. The components have the same functions as those of the first embodiment having the same names as those of the components, and detailed descriptions thereof will be omitted.
【0099】本実施の形態の集積回路装置は、図3にお
いて、出力データが準備できると出力ラッチ信号340
と出力内部データD0_IN300、D1_IN31
0、D2_IN320、D3_IN330が入力され
る。出力内部データD0_IN300、D1_IN31
0、D2_IN320、D3_IN330は、データラ
ッチ301、311、321、331によって出力ラッ
チ信号340のタイミングでそれぞれラッチされる。ラ
ッチされた出力ラッチデータ302、312、322、
332は、それぞれ出力バッファ303、313、32
3、333を通して出力信号D0_OUT304、D1
_OUT314、D2_OUT324、D3_OUT3
34として外部に出力される。In the integrated circuit device of the present embodiment, when output data is ready in FIG.
And output internal data D0_IN300, D1_IN31
0, D2_IN320, and D3_IN330 are input. Output internal data D0_IN300, D1_IN31
0, D2_IN320 and D3_IN330 are respectively latched by the data latches 301, 311, 321 and 331 at the timing of the output latch signal 340. The latched output latch data 302, 312, 322,
332 are output buffers 303, 313, and 32, respectively.
Output signals D0_OUT304, D1
_OUT314, D2_OUT324, D3_OUT3
It is output to the outside as 34.
【0100】出力ラッチ信号340は、同時にストロー
ブ生成ブロック341にも入力され、通常は許可されて
いるデータ転送レート内でデータのセットアップとホー
ルド時間が最も確保できるタイミングまで遅延させる処
理が施され、ストローブ内部信号342となる。ストロ
ーブ内部信号342は、出力バッファ343を通してス
トローブ信号344として外部に出力される。The output latch signal 340 is also input to the strobe generation block 341 at the same time, and is subjected to processing for delaying the setup and hold time of data within the normally permitted data transfer rate to the timing at which the maximum time can be secured. It becomes an internal signal 342. The strobe internal signal 342 is output to the outside as a strobe signal 344 through an output buffer 343.
【0101】またストローブ生成ブロック341は、出
力ラッチ信号340の他に出力内部データD0_IN3
00、D1_IN310、D2_IN320、D3_I
N330、出力ラッチデータ302、312、322、
332、変化ビット数設定レジスタ350、タイミング
設定レジスタ360、イネーブル信号370、変化間隔
設定レジスタ380が入力される。内部は、変化ビット
数検出ブロック351、変化間隔検出ブロック381、
タイミング生成ブロック361で構成される。The strobe generation block 341 has the output internal data D0_IN3 in addition to the output latch signal 340.
00, D1_IN310, D2_IN320, D3_I
N330, output latch data 302, 312, 322,
332, a change bit number setting register 350, a timing setting register 360, an enable signal 370, and a change interval setting register 380 are input. Inside, a change bit number detection block 351, a change interval detection block 381,
It comprises a timing generation block 361.
【0102】変化ビット数検出ブロック351は、出力
ラッチ信号340のタイミングで出力内部データD0_
IN300、D1_IN310、D2_IN320、D
3_IN330とそれぞれに対応する出力ラッチデータ
302、312、322、332とのビットの異なって
いる数を検出する。検出したビット数が変化ビット数設
定レジスタ350以上のときに、タイミング生成ブロッ
ク361に対してビットタイミング変更信号352を出
力する。The change bit number detection block 351 outputs the output internal data D0_ at the timing of the output latch signal 340.
IN300, D1_IN310, D2_IN320, D
3_IN 330 and the number of bits of output latch data 302, 312, 322, and 332 corresponding to each other are detected. When the detected bit number is equal to or larger than the change bit number setting register 350, the bit timing change signal 352 is output to the timing generation block 361.
【0103】変化間隔検出ブロック381は、出力ラッ
チ信号340とストローブ内部信号342の間隔を検出
するブロックで、検出した間隔が変化間隔設定信号38
0より小さいときに、タイミング生成ブロック361に
対して間隔タイミング変更信号382を出力する。The change interval detection block 381 detects the interval between the output latch signal 340 and the strobe internal signal 342.
When it is smaller than 0, an interval timing change signal 382 is output to the timing generation block 361.
【0104】タイミング生成ブロック361は、イネー
ブル信号370が有効な状態のときにビットタイミング
変更信号352あるいは間隔タイミング変更信号382
をうけつけると、タイミング設定レジスタ360で設定
されてる時間、出力ラッチ信号340を遅延させてスト
ローブ内部信号342として出力する。When the enable signal 370 is valid, the timing generation block 361 outputs the bit timing change signal 352 or the interval timing change signal 382.
Is received, the output latch signal 340 is delayed for the time set by the timing setting register 360 and output as the strobe internal signal 342.
【0105】また、タイミング生成ブロック361は、
イネーブル信号370が有効な状態のときにビットタイ
ミング変更信号352あるいは間隔タイミング変更信号
382をうけつけると、スルーレートコントロール信号
345を出力バッファ303、313、323、333
に出力する。Further, the timing generation block 361
When the bit timing change signal 352 or the interval timing change signal 382 is received while the enable signal 370 is valid, the slew rate control signal 345 is output to the output buffers 303, 313, 323, and 333.
Output to
【0106】図3の、出力バッファ303、313、3
23、333は、それぞれ2つの分割したドライバから
構成されており、出力信号D0_OUT304、D1_
OUT314、D2_OUT324、D3_OUT33
4は、これら2つのドライバから出力される信号の和に
なる。また、出力バッファ303、313、323、3
33は、それぞれ2つに分割したドライバのうち一方の
ドライバを遅延回路により遅延させてドライブするか遅
延させないでドライブするかをセレクタで切り替えるこ
とが出来る。The output buffers 303, 313, 3 shown in FIG.
23, 333 are each composed of two divided drivers, and output signals D0_OUT304, D1_
OUT314, D2_OUT324, D3_OUT33
4 is the sum of the signals output from these two drivers. Also, the output buffers 303, 313, 323, 3
The selector 33 can use a selector to switch between driving one of the two divided drivers with delay by a delay circuit or driving without delay.
【0107】スルーレートコントロール信号345を受
けた出力バッファ303、313、323、333は、
それぞれ出力バッファ内部の分割したドライバの一方を
遅延させてドライブすることにより、出力信号D0_O
UT304、D1_OUT314、D2_OUT32
4、D3_OUT334の急激な変化を抑制する。The output buffers 303, 313, 323, and 333 receiving the slew rate control signal 345
By driving one of the divided drivers inside the output buffer with a delay, the output signal D0_O
UT304, D1_OUT314, D2_OUT32
4. Suppress rapid changes in D3_OUT334.
【0108】すなわち、スルーレートコントロール信号
345を受けた場合、出力バッファ303,313、3
23、333は、それぞれ自らが有する2つのドライバ
のうちまず、一方のドライバから信号を出力し、次に、
所定の時間経過してから遅延させてドライブされたドラ
イバの方から信号を出力するので、同時にこれら2つの
ドライバから信号を出力する場合に比べて出力信号D0
_OUT304、D1_OUT314、D2_OUT3
24、D3_OUT334は急激に変化しなくなる。That is, when the slew rate control signal 345 is received, the output buffers 303, 313, 3
23 and 333 respectively output a signal from one of the two drivers of the driver, and
Since a signal is output from the driver driven with a delay after a lapse of a predetermined time, the output signal D0 is compared with the case where signals are output from these two drivers at the same time.
_OUT304, D1_OUT314, D2_OUT3
24, D3_OUT334 does not change rapidly.
【0109】また、本実施の形態の集積回路装置は、上
述したスルーレートをコントロール手段を、上記のイネ
ーブル信号370によって、外部から停止させることが
可能である。従って、いかなる場合もスルーレートコン
トロールを実施しないように制御することが可能であ
る。In the integrated circuit device according to the present embodiment, the above-mentioned slew rate control means can be externally stopped by the above-mentioned enable signal 370. Therefore, it is possible to control so as not to execute the slew rate control in any case.
【0110】なお、以上の説明では、スルーレートコン
トロールを分割したドライバを遅延させる例で説明した
が、その他の方法で出力の変化を抑制する方法でも同様
に実施可能である。In the above description, an example has been described in which a driver obtained by dividing the slew rate control is delayed. However, a method of suppressing a change in output by another method can be similarly implemented.
【0111】さらに、本実施の形態では、出力バッファ
303、313、323、333はそれぞれ2つのドラ
イバに分割されているとして説明したが、これに限ら
ず、3つ、4つなど要するに出力バッファ303、31
3、323、333がスルーレートをコントロール出来
さえすれば、いくつのドライバに分割されていても構わ
ない。Furthermore, in the present embodiment, the output buffers 303, 313, 323, and 333 have been described as being divided into two drivers. However, the present invention is not limited to this. , 31
As long as the slew rate can be controlled by 3, 323, 333, the driver may be divided into any number of drivers.
【0112】さらに、本実施の形態の出力バッファ30
3、313、323、333は、本発明の複数のバスド
ライバの例であり、本実施の形態の出力バッファ343
は本発明のストローブ信号ドライバの例であり、本実施
の形態のタイミング設定レジスタは本発明のストローブ
信号タイミング設定レジスタの例であり、本実施の形態
の出力バッファ303、313、323、333がそれ
ぞれ有する遅延回路とセレクタは本発明のスルーレート
コントロール手段の例である。Further, the output buffer 30 of the present embodiment
Reference numerals 3, 313, 323, and 333 are examples of the plurality of bus drivers of the present invention, and the output buffer 343 of the present embodiment.
Is an example of the strobe signal driver of the present invention, the timing setting register of the present embodiment is an example of the strobe signal timing setting register of the present invention, and the output buffers 303, 313, 323, and 333 of the present embodiment are respectively The delay circuit and selector provided are examples of the slew rate control means of the present invention.
【0113】このように実施の形態2によれば、実施の
形態1と同等の効果が得られるとともに、さらに、バッ
ファ出力端の容量を充放電する際に発生するスイッチン
グノイズ、出力電圧が急激に変化したときのクロストー
クノイズや反射ノイズが発生するタイミングで外部から
設定する設定値に応じてスルーレートコントロールを実
施することが可能となり、出力ドライバの負荷容量を充
放電する電流を減らすことができ、出力同時変化端子付
近の電源・GNDに対する影響の最大値が低減すること
が可能となり安定したデータ転送が実現できる。As described above, according to the second embodiment, the same effect as that of the first embodiment can be obtained, and further, switching noise and output voltage generated when charging and discharging the capacity of the buffer output terminal are sharply reduced. The slew rate control can be performed according to the set value set externally at the timing when crosstalk noise and reflection noise occur when it changes, and the current that charges and discharges the load capacitance of the output driver can be reduced. In addition, the maximum value of the influence on the power supply / GND near the output simultaneous change terminal can be reduced, and stable data transfer can be realized.
【0114】(実施の形態3)次に、第3の実施の形態
について図4を用いて説明する。(Embodiment 3) Next, a third embodiment will be described with reference to FIG.
【0115】図4は、本発明の実施の形態3における集
積回路装置の信号処理を示すブロック図である。FIG. 4 is a block diagram showing signal processing of the integrated circuit device according to the third embodiment of the present invention.
【0116】なお、本発明の実施の形態3における集積
回路装置の各種構成要素(各種信号、各種ブロック、各
種バッファ、各種クロック、及び各種回路など)は、実
施の形態3で特に説明されない場合、その構成要素と同
一の名称を有する実施の形態1の構成要素と同等の機能
を有するものとし、詳細な説明を省略する。Note that the various components (such as various signals, various blocks, various buffers, various clocks, and various circuits) of the integrated circuit device according to the third embodiment of the present invention are described in the third embodiment unless otherwise described. The components have the same functions as those of the first embodiment having the same names as those of the components, and detailed descriptions thereof will be omitted.
【0117】本実施の形態の集積回路装置は、図4にお
いて、出力データが準備できると出力ラッチ信号440
と出力内部データD0_IN400、D1_IN41
0、D2_IN420、D3_IN430が入力され
る。出力内部データD0_IN400、D1_IN41
0、D2_IN420、D3_IN430は、データラ
ッチ401、411、421、431によって出力ラッ
チ信号440のタイミングでそれぞれラッチされる。ラ
ッチされた出力ラッチデータ402、412、422、
432は、それぞれ出力バッファ403、413、42
3、433を通して出力信号D0_OUT404、D1
_OUT414、D2_OUT424、D3_OUT4
34として外部に出力される。In the integrated circuit device of the present embodiment, when output data is ready in FIG.
And output internal data D0_IN400, D1_IN41
0, D2_IN420, and D3_IN430 are input. Output internal data D0_IN400, D1_IN41
0, D2_IN420, and D3_IN430 are latched by the data latches 401, 411, 421, and 431 at the timing of the output latch signal 440, respectively. The latched output latch data 402, 412, 422,
432 denotes output buffers 403, 413, and 42, respectively.
3 and 433, output signals D0_OUT404, D1
_OUT414, D2_OUT424, D3_OUT4
It is output to the outside as 34.
【0118】出力ラッチ信号440は、同時にストロー
ブ生成ブロック441にも入力され、通常は許可されて
いるデータ転送レート内でデータのセットアップとホー
ルド時間が最も確保できるタイミングまで遅延させる処
理が施され、ストローブ内部信号442となる。ストロ
ーブ内部信号442は、出力バッファ443を通してス
トローブ信号444として外部に出力される。The output latch signal 440 is also input to the strobe generation block 441 at the same time, and is subjected to processing for delaying the setup and hold time of data within the normally permitted data transfer rate until the maximum time can be secured. It becomes an internal signal 442. The strobe internal signal 442 is output to the outside as a strobe signal 444 through an output buffer 443.
【0119】またストローブ生成ブロック441は、出
力ラッチ信号440の他に出力内部データD0_IN4
00、D1_IN410、D2_IN420、D3_I
N430、出力ラッチデータ402、412、422、
432、変化ビット数設定レジスタ450、タイミング
設定レジスタ460、イネーブル信号470、変化間隔
設定レジスタ480が入力される。内部は、変化ビット
数検出ブロック451、変化間隔検出ブロック481、
タイミング生成ブロック461で構成される。Further, the strobe generation block 441 outputs the output internal data D0_IN4 in addition to the output latch signal 440.
00, D1_IN410, D2_IN420, D3_I
N430, output latch data 402, 412, 422,
432, a change bit number setting register 450, a timing setting register 460, an enable signal 470, and a change interval setting register 480. Inside, a change bit number detection block 451, a change interval detection block 481,
It comprises a timing generation block 461.
【0120】変化ビット数検出ブロック451は、出力
ラッチ信号440のタイミングで出力内部データD0_
IN400、D1_IN410、D2_IN420、D
3_IN430とそれぞれに対応する出力ラッチデータ
402、412、422、432とのビットの異なって
いる数を検出する。検出したビット数が変化ビット数設
定レジスタ450以上のときに、タイミング生成ブロッ
ク461に対してビットタイミング変更信号452を出
力する。The changed bit number detection block 451 outputs the output internal data D0_ at the timing of the output latch signal 440.
IN400, D1_IN410, D2_IN420, D
3_IN 430 and the number of bits different from the corresponding output latch data 402, 412, 422, 432 are detected. When the detected bit number is equal to or greater than the change bit number setting register 450, the bit timing change signal 452 is output to the timing generation block 461.
【0121】変化間隔検出ブロック481は、出力ラッ
チ信号440とストローブ内部信号442の間隔を検出
するブロックで、検出した間隔が変化間隔設定信号48
0より小さいときに、タイミング生成ブロック461に
対して間隔タイミング変更信号482を出力する。The change interval detecting block 481 detects the interval between the output latch signal 440 and the strobe internal signal 442.
When it is smaller than 0, an interval timing change signal 482 is output to the timing generation block 461.
【0122】タイミング生成ブロック461は、イネー
ブル信号470が有効な状態のときにビットタイミング
変更信号452あるいは間隔タイミング変更信号482
をうけつけると、タイミング設定レジスタ460で設定
されてる時間、出力ラッチ信号440を遅延させてスト
ローブ内部信号442として出力する。When the enable signal 470 is valid, the timing generation block 461 generates the bit timing change signal 452 or the interval timing change signal 482.
Is received, the output latch signal 440 is delayed for the time set in the timing setting register 460 and output as the strobe internal signal 442.
【0123】また、タイミング生成ブロック461は、
イネーブル信号470が有効な状態のときにビットタイ
ミング変更信号452あるいは間隔タイミング変更信号
482をうけつけると、電流能力コントロール信号44
5を出力バッファ403、413、423、433に出
力する。Further, the timing generation block 461
When the bit timing change signal 452 or the interval timing change signal 482 is received when the enable signal 470 is in a valid state, the current capability control signal 44
5 is output to the output buffers 403, 413, 423, and 433.
【0124】出力バッファ403、413、423、4
33は、それぞれ分割された2つのドライバから構成さ
れており、そのうち一方のドライバはスイッチにより出
力をオープンにすることが出来る。Output buffers 403, 413, 423, 4
Reference numeral 33 denotes two divided drivers, one of which can open its output by a switch.
【0125】電流能力コントロール信号445を受けた
出力バッファ403、413、423、433は、それ
ぞれ出力バッファ内部の分割した一方のドライバの出力
をオープンにすることにより、出力信号D0_OUT4
04、D1_OUT414、D2_OUT424、D3
_OUT434の急激な変化を抑制する。The output buffers 403, 413, 423, and 433, which have received the current capability control signal 445, open the output of one of the divided drivers inside the output buffer to output the output signal D0_OUT4.
04, D1_OUT414, D2_OUT424, D3
Abrupt change of _OUT434 is suppressed.
【0126】すなわち、出力バッファ403、413、
423、433が、それぞれ自らが有する2つのドライ
バのうち一方のドライバの出力をオープンにした場合、
そうでない場合に比べて、出力信号D0_OUT40
4、D1_OUT414、D2_OUT424、D3_
OUT434それぞれのピーク時の電流が半分になる。
従って、電流能力コントロール信号445を受けた場
合、出力信号D0_OUT404、D1_OUT41
4、D2_OUT424、D3_OUT434は、そう
でない場合に比べて急激に変化しなくなる。That is, the output buffers 403, 413,
When each of 423 and 433 opens the output of one of the two drivers owned by itself,
The output signal D0_OUT40
4, D1_OUT414, D2_OUT424, D3_
The current at the peak of each of the OUTs 434 is halved.
Therefore, when receiving the current capability control signal 445, the output signals D0_OUT404, D1_OUT41
4, D2_OUT 424 and D3_OUT 434 do not change abruptly as compared with the other case.
【0127】また、本実施の形態の集積回路装置は、上
述した出力電流をコントロールする手段を、上記のイネ
ーブル信号470によって外部から停止させることがで
きる。従って、いかなる場合も出力電流をコントロール
しないように制御することが可能である。Further, in the integrated circuit device of the present embodiment, the means for controlling the output current can be externally stopped by the enable signal 470. Therefore, it is possible to control so as not to control the output current in any case.
【0128】なお、本実施の形態では、出力バッファ4
03、413、423、433は、それぞれ分割された
2つのドライバから構成されているとして説明したが、
これに限らず、3つ、4つなど、要するに、出力バッフ
ァ403、413、423、433は、電流能力コント
ロール信号445を受けた場合、出力信号D0_OUT
404、D1_OUT414、D2_OUT424、D
3_OUT434それぞれのピーク時の電流を少なくす
ることが出来さえすれば、任意の個数のドライバに分割
されていても構わない。In this embodiment, the output buffer 4
03, 413, 423, and 433 have been described as being composed of two divided drivers,
The present invention is not limited to this. For example, when the output buffers 403, 413, 423, and 433 receive the current capability control signal 445, the output signals D0_OUT
404, D1_OUT414, D2_OUT424, D
Any number of drivers may be divided as long as the current at the peak of each of the 3_OUT 434 can be reduced.
【0129】さらに、本実施の形態の出力バッファ40
3、413、423、433は、本発明の複数のバスド
ライバの例であり、本実施の形態の出力バッファ443
は本発明のストローブ信号ドライバの例であり、本実施
の形態のタイミング設定レジスタは本発明のストローブ
信号タイミング設定レジスタの例であり、本実施の形態
の出力バッファ403、413、423、433がそれ
ぞれ有するスイッチは本発明の出力電流コントロール手
段の例である。Further, the output buffer 40 of the present embodiment
3, 413, 423, and 433 are examples of a plurality of bus drivers of the present invention, and the output buffer 443 of the present embodiment is shown.
Is an example of the strobe signal driver of the present invention, the timing setting register of the present embodiment is an example of the strobe signal timing setting register of the present invention, and the output buffers 403, 413, 423, and 433 of the present embodiment are respectively The switch provided is an example of the output current control means of the present invention.
【0130】このように、実施の形態3によれば、実施
の形態1の効果に加えて、さらに、バッファ出力端の容
量を充放電する際に発生するスイッチングノイズ、出力
電圧が急激に変化したときのクロストークノイズや反射
ノイズが発生するタイミングで外部から設定する設定値
に応じて出力電流をコントロールすることが選択可能と
なり、出力ドライバの負荷容量を充放電する電流を減ら
すことができ、出力同時変化端子付近の電源・GNDに
対する影響の最大値が低減することが可能となるので、
安定したデータ転送が実現できる。As described above, according to the third embodiment, in addition to the effects of the first embodiment, the switching noise and the output voltage generated when charging / discharging the capacity of the buffer output terminal are abruptly changed. When the crosstalk noise or reflection noise occurs, the output current can be controlled according to the set value set from the outside, and the current that charges and discharges the load capacitance of the output driver can be reduced. Since the maximum value of the influence on the power supply and GND near the simultaneous change terminal can be reduced,
Stable data transfer can be realized.
【0131】(実施の形態4)つぎに、実施の形態4に
ついて、図5を用いて説明する。(Fourth Embodiment) Next, a fourth embodiment will be described with reference to FIG.
【0132】図5は、本発明の実施の形態4における集
積回路装置の信号処理を示すブロック図である。FIG. 5 is a block diagram showing signal processing of the integrated circuit device according to the fourth embodiment of the present invention.
【0133】なお、本発明の実施の形態4における集積
回路装置の各種構成要素(各種信号、各種ブロック、各
種バッファ、各種クロック、及び各種回路など)は、実
施の形態4で特に説明されない場合、その構成要素と同
一の名称を有する実施の形態1の構成要素と同等の機能
を有するものとし、詳細な説明を省略する。Note that various components (various signals, various blocks, various buffers, various clocks, various circuits, and the like) of the integrated circuit device according to the fourth embodiment of the present invention are described in the fourth embodiment unless otherwise described. The components have the same functions as those of the first embodiment having the same names as those of the components, and detailed descriptions thereof will be omitted.
【0134】本実施の形態の集積回路装置は、図5にお
いて、出力データが準備できると出力ラッチ信号540
と出力内部データD0_IN500、D1_IN51
0、D2_IN520、D3_IN530が入力され
る。出力内部データD0_IN500、D1_IN51
0、D2_IN520、D3_IN530は、データラ
ッチ501、511、521、531によって出力ラッ
チ信号540のタイミングでそれぞれラッチされる。ラ
ッチされた出力ラッチデータ502、512、522、
532は、それぞれ出力バッファ503、513、52
3、533を通して出力信号D0_OUT504、D1
_OUT514、D2_OUT524、D3_OUT5
34として外部に出力される。In the integrated circuit device of the present embodiment, when output data is ready in FIG.
And output internal data D0_IN500, D1_IN51
0, D2_IN520 and D3_IN530 are input. Output internal data D0_IN500, D1_IN51
0, D2_IN520, and D3_IN530 are latched by the data latches 501, 511, 521, and 531 at the timing of the output latch signal 540, respectively. The latched output latch data 502, 512, 522,
Reference numerals 532 denote output buffers 503, 513, and 52, respectively.
3, 533 and output signals D0_OUT504, D1
_OUT514, D2_OUT524, D3_OUT5
It is output to the outside as 34.
【0135】出力ラッチ信号540は、同時にストロー
ブ生成ブロック541にも入力され、通常は許可されて
いるデータ転送レート内でデータのセットアップとホー
ルド時間が最も確保できるタイミングまで遅延させる処
理が施され、ストローブ内部信号542となる。ストロ
ーブ内部信号542は、出力バッファ543を通してス
トローブ信号544として外部に出力される。The output latch signal 540 is also input to the strobe generation block 541 at the same time, and is subjected to processing for delaying the setup and hold time of the data within the normally permitted data transfer rate until the maximum time can be secured. It becomes an internal signal 542. The strobe internal signal 542 is output to the outside as the strobe signal 544 through the output buffer 543.
【0136】またストローブ生成ブロック541は、出
力ラッチ信号540の他に出力内部データD0_IN5
00、D1_IN510、D2_IN520、D3_I
N530、出力ラッチデータ502、512、522、
532、変化ビット数設定レジスタ550、タイミング
設定レジスタ560、イネーブル信号570、変化間隔
設定レジスタ580が入力される。内部は、変化ビット
数検出ブロック551、変化間隔検出ブロック581、
タイミング生成ブロック561で構成される。Further, the strobe generation block 541 outputs the output internal data D0_IN5 in addition to the output latch signal 540.
00, D1_IN510, D2_IN520, D3_I
N530, output latch data 502, 512, 522,
532, a change bit number setting register 550, a timing setting register 560, an enable signal 570, and a change interval setting register 580 are input. Inside, a change bit number detection block 551, a change interval detection block 581,
It is composed of a timing generation block 561.
【0137】変化ビット数検出ブロック551は、出力
ラッチ信号540のタイミングで出力内部データD0_
IN500、D1_IN510、D2_IN520、D
3_IN530とそれぞれに対応する出力ラッチデータ
502、512、522、532とのビットの異なって
いる数を検出する。検出したビット数が変化ビット数設
定レジスタ550以上のときに、タイミング生成ブロッ
ク561に対してビットタイミング変更信号552を出
力する。The change bit number detection block 551 outputs the output internal data D0_ at the timing of the output latch signal 540.
IN500, D1_IN510, D2_IN520, D
3_IN 530 and the number of different bits of output latch data 502, 512, 522, and 532 corresponding thereto are detected. When the detected number of bits is equal to or greater than the change bit number setting register 550, a bit timing change signal 552 is output to the timing generation block 561.
【0138】変化間隔検出ブロック581は、出力ラッ
チ信号540とストローブ内部信号542の間隔を検出
するブロックで、検出した間隔が変化間隔設定信号58
0より小さいときに、タイミング生成ブロック561に
対して間隔タイミング変更信号582を出力する。The change interval detection block 581 is a block for detecting the interval between the output latch signal 540 and the strobe internal signal 542.
When it is smaller than 0, an interval timing change signal 582 is output to the timing generation block 561.
【0139】タイミング生成ブロック561は、イネー
ブル信号570が有効な状態のときにビットタイミング
変更信号552あるいは間隔タイミング変更信号582
をうけつけると、タイミング設定レジスタ560で設定
されてる時間出力ラッチ信号540を遅延させてストロ
ーブ内部信号542として出力する。When the enable signal 570 is valid, the timing generation block 561 generates the bit timing change signal 552 or the interval timing change signal 582.
Is received, the output latch signal 540 set in the timing setting register 560 is delayed and output as the strobe internal signal 542.
【0140】また、タイミング生成ブロック561は、
イネーブル信号570が有効な状態のときにビットタイ
ミング変更信号552あるいは間隔タイミング変更信号
582をうけつけると、出力ラッチ信号タイミングコン
トロール信号545を出力ラッチ信号セレクタ515、
525、535に出力する。出力ラッチ信号タイミング
コントロール信号545を受けた出力ラッチ信号セレク
タ515、525、535は、出力ラッチデータ51
2、522、532を遅延させた信号を選択して出力バ
ッファに出力することにより、出力信号D0_OUT5
04、D1_OUT514、D2_OUT524、D3
_OUT534の同時変化を抑制する。Further, the timing generation block 561
When the bit timing change signal 552 or the interval timing change signal 582 is received while the enable signal 570 is valid, the output latch signal timing control signal 545 is output to the output latch signal selector 515,
525 and 535 are output. The output latch signal selector 515, 525, 535 receiving the output latch signal timing control signal 545 outputs the output latch data 51
2, 522, and 532 are selected and output to the output buffer to output signal D0_OUT5.
04, D1_OUT514, D2_OUT524, D3
Simultaneous change of _OUT534 is suppressed.
【0141】すなわち、図5から明らかなように、出力
ラッチセレクタ515,525、535が遅延させた信
号を選択する場合、出力ラッチセレクタ515,52
5、535は出力ラッチデータ512、522、532
をそれぞれ互いに遅延量が異なるようにして遅延させて
いる。また、出力ラッチデータ502は遅延されていな
い。従って出力ラッチデータ502、512、522、
532が出力バッファ503、513、523、533
に入力されるタイミングは全て異なることになる。従っ
て、出力信号D0_OUT504、D1_OUT51
4、D2_OUT524、D3_OUT534の同時変
化を抑制することが出来る。That is, as is apparent from FIG. 5, when the output latch selectors 515, 525, 535 select the delayed signals, the output latch selectors 515, 52
5, 535 are output latch data 512, 522, 532
Are delayed so that the delay amounts are different from each other. The output latch data 502 is not delayed. Therefore, the output latch data 502, 512, 522,
532 is an output buffer 503, 513, 523, 533
Will all be different. Therefore, the output signals D0_OUT504, D1_OUT51
4, the simultaneous change of D2_OUT 524 and D3_OUT 534 can be suppressed.
【0142】また、本実施の形態の集積回路装置は、出
力バッファ503、513、523、533に入力され
る信号の位相をずらすことによって、同時に動作する出
力バッファの数を減らすラッチセレクタ515,52
5,536などの手段を、上記のイネーブル信号570
によって、外部から停止させることが出来る。従って、
いかなる場合も位相をずらすないように制御することが
可能である。In the integrated circuit device of this embodiment, the latch selectors 515 and 52 reduce the number of simultaneously operating output buffers by shifting the phases of signals input to the output buffers 503, 513, 523 and 533.
5,536, etc., using the enable signal 570 described above.
Can be stopped from outside. Therefore,
In any case, it is possible to control so as not to shift the phase.
【0143】なお、本実施の形態では、出力ラッチ信号
タイミングコントロール信号545が送られてきた場合
に、出力ラッチデータ502、512、522、532
が出力バッファ503、513、523、533に入力
されるタイミングが全て異なるようにするとして説明し
たが、これに限らない。同時変化を抑制する効果は多少
劣るが、出力ラッチデータ502、512、522、5
32のうち複数の遅延量が同じである及び/または複数
が遅延されなくても構わない。要するに、出力ラッチ信
号タイミングコントロール信号545が送られてきた場
合に、出力ラッチデータ502、512、522、53
2が出力バッファ503、513、523、533に入
力されるタイミングが全て同じになるとは限らないよう
にすればよい。In this embodiment, when the output latch signal timing control signal 545 is sent, the output latch data 502, 512, 522, and 532 are output.
Has been described as making all the timings input to the output buffers 503, 513, 523, and 533 different, but the present invention is not limited to this. Although the effect of suppressing the simultaneous change is somewhat inferior, the output latch data 502, 512, 522, 5
A plurality of delay amounts may be the same and / or a plurality of delay amounts may not be delayed. In short, when the output latch signal timing control signal 545 is sent, the output latch data 502, 512, 522, 53
The timing at which 2 is input to the output buffers 503, 513, 523, and 533 may not always be the same.
【0144】このように、本実施の形態によれば、バッ
ファ出力端の容量を充放電する際に発生するスイッチン
グノイズ、出力電圧が急激に変化したときのクロストー
クノイズや反射ノイズが発生するタイミングで出力ドラ
イバの負荷容量を充放電する電流を減らすことができ、
出力同時変化端子付近の電源・GNDに対する影響の最
大値が低減することが可能となり安定したデータ転送が
実現できる。As described above, according to the present embodiment, the switching noise generated when charging / discharging the capacitance at the buffer output terminal, the timing at which the crosstalk noise and the reflection noise occur when the output voltage changes rapidly. The current that charges and discharges the load capacity of the output driver can be reduced,
The maximum value of the influence on the power supply / GND near the output simultaneous change terminal can be reduced, and stable data transfer can be realized.
【0145】なお、以上の説明では、出力ラッチ信号に
遅延を挿入する例で説明したが、出力ラッチ信号に遅延
を挿入する方法で出力の同時変化を抑制する方法でも同
様に実施可能である。In the above description, an example has been described in which a delay is inserted into an output latch signal. However, a method of suppressing a simultaneous change in output by inserting a delay into an output latch signal can be similarly implemented.
【0146】さらに、本実施の形態の出力バッファ50
3、513、523、533は、本発明の複数のバスド
ライバの例であり、本実施の形態の出力バッファ543
は本発明のストローブ信号ドライバの例であり、本実施
の形態のタイミング設定レジスタは本発明のストローブ
信号タイミング設定レジスタの例であり、本実施の形態
の出力ラッチセレクタ515、525、535、及び遅
延回路は本発明の位相コントロール手段の例である。Further, the output buffer 50 of the present embodiment
Reference numerals 3, 513, 523, and 533 denote examples of a plurality of bus drivers of the present invention.
Is an example of the strobe signal driver of the present invention, the timing setting register of the present embodiment is an example of the strobe signal timing setting register of the present invention, and the output latch selectors 515, 525, 535, and the delay of the present embodiment. The circuit is an example of the phase control means of the present invention.
【0147】このように、本実施の形態によれば、バッ
ファ出力端の容量を充放電する際に発生するスイッチン
グノイズ、出力電圧が急激に変化したときのクロストー
クノイズや反射ノイズが発生するタイミングでストロー
ブ信号を遅延させることが可能となり、高速のデータ転
送時でも同時駆動出力信号を取り込む側のタイミング余
裕を十分確保することができ、安定したデータ転送がで
きる集積回路装置を実現することが可能となる。さらに
データバスの位相をずらす、あるいはスルーレートコン
トロールを実施する、あるいは出力電流能力変更するこ
とにより、同時に動作するドライバの数を減らしたり、
出力ドライバの負荷容量を充放電する電流を減らすこと
ができ、出力同時変化端子付近の電源・GNDに対する
影響の最大値が低減することも可能である。As described above, according to the present embodiment, the switching noise generated when charging / discharging the capacity of the buffer output terminal, the timing at which the crosstalk noise or the reflection noise occurs when the output voltage changes rapidly. It is possible to delay the strobe signal, secure sufficient timing margin on the side that captures the simultaneous drive output signal even during high-speed data transfer, and realize an integrated circuit device that can perform stable data transfer. Becomes Furthermore, by shifting the phase of the data bus, implementing slew rate control, or changing the output current capability, the number of drivers operating simultaneously can be reduced,
The current for charging / discharging the load capacitance of the output driver can be reduced, and the maximum value of the influence on the power supply / GND near the output simultaneous change terminal can be reduced.
【0148】なお、本発明は、上述した本発明の集積回
路装置のの全部または一部の手段(または、装置、素
子、回路、部、ブロック等)の機能をコンピュータによ
り実行させるためのプログラムであって、コンピュータ
と協働して動作するプログラムである。The present invention is a program for causing a computer to execute the functions of all or a part of the integrated circuit device of the present invention (or devices, elements, circuits, units, blocks, and the like). It is a program that operates in cooperation with a computer.
【0149】なお、本発明の一部の手段(または、装
置、素子、回路、部、ブロック等)とは、それらの複数
の手段の内の、幾つかの手段を意味し、あるいは、一つ
の手段の内の、一部の機能を意味するものである。Note that some means (or an apparatus, an element, a circuit, a unit, a block, or the like) of the present invention means some of the plurality of means, or one of them. It means some functions of the means.
【0150】また、本発明のプログラムを記録した、コ
ンピュータに読みとり可能な記録媒体も本発明に含まれ
る。The present invention also includes a computer-readable recording medium on which the program of the present invention is recorded.
【0151】また、本発明のプログラムの一利用形態
は、コンピュータにより読み取り可能な記録媒体に記録
され、コンピュータと協働して動作する態様であっても
良い。[0151] One use form of the program of the present invention may be such that the program is recorded on a computer-readable recording medium and operates in cooperation with the computer.
【0152】また、本発明のプログラムの一利用形態
は、伝送媒体中を伝送し、コンピュータにより読みとら
れ、コンピュータと協働して動作する態様であっても良
い。[0152] One usage of the program of the present invention may be a mode in which the program is transmitted through a transmission medium, read by a computer, and operates in cooperation with the computer.
【0153】また、記録媒体としては、ROM等が含ま
れ、伝送媒体としては、インターネット等の伝送媒体、
光・電波・音波等が含まれる。The recording medium includes a ROM and the like, and the transmission medium includes a transmission medium such as the Internet,
Light, radio waves, sound waves, etc. are included.
【0154】また、上述した本発明のコンピュータは、
CPU等の純然たるハードウェアに限らず、ファームウ
ェアや、OS、更に周辺機器を含むものであっても良
い。The computer of the present invention described above
It is not limited to pure hardware such as a CPU, but may include firmware, an OS, and peripheral devices.
【0155】なお、以上説明した様に、本発明の構成
は、ソフトウェア的に実現しても良いし、ハードウェア
的に実現しても良い。As described above, the configuration of the present invention may be realized by software or hardware.
【0156】[0156]
【発明の効果】以上説明したところから明らかなよう
に、本発明は、同時駆動出力信号端子の割合が多い場合
であっても、入力信号に対する影響を回避することが出
来る集積回路装置、及びプログラムを提供することが出
来る。As is apparent from the above description, the present invention provides an integrated circuit device and a program which can avoid the influence on the input signal even when the ratio of the simultaneously driven output signal terminals is large. Can be provided.
【0157】また、本発明は、同時駆動出力信号端子の
割合が多い場合であっても、高速のデータ転送に対して
適応できる集積回路、及びプログラムを提供することが
出来る。Further, the present invention can provide an integrated circuit and a program which can be adapted to high-speed data transfer even when the ratio of simultaneous drive output signal terminals is large.
【図1】本発明の実施の形態1における集積回路装置の
信号処理を示すブロック図FIG. 1 is a block diagram illustrating signal processing of an integrated circuit device according to a first embodiment of the present invention.
【図2】本発明の実施の形態1における集積回路装置の
主要な信号のタイミングチャート図FIG. 2 is a timing chart of main signals of the integrated circuit device according to the first embodiment of the present invention;
【図3】本発明の実施の形態2における集積回路装置の
信号処理を示すブロック図FIG. 3 is a block diagram showing signal processing of an integrated circuit device according to a second embodiment of the present invention.
【図4】本発明の実施の形態3における集積回路装置の
信号処理を示すブロック図FIG. 4 is a block diagram illustrating signal processing of an integrated circuit device according to a third embodiment of the present invention.
【図5】本発明の実施の形態4における集積回路装置の
信号処理を示すブロック図FIG. 5 is a block diagram illustrating signal processing of an integrated circuit device according to a fourth embodiment of the present invention.
100 300 400 500 出力内部データD0
_IN 110 310 410 510 出力内部データD1
_IN 120 320 420 520 出力内部データD2
_IN 130 330 430 530 出力内部データD3
_IN 140 340 440 540 出力ラッチ信号 101 301 401 501 出力内部データD0
_I用データラッチ 111 311 411 511 出力内部データD1
_I用データラッチ 121 321 421 521 出力内部データD2
_I用データラッチ 131 331 431 531 出力内部データD3
_I用データラッチ 102 302 402 502 出力ラッチデータ 112 312 412 512 出力ラッチデータ 122 322 422 522 出力ラッチデータ 132 332 432 532 出力ラッチデータ 142 342 442 542 ストローブ内部信号 103 303 403 503 出力バッファ 113 313 413 513 出力バッファ 123 323 423 523 出力バッファ 133 333 433 533 出力バッファ 143 343 443 543 出力バッファ 104 304 404 504 出力信号D0_OU
T 114 314 414 514 出力信号D1_OU
T 124 324 424 524 出力信号D2_OU
T 134 334 434 534 出力信号D3_OU
T 144 344 444 544 ストローブ信号 141 341 441 541 ストローブ生成ブロ
ック 150 350 450 550 変化ビット数設定レ
ジスタ 151 351 451 551 変化ビット数検出ブ
ロック 152 352 452 552 ビットタイミング変
更信号 160 360 460 560 タイミング#設定レ
ジスタ 161 361 461 561 タイミング生成ブロ
ック 170 370 470 570 イネーブル信号 180 380 480 580 変化間隔設定レジス
タ 181 381 481 581 変化間隔検出ブロッ
ク 182 382 482 582 間隔タイミング変更
信号 345 スルーレートコント
ロール信号 445 電流能力コントロー
ル信号 515 525 535 出力ラッチ信号セレ
クタ 545 出力ラッチ信号タイ
ミングコントロール信号100 300 400 500 Output internal data D0
_IN 110 310 410 410 510 Output internal data D1
_IN 120 320 420 520 Output internal data D2
_IN 130 330 430 530 Output internal data D3
_IN 140 340 440 540 Output latch signal 101 301 401 501 Output internal data D0
_I data latch 111 311 411 511 Output internal data D1
_I data latch 121 321 421 521 Output internal data D2
_I data latch 131 331 431 531 Output internal data D3
_I data latch 102 302 402 502 output latch data 112 312 412 512 output latch data 122 322 422 522 output latch data 132 332 432 532 output latch data 142 342 442 542 strobe internal signal 103 303 403 503 output buffer 113 313 413 513 13 Buffer 123 323 423 523 Output buffer 133 333 433 533 Output buffer 143 343 443 543 Output buffer 104 304 404 504 504 Output signal D0_OU
T 114 314 414 514 Output signal D1_OU
T 124 324 424 524 Output signal D2_OU
T 134 334 434 534 Output signal D3_OU
T 144 344 444 544 Strobe signal 141 341 441 541 Strobe generation block 150 350 450 550 Change bit number setting register 151 351 451 551 Change bit number detection block 152 352 452 552 Bit timing change signal 160 360 460 160 560 Timing 560 461 561 Timing generation block 170 370 470 570 Enable signal 180 380 480 580 Change interval setting register 181 381 481 581 Change interval detection block 182 382 482 582 Interval timing change signal 345 Slew rate control signal 445 Current capability control signal 515 525 525 Signal selector 545 Output latch signal tie Ring control signal
───────────────────────────────────────────────────── フロントページの続き (72)発明者 岡▲ざき▼ 誠 香川県高松市古新町8番地の1 松下寿電 子工業株式会社内 (72)発明者 野口 展明 香川県高松市古新町8番地の1 松下寿電 子工業株式会社内 Fターム(参考) 5B083 AA08 AA09 BB11 EE11 EF01 5J056 AA03 AA05 AA39 BB02 BB23 BB25 BB33 BB35 CC05 CC09 CC14 CC17 FF01 FF07 FF10 GG13 GG14 KK00 ──────────────────────────────────────────────────続 き Continuing on the front page (72) Inventor Oka Zaki ▼ Makoto 1-8, Koshinmachi, Takamatsu City, Kagawa Prefecture Inside Matsushita Hisashi Denshi Kogyo Co., Ltd. (72) Inventor Noguchi Noguchi 8 1 F-term in Matsushita Hisashi Denshi Kogyo Co., Ltd. (Reference) 5B083 AA08 AA09 BB11 EE11 EF01 5J056 AA03 AA05 AA39 BB02 BB23 BB25 BB33 BB35 CC05 CC09 CC14 CC17 FF01 FF07 FF10 GG13 GG14 KK00
Claims (32)
出力する複数のバスドライバと、 出力される前記データを取り込むためのストローブ信号
を駆動するストローブ信号ドライバと、 前記複数のバスドライバが出力する現在のデータと次の
データとの異なるビット数を検出する変化ビット数検出
ブロックと、 前記ストローブ信号ドライバが前記ストローブ信号を駆
動するタイミングを、前記変化ビット数検出ブロックの
検出結果に応じて変更するよう前記ストローブ信号ドラ
イバを制御するタイミング生成ブロックとを備えた集積
回路装置。1. A plurality of bus drivers for driving a plurality of buses to output data, a strobe signal driver for driving a strobe signal for capturing the output data, and an output from the plurality of bus drivers A change bit number detection block for detecting a different bit number between the current data and the next data; and a timing at which the strobe signal driver drives the strobe signal is changed according to a detection result of the change bit number detection block. And a timing generation block for controlling the strobe signal driver.
設定値が設定されている変化ビット数設定レジスタを備
え、 前記タイミング生成ブロックは、前記異なるビット数
が、前記所定の設定値以上である場合、前記タイミング
を変更するよう指示する請求項1記載の集積回路装置。2. A rewritable register, comprising: a changing bit number setting register in which a predetermined setting value is set; wherein the timing generation block is configured to determine that the different bit number is equal to or more than the predetermined setting value. 2. The integrated circuit device according to claim 1, wherein the instruction is issued to change the timing.
設定値が設定されているストローブ信号タイミング設定
レジスタを有し、 前記タイミング生成ブロックは、前記所定の設定値を利
用して、前記ストローブ信号ドライバが前記次のデータ
に対応する前記ストローブ信号のタイミングを変更する
量を決定する請求項1記載の集積回路装置。3. A strobe signal timing setting register which is a rewritable register and in which a predetermined setting value is set, wherein the timing generation block uses the predetermined setting value to generate the strobe signal driver. 2. The integrated circuit device according to claim 1, wherein the step determines the amount by which the timing of the strobe signal corresponding to the next data is changed.
ロールするスルーレートコントロール手段を有し、複数
のバスをそれぞれ駆動して前記データを出力する複数の
バスドライバと、 前記複数のバスドライバが出力する現在のデータと次の
データとの異なるビット数を検出する変化ビット数検出
ブロックと、 前記変化ビット数検出ブロックの検出結果に応じて、前
記スルーレートを変更するよう前記複数のバスドライバ
を制御するタイミング生成ブロックとを備えた集積回路
装置。4. A plurality of bus drivers each of which has a slew rate control means for controlling a slew rate for outputting data, drives a plurality of buses and outputs the data, and a current output from the plurality of bus drivers. A change bit number detection block for detecting a different number of bits between the next data and the next data; and a timing for controlling the plurality of bus drivers to change the slew rate according to a detection result of the change bit number detection block. An integrated circuit device comprising a generation block.
設定値が設定されている変化ビット数設定レジスタを備
え、 前記タイミング生成ブロックは、前記異なるビット数
が、前記所定の設定値以上である場合、前記スルーレー
トを小さくするよう指示する請求項4記載の集積回路装
置。5. A rewritable register, comprising: a changing bit number setting register in which a predetermined setting value is set; wherein the timing generation block is configured to determine that the different bit number is equal to or more than the predetermined setting value. 5. The integrated circuit device according to claim 4, wherein the instruction is made to reduce the slew rate.
ントロールする出力電流コントロール手段を有し、複数
のバスをそれぞれ駆動して前記データを出力する複数の
バスドライバと、 前記複数のバスドライバが出力する現在のデータと次の
データとの異なるビット数を検出する変化ビット数検出
ブロックと、 前記変化ビット数検出ブロックの検出結果に応じて、前
記出力電流を変更するよう前記複数のバスドライバを制
御するタイミング生成ブロックとを備えた集積回路装
置。6. An output current control means for controlling an output current corresponding to data to be output, a plurality of bus drivers each of which drives a plurality of buses and outputs the data, and wherein the plurality of bus drivers output the data. A changed bit number detection block for detecting a different bit number between the current data and the next data to be changed; and controlling the plurality of bus drivers to change the output current according to a detection result of the changed bit number detection block. An integrated circuit device comprising a timing generation block.
設定値が設定されている変化ビット数設定レジスタを備
え、 前記タイミング生成ブロックは、前記異なるビット数
が、前記所定の設定値以上である場合、前記出力電流を
小さくするよう指示する請求項6記載の集積回路装置。7. A rewritable register, comprising: a changing bit number setting register in which a predetermined setting value is set; wherein the timing generation block is configured to determine that the different bit number is equal to or larger than the predetermined setting value. 7. The integrated circuit device according to claim 6, wherein an instruction is issued to reduce said output current.
出力する複数のバスドライバと、 前記複数のバスドライバにそれぞれ入力される、前記デ
ータの各信号の位相をコントロールする位相コントロー
ル手段と、 前記複数のバスドライバが出力する現在のデータと次の
データとの異なるビット数を検出する変化ビット数検出
ブロックと、 前記変化ビット数検出ブロックの検出結果に応じて、前
記位相をコントロールするよう前記位相コントロール手
段を制御するタイミング生成ブロックとを備えた集積回
路装置。8. A plurality of bus drivers each of which drives a plurality of buses and outputs data, a phase control means for controlling a phase of each signal of the data respectively input to the plurality of bus drivers, A changed bit number detection block for detecting a different number of bits between the current data and the next data output by the plurality of bus drivers; and the phase to control the phase according to a detection result of the changed bit number detection block. An integrated circuit device comprising: a timing generation block for controlling a control unit.
設定値が設定されている変化ビット数設定レジスタを備
え、 前記タイミング生成ブロックは、前記異なるビット数
が、前記所定の設定値以上である場合、前記データの各
信号が同時に変化することを抑制するように、前記位相
をコントロールするよう指示する請求項8記載の集積回
路装置。9. A rewritable register, comprising: a changing bit number setting register in which a predetermined setting value is set, wherein the timing generation block is configured to determine that the different bit number is equal to or more than the predetermined setting value. 9. The integrated circuit device according to claim 8, wherein an instruction is given to control the phase so as to suppress simultaneous changes of the data signals.
を出力する複数のバスドライバと、 出力される前記データを取り込むためのストローブ信号
を駆動するストローブ信号ドライバと、 前記複数のバスドライバが前記データを出力するタイミ
ングと、前記ストローブ信号ドライバが前記ストローブ
信号を出力するタイミングとの間隔を検出する変化間隔
検出ブロックと、 前記ストローブ信号ドライバが前記ストローブ信号を駆
動するタイミングを前記変化間隔検出ブロックの検出結
果に応じて変更するよう前記ストローブ信号ドライバを
制御するタイミング生成ブロックとを備えた集積回路装
置。10. A plurality of bus drivers for driving a plurality of buses to output data, a strobe signal driver for driving a strobe signal for taking in the output data, and wherein the plurality of bus drivers are connected to the data bus. And a change interval detecting block for detecting an interval between a timing at which the strobe signal driver outputs the strobe signal and a timing at which the strobe signal driver drives the strobe signal. A timing generation block for controlling the strobe signal driver to change according to the result.
の設定値が設定されている変化間隔設定レジスタを備
え、 前記タイミング生成ブロックは、検出された前記間隔
が、前記所定の設定値以下である場合、前記タイミング
を変更する請求項10記載の集積回路装置。11. A rewritable register, comprising a change interval setting register in which a predetermined set value is set, wherein the timing generation block detects that the detected interval is equal to or less than the predetermined set value. 11. The integrated circuit device according to claim 10, wherein said timing is changed.
の設定値が設定されているストローブ信号タイミング設
定レジスタを有し、 前記タイミング生成ブロックは、前記所定の設定値によ
って、前記データに対応する前記ストローブ信号のタイ
ミングを変更する量を決定する請求項10記載の集積回
路装置。12. A strobe signal timing setting register, which is a rewritable register, in which a predetermined setting value is set, wherein the timing generation block uses the strobe signal corresponding to the data according to the predetermined setting value. 11. The integrated circuit device according to claim 10, wherein an amount for changing the timing of the signal is determined.
トロールするスルーレートコントロール手段を有し、複
数のバスをそれぞれ駆動して前記データを出力する複数
のバスドライバと、 前記複数のバスドライバが前記データを出力するタイミ
ングと、前記ストローブ信号ドライバが前記ストローブ
信号を出力するタイミングとの間隔を検出する変化間隔
検出ブロックと、 前記変化間隔検出ブロックの検出結果に応じて、前記ス
ルーレートを変更するよう前記複数のバスドライバを制
御するタイミング生成ブロックとを備えた集積回路装
置。13. A bus driver for controlling a slew rate for outputting data, a plurality of bus drivers for driving a plurality of buses to output the data, and a plurality of bus drivers for controlling the data. A change interval detection block for detecting an interval between an output timing and a timing at which the strobe signal driver outputs the strobe signal; and the plurality of slew rates are changed in accordance with a detection result of the change interval detection block. And a timing generating block for controlling the bus driver.
の設定値が設定されている変化間隔設定レジスタを備
え、 前記タイミング生成ブロックは、検出された前記間隔
が、前記所定の設定値以下である場合、前記スルーレー
トを小さくするよう指示する請求項13記載の集積回路
装置。14. A rewritable register, comprising: a change interval setting register in which a predetermined set value is set, wherein the timing generation block detects that the detected interval is equal to or less than the predetermined set value. 14. The integrated circuit device according to claim 13, wherein the instruction is made to reduce the slew rate.
コントロールする出力電流コントロール手段を有し、複
数のバスをそれぞれ駆動して前記データを出力する複数
のバスドライバと、 前記複数のバスドライバが前記データを出力するタイミ
ングと、前記ストローブ信号ドライバが前記ストローブ
信号を出力するタイミングとの間隔を検出する変化間隔
検出ブロックと、 前記変化間隔検出ブロックの検出結果に応じて、前記出
力電流を変更するよう前記複数のバスドライバを制御す
るタイミング生成ブロックとを備えた集積回路装置。15. An output current control means for controlling an output current corresponding to data to be output, a plurality of bus drivers each driving a plurality of buses and outputting the data, and A change interval detection block for detecting an interval between a timing at which data is output and a timing at which the strobe signal driver outputs the strobe signal; and the output current is changed according to a detection result of the change interval detection block. An integrated circuit device comprising: a timing generation block for controlling the plurality of bus drivers.
の設定値が設定されている変化間隔設定レジスタを備
え、 前記タイミング生成ブロックは、検出された前記間隔
が、前記所定の設定値以下である場合、前記出力電流を
少なくする前記出力電流コントロール手段を制御する請
求項15記載の集積回路装置。16. A rewritable register, comprising: a change interval setting register in which a predetermined set value is set, wherein the timing generation block detects that the detected interval is equal to or less than the predetermined set value. 16. The integrated circuit device according to claim 15, wherein said output current control means for reducing said output current is controlled.
ータを出力する複数のバスドライバと、 前記複数のバスドライバにそれぞれ入力される、前記デ
ータの各信号の位相をコントロールする位相コントロー
ル手段と、 前記複数のバスドライバが前記データを出力するタイミ
ングと、前記ストローブ信号ドライバが前記ストローブ
信号を出力するタイミングとの間隔を検出する変化間隔
検出ブロックと、 前記変化間隔検出ブロックの検出結果に応じて、前記位
相をコントロールするよう前記位相コントロール手段を
制御するタイミング生成ブロックとを備えた集積回路装
置。17. A plurality of bus drivers each of which drives a plurality of buses and outputs the data, a phase control means for controlling a phase of each signal of the data input to each of the plurality of bus drivers, A timing at which the plurality of bus drivers output the data, a variation interval detection block that detects an interval between the timing at which the strobe signal driver outputs the strobe signal, and a detection result of the variation interval detection block, A timing generation block for controlling the phase control means so as to control the phase.
の設定値が設定されている変化間隔設定レジスタを備
え、 前記タイミング生成ブロックは、検出された前記間隔
が、前記所定の設定値以下である場合、前記データの各
信号が同時に変化することを抑制するように、前記位相
をコントロールするよう指示する請求項17記載の集積
回路装置。18. A rewritable register, comprising: a change interval setting register in which a predetermined set value is set, wherein the timing generation block detects that the detected interval is equal to or smaller than the predetermined set value. 18. The integrated circuit device according to claim 17, wherein an instruction is given to control the phase so as to suppress simultaneous changes of the data signals.
は、外部から停止させることが可能である請求項1〜1
8のいずれかに記載の集積回路装置。19. The function of the timing generation block can be externally stopped.
9. The integrated circuit device according to any one of 8.
機能は、外部から停止させることが可能である請求項4
または13に記載の集積回路装置。20. The function of the slew rate control means can be stopped externally.
Or an integrated circuit device according to item 13.
は、外部から停止させることが可能である請求項6また
は15に記載の集積回路装置。21. The integrated circuit device according to claim 6, wherein a function of said output current control means can be stopped from outside.
外部から停止させることが可能である請求項8または1
7に記載の集積回路装置。22. The function of the phase control means is as follows:
9. The method according to claim 8, wherein the stop can be performed externally.
8. The integrated circuit device according to 7.
を出力する複数のバスドライバと、 出力される前記データを取り込むためのストローブ信号
を駆動するストローブ信号ドライバと、 前記複数のバスドライバが出力する現在のデータと次の
データとの異なるビット数を検出する変化ビット数検出
ブロックと、 前記複数のバスドライバが前記データを出力するタイミ
ングと、前記ストローブ信号ドライバが前記ストローブ
信号を出力するタイミングとの間隔を検出する変化間隔
検出ブロックと、 前記ストローブ信号ドライバが前記ストローブ信号を駆
動するタイミングを前記変化ビット数検出ブロックの検
出結果と前記変化間隔検出ブロックの検出結果とに応じ
て変更するよう前記ストローブ信号ドライバを制御する
タイミング生成ブロックとを備えた集積回路装置。23. A plurality of bus drivers for driving a plurality of buses to output data, a strobe signal driver for driving a strobe signal for capturing the output data, and an output of the plurality of bus drivers. A change bit number detection block for detecting a different bit number between the current data and the next data; a timing at which the plurality of bus drivers output the data; and a timing at which the strobe signal driver outputs the strobe signal. A change interval detection block for detecting an interval; and the strobe for changing a timing at which the strobe signal driver drives the strobe signal in accordance with a detection result of the change bit number detection block and a detection result of the change interval detection block. Timing generation block to control signal driver Integrated circuit device having a click.
のバスをそれぞれ駆動してデータを出力する複数のバス
ドライバと、 出力される前記データを取り込むためのストローブ信号
を駆動するストローブ信号ドライバと、 前記複数のバスドライバが出力する現在のデータと次の
データとの異なるビット数を検出する変化ビット数検出
ブロックと、 前記ストローブ信号ドライバが前記ストローブ信号を駆
動するタイミングを、前記変化ビット数検出ブロックの
検出結果に応じて変更するよう前記ストローブ信号ドラ
イバを制御するタイミング生成ブロックとの全部または
一部としてコンピュータを機能させるためのプログラ
ム。24. The integrated circuit device according to claim 1, wherein the plurality of bus drivers each drive a plurality of buses to output data, and the strobe signal driver drives a strobe signal for capturing the output data. A change bit number detection block for detecting a different bit number between the current data and the next data output by the plurality of bus drivers; and a timing at which the strobe signal driver drives the strobe signal, the change bit number. A program for causing a computer to function as all or a part of a timing generation block that controls the strobe signal driver to change the strobe signal driver according to a detection result of a detection block.
タを出力するスルーレートをコントロールするスルーレ
ートコントロール手段を有し、複数のバスをそれぞれ駆
動して前記データを出力する複数のバスドライバと、 前記複数のバスドライバが出力する現在のデータと次の
データとの異なるビット数を検出する変化ビット数検出
ブロックと、 前記変化ビット数検出ブロックの検出結果に応じて、前
記スルーレートを変更するよう前記複数のバスドライバ
を制御するタイミング生成ブロックとの全部または一部
としてコンピュータを機能させるためのプログラム。25. The integrated circuit device according to claim 4, further comprising a slew rate control means for controlling a slew rate for outputting data, a plurality of bus drivers for driving a plurality of buses and outputting the data, respectively. A changed bit number detection block for detecting a different bit number between the current data and the next data output by the plurality of bus drivers; and changing the slew rate according to a detection result of the changed bit number detection block. A program for causing a computer to function as all or part of a timing generation block that controls the plurality of bus drivers.
するデータに対応する出力電流をコントロールする出力
電流コントロール手段を有し、複数のバスをそれぞれ駆
動して前記データを出力する複数のバスドライバと、 前記複数のバスドライバが出力する現在のデータと次の
データとの異なるビット数を検出する変化ビット数検出
ブロックと、 前記変化ビット数検出ブロックの検出結果に応じて、前
記出力電流を変更するよう前記複数のバスドライバを制
御するタイミング生成ブロックとの全部または一部とし
てコンピュータを機能させるためのプログラム。26. The integrated circuit device according to claim 6, further comprising output current control means for controlling an output current corresponding to data to be output, and a plurality of buses each driving a plurality of buses to output the data. A driver, a changed bit number detection block for detecting a different bit number between the current data output by the plurality of bus drivers and the next data, and the output current according to a detection result of the changed bit number detection block. A program for causing a computer to function as all or part of a timing generation block that controls the plurality of bus drivers to be changed.
のバスをそれぞれ駆動してデータを出力する複数のバス
ドライバと、 前記複数のバスドライバにそれぞれ入力される、前記デ
ータの各信号の位相をコントロールする位相コントロー
ル手段と、 前記複数のバスドライバが出力する現在のデータと次の
データとの異なるビット数を検出する変化ビット数検出
ブロックと、 前記変化ビット数検出ブロックの検出結果に応じて、前
記位相をコントロールするよう前記位相コントロール手
段を制御するタイミング生成ブロックとの全部または一
部としてコンピュータを機能させるためのプログラム。27. The integrated circuit device according to claim 8, wherein a plurality of bus drivers each of which drives a plurality of buses and outputs data, and a signal of each of the data signals respectively input to the plurality of bus drivers. Phase control means for controlling a phase, a changed bit number detection block for detecting a different bit number between the current data output by the plurality of bus drivers and the next data, and a detection result of the changed bit number detection block. And a program for causing a computer to function as all or part of a timing generation block that controls the phase control means so as to control the phase.
数のバスをそれぞれ駆動してデータを出力する複数のバ
スドライバと、 出力される前記データを取り込むためのストローブ信号
を駆動するストローブ信号ドライバと、 前記複数のバスドライバが前記データを出力するタイミ
ングと、前記ストローブ信号ドライバが前記ストローブ
信号を出力するタイミングとの間隔を検出する変化間隔
検出ブロックと、 前記ストローブ信号ドライバが前記ストローブ信号を駆
動するタイミングを前記変化間隔検出ブロックの検出結
果に応じて変更するよう前記ストローブ信号ドライバを
制御するタイミング生成ブロックとの全部または一部と
してコンピュータを機能させるためのプログラム。28. The integrated circuit device according to claim 10, wherein a plurality of bus drivers respectively drive a plurality of buses and output data, and a strobe signal driver which drives a strobe signal for capturing the output data. A change interval detection block that detects an interval between a timing at which the plurality of bus drivers output the data and a timing at which the strobe signal driver outputs the strobe signal; and the strobe signal driver drives the strobe signal. A program for causing a computer to function as all or a part of a timing generation block that controls the strobe signal driver so as to change the timing of the strobe signal driver according to the detection result of the change interval detection block.
ータを出力するスルーレートをコントロールするスルー
レートコントロール手段を有し、複数のバスをそれぞれ
駆動して前記データを出力する複数のバスドライバと、 前記複数のバスドライバが前記データを出力するタイミ
ングと、前記ストローブ信号ドライバが前記ストローブ
信号を出力するタイミングとの間隔を検出する変化間隔
検出ブロックと、 前記変化間隔検出ブロックの検出結果に応じて、前記ス
ルーレートを変更するよう前記複数のバスドライバを制
御するタイミング生成ブロックとの全部または一部とし
てコンピュータを機能させるためのプログラム。29. The integrated circuit device according to claim 13, further comprising a slew rate control means for controlling a slew rate for outputting data, a plurality of bus drivers for driving a plurality of buses and outputting the data, respectively. A change interval detection block for detecting an interval between the timing at which the plurality of bus drivers output the data and the timing at which the strobe signal driver outputs the strobe signal; and And a program for causing a computer to function as all or part of a timing generation block that controls the plurality of bus drivers so as to change the slew rate.
力するデータに対応する出力電流をコントロールする出
力電流コントロール手段を有し、複数のバスをそれぞれ
駆動して前記データを出力する複数のバスドライバと、 前記複数のバスドライバが前記データを出力するタイミ
ングと、前記ストローブ信号ドライバが前記ストローブ
信号を出力するタイミングとの間隔を検出する変化間隔
検出ブロックと、 前記変化間隔検出ブロックの検出結果に応じて、前記出
力電流を変更するよう前記複数のバスドライバを制御す
るタイミング生成ブロックとの全部または一部としてコ
ンピュータを機能させるためのプログラム。30. The integrated circuit device according to claim 15, further comprising output current control means for controlling an output current corresponding to data to be output, and a plurality of buses each driving a plurality of buses to output the data. A change interval detection block that detects an interval between a timing at which the plurality of bus drivers output the data and a timing at which the strobe signal driver outputs the strobe signal; and a detection result of the change interval detection block. A program for causing a computer to function as all or part of a timing generation block that controls the plurality of bus drivers so as to change the output current accordingly.
数のバスをそれぞれ駆動して前記データを出力する複数
のバスドライバと、 前記複数のバスドライバにそれぞれ入力される、前記デ
ータの各信号の位相をコントロールする位相コントロー
ル手段と、 前記複数のバスドライバが前記データを出力するタイミ
ングと、前記ストローブ信号ドライバが前記ストローブ
信号を出力するタイミングとの間隔を検出する変化間隔
検出ブロックと、 前記変化間隔検出ブロックの検出結果に応じて、前記位
相をコントロールするよう前記位相コントロール手段を
制御するタイミング生成ブロックとの全部または一部と
してコンピュータを機能させるためのプログラム。31. The integrated circuit device according to claim 17, wherein a plurality of bus drivers each driving a plurality of buses to output the data, and each signal of the data input to the plurality of bus drivers, respectively. A phase control means for controlling a phase of the strobe signal; a change interval detection block for detecting an interval between a timing at which the plurality of bus drivers output the data and a timing at which the strobe signal driver outputs the strobe signal; A program for causing a computer to function as all or a part of a timing generation block that controls the phase control unit so as to control the phase according to a detection result of an interval detection block.
数のバスをそれぞれ駆動してデータを出力する複数のバ
スドライバと、 出力される前記データを取り込むためのストローブ信号
を駆動するストローブ信号ドライバと、 前記複数のバスドライバが出力する現在のデータと次の
データとの異なるビット数を検出する変化ビット数検出
ブロックと、 前記複数のバスドライバが前記データを出力するタイミ
ングと、前記ストローブ信号ドライバが前記ストローブ
信号を出力するタイミングとの間隔を検出する変化間隔
検出ブロックと、 前記ストローブ信号ドライバが前記ストローブ信号を駆
動するタイミングを前記変化ビット数検出ブロックの検
出結果と前記変化間隔検出ブロックの検出結果とに応じ
て変更するよう前記ストローブ信号ドライバを制御する
タイミング生成ブロックとの全部または一部としてコン
ピュータを機能させるためのプログラム。32. The integrated circuit device according to claim 23, wherein a plurality of bus drivers each drive a plurality of buses to output data, and a strobe signal driver drives a strobe signal for capturing the output data. A change bit number detection block for detecting a different bit number between the current data output by the plurality of bus drivers and the next data; a timing at which the plurality of bus drivers output the data; and the strobe signal driver A change interval detection block for detecting an interval between the timing at which the strobe signal is output and a timing at which the strobe signal driver drives the strobe signal. The strobe signal driver to change according to the result. Program for causing a computer to function as all or part of the timing generation block for controlling the bus.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001097579A JP3590361B2 (en) | 2001-03-29 | 2001-03-29 | Integrated circuit device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2001097579A JP3590361B2 (en) | 2001-03-29 | 2001-03-29 | Integrated circuit device |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2002300021A true JP2002300021A (en) | 2002-10-11 |
JP3590361B2 JP3590361B2 (en) | 2004-11-17 |
Family
ID=18951340
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2001097579A Expired - Fee Related JP3590361B2 (en) | 2001-03-29 | 2001-03-29 | Integrated circuit device |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP3590361B2 (en) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008165494A (en) * | 2006-12-28 | 2008-07-17 | Fujitsu Ltd | Signal control circuit and signal control device |
JP2010177881A (en) * | 2009-01-28 | 2010-08-12 | Fujitsu Ltd | Signal generation timing control program and integrated circuit performance test device |
JP2011066622A (en) * | 2009-09-16 | 2011-03-31 | Toshiba Corp | Semiconductor integrated circuit |
JP2012044488A (en) * | 2010-08-20 | 2012-03-01 | Fujitsu Semiconductor Ltd | Skew adjusting circuit and skew adjusting method |
US8856578B2 (en) | 2010-08-20 | 2014-10-07 | Fujitsu Semiconductor Limited | Integrated circuit device including skew adjustment circuit and skew adjustment method |
-
2001
- 2001-03-29 JP JP2001097579A patent/JP3590361B2/en not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2008165494A (en) * | 2006-12-28 | 2008-07-17 | Fujitsu Ltd | Signal control circuit and signal control device |
US8245121B2 (en) | 2006-12-28 | 2012-08-14 | Fujitsu Semiconductor Limited | Signal control circuit and signal control apparatus |
JP2010177881A (en) * | 2009-01-28 | 2010-08-12 | Fujitsu Ltd | Signal generation timing control program and integrated circuit performance test device |
JP2011066622A (en) * | 2009-09-16 | 2011-03-31 | Toshiba Corp | Semiconductor integrated circuit |
JP2012044488A (en) * | 2010-08-20 | 2012-03-01 | Fujitsu Semiconductor Ltd | Skew adjusting circuit and skew adjusting method |
US8856578B2 (en) | 2010-08-20 | 2014-10-07 | Fujitsu Semiconductor Limited | Integrated circuit device including skew adjustment circuit and skew adjustment method |
Also Published As
Publication number | Publication date |
---|---|
JP3590361B2 (en) | 2004-11-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Sjogren et al. | Interfacing synchronous and asynchronous modules within a high-speed pipeline | |
JP3662233B2 (en) | Bus buffer circuit including logic circuit | |
US5463756A (en) | Memory control unit and associated method for changing the number of wait states using both fixed and variable delay times based upon memory characteristics | |
JP2590758B2 (en) | Bus driver | |
JP2005353168A (en) | Memory interface circuit and memory interface method | |
US5767701A (en) | Synchronous contention prevention logic for bi-directional signals | |
JP3846871B2 (en) | Parallel / serial conversion circuit, serial data generation circuit, synchronization signal generation circuit, clock signal generation circuit, serial data transmission device, serial data reception device, and serial data transmission system | |
US6708303B1 (en) | Method and apparatus for controlling a seperate scan output of a scan circuit | |
JP2002300021A (en) | Integrated circuit device | |
US10331592B2 (en) | Communication apparatus with direct control and associated methods | |
US20020053927A1 (en) | Logic unit and integrated circuit for clearing interrupts | |
US6823413B2 (en) | Interrupt signal processing apparatus | |
US6803783B2 (en) | Time borrowing using dynamic clock shift for bus speed performance | |
US5935236A (en) | Microcomputer capable of outputting pulses | |
US6079027A (en) | Computer chip set for computer mother board referencing various clock rates | |
JP2008535305A (en) | Electronic circuit that realizes asynchronous delay | |
US6353864B1 (en) | System LSI having communication function | |
JP3119618B2 (en) | Data processing device | |
US6202167B1 (en) | Computer chip set for computer mother board referencing various clock rates | |
JP2004326222A (en) | Data processing system | |
KR100593787B1 (en) | Differential Strobing Method and Device on Communication Bus | |
JPH07146842A (en) | Bus interface circuit | |
JP2536912B2 (en) | Bus control method | |
KR19990068057A (en) | Skewing-suppressive output buffer circuit | |
JPH08101813A (en) | Data modulation and demodulation method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20040331 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040511 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040708 |
|
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: 20040803 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20040819 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20070827 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080827 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20080827 Year of fee payment: 4 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090827 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090827 Year of fee payment: 5 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100827 Year of fee payment: 6 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110827 Year of fee payment: 7 |
|
LAPS | Cancellation because of no payment of annual fees |