JP2946940B2 - Data transmission circuit - Google Patents
Data transmission circuitInfo
- Publication number
- JP2946940B2 JP2946940B2 JP4148577A JP14857792A JP2946940B2 JP 2946940 B2 JP2946940 B2 JP 2946940B2 JP 4148577 A JP4148577 A JP 4148577A JP 14857792 A JP14857792 A JP 14857792A JP 2946940 B2 JP2946940 B2 JP 2946940B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- signal
- output
- level
- data transmission
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 230000005540 biological transmission Effects 0.000 title claims description 67
- 238000010586 diagram Methods 0.000 description 14
- 230000003071 parasitic effect Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
Landscapes
- Dc Digital Transmission (AREA)
- Small-Scale Networks (AREA)
- Communication Control (AREA)
Description
【0001】[0001]
【産業上の利用分野】本発明は、電子デバイスの内部及
び端子におけるデータ送信回路に関する。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a data transmission circuit inside and at terminals of an electronic device.
【0002】[0002]
【従来の技術】電子デバイスは、その内部回路や端子に
おいてアドレスやデータ等に代表されるように、同じタ
イミングでデータが送信される信号群を持っている。従
来の電子デバイスにおいては、これらの信号群は論理レ
ベルが静的に設定されている。例えば、マイクロ・プロ
セッサのアドレス信号群の論理レベルは正論理に固定さ
れている。2. Description of the Related Art An electronic device has a group of signals to which data is transmitted at the same timing as represented by an address and data in an internal circuit and terminals. In a conventional electronic device, the logic level of these signals is statically set. For example, the logic level of the address signal group of the microprocessor is fixed to positive logic.
【0003】図5は従来のスタティック回路におけるデ
ータ送信回路の例である。図6は図5の回路図の動作タ
イミングを表すタイミング図である。図5において、5
01は次に転写しようとしているデータ、502はデー
タ送信信号、503はデータ送信信号へ次のデータを出
力するタイミングとなる出力制御信号である。また50
4は、出力制御信号503によって次のデータの出力を
指示されるまでの期間中に前回のデータを記憶しておく
ためのDフリップ・フロップである。FIG. 5 shows an example of a data transmission circuit in a conventional static circuit. FIG. 6 is a timing chart showing the operation timing of the circuit diagram of FIG. In FIG. 5, 5
01 is data to be transferred next, 502 is a data transmission signal, and 503 is an output control signal which is a timing for outputting the next data to the data transmission signal. Also 50
Reference numeral 4 denotes a D flip-flop for storing the previous data during a period until the output of the next data is instructed by the output control signal 503.
【0004】本例では転送するデータの幅は5本であ
る。まず、次に転送すべきデータ501が5本の信号と
して各Dフリップ・フロップ504にそれぞれ入力され
る。最後に出力制御信号503の立上がりに同期してD
フリップ・フロップ504が、データをデータ送信信号
502として出力する。In this example, the width of data to be transferred is five. First, data 501 to be transferred next is input to each D flip-flop 504 as five signals. Finally, D is synchronized with the rise of the output control signal 503.
The flip-flop 504 outputs the data as a data transmission signal 502.
【0005】データ送信信号502が5本ともハイ・レ
ベルであり、次に転送すべきデータ501が5本ともロ
ウ・レベルである場合を考える。出力制御信号503が
立ち上がると、データ送信信号502は5本ともロウ・
レベルへ同時に変化する。Consider a case where all five data transmission signals 502 are at a high level, and all five data 501 to be transferred next are at a low level. When the output control signal 503 rises, all five data transmission signals 502 become low.
Change to level simultaneously.
【0006】図7は従来のダイナミック回路におけるデ
ータ送信回路の例である。図8は図7の回路図の動作タ
イミングを表すタイミング図である。図7において、7
01は次に転送しようとしているデータ、702はデー
タ送信信号、703はデータ送信信号へ次のデータを出
力するタイミングを表す出力制御信号、704はデータ
送信信号702をプリチャージするタイミングを表すプ
リチャージ信号である。7は、Pチャネル及びNチャネ
ルトランジスタの組合せからなるゲート回路である。[0006] FIG. 7 shows an example of the data transmission circuit in a conventional dynamic circuit. FIG. 8 is a timing chart showing the operation timing of the circuit diagram of FIG. In FIG. 7, 7
01 is data to be transferred next, 702 is a data transmission signal, 703 is an output control signal indicating the timing of outputting the next data to the data transmission signal, and 704 is a precharge indicating the timing of precharging the data transmission signal 702. Signal. Reference numeral 7 denotes a gate circuit including a combination of P-channel and N-channel transistors.
【0007】本例では転送するデータの幅は5本であ
る。まず、次に転送すべきデータ701が5本の信号と
して各ゲート回路7に入力される。これに並行して、プ
リチャージ信号704にロウ・レベルが入力され、デー
タ送信信号702はプリチャージが行われハイ・レベル
となる。In this embodiment, the width of data to be transferred is five. First, data 701 to be transferred next is input to each gate circuit 7 as five signals. In parallel with this, a low level is input to the precharge signal 704, and the data transmission signal 702 is precharged and becomes a high level.
【0008】その後に、プリチャージ信号704はハイ
・レベルに変化するが、データ送信信号702は配線や
ゲートに寄生する容量によってデータの保持を行う。最
後に、出力制御信号703にハイ・レベルが入力され、
データ701がハイ・レベルであればディスチャージを
行い、データ送信信号702としてロウ・レベルを出力
し、そうでなければディスチャージが行われず、データ
送信信号702はプリチャージされたハイ・レベルに保
持され続ける。After that, the precharge signal 704 changes to a high level, but the data transmission signal 702 retains data by a parasitic capacitance on a wiring or a gate. Finally, a high level is input to the output control signal 703,
If the data 701 is at the high level, discharge is performed, and a low level is output as the data transmission signal 702. Otherwise, the discharge is not performed and the data transmission signal 702 is kept at the precharged high level. .
【0009】次に転送すべきデータ701が5本ともロ
ウ・レベルである場合を考える。この場合、出力制御信
号703がハイ・レベルとなると、データ送信信号70
2は5本ともディスチャージされ、ロウ・レベルとな
る。Next, consider a case where all five data 701 to be transferred are at low level. In this case, when the output control signal 703 goes high, the data transmission signal 70
2 are all discharged to a low level.
【0010】[0010]
【発明が解決しようとする課題】電子デバイスがある信
号をハイレベルからロウレベル、またはロウレベルから
ハイレベルへ変化させようとすると、信号線に寄生して
いる容量に対する充電または放電が完了するまでの期間
中に出力回路に流れる電流が増加し、それにともない電
子デバイスの消費電流が増加する。When an electronic device attempts to change a signal from a high level to a low level or from a low level to a high level, a period until the charging or discharging of the capacitance parasitic on the signal line is completed. During this time, the current flowing to the output circuit increases, and accordingly, the current consumption of the electronic device increases.
【0011】この消費電流の増加は、信号線に寄生する
容量にともなって増大し、さらに同時に変化させる信号
線の数に比例して増大する。This increase in current consumption increases with the parasitic capacitance of the signal lines, and further increases in proportion to the number of signal lines that change simultaneously.
【0012】従来の電子デバイスでは、例えばアドレス
端子が全ビット1から全ビット0に変化するような場合
に、一時的な電流の急増によって、電子デバイスのグラ
ンド端子の電位が局部的に上昇してしまうグランド・バ
ウンズと呼ばれる現象が発生し、システムの誤動作を引
き起こす原因となっていた。In a conventional electronic device, for example, when the address terminal changes from all bits 1 to all bits 0, the potential of the ground terminal of the electronic device locally rises due to a temporary increase in current. A phenomenon called ground bounce occurs, which causes a malfunction of the system.
【0013】本発明の目的は上記の欠点を解決し、消費
電流の一時的な増加が少なく、グランド・バウンズが発
生しにくいデータ送信回路を提供することにある。An object of the present invention is to solve the above-mentioned drawbacks, and to provide a data transmission circuit in which a temporary increase in current consumption is small and a ground bounce does not easily occur.
【0014】[0014]
【課題を解決するための手段】前記目的を達成するた
め、本発明に係るデータ送信回路は、信号線群と、決定
手段と、信号線と、出力手段とを有し、電子デバイスの
内部または外部へ複数ビットのデータを送信する回路で
あって、信号線群は、データを送信するものであり、決
定手段は、目的のデータを入力として前記信号線群に出
力される信号の論理レベルを決定するものであり、信号
線は、前記決定手段で決定された信号の論理レベルを示
すものであり、出力手段は、目的のデータの論理レベル
を前記決定手段の決定に従い変換し、信号線群の各デー
タの半数を越えて論理反転しないように前記信号線群へ
データを出力するものである。また、本発明に係るデー
タ送信回路は、演算器と、データ出力用ゲート回路と、
レベル指示用ゲート回路とを有し、電子デバイスの内部
または外部へ複数ビットのデータを送信する回路であっ
て、 前記演算器は、次に転送する各データの論理レベル
と対応する転送中のデータ送信信号群の各データの論理
レベルとが異なっている対の数が半数を越えているか否
かを判断し、異なっている対の数が半数を越えている場
合に、論理レベル指示信号をロウ・レベルとして出力
し、前記異なっている対の数が半数を越えていない場合
に、論理レベル指示信号をハイ・レベルとして出力する
ものであり、 前記データ出力用ゲート回路は、前記演算
器からの論理レベル指示信号に基づいて、次に転送を行
うデータの論理レベルを変換するとともに、出力制御信
号によって次のデータの出力が指示されるまでの期間に
前回のデータを記憶し、出力制御信号に同期して前記論
理レベルが変換されたデータを前記データ送信信号群に
出力するものであり、 前記レベル指示用ゲート回路は、
前記演算器からの論理レベル指示信号と出力制御信号と
を入力として、データ送信信号群に出力されているデー
タの論理レベルを表す信号を論理レベル指示信号として
出力するものである。 また、本発明に係るデータ送信回
路は、演算器と、データ出力用ゲート回路と 、レベル指
示用ゲート回路とを有し、電子デバイスの内部または外
部へ複数ビットのデータを送信する回路であって、 前記
演算器は、次に転送するデータのうちロウ・レベルの数
が半数を越えているか否かを判断し、ロウ・レベルの数
が半数を越えている場合に、論理レベル指示信号をロウ
・レベルとして出力し、前記ロウ・レベルの数が半数を
越えていない場合に、論理レベル指示信号をハイ・レベ
ルとして出力するものであり、 前記データ出力用ゲート
回路は、前記演算器からの論理レベル指示信号に基づい
て、次に転送を行うデータの論理レベルを変換し、これ
と並行して、プリチャージ信号,出力制御信号に基づい
てデータ送信信号群をプリチャージ,ディスチャージを
行い、前記論理レベルが変換されたデータをデータ送信
信号群に出力するものであり、 前記レベル指示用ゲート
回路は、前記演算器からの論理レベル指示信号と、プリ
チャージ信号,出力制御信号に基づいて、データ送信信
号群に出力されているデータの論理レベルを表す信号を
論理レベル指示信号として出力するものである。 In order to achieve the above object, a data transmission circuit according to the present invention has a signal line group, a determination unit, a signal line, and an output unit, and is provided inside or inside an electronic device. A circuit for transmitting a plurality of bits of data to the outside, wherein the signal line group transmits data, and the determining means sets a logical level of a signal output to the signal line group with target data as an input. The signal line indicates the logical level of the signal determined by the determining means, and the output means converts the logical level of the target data in accordance with the determination of the determining means, and outputs a signal line group. Each day
To the signal line group so that logical inversion does not occur
Outputs data . In addition, the data according to the present invention
The data transmission circuit includes a computing unit, a data output gate circuit,
A level indicating gate circuit, and the inside of the electronic device.
Or a circuit that transmits multiple bits of data to the outside
The arithmetic unit determines the logical level of each data to be transferred next.
And the logic of each data of the data transmission signal group during transfer corresponding to
Whether the number of pairs with different levels exceeds half
If the number of different pairs exceeds half,
Output logic level indication signal as low level
And the number of said different pairs does not exceed half
Output the logic level instruction signal as high level
It is those, wherein the data output gate circuit, the operation
The next transfer is performed based on the logic level instruction signal from the
It converts the logic level of the data
Signal until the next data is output
Stores the previous data and synchronizes with the output control signal.
The data whose logical level has been converted is used as the data transmission signal group.
The level indicating gate circuit,
A logic level instruction signal and an output control signal from the arithmetic unit;
Data input to the data transmission signal group
Signal indicating the logic level of the data
Output. In addition, the data transmission time according to the present invention
The path consists of a computing unit, a gate circuit for data output, and a level finger.
An indication gate circuit, inside or outside the electronic device.
A circuit for transmitting a plurality of bits of data to section, the
The arithmetic unit calculates the number of low level data to be transferred next.
To determine if the number of low levels exceeds half
Logic level indication signal is low when
Output as a level, and the number of the low levels is half
If not, the logic level indication signal is set to high level.
The data output gate.
The circuit is based on a logic level instruction signal from the arithmetic unit.
To change the logical level of the data to be transferred next,
In parallel with the precharge signal and output control signal
Precharge and discharge data transmission signals
And transmits the data with the converted logic level.
A signal group, and the level indicating gate
The circuit includes: a logic level instruction signal from the arithmetic unit;
Data transmission signal based on charge signal and output control signal
Signal representing the logic level of the data output to
It is output as a logic level instruction signal.
【0015】[0015]
【作用】データを送信する信号線群とは別に、信号線群
に出力されるデータの論理レベルを示す信号線群を有
し、かつ目的のデータの論理レベルを変換し前記信号線
群へ出力する回路とを有し、データを送信する信号線群
が半数を越えて反転しないように、論理レベルを選択す
る。A signal line group indicating the logical level of data output to the signal line group is provided separately from the signal line group for transmitting data, and the logical level of the target data is converted and output to the signal line group. The logic level is selected so that the signal lines for transmitting data do not invert more than half.
【0016】[0016]
【実施例】次に、本発明について図面を参照して説明す
る。Next, the present invention will be described with reference to the drawings.
【0017】(実施例1)図1は、本発明の実施例1に
係るスタティック回路におけるデータ送信回路を示す図
である。図2は、図1の回路図の動作タイミングを表す
タイミング図である。Embodiment 1 FIG. 1 is a diagram showing a data transmission circuit in a static circuit according to Embodiment 1 of the present invention. FIG. 2 is a timing chart showing the operation timing of the circuit diagram of FIG.
【0018】図1において、101は次に転送しようと
しているデータ、102はデータ送信信号群、103
は、データ送信信号群102へ次のデータを出力するタ
イミングを表す出力制御信号である。In FIG. 1, 101 is data to be transferred next, 102 is a data transmission signal group, 103
Is an output control signal indicating the timing of outputting the next data to the data transmission signal group 102.
【0019】104は、出力制御信号103によって次
のデータの出力を指示されるまでの期間に前回のデータ
を記憶しておくDフリップ・フロップ、105は次に転
送を行うデータの論理レベルを変換するEXNOR、1
06は次に転送を行うデータの論理レベルを決定する演
算器、107は次に転送を行うデータの論理レベルを指
示する信号、108は転送データの論理レベル指示信号
である。Dフリップ・フロップ104,EXNOR10
5を含むデータ出力用ゲート回路1は、一部のものが内
部構成を省略してあるが、全て同じ構成のものである。
また、レベル指示用ゲート回路としてのDフリップ・フ
ロップ104aは、演算器106からの論理レベル指示
信号107と出力制御信号103とを入力として、デー
タ送信信号群102に出力されているデータの論理レベ
ルを表す信号を論理レベル指示信号108として出力す
るようになっている。 Reference numeral 104 denotes a D flip-flop which stores previous data until output of the next data is instructed by the output control signal 103, and 105 denotes a conversion of the logical level of data to be transferred next. EXNOR, 1
Numeral 06 denotes an arithmetic unit for determining the logical level of data to be transferred next, 107 denotes a signal indicating the logical level of data to be transferred next, and 108 denotes a logical level indicating signal of transferred data. D flip flop 104, EXNOR10
Although some of the data output gate circuits 1 including 5 have an internal configuration omitted, all have the same configuration.
Also, a D flip-flop as a level indicating gate circuit is provided.
The rop 104a is a logical level instruction from the arithmetic unit 106.
The signal 107 and the output control signal 103 are input and data
Logic level of the data output to the data transmission signal group 102.
Output as a logic level instruction signal 108.
It has become so.
【0020】次に、演算器106が、次に転送するデー
タ101の内容と対応するデータ送信信号群102の状
態とが異なっている対の数が半数を越えているか否かを
判断し、異なっている対の数が半数を越えていれば、論
理レベル指示信号107をロウ・レベルとして出力し、
そうでなければ論理レベル指示信号107をハイ・レベ
ルとして出力する。Next, the arithmetic unit 106 determines whether or not the number of pairs in which the content of the data 101 to be transferred next and the state of the corresponding data transmission signal group 102 are different is more than half. If the number of pairs exceeds half, the logic level instruction signal 107 is output as a low level,
Otherwise outputs a logical level indicating signal 107 as a high level.
【0021】次に、演算器106が、次に転送するデー
タ101の内容と対応するデータ送信信号群102の状
態とが異なっている対の数が半数を越えているか否かを
判断し、異なっている対の数が半数を越えていれば、論
理レベル指示信号107をロウ・レベルとして出力し、
そうでなければ107論理レベル指示信号をハイ・レベ
ルとして出力する。Next, the arithmetic unit 106 determines whether or not the number of pairs in which the content of the data 101 to be transferred next and the state of the corresponding data transmission signal group 102 are different from each other is more than half. If the number of pairs exceeds half, the logic level instruction signal 107 is output as a low level,
Otherwise, the 107 logic level instruction signal is output as a high level.
【0022】論理レベル指示信号107は、ハイ・レベ
ルでデータ送信が正論理で行われることを、ロウ・レベ
ルでデータ送信が負論理で行われることを表す。次に、
EXNOR105は、論理レベル指示信号107に従
い、入力されたデータ101の論理レベルを変換する。The logic level instruction signal 107 indicates that data transmission is performed by positive logic at a high level, and that data transmission is performed by negative logic at a low level. next,
The EXNOR 105 converts the logic level of the input data 101 according to the logic level instruction signal 107.
【0023】最後に出力信号103の立上がりに同期し
てDフリップ・フロップ104は、EXNOR105に
よって論理レベルが変換されたデータをデータ送信信号
群102に出力し、Dフリップ・フロップ104aは、
データ送信信号群102に出力されているデータの論理
レベルを表す信号を論理レベル指示信号108として出
力する。Finally, in synchronization with the rise of the output signal 103, the D flip-flop 104 outputs the data whose logic level has been converted by the EXNOR 105 to the data transmission signal group 102, and the D flip-flop 104a
A signal indicating the logical level of the data output to data transmission signal group 102 is output as logical level instruction signal 108.
【0024】データ送信信号群102が5本ともハイ・
レベルであり、次に転送すべきデータ101が5本とも
ロウ・レベルである場合を考える。この場合、データ1
01とデータ送信信号群102の対が5つとも異なって
おり半数を越えるため、演算器106はロウ・レベルと
しての論理レベル指示信号107を出力し、次のデータ
送信は負論理で行われることを示す。入力されたロウ・
レベルのデータ101はEXNOR105で負論理に変
換される。従って、出力制御信号103が立ち上がって
も、データ送信信号群102は5本ともハイ・レベルの
まま変化しない。All five data transmission signal groups 102 are high.
It is assumed that all of the data 101 to be transferred next are at the low level. In this case, data 1
Since the number of pairs of 01 and the data transmission signal group 102 is different from each other and exceeds half, the arithmetic unit 106 outputs a logic level instruction signal 107 as a low level, and the next data transmission is performed by negative logic. Is shown. Row entered
The EXNOR 105 converts the level data 101 into negative logic. Therefore, even when the output control signal 103 rises, the five data transmission signal groups 102 remain unchanged at the high level.
【0025】データ送信信号群102を受信する回路
は、論理レベル指示信号108を同時に受信することに
よってデータ101を容易に再現することができる。The circuit that receives the data transmission signal group 102 can easily reproduce the data 101 by receiving the logic level instruction signal 108 at the same time.
【0026】(実施例2)図3は、本発明の実施例2に
係るダイナミック回路におけるデータ送信回路を示す図
である。図4は、図3の回路図の動作タイミングを表す
タイミング図である。[0026] (Embodiment 2) FIG. 3 is a diagram illustrating a data transmission circuit in the dynamic circuit according to the second embodiment of the present invention. FIG. 4 is a timing chart showing the operation timing of the circuit diagram of FIG.
【0027】図3において、301は次に転送しようと
しているデータ、302はデータ送信信号群、303は
データ送信信号群へ次のデータを出力するタイミングを
表す出力制御信号、304はデータ送信信号群302を
プリチャージするタイミングを表すプリチャージ信号で
ある。In FIG. 3, reference numeral 301 denotes data to be transferred next; 302, a data transmission signal group; 303, an output control signal indicating the timing of outputting the next data to the data transmission signal group; This is a precharge signal that indicates the timing for precharging 302.
【0028】305は次に転送を行うデータの論理レベ
ルを設定するEXOR、306は次に転送を行うデータ
の論理レベルを決定する演算器、307は次に転送を行
うデータの論理レベルを指示する信号、308は転送デ
ータの論理レベル指示信号である。EXOR305,P
チャネル及びNチャネルMOSFETを含むゲート回路
3は、一部のものが内部構成を省略してあるが、全て同
じ構成のものである。また、レベル指示用ゲート回路3
aは、演算器306からの論理レベル指示信号307
と、プリチャージ信号304,出力制御信号303に基
づいて、データ送信信号群302に出力されているデー
タの論理レベルを表す信号を論理レベル指示信号308
として出力するようになっている。なお、レベル指示用
ゲート回路3aは、ゲート回路3と同じ構成のものであ
る。 305 is an EXOR for setting the logical level of the data to be transferred next, 306 is an arithmetic unit for determining the logical level of the data to be transferred next, and 307 indicates the logical level of the data to be transferred next. A signal 308 is a logical level instruction signal of the transfer data. EXOR305, P
Some of the gate circuits 3 including the channel and the N-channel MOSFET have the same configuration, although the internal configuration is partially omitted. In addition, the level instruction gate circuit 3
a is a logic level instruction signal 307 from the arithmetic unit 306
Based on the precharge signal 304 and the output control signal 303.
The data output to the data transmission signal group 302
A signal indicating the logic level of the data
Output. For level indication
The gate circuit 3a has the same configuration as the gate circuit 3.
You.
【0029】本例では転送するデータの幅は5本であ
る。まず、次に転送すべきデータ301が5本の信号と
してEXOR305にそれぞれ入力される。次に、演算
器306は、次に転送するデータ301のうちロウ・レ
ベルの数が半数を越えているか否かを判断し、ロウ・レ
ベルの数が半数を越えていれば論理レベル指示信号30
7をロウ・レベルとして出力し、そうでなければ論理レ
ベル指示信号307をハイ・レベルとして出力する。In this example, the width of the data to be transferred is five. First, data 301 to be transferred next is input to the EXOR 305 as five signals. Next, the arithmetic unit 306 determines whether or not the number of low levels in the data 301 to be transferred next exceeds half, and if the number of low levels exceeds half, the logical level instruction signal 30
7 is output as a low level; otherwise, the logic level instruction signal 307 is output as a high level.
【0030】論理レベル指示信号307は、ハイ・レベ
ルでデータ送信が正論理で行われることを、ロウ・レベ
ルでデータ送信が負論理で行われることを表す。次に、
EXOR305は論理レベル指示信号307に従い、入
力されたデータ301の論理レベルを変換する。これに
並行して、プリチャージ信号304がロウ・レベルとし
て入力され、データ送信信号群302はプリチャージが
行われハイ・レベルとなる。その後に、プリチャージ信
号304はハイ・レベルに変化するが、データ送信信号
群302は、配線やゲートに寄生する容量によってデー
タの保持を行う。The logic level instruction signal 307 indicates that data transmission is performed by positive logic at a high level, and that data transmission is performed by negative logic at a low level. next,
The EXOR 305 converts the logic level of the input data 301 according to the logic level instruction signal 307. At the same time, the precharge signal 304 is input as a low level, and the data transmission signal group 302 is precharged and becomes a high level. Thereafter, the precharge signal 304 changes to a high level, but the data transmission signal group 302 holds data by a parasitic capacitance on a wiring or a gate.
【0031】最後に、出力制御信号303がハイ・レベ
ルとして入力され、EXOR305の出力がハイ・レベ
ルであればディスチャージを行いデータ送信信号群30
2がロウ・レベルとして出力し、そうでなければディス
チャージは行われずデータ送信信号群302はプリチャ
ージされたハイ・レベルとして保持され続けるととも
に、データ送信信号群302に出力されているデータの
論理レベルを表す信号を論理レベル指示信号308とし
て出力する。Finally, when the output control signal 303 is input as a high level and the output of the EXOR 305 is at a high level, the discharge is performed and the data transmission signal group 30 is output.
2 is outputted as a low level, otherwise discharged along with the data transmission signal group 302 is not performed continuously held as the high level precharged, the logic of the data being output to the data transmission signal group 3 02 A signal indicating the level is output as a logic level instruction signal 308.
【0032】次に転送すべきデータ301が5本ともロ
ウ・レベルである場合を考える。この場合、データ30
1が5つともロウ・レベルで半数を越えるため、演算器
306はロウ・レベルとしての論理レベル指示信号30
7を出力し、次のデータ送信は負論理で行われることを
示す。入力されたロウ・レベルのデータ301はEXO
R305で負論理に変換される。Next, consider a case where all five data 301 to be transferred are at the low level. In this case, data 30
The arithmetic unit 306 outputs the logic level instruction signal 30 as a low level since all five of the five are low.
7 is output, indicating that the next data transmission is performed with negative logic. The input low level data 301 is EXO
It is converted to negative logic by R305.
【0033】従って、出力制御信号303がハイ・レベ
ルとなっても、データ送信信号群302は5本ともディ
スチャージされず、プリチャージされたハイ・レベルを
保持し続け変化しない。Therefore, even if the output control signal 303 is at the high level, none of the five data transmission signal groups 302 are discharged, and the precharged high level is maintained and does not change.
【0034】データ送信信号群302を受信する回路
は、論理レベル指示信号308を同時に受信することに
よって301のデータを容易に再現することができる。The circuit that receives the data transmission signal group 302 can easily reproduce the data of 301 by receiving the logic level instruction signal 308 at the same time.
【0035】以上、5本のデータ送信信号群を例にとっ
て説明してきたが、これに限られることはなく、データ
送信信号群の数が任意であっても同様の効果が得られる
ことは明かである。Although the above description has been made with respect to five data transmission signal groups as an example, the present invention is not limited to this. It is apparent that similar effects can be obtained even if the number of data transmission signal groups is arbitrary. is there.
【0036】[0036]
【発明の効果】以上説明したように本発明のデータ送信
回路によれば、変化するデータ送信信号群の数を減少さ
せることが可能となり、消費電流の一時的な増加が少な
く、グランド・バウンズが発生しにくいという効果を得
ることができる。As described above, according to the data transmission circuit of the present invention, the number of data transmission signal groups that change can be reduced, the current consumption is not increased temporarily, and the ground bounce is reduced. The effect that hardly occurs can be obtained.
【図1】本発明の実施例1を示す回路図である。FIG. 1 is a circuit diagram showing a first embodiment of the present invention.
【図2】本発明の実施例1の回路図のタイミング図であ
る。FIG. 2 is a timing chart of a circuit diagram according to the first embodiment of the present invention.
【図3】本発明の実施例2を示す回路図である。FIG. 3 is a circuit diagram showing a second embodiment of the present invention.
【図4】実施例2の回路図のタイミング図である。FIG. 4 is a timing chart of a circuit diagram according to a second embodiment.
【図5】従来例を示す回路図である。FIG. 5 is a circuit diagram showing a conventional example.
【図6】従来例の回路図のタイミング図である。FIG. 6 is a timing chart of a circuit diagram of a conventional example.
【図7】従来例を示す回路図である。FIG. 7 is a circuit diagram showing a conventional example.
【図8】従来例の回路図のタイミング図である。FIG. 8 is a timing chart of a circuit diagram of a conventional example.
101 次に転送を行うべきデータ 102 データ送信信号群 103 データの出力タイミングを指示する出力制御信
号 104 Dフリップ・フロップ 105 次に転送するデータの論理レベルを変換するE
XNOR 106 次に転送するデータの論理レベルを決定する演
算器 107 次に転送するデータの論理レベルを指示する信
号 108 転送データの論理レベル指示信号 301 次に転送を行うべきデータ 302 データ送信信号群 303 データの出力制御信号 304 データ送信信号群のプリチャージを指示する信
号 305 次に転送するデータの論理レベルを設定するE
XOR 306 次に転送するデータの論理レベルを決定する演
算器 307 次に転送するデータの論理レベルを指示する信
号 308 転送データの論理レベル指示信号101 Data to be Transferred Next 102 Data Transmission Signal Group 103 Output Control Signal Instructing Data Output Timing 104 D Flip-Flops 105 Converting Logical Level of Data to be Transferred Next
XNOR 106 Arithmetic unit that determines logical level of data to be transferred next 107 Signal indicating logical level of data to be transferred next 108 Logical level instruction signal of transfer data 301 Data to be transferred next 302 Data transmission signal group 303 Data output control signal 304 Signal for instructing precharge of data transmission signal group 305 E for setting the logic level of data to be transferred next
XOR 306 Arithmetic unit 307 for determining logical level of data to be transferred next 307 Signal indicating logical level of data to be transferred next 308 Logical level indicating signal of transferred data
フロントページの続き (58)調査した分野(Int.Cl.6,DB名) H04L 25/02 G06F 3/00 H04L 29/00 Continuation of the front page (58) Field surveyed (Int.Cl. 6 , DB name) H04L 25/02 G06F 3/00 H04L 29/00
Claims (2)
力手段とを有し、電子デバイスの内部または外部へ複数
ビットのデータを送信する回路であって、 信号線群は、データを送信するものであり、 決定手段は、目的のデータを入力として前記信号線群に
出力される信号の論理レベルを決定するものであり、 信号線は、前記決定手段で決定された信号の論理レベル
を示すものであり、 出力手段は、目的のデータの論理レベルを前記決定手段
の決定に従い変換し、信号線群の各データの半数を越え
て論理反転しないように前記信号線群へデータを出力す
るものであることを特徴とするデータ送信回路。1. A circuit for transmitting a plurality of bits of data to the inside or outside of an electronic device, comprising: a signal line group, a determination unit, a signal line, and an output unit. The decision means decides the logic level of the signal output to the signal line group with the target data as input, and the signal line determines the logic level of the signal decided by the decision means. The output means converts the logic level of the target data according to the decision of the decision means, and outputs the data to the signal line group so that the logic inversion does not exceed half of each data of the signal line group. A data transmission circuit for outputting data.
レベル指示用ゲート回路とを有し、電子デバイスの内部
または外部へ複数ビットのデータを送信する回路であっ
て、 前記演算器は、次に転送する各データの論理レベルと対
応する転送中のデータ送信信号群の各データの論理レベ
ルとが異なっている対の数が半数を越えているか否かを
判断し、異なっている対の数が半数を越えている場合
に、論理レベル指示信号をロウ・レベルとして出力し、
前記異なっている対の数が半数を越えていない場合に、
論理レベル指示信号をハイ・レベルとして出力するもの
であり、 前記データ出力用ゲート回路は、前記演算器からの論理
レベル指示信号に基づいて、次に転送を行うデータの論
理レベルを変換するとともに、出力制御信号によって次
のデータの出力が指示されるまでの期間に前回のデータ
を記憶し、出力制御信号に同期して前記論理レベルが変
換されたデータを前記データ送信信号群に出力するもの
であり、 前記レベル指示用ゲート回路は、前記演算器からの論理
レベル指示信号と出力制御信号とを入力として、データ
送信信号群に出力されているデータの論理レベルを表す
信号を論理レベル指示信号として出力するものであるこ
とを特徴とするデータ送信回路。2. An arithmetic unit, a data output gate circuit,
A circuit for transmitting a plurality of bits of data to the inside or outside of the electronic device, the arithmetic unit comprising: a logic level of each data to be transferred next; It is determined whether or not the number of pairs having different logical levels of each data of the transmission signal group exceeds half, and if the number of different pairs exceeds half, the logical level indication signal is lowered.・ Output as level,
If the number of said different pairs does not exceed half,
A logic level instruction signal is output as a high level.The data output gate circuit converts a logic level of data to be transferred next, based on a logic level instruction signal from the arithmetic unit, The previous data is stored during a period until the output of the next data is instructed by the output control signal, and the data whose logic level has been converted is output to the data transmission signal group in synchronization with the output control signal. The level instruction gate circuit receives a logical level instruction signal and an output control signal from the arithmetic unit as inputs, and uses a signal representing a logical level of data output to a data transmission signal group as a logical level instruction signal. A data transmission circuit for outputting data.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4148577A JP2946940B2 (en) | 1992-05-15 | 1992-05-15 | Data transmission circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP4148577A JP2946940B2 (en) | 1992-05-15 | 1992-05-15 | Data transmission circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH05327783A JPH05327783A (en) | 1993-12-10 |
| JP2946940B2 true JP2946940B2 (en) | 1999-09-13 |
Family
ID=15455859
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP4148577A Expired - Fee Related JP2946940B2 (en) | 1992-05-15 | 1992-05-15 | Data transmission circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2946940B2 (en) |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2654610B2 (en) | 1994-12-16 | 1997-09-17 | 日本電気株式会社 | Parallel transmission system |
-
1992
- 1992-05-15 JP JP4148577A patent/JP2946940B2/en not_active Expired - Fee Related
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2654610B2 (en) | 1994-12-16 | 1997-09-17 | 日本電気株式会社 | Parallel transmission system |
Also Published As
| Publication number | Publication date |
|---|---|
| JPH05327783A (en) | 1993-12-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8108664B2 (en) | Fast and compact circuit for bus inversion | |
| US4587445A (en) | Data output circuit with means for preventing more than half the output lines from transitioning simultaneously | |
| US4710650A (en) | Dual domino CMOS logic circuit, including complementary vectorization and integration | |
| US4484308A (en) | Serial data mode circuit for a memory | |
| US4554465A (en) | 4-Phase clock generator | |
| US5487025A (en) | Carry chain adder using regenerative push-pull differential logic | |
| US4559608A (en) | Arithmetic logic unit | |
| US4031379A (en) | Propagation line adder and method for binary addition | |
| US5159278A (en) | State machine architecture providing increased resolution of output timing | |
| US5978419A (en) | Transmitter and receiver circuits for high-speed parallel digital data transmission link | |
| US5774003A (en) | Flip-flop cell having clock skew protection | |
| US4831578A (en) | Binary adder | |
| US5522048A (en) | Low-power area-efficient and robust asynchronous-to-synchronous interface | |
| JP2946940B2 (en) | Data transmission circuit | |
| JPS58186827A (en) | Precharging circuit | |
| US5966407A (en) | Bus driving system and integrated circuit device using the same | |
| US3969717A (en) | Digital circuit to eliminate display flicker | |
| JPH0614609B2 (en) | Logic gate array | |
| US5392229A (en) | Graphics processing apparatus with video memory for storing graphics data | |
| US6556645B2 (en) | Multi-bit counter | |
| JP3852205B2 (en) | Parallel processor unit | |
| JP2521522B2 (en) | Signal transmission circuit | |
| GB2213027A (en) | A digital electronic system | |
| KR890002768A (en) | One or more input asynchronous registers | |
| US5608741A (en) | Fast parity generator using complement pass-transistor logic |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |