JPS589446B2 - Data bus noise suppression method - Google Patents
Data bus noise suppression methodInfo
- Publication number
- JPS589446B2 JPS589446B2 JP53149329A JP14932978A JPS589446B2 JP S589446 B2 JPS589446 B2 JP S589446B2 JP 53149329 A JP53149329 A JP 53149329A JP 14932978 A JP14932978 A JP 14932978A JP S589446 B2 JPS589446 B2 JP S589446B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- line
- signal
- level
- tag
- 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
Links
Landscapes
- Bus Control (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
- Small-Scale Networks (AREA)
- Noise Elimination (AREA)
Description
【発明の詳細な説明】
本発明は,データ・バスにおけるノイズ抑制方式に関す
るものである。DETAILED DESCRIPTION OF THE INVENTION The present invention relates to a noise suppression scheme on a data bus.
データ・バスは、データ処理システムにおいて、複数の
ユニット間の共通のデータ伝送路として、、広く使用さ
れている。Data buses are widely used in data processing systems as a common data transmission path between multiple units.
データ・バスを構成する信号線群は、データそのものを
伝送するためのデータ線と、ユニット間のデータ授受の
際の種々の制御信号を伝送するためのタグ線とに分けら
れる。The signal line group constituting the data bus is divided into data lines for transmitting data itself and tag lines for transmitting various control signals when exchanging data between units.
データ処理システムは、近年ますます大量処理と高速処
理が要求されてきているが、大量処理用に増設されたユ
ニット群を接続するためにデータ・バスを長くし、高速
処理のためにデータ・バス上の信号を高速化すると、デ
ータ・バスのノイズが問題になってくる。In recent years, data processing systems have been required to perform increasingly large amounts of processing and high-speed processing. When increasing the speed of the above signals, noise on the data bus becomes a problem.
タグ線は、データ線上のデータの変化にともなうノイズ
の影響を受けやすいが、タグ線に混入したノイズにより
制御信号が乱されると、データ伝送の制御が狂ってくる
ので、影響は重大である。Tag lines are easily affected by noise caused by changes in data on the data line, but if the control signal is disturbed by noise mixed into the tag line, the control of data transmission will be disrupted, so the effect is serious. .
それに対処するため、従来は、データ・バスを一且適当
な長さごとに分割し、バス・リビータを介して再接続す
るようにしていたが、バス・リピータの動作遅れのため
に、データ伝送速度が遅くなり、高速性が犠牲になるの
が欠点である。To deal with this, conventionally the data bus was divided into sections of appropriate length and reconnected via a bus repeater, but due to the delay in the operation of the bus repeater, the data transmission The disadvantage is that the speed is slow and high speed is sacrificed.
タグ線に混入するノイズとしては、タグ線1のアクティ
ブ・レベルの信号をノンアクティブ・レベルにする極性
のものと、ノンアクティブ・レベルの信号をアクティブ
・レベルにする極性のものとがあるが、影響が大きいの
は、アクティブ・レベルの信号をノンアクティブ・レベ
ルにするノイズのほうである。There are two types of noise that enter the tag line: one whose polarity changes the active level signal of tag line 1 to a non-active level, and another whose polarity changes a non-active level signal to an active level. The influence is greater on noise that changes an active level signal to a non-active level.
なぜなら,データ転送の正規のシーケンスに従って発生
したタグ線のアクティブ信号は、ノイズによって途中で
ノンアクティブになっても、その信号に受信側では、正
規に終了したものと区別がつかず、それに応答して異常
なシーケンスに入り込むおそれがあるからである。This is because even if the tag line active signal generated according to the normal sequence of data transfer becomes non-active due to noise, the receiving side cannot distinguish the signal from one that has finished normally and cannot respond to it. This is because there is a risk that an abnormal sequence may occur.
これに対して、タグ線のノンアクティブ信号が、ノイズ
により、正規のデータ転送シーケンスに無関係にアクテ
ィブになったときは、シーケンスに照し合わせて、それ
は比較的容易に識別できるので、誤動作回避が可能であ
る。On the other hand, when the non-active signal on the tag line becomes active due to noise, regardless of the normal data transfer sequence, this can be identified relatively easily by checking the sequence, so malfunctions can be avoided. It is possible.
本発明の目的は、データ伝送速度を犠牲にすることなく
、アクティブ・レベルのタグ線に混入するノイズを抑制
する方式を提供することにある。An object of the present invention is to provide a method for suppressing noise mixed into active level tag lines without sacrificing data transmission speed.
本発明は、駆動回路によってアクティブ・レベルの信号
が与えられたタグ線を、その全線にわたって、正規の信
号の継続時間を越えない時間だけ、強制的に低インピー
ダンスでアクティブ・レベルの出位点に接続するように
したものである。In the present invention, a tag line to which an active level signal is applied by a drive circuit is forced to reach an active level output point with low impedance over the entire line for a time that does not exceed the duration of the regular signal. It was designed to connect.
以下、図面によって本発明を説明する。The present invention will be explained below with reference to the drawings.
第1図は、本発明の適用対象となるデータ処理システム
の一例の概念的構成図である。FIG. 1 is a conceptual configuration diagram of an example of a data processing system to which the present invention is applied.
第1図において、1はプロセッサ、21〜24はメイン
・メモリ・ユニット,3はデータ・バスである。In FIG. 1, 1 is a processor, 21 to 24 are main memory units, and 3 is a data bus.
プロセッサ1とメイン・メモリ・ユニット21〜24は
データ・バス3によって接続される。Processor 1 and main memory units 21-24 are connected by data bus 3.
データ・バス3は、データ線31とタグ線32とからな
る。The data bus 3 consists of a data line 31 and a tag line 32.
データ線31は,プロセッサ1とメイン・メモリ・ユニ
ット21〜24との間で授受されるデータを伝送するた
めのもので,データのビット数に見合った例えば20本
の信号線からなる。The data line 31 is for transmitting data exchanged between the processor 1 and the main memory units 21 to 24, and is composed of, for example, 20 signal lines corresponding to the number of bits of data.
タグ線は、データの授受を秋序づける制御信号を伝送す
るためのもので、ここでは,非同期確認方式によるデー
タ伝送を前提として、4本の信号線を例示してある。The tag lines are for transmitting control signals that order the transmission and reception of data, and four signal lines are illustrated here assuming data transmission using an asynchronous confirmation method.
これら信号線をローレベル・アクティブの信号が伝送さ
れる。Low-level active signals are transmitted through these signal lines.
駆動回路はオープン・コレクタ形の回路である。The drive circuit is an open collector type circuit.
このようなデータ・バス3によるデータ伝送は次のよう
にして行われる。Data transmission via the data bus 3 is performed as follows.
動作説明図を第2図、および第3図に示す。Explanatory diagrams of the operation are shown in FIGS. 2 and 3.
第2図はプロセッサ1がメイン・メモリ・ユニット2i
(l=i〜4)にデータ読出しを行う場合、第3図はプ
ロセッサ1がメイン・メモリ・ユニット21にデータ書
込みを行う場合である。In Figure 2, processor 1 is connected to main memory unit 2i.
When data is read from (l=i to 4), FIG. 3 shows a case where the processor 1 writes data to the main memory unit 21.
第2図のデータ読出しの場合、プロセッサ1は、読出し
アドレスを指定するアドレス・データをデータ線31に
送出するとともに、第1のタグ線MSELOにメモリ起
動指令を送出する。In the case of data reading in FIG. 2, the processor 1 sends address data specifying a read address to the data line 31, and also sends a memory activation command to the first tag line MSELO.
アドレス・データに合致するアドレスを有するメイン・
メモリ・ユニット例えば21は、起動指令を受信すると
、第2のタグ線MRS Pに応答信号を送出する。The main address whose address matches the address data
When the memory unit, for example 21, receives the activation command, it sends a response signal to the second tag line MRSP.
プロセッサ1は、この応答信号を受信すると、第3のタ
グMDATOにデータ出力指令を送出する。When processor 1 receives this response signal, it sends a data output command to third tag MDATO.
メイン・メモリ・ユニット21は、この指令を受信する
と5先に指定されたアドレスから読出したデータをデー
タ線31に送出し,かつ第4のタグ線MDATIにデー
タ入力信号を送出する。When the main memory unit 21 receives this command, it sends the data read from the address designated five earlier to the data line 31, and also sends a data input signal to the fourth tag line MDATI.
プロセッサ1は、このデータ入力信号を受信すると、デ
ータ線31上のデータを読込み、タグ線MDATO上の
データ出力指令を消す。When processor 1 receives this data input signal, it reads the data on data line 31 and erases the data output command on tag line MDATO.
メイン・メモリ・ユニット21は、タグ線MDATO上
の指令が消えたことを検知して、タグ線MDATI上の
信号を消す。Main memory unit 21 detects that the command on tag line MDATO disappears and erases the signal on tag line MDATI.
プロセッサ1は,この信号が消えたことを検知して、タ
グ線MSELO上のメモリ起動指令を消す。Processor 1 detects that this signal disappears and erases the memory activation command on tag line MSELO.
メイン・メモリ・ユニット21は、この指令が消えたこ
とを検知して、タグ線MRSP上の応答信号を消す。Main memory unit 21 detects that this command has disappeared and erases the response signal on tag line MRSP.
これによって、データ1語の読出し動作を完了する。This completes the read operation of one word of data.
第3図のデータ書込みの場合も、先ず、プロセッサ1か
ら書込みアドレスを指定するアドレス・データとメモリ
起動指令の送出が行われる。In the case of data writing as shown in FIG. 3, first, the processor 1 sends address data specifying a write address and a memory activation command.
そして、それに対するメイン・メモリ・ユニット21か
らの応答があると、プロセッサ1は、データ線31上に
書込みデータを送出し、かつタグ線MDATO上にデー
タ出力指令を送出する。When there is a response from the main memory unit 21, the processor 1 sends write data onto the data line 31 and sends a data output command onto the tag line MDATO.
メイン・メモリ・ユニット23は、この指令を受信する
と、データ線31上のデータを、先に指定されたアドレ
スに書込み、次いで、タグ線MDATIにデータ入力信
号を送出する。When main memory unit 23 receives this command, it writes the data on data line 31 to the previously specified address, and then sends a data input signal to tag line MDATI.
この信号がプロセッサ1によって検知されると、データ
出力指令が消され、以下、それに伴なって,第2図の場
合と同様に残りの信号および指令が消される。When this signal is detected by the processor 1, the data output command is deleted, and accordingly, the remaining signals and commands are deleted as in the case of FIG.
このような動作が行われるとき、データ線31上では、
アドレス・データや読出し、書込みデータの立上り、立
下りが行われる。When such an operation is performed, on the data line 31,
The rise and fall of address data, read data, and write data are performed.
データ線31は本数が多いので、そこで信号の立上り、
立下りが行われると、タグ線32へのクロス・トーク・
ノイズやコモン電位の変動が生じる。Since there are many data lines 31, the rising edge of the signal there,
When falling occurs, cross talk to tag line 32 occurs.
Noise and common potential fluctuations occur.
これは、ローレベルアクティブの状態にあるタグ線にと
って大きなノイズとなりうる。This can cause a lot of noise to the tag line which is in the low level active state.
しかし、メイン・メモリ・ユニット21〜24のタグ線
端には第4図のような回路が設けられ、ノイズを抑制す
るようになっている。However, a circuit as shown in FIG. 4 is provided at the tag line ends of the main memory units 21 to 24 to suppress noise.
すなわち、第4図のメイン・メモリ・ユニット21にお
いて、タグ線MSELO用の受信回路Hの入力側に、ナ
ンド・ゲートG1と単安回路MM,からなるローレベル
・・クランプ回路CLP,が接続され、タグ線MRS
P用の1駆動回路Dの出力側には、インバータ1とナン
ド・ゲー]・G2と単安定回路MM2からなるローレベ
ル・クランプ回路CLP2が設けられる。That is, in the main memory unit 21 of FIG. 4, a low-level clamp circuit CLP consisting of a NAND gate G1 and a simple circuit MM is connected to the input side of the receiving circuit H for the tag line MSELO. , tag line MRS
A low-level clamp circuit CLP2 consisting of an inverter 1, a NAND gate G2, and a monostable circuit MM2 is provided on the output side of the 1-drive circuit D for P.
他のタグ線用の受信回路および駆動回路についても、同
様なローレベル・クランプ回路が設けられルC図略)。Similar low-level clamp circuits are provided for the receiving circuits and driving circuits for other tag lines (Figure omitted).
他のメイン・メモリ・ユニット22〜24も同様な構成
とされる。The other main memory units 22 to 24 have similar configurations.
ローレベル・クランプ回路CLP,は次のような動作を
する。The low level clamp circuit CLP operates as follows.
すなわち、タグ線MSELOの信号レベルが“L”にな
ると、受信回路Rの出力が“H”になることにより、ナ
ンド・ゲートG1には、“H”人力信号が、一方は直接
に他方は単安定回路MM1を介してそれぞれ与えられる
。That is, when the signal level of the tag line MSELO becomes "L", the output of the receiving circuit R becomes "H", so that the "H" manual signal is sent to the NAND gate G1, one directly and the other simply. They are respectively given via the stabilizing circuit MM1.
このため、ナンド・ゲートG1の出力信号は単安定回路
の“H”出力信号が続く限り“L”となる。Therefore, the output signal of the NAND gate G1 remains "L" as long as the "H" output signal of the monostable circuit continues.
すなわち、受信回路Rの入力側は、ローレベル・アクテ
ィブの入力信号の到来後、単安定回路MM1の設定時間
T1だけローレベルにクランプされる。That is, the input side of the receiving circuit R is clamped to a low level for a set time T1 of the monostable circuit MM1 after the arrival of a low-level active input signal.
駆動回路Dの出力側に設けられたローレベル・クランプ
回路CLP2も、タグ線MRSPの信号がローレベルに
なったとき、同様な動作をする。The low level clamp circuit CLP2 provided on the output side of the drive circuit D also operates in a similar manner when the signal on the tag line MRSP becomes low level.
タグ線の信号は、他のメイン・メモリ・ユニット22〜
24にも共通に与えられるから、すべてのメイン・メモ
リ・ユニット21〜24において、同様なタグ線のロー
レベル・クランプが行われる。The tag line signal is transmitted to other main memory units 22 to 22.
24, similar low-level clamping of the tag lines is performed in all main memory units 21-24.
したがって、あるタグ線にローレベル・アクティブの信
号が与えられると、そのタグ線は、全線にわたってロー
レベル・クランプされる。Therefore, when a low level active signal is applied to a certain tag line, all lines of that tag line are clamped at low level.
このようなローレベル・クランプが行われているとき、
そのタグ線は全線にわたって低インピーダンスでコモン
点に接続されてので、そのタグ線にノイズが加えられて
も、その電圧レベルにはほとんど影響がおよばない。When such low level clamping is performed,
Since the entire tag line is connected to the common point with low impedance, even if noise is added to the tag line, the voltage level will hardly be affected.
ローレベル・クランプの継続時間は、ローレベル・クラ
ンプ回路の単安定回路により、そのタグ線の制御信号継
続時間よりも短かく、かつその間のデータ線31上のデ
ータ変化時期を包含するように定められる。The duration of the low-level clamp is determined by the monostable circuit of the low-level clamp circuit to be shorter than the duration of the control signal on the tag line and to include the data change period on the data line 31 during that time. It will be done.
これをタグ線MSELOおよびMRSPについて例示す
れば、第2図および第3図のT1,T2のようになる。An example of this for the tag lines MSELO and MRSP is T1 and T2 in FIGS. 2 and 3.
タグ線MDATOおよびMDATIについても同様に定
められる。The tag lines MDATO and MDATI are similarly defined.
このようにすれば、タグ線上のローレベル・アクティブ
の制御信号は、データ線31上のデータ変化によるノイ
ズの影響を受けなくなるので、高速性を犠牲にすること
なく、安定に動作させることができる。In this way, the low-level active control signal on the tag line will not be affected by noise caused by data changes on the data line 31, so stable operation can be achieved without sacrificing high speed. .
なお,ノイズは、その極性によっては、タグ線上のハイ
レベルのノンアクティブ信号のレベルを下げるものもあ
りうる。Note that depending on its polarity, noise may lower the level of the high-level non-active signal on the tag line.
そのようなノイズにより、ノンアクティブ信号が一時的
に論理回路のスレツシュホールド・レベル以下に低下す
ると、ローレベル・クランプ回路の働きにより、アクテ
ィブ・レベルが確定してしよう不都合が発生する。If such noise causes the non-active signal to temporarily drop below the threshold level of the logic circuit, the active level will become fixed due to the action of the low-level clamp circuit, causing a problem.
しかし、このような不都合は、スレツシュホールド・レ
ベルを十分低く設定することにより、起りにくくするこ
とができ、また、たまたまローレベル・クランプされた
としても、タグ線の信号が正規のシーケンスによらずに
アクティブになったことにより、その異常性は容易に検
出できるので、適切な誤動作防止が行なえる。However, such inconveniences can be made less likely to occur by setting the threshold level sufficiently low, and even if it happens to be clamped low, the signal on the tag line will not follow the normal sequence. Since the abnormality can be easily detected by becoming active without any error, it is possible to appropriately prevent malfunctions.
以上は、プロセッサとメイン・メモリ・ユニット群の間
のデータ伝送に本発明を適用した例であるが、本発明の
適用はそのような例に限らず、データ・バスによるデー
タ伝送一般に適用できる。The above is an example in which the present invention is applied to data transmission between a processor and a group of main memory units, but the present invention is not limited to such an example, but can be applied to general data transmission using a data bus.
また、ローレベル・クランプの継続期間は、単安定回路
によらず、他のタグ線の信号を監視し、適当な論理によ
って決定するようにしてもよい。Furthermore, the duration of the low-level clamp may be determined by monitoring other tag line signals and using appropriate logic, instead of using the monostable circuit.
また、ローレベル・クランプ回路を各ユニット側に設け
、ユニットがデータ・バスに接されれば、データ・バス
のその部分にローレベル・クランプ回路が自ずと接続さ
れるようにしたが、ローレベル・クランプ回路はユニッ
ト群とは別体とし、データ・バスの適宜の箇所に接続す
るようにしてもよい。In addition, a low-level clamp circuit was provided on each unit side, so that when a unit was connected to a data bus, the low-level clamp circuit was automatically connected to that part of the data bus. The clamp circuit may be separate from the unit group and connected to an appropriate location on the data bus.
また、本発明の思想は、ローレベル・アクティブ信号を
伝送するデータ・バスに限らず、ハイレベル・アクティ
ブ信号を伝送するデータ・バスに適用することもできる
。Furthermore, the idea of the present invention is not limited to data buses that transmit low-level active signals, but can also be applied to data buses that transmit high-level active signals.
以上のように、本発明は、駆動回路によってアクティブ
・レベルの信号が与えられたタグ線を,その全線にわた
って、正規の信号の継続時間を越えない時間だけ、強制
的に低インピーダンスでアクティブ・レベルの電位点に
接続するようにした。As described above, in the present invention, a tag line to which an active level signal is applied by a drive circuit is forcibly set to an active level at low impedance for a time that does not exceed the duration of the regular signal over the entire tag line. It was made to connect to the potential point of .
このため、データ伝送速度を犠牲にすることなく,アク
ティブ・レベルのタグ線に混入するノイズを抑制するこ
とができる。Therefore, noise mixed into the active level tag line can be suppressed without sacrificing the data transmission speed.
第1図は本発明の適用例の概念的構成図、第2図および
第3図は第1図の装置の動作説明図、第4図は第1図の
装置の一部の詳細図である。
1……プロセッサ、21〜24……メイン・メモリ・ユ
ニット、3……データ・バス、31……データ線、32
……タグ線、R……受信回路、D……駆動回路、I……
インバータ、Gl,G2……ナンド・ゲート,MM1,
MM2……単安定回路。FIG. 1 is a conceptual configuration diagram of an application example of the present invention, FIGS. 2 and 3 are explanatory diagrams of the operation of the device in FIG. 1, and FIG. 4 is a detailed diagram of a part of the device in FIG. 1. . DESCRIPTION OF SYMBOLS 1... Processor, 21-24... Main memory unit, 3... Data bus, 31... Data line, 32
... Tag line, R ... Receiving circuit, D ... Drive circuit, I ...
Inverter, Gl, G2... NAND gate, MM1,
MM2...monostable circuit.
Claims (1)
タグ線にアクティブ・レベルの信号が与えられたとき,
そのタグ線を、実質的にその全線にシわたって、そのタ
グ線の正規の信号のアグテイナ・レベルの継続期間内で
かつその期間内のデータ線上のデータ切り換え時期を包
含する期間だけ、強制的にアクティブ・レベルの電位点
に低インピーダンスで接続するようにしたノイズ抑制方
式。1 In a data bus consisting of data lines and tag lines,
When an active level signal is applied to the tag line,
The tag line is forced across substantially the entire length of the line for a period that is within the duration of the normal signal agtainer level on the tag line and that includes the data switching period on the data line within that period. Noise suppression method that connects to the active level potential point with low impedance.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53149329A JPS589446B2 (en) | 1978-11-30 | 1978-11-30 | Data bus noise suppression method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP53149329A JPS589446B2 (en) | 1978-11-30 | 1978-11-30 | Data bus noise suppression method |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPS5574620A JPS5574620A (en) | 1980-06-05 |
| JPS589446B2 true JPS589446B2 (en) | 1983-02-21 |
Family
ID=15472722
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP53149329A Expired JPS589446B2 (en) | 1978-11-30 | 1978-11-30 | Data bus noise suppression method |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPS589446B2 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62133251A (en) * | 1985-12-03 | 1987-06-16 | 三井建設株式会社 | Moving suspension scaffold |
-
1978
- 1978-11-30 JP JP53149329A patent/JPS589446B2/en not_active Expired
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS62133251A (en) * | 1985-12-03 | 1987-06-16 | 三井建設株式会社 | Moving suspension scaffold |
Also Published As
| Publication number | Publication date |
|---|---|
| JPS5574620A (en) | 1980-06-05 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS581465B2 (en) | Data signal buffering method | |
| JPS5847050B2 (en) | I/O Interrupt System | |
| EP0722171B1 (en) | Register file with bypass capability | |
| US5369611A (en) | Memory with selectively active input/output buffers | |
| JPS589446B2 (en) | Data bus noise suppression method | |
| JPH0340417B2 (en) | ||
| JPS633351B2 (en) | ||
| US5629902A (en) | Semiconductor memory device | |
| JPH0271488A (en) | Data processing system | |
| JPH02282989A (en) | Memory control circuit | |
| JPH0414438B2 (en) | ||
| JPS6363200A (en) | semiconductor storage device | |
| JP3012402B2 (en) | Information processing system | |
| JPS6252342B2 (en) | ||
| JPS6113624B2 (en) | ||
| JPH0568796B2 (en) | ||
| JPS61117651A (en) | Interface device | |
| JP2000132498A (en) | Dma transfer controller | |
| JPS63217598A (en) | Integrated circuit | |
| JPH0250219A (en) | High speed output buffer | |
| JPH03216891A (en) | Semiconductor storage device | |
| JPS63291290A (en) | Chip enable circuit | |
| JPH0460262B2 (en) | ||
| JPH03162792A (en) | Semiconductor memory | |
| JPH09282243A (en) | Memory connection controller capable of coping with bus degradation |