JPH07112207B2 - Bus interface circuit - Google Patents
Bus interface circuitInfo
- Publication number
- JPH07112207B2 JPH07112207B2 JP63106306A JP10630688A JPH07112207B2 JP H07112207 B2 JPH07112207 B2 JP H07112207B2 JP 63106306 A JP63106306 A JP 63106306A JP 10630688 A JP10630688 A JP 10630688A JP H07112207 B2 JPH07112207 B2 JP H07112207B2
- Authority
- JP
- Japan
- Prior art keywords
- waveform
- data
- clock
- bus
- signal
- 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
Landscapes
- Dc Digital Transmission (AREA)
- Synchronisation In Digital Transmission Systems (AREA)
Description
【発明の詳細な説明】 産業上の利用分野 本発明は、システム間やLSI間のデータの送受をシリア
ル・データバスにより行う際に用いられるバス・インタ
ーフェイス回路に関するものである。BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a bus interface circuit used when transmitting / receiving data between systems or between LSIs by a serial data bus.
従来の技術 近年、民生機器の回路のデジタル化に伴ない、システム
間やLSI間でデジタル・データを送受することが増えて
きた。例えば、テレビジョン受像機においても、明る
さ,音量,偏向歪の補正といった各データをマイクロ・
コンピューターから各機能を相当するLSIに送るといっ
た使い方である。この際、各データをパラレルに、例え
ば、8ビットデータを8本の線で、送信したのでは、LS
Iのピン数の増加や、LSI間の配線数の増加等があって、
好ましくない。そこで、2〜3本の線でシリアルにデー
タを送受しようという方法が用いられている。2. Description of the Related Art In recent years, digital data has been increasingly transmitted and received between systems and between LSIs with the digitization of circuits of consumer devices. For example, even in a television receiver, each data such as brightness, volume, and correction of deflection distortion is
The usage is to send each function from the computer to the corresponding LSI. At this time, if each data is transmitted in parallel, for example, 8-bit data is transmitted through 8 lines,
There is an increase in the number of I pins and the number of wires between LSIs,
Not preferable. Therefore, a method of serially transmitting and receiving data with a few lines is used.
シリアル・データバスをテレビ受像機に利用した先行文
献として、「放送技術 1985 VOL.38No.2p.p.94〜96兼
六館出版」がある。As a prior document using a serial data bus for a television receiver, there is "Broadcasting Technology 1985 VOL.38 No.2p.p.94-96 Kenrokukan Publishing".
以下、図面を参照しながら、上述した従来のバス・イン
ターフェイス回路の一例について説明する。第3図はバ
ス・システムについて説明するためのブロック図であ
る。第3図において、31,32はマイクロ・コンピュー
タ、33,34はLSI、35,36はICで、各素子間を2本のシリ
アル・バスで接続し、デジタル・データの送受を行う。
バス・インターフェイス回路は、これらの各素子内に持
つ必要がある。なお、ここで取り上げるのは、データを
受信する側のバス・インターフェイス回路である。Hereinafter, an example of the conventional bus interface circuit described above will be described with reference to the drawings. FIG. 3 is a block diagram for explaining the bus system. In FIG. 3, reference numerals 31 and 32 are microcomputers, 33 and 34 are LSIs, and 35 and 36 are ICs. The elements are connected by two serial buses to transmit and receive digital data.
The bus interface circuit must be included in each of these elements. The bus interface circuit on the data receiving side is taken up here.
第4図は2本線でデジタルデータを送る場合のバス信号
波形例である。波形aと波形bとでデータを伝送する例
で、データとしてはA4〜A1で素子別の番地を、S4〜S1で
素子内の番地を、D4〜D1で素子内番地に格納するデータ
を示すものとする。(A4,A3,A2,A1)=(1010)のと
きは第3図のLSI(B)34が対象で、LSI(B)の中の
(S4,S3,S2,S1)=(0101)番地のデータを(D4,
D3,D2,D1)=(1100)に変更するといった具合にな
る。2〜3本の線でこれらの情報の送受をするには、各
バス信号の“1",“0"のレベル,立ち上がりエッジ,立
ち下がりエッジに意味を持たせる必要がある。FIG. 4 is an example of a bus signal waveform when digital data is transmitted by two lines. In the example of transmitting data by the waveform a and the waveform b, as data, the address for each element is A 4 to A 1 , the address inside the element is S 4 to S 1 , and the address inside the element is D 4 to D 1 . Indicates the data to be stored in. When (A 4 , A 3 , A 2 , A 1 ) = (1010), the LSI (B) 34 in FIG. 3 is targeted, and (S 4 , S 3 , S 2 , S 1) = (0101) the address of the data (D 4,
D 3, D 2, D 1 ) = become so on is changed to (1100). In order to send and receive these information with a few lines, it is necessary to give meaning to the "1" and "0" levels of each bus signal, the rising edge, and the falling edge.
第4図においては、波形aの立ち上がりエッジ又は立ち
下がりエッジの時点で波形bが“1"のときは送信終了又
は送信開始の合図とし、番地やデータは波形bの立ち上
がりエッジ時点での波形aの“1",“0"のレベルとして
いる。つまり、図中の時刻Qで送信開始の合図とし、時
刻Uで送信終了の合図とし、その間は波形bの立ち上が
りエッジたとえば時刻SでS4を決める。送信開始の時刻
Qから送信終了の時刻Uの間では、波形aの立ち上がり
エッジと立ち下がりエッジは、時刻R,Tのように必ず波
形Bが“0"のときとする。In FIG. 4, when the waveform b is “1” at the time of the rising edge or the falling edge of the waveform a, the signal indicates the end of transmission or the start of transmission, and the address and data are the waveform a at the time of the rising edge of the waveform b. "1" and "0" levels. That is, the transmission start signal is set at time Q in the figure, and the transmission end signal is set at time U, during which the rising edge of the waveform b, for example, S 4 at time S is determined. Between the transmission start time Q and the transmission end time U, the rising edge and the falling edge of the waveform a are always when the waveform B is "0" as at times R and T.
第5図はこのようなバス信号入力を受信するための従来
のバス・インターフェンス回路のブロック図を示すもの
である。図において、1,2はバス信号入力端子で、3は
受信したデータの出力端子、4は送信終了検出出力端
子、5は送信開始検出出力端子、6〜8はDフリップフ
ロップ(以下D・FFと略す)、9,10はインバータ、50,5
1はコイル、52,53はキャパシタである。FIG. 5 shows a block diagram of a conventional bus interfence circuit for receiving such a bus signal input. In the figure, 1 and 2 are bus signal input terminals, 3 is an output terminal for received data, 4 is a transmission end detection output terminal, 5 is a transmission start detection output terminal, and 6 to 8 are D flip-flops (hereinafter referred to as DFF). Abbreviated), 9 and 10 are inverters, and 50 and 5
1 is a coil and 52 and 53 are capacitors.
以下、動作について、第4図の波形を参照して説明す
る。波形cは、送信開始検出出力端子5の出力信号の波
形例で、D・FF8の出力である。D・FF8は、波形aの信
号をインバータ10で反転したものが立ち上がりエッジ・
トリガーのクロック入力に、波形bの信号がデータ入力
に、波形bの信号をインバータ9で反転したものがリセ
ット入力(“0"で出力を“0")に、各々入力されてい
る。したがって、時刻Qで波形aの立ち下がりエッジで
波形bを取り込んで波形cは“1"となり、時刻Vで波形
bが“0"となるためリセットされて波形cは“0"とな
り、以降、次の送信開始まで“0"が続く。The operation will be described below with reference to the waveforms in FIG. The waveform c is an example of the waveform of the output signal of the transmission start detection output terminal 5, and is the output of DFF8. D • FF8 is the rising edge of the waveform a signal inverted by the inverter 10.
The signal of the waveform b is input to the data input to the clock input of the trigger, and the signal obtained by inverting the signal of the waveform b by the inverter 9 is input to the reset input (“0” to output “0”). Therefore, at time Q, the waveform b is captured at the falling edge of the waveform a and the waveform c becomes “1”. At time V, the waveform b becomes “0”, so that the waveform c is reset and the waveform c becomes “0”. "0" continues until the next transmission starts.
波形dは送信終了検出出力端子4の出力信号の波形例
で、D・FF7の出力である。D・FF7は、波形aの信号が
クロック入力に、波形bの信号がデータ入力に、波形b
の信号をインバータ10で反転したものがリセット入力
に、各々入力されている。したがって、時刻Uで波形a
の立ち上がりエッジで波形bを取り込んでD・FF4の出
力波形dは“1"になる。波形a,bのような送信がくり返
して行われると考えると送信をしていない期間は、波形
dは“1"で、時刻Vで波形bが“0"になるとD・FF7が
リセットされて波形dは“0"となる。以降、時刻Uまで
“0"が続く。The waveform d is an example of the waveform of the output signal of the transmission end detection output terminal 4, which is the output of DFF7. In D · FF7, the signal of waveform a is for clock input, the signal of waveform b is for data input, and the waveform b
A signal obtained by inverting the signal of 1 by the inverter 10 is input to each reset input. Therefore, at time U, the waveform a
The waveform b is captured at the rising edge of and the output waveform d of D · FF4 becomes “1”. Considering that the transmission like the waveforms a and b is repeated, the waveform d is “1” during the period of no transmission, and when the waveform b becomes “0” at time V, the D / FF7 is reset. The waveform d becomes "0". After that, “0” continues until time U.
波形eはデータ出力端子3の出力信号の波形で、D・FF
6の出力である。D・FF6のクロック入力には波形bの信
号が、データ入力には波形aの信号が、各々入力されて
いる。従って、D・FF6の出力は時刻SでA4をラッチ
し、以後、D1まで順に取り込んで、時刻Xで“0"で終了
する。The waveform e is the waveform of the output signal of the data output terminal 3, and D · FF
The output of 6. The signal of waveform b is input to the clock input of D · FF6, and the signal of waveform a is input to the data input thereof. Therefore, the output of DFF6 latches A4 at time S, thereafter fetches up to D1 in order, and ends at "0" at time X.
以上のようにして、波形c,d,eが、波形a,bから合成され
る。波形c,d,eのシリアル・データを所望のパラレル・
データに変換するのは容易である。波形aが“1"になっ
て以降の4つずつのデータをパラレル・データに変換
し、最初の4つのデータで素子別の番地を確認し、次の
4つのデータで素子内の番地を確認し、次の4つのデー
タを波形dの立ち上がりで取り込む。As described above, the waveforms c, d and e are synthesized from the waveforms a and b. Convert the serial data of waveforms c, d, and e to the desired parallel
Easy to convert to data. Converts four data each after waveform a becomes "1" to parallel data, confirms the address of each element by the first four data, and confirms the address in the element by the next four data Then, the following four data are captured at the rising edge of the waveform d.
発明が解決しようとする課題 しかし、上記のような構成のバス・インターフェイス回
路は、外来ノイズに弱いという欠点がある。SUMMARY OF THE INVENTION However, the bus interface circuit having the above-mentioned configuration has a drawback that it is weak against external noise.
例えば、テレビジョン受像機の場合、陰極線管のアノー
ドには30KV近い高電圧がかかっており、その放電により
強力なノイズが発生し、電源,アース,さらには誘導に
より、バス信号を乱す。第4図の波形a,bにノイズが重
畳された場合、互いの波形のエッジを利用して動作する
ため、誤動作につながる。波形aにノイズがのった場合
は送信開始や終了の検出ミスになり、波形bにノイズが
のった場合はデータの数が合わなくなり、番地を誤まっ
たりする。For example, in the case of a television receiver, a high voltage of about 30 KV is applied to the anode of the cathode ray tube, and a strong noise is generated due to the discharge, which disturbs the bus signal due to power supply, ground, and induction. When noise is superposed on the waveforms a and b in FIG. 4, the edges of the waveforms are used for operation, leading to malfunction. If the waveform a is noisy, the transmission start or end is not detected properly, and if the waveform b is noisy, the number of data does not match and the address is erroneous.
第5図の回路においても、その対策として、コイル50,5
1とキャパシター52,53によるローパス・フィルタをバス
信号入力端子1,2とDフリップフロップ6,7,8の間に挿入
しているが、元々の波形a,bのタイミングがずれる恐れ
があるため、十分なノイズ除去ができるほどの時定数は
選べず、対策が困難であった。In the circuit shown in FIG. 5, the coil 50, 5 is also used as a countermeasure.
A low-pass filter consisting of 1 and capacitors 52 and 53 is inserted between the bus signal input terminals 1 and 2 and D flip-flops 6, 7 and 8, but the original waveforms a and b may be out of timing. However, it was difficult to take measures because the time constant was not chosen enough to remove noise.
本発明は、上記課題を鑑み、外来ノイズによる誤動作を
減少させることのできるバス・インターフェイス回路を
提供することを目的とするものである。In view of the above problems, it is an object of the present invention to provide a bus interface circuit that can reduce malfunctions due to external noise.
課題を解決するための手段 上記課題を解決するために、本発明のバス・インターフ
ェイス回路は、さらに、バス信号入力端子に接続された
デジタル・ローパスフィルタと、このデジタル・ローパ
スフィルタを迂回するスイッチと、クロック・バス信号
側のデジタル・ローパスフィルタ出力のパルス巾を圧縮
する回路とを備えたものである。Means for Solving the Problems In order to solve the above problems, the bus interface circuit of the present invention further includes a digital low-pass filter connected to a bus signal input terminal, and a switch bypassing the digital low-pass filter. , A circuit for compressing the pulse width of the digital low-pass filter output on the clock bus signal side.
作用 本発明は上記した構成によって、デジタル・ローパスフ
ィルタにより外来ノイズを除去すると共に、クロックバ
ス信号側に信号圧縮回路を入れることにより、簡単なデ
ジタル・ローパスフィルタにより、十分なノイズ除去特
性を得ることができる。Effect The present invention has the above-described configuration to remove the external noise by the digital low-pass filter, and to obtain a sufficient noise removal characteristic by the simple digital low-pass filter by inserting the signal compression circuit on the clock bus signal side. You can
又、LSIテスト時にLSI内部のデータを高速に書き換えた
い場合にはこのデジタル・ローパスフィルタがあるとテ
スト時間が長くかかるため、これを迂回するスイッチを
設けることにより、本構成のLSI化が容易になった。Also, if you want to rewrite the data inside the LSI at high speed during LSI testing, the test time will be long if you have this digital low-pass filter. Therefore, by providing a switch that bypasses this, it is easy to make this configuration LSI. became.
実施例 以下、本発明の一実施例のバス・インターフェイス回路
について、図面を参照しながら説明する。第1図は本発
明の一実施例におけるバス・インターフェイス回路のブ
ロック図を示すものである。Embodiment Hereinafter, a bus interface circuit according to an embodiment of the present invention will be described with reference to the drawings. FIG. 1 is a block diagram of a bus interface circuit according to an embodiment of the present invention.
第1図において、1はデータ・バス信号入力端子、2は
クロック・バス信号の入力端子、3は受信したデータの
出力端子、4は送信終了検出信号の出力端子、5は送信
開始検出信号の出力端子、6〜8はD・FF、9,10はイン
バータで、以上は従来例の第5図の同一番号のものに対
応する。In FIG. 1, 1 is a data bus signal input terminal, 2 is a clock bus signal input terminal, 3 is a received data output terminal, 4 is a transmission end detection signal output terminal, and 5 is a transmission start detection signal. Output terminals, 6 to 8 are DFFs, 9 and 10 are inverters, and the above correspond to the same numbers in FIG. 5 of the conventional example.
12,13はデジタル・ローパスフィルタ、14はデジタル・
ローパスフィルタを駆動するクロックの入力端子であ
る。15〜22は、デジタル・ローパスフィルタの内部回路
を構成するもので、15〜17はD・FF、19〜21は2入力AN
Dゲート、22は3入力ORゲート、23,24はデジタル・ロー
パスフィルタ12,13を迂回する2入力1出力スイッチ、2
5はスイッチ23,24の切替制御入力端子、26〜28はD・F
F、29は2入力ANDゲートである。12 and 13 are digital low pass filters, 14 are digital
It is an input terminal for a clock that drives a low-pass filter. 15 to 22 constitute an internal circuit of the digital low-pass filter, 15 to 17 are D / FF, and 19 to 21 are 2-input AN.
D gate, 22 is a 3-input OR gate, 23 and 24 are 2-input 1-output switches bypassing the digital low-pass filters 12 and 13, 2
5 is a switch control input terminal for the switches 23 and 24, 26 to 28 are DF
F and 29 are 2-input AND gates.
以上のように構成されたバス・インターフェイス回路に
ついて、以下、第2図,第4図の波形図を参照しながら
その動作を説明する。The operation of the bus interface circuit configured as described above will be described below with reference to the waveform diagrams of FIGS. 2 and 4.
まず、データ・バス信号の入力端子1には第4図の波形
aの信号が、又クロック・バス信号入力端子2には波形
bの信号が、各々入力される。波形bの時刻R〜Tの間
を拡大したのが、第2図の波形fである。波形gは波形
fにノイズが重畳されたときの波形例で、従来例におい
て誤動作が生じる場合の波形例である。波形hはクロッ
ク入力端子14の波形例で、デジタル・ローパスフィルタ
12,13の各D・FFのクロック入力に供給されている。波
形iはD・FF15の出力波形例で、波形gを波形hの立ち
上がりエッジでサンプリングしたものである。波形j,k
はD・FF16,17の出力波形例で、波形iの出力を波形h
のクロックで順に時間シフトしたものである。これら3
つのD・FF15〜17の異なる2つの積をとるのがANDゲー
ト19〜21で、ANDゲート19〜21の和をとるのがORゲート2
2である。ORゲート22の出力波形が波形lで、波形i,j,k
の多数決すなわち2つ以上“1"なら“1"、2つ以上“0"
なら“0"を出力する。この波形lがデジタル・ローパス
フィルタ13の出力である。外来ノイズが重畳された波形
gから元のバス信号波形fが再生されていることがわか
る。First, the signal of the waveform a shown in FIG. 4 is input to the input terminal 1 of the data bus signal, and the signal of the waveform b is input to the clock bus signal input terminal 2. The waveform f in FIG. 2 is enlarged from the time points R to T of the waveform b. A waveform g is a waveform example when noise is superimposed on the waveform f, and is a waveform example when a malfunction occurs in the conventional example. Waveform h is an example of the waveform of clock input terminal 14, and it is a digital low pass filter.
It is supplied to the clock input of each D and FF of 12,13. The waveform i is an example of the output waveform of the DFF15, and the waveform g is sampled at the rising edge of the waveform h. Waveform j, k
Is an example of the output waveform of DFF16,17.
The clocks are sequentially time-shifted. These 3
AND gates 19 to 21 take two different products of D / FF 15 to 17, and OR gate 2 takes the sum of AND gates 19 to 21.
Is 2. The output waveform of the OR gate 22 is the waveform l, and the waveforms i, j, k
Majority decision, that is, "1" for two or more "1", "0" for two or more
If so, "0" is output. This waveform 1 is the output of the digital low pass filter 13. It can be seen that the original bus signal waveform f is reproduced from the waveform g on which the external noise is superimposed.
データ・バス信号入力端子1の方のデジタル・ローパス
フィルタ12についても同様の回路である。除去できるノ
イズの量は、クロック入力端子14のクロック周波数と関
係する。ノイズ期間に2回以上サンプリングするような
高周波に波形hを選ぶとノイズ除去はできない。従っ
て、クロック入力端子14の周波数はクロック・バス信号
入力端子2の周波数の数倍程度に低く押えたい。ところ
が、低く選ぶと第4図の波形a,bを比較すると時刻R〜
S,時刻X〜T間の余裕が少なくなり、第2図の波形hの
Wの周期内に時刻Sと時刻Rが共に入ってしまう場合が
出てくる。この場合、デジタル・ローパスフィルタ12,1
3の出力の“1"と“0"の変化時刻が合ってしまい、その
まま、送信開始と終了の検出を行うD・FF5,4に接続し
たのでは混乱がおこる。The same circuit applies to the digital low-pass filter 12 on the data bus signal input terminal 1. The amount of noise that can be removed is related to the clock frequency at clock input terminal 14. If the waveform h is selected to have a high frequency such that sampling is performed twice or more during the noise period, noise cannot be removed. Therefore, the frequency of the clock input terminal 14 should be kept as low as several times the frequency of the clock bus signal input terminal 2. However, if it is selected low, comparing waveforms a and b in FIG.
The margin between S and time X to T is reduced, and there are cases in which time S and time R both enter within the period of W of the waveform h in FIG. In this case, the digital low-pass filter 12,1
The change time of "1" and "0" of the output of 3 coincided, and it would be confusing if it was connected to DFF5, 4 which detects the start and end of transmission as it is.
その対策がD・FF26〜28と、ANDゲート29である。D・F
F26〜28のクロック入力端子はクロック入力端子14に接
続されている。D・FF26,27はデジタル・ローパスフィ
ルタ13の出力(波形l)を2クロック期間だけ遅延させ
る。D・FF26,27の出力波形が、各々波形m,nである。AN
Dゲート29はD・FF26の入力(波形l)とD・FF27の出
力(波形n)の積をとって波形0を合成する。Countermeasures are D / FF 26-28 and AND gate 29. DF
The clock input terminals of F26 to 28 are connected to the clock input terminal 14. DFFs 26 and 27 delay the output (waveform 1) of the digital low-pass filter 13 by two clock periods. The output waveforms of the D · FFs 26 and 27 are waveforms m and n, respectively. AN
The D gate 29 takes the product of the input of D.FF26 (waveform 1) and the output of D.FF27 (waveform n) to synthesize waveform 0.
一方、デジタル・ローパスフィルタ12,13の出力の“1"
と“0"の変化周期が合っていた場合の、D・FF28の出力
は、波形pのようになる。波形pと波形oを比較する
と、波形oのようにデジタル・ローパスフィルタ13の方
のパルス巾をD・FF26,27とANDゲート29により圧縮する
ことで前述のようにクロック入力端子14のクロック周波
数を低くした場合の問題を回避できたことがわかる。ス
イッチ23,24を各々D・FF28,ANDゲート29側に接続した
場合は、通常の使用状態となって、耐ノイズ特性の良い
バス・インターフェンス回路となる。On the other hand, the output of the digital low-pass filters 12 and 13 is "1".
When the change period of "0" is matched with that of "0", the output of D · FF28 becomes like the waveform p. Comparing the waveform p with the waveform o, the pulse width of the digital low-pass filter 13 is compressed by the DFFs 26 and 27 and the AND gate 29 as shown in the waveform o, and as described above, the clock frequency of the clock input terminal 14 is increased. It can be seen that the problem when lowering the value was avoided. When the switches 23 and 24 are connected to the D / FF 28 and the AND gate 29 side, respectively, the bus is used as a normal condition to provide a bus / interfence circuit with good noise resistance.
しかし、LSIにこのような回路を入れた場合、量産テス
ト時間に問題がある。すなわち、LSI内の機能をチェッ
クするにはLSI内の各番地のデータを次々に書きかえて
チェックする必要があるが、この場合、クロック・バス
信号入力端子2に最も高速のクロックを入力してテスト
したい。ところが、デジタル・ローパスフィルタ12,13
とD・FF26,27のような回路があるとそれが不可能にな
り、クロック入力端子14に最も高速のクロックを入力し
てもクロック・バス信号入力端子2に入力できる信号は
“1"の期間が最も高速なクロックの3周期分必要であ
り、その分だけテスト時間が長くなる。そこで、テスト
時には制御入力端子25を制御して、スイッチ23,24でデ
ジタル・ローパスフィルタ12,13やD・FF26〜28,ANDゲ
ート29を迂回し、従来例の構成に戻せるようにしてい
る。However, when such a circuit is included in an LSI, there is a problem in mass production test time. That is, in order to check the function in the LSI, it is necessary to rewrite the data at each address in the LSI one after another and check it. In this case, input the fastest clock to the clock / bus signal input terminal 2. I want to test However, the digital low-pass filter 12,13
And if there is a circuit such as D-FF26,27, that becomes impossible, and even if the fastest clock is input to the clock input terminal 14, the signal that can be input to the clock / bus signal input terminal 2 is "1". The period requires three cycles of the fastest clock, which increases the test time accordingly. Therefore, during the test, the control input terminal 25 is controlled so that the switches 23 and 24 bypass the digital low-pass filters 12 and 13, the D.FFs 26 to 28, and the AND gate 29 to restore the configuration of the conventional example.
発明の効果 以上のように、本発明によれば、バス信号入力端子に接
続されたデジタル・ローパスフィルタと、デジタル・ロ
ーパスフィルタを迂回するスイッチと、クロック・バス
信号側のデジタル・ローパスフィルタの出力のパルス巾
を圧縮する回路とを設けたことにより、外来ノイズに対
する除去特性が良く、しかも、LSI量産特性の良いバス
・インターフェイス回路を実現できる。As described above, according to the present invention, the digital low-pass filter connected to the bus signal input terminal, the switch bypassing the digital low-pass filter, and the output of the digital low-pass filter on the clock bus signal side By providing the circuit for compressing the pulse width of, the bus interface circuit having good rejection characteristics against external noise and good LSI mass production characteristics can be realized.
又、実施例においては、2線式のシリアル・データバス
について説明したが、3線式等地の方式のシリアル・デ
ータバスについても、信号相互のレベル,エッジをもっ
て信号の送受をするシステムには本構成のバス・インタ
ーフェイス回路が有効である。In the embodiment, the two-wire serial data bus has been described, but the three-wire uniform data serial data bus is not suitable for a system that transmits / receives signals based on mutual level and edge of signals. The bus interface circuit of this configuration is effective.
第1図は本発明の一実施例におけるバス・インターフェ
イス回路のブロック図、第2図は第1図の各部の波形
図、第3図はシリアル・データバスの概念図、第4図は
シリアル・データバスの波形図、第5図は従来例におけ
るバス・インターフェイス回路のブロック図である。 1……データ・バス信号入力端子、2……クロック・バ
ス信号入力端子、3……データ出力端子、4……送信終
了検出出力端子、5……送信開始検出出力端子、6〜8
……Dフリップフロップ、12,13……デジタル・ローパ
スフィルタ、15〜17……Dフリップフロップ、19〜21…
…ANDゲート、22……ORゲート、23,24……スイッチ、26
〜28……Dフリップフロップ、29……ANDゲート。FIG. 1 is a block diagram of a bus interface circuit in an embodiment of the present invention, FIG. 2 is a waveform diagram of each part of FIG. 1, FIG. 3 is a conceptual diagram of a serial data bus, and FIG. 4 is a serial diagram. FIG. 5 is a block diagram of a bus interface circuit in the conventional example, which is a waveform diagram of the data bus. 1 ... Data bus signal input terminal, 2 ... Clock bus signal input terminal, 3 ... Data output terminal, 4 ... Transmission end detection output terminal, 5 ... Transmission start detection output terminal, 6-8
...... D flip-flop, 12,13 ...... Digital low-pass filter, 15 to 17 ...... D flip-flop, 19 to 21 ...
… AND gate, 22 …… OR gate, 23,24 …… Switch, 26
~ 28 …… D flip-flop, 29 …… AND gate.
Claims (2)
バス信号入力端子と、前記データ・バス信号入力端子に
接続された第一のデジタル・ローパスフィルタと、前記
クロック・バス信号入力端子に接続された第二のデジタ
ル・ローパスフィルタと、前記第二のデジタル・ローパ
スフィルタの出力端に接続された遅延回路と、前記遅延
回路の入出力の積をとるANDゲートと、前記第一のデジ
タル・ローパスフィルタの出力信号と前記ANDゲートの
出力信号とをデータ入力又はクロック入力としたDフリ
ップフロップとを備えたことを特徴とするバス・インタ
ーフェイス回路。1. A data bus signal input terminal and a clock
A bus signal input terminal, a first digital lowpass filter connected to the data bus signal input terminal, a second digital lowpass filter connected to the clock bus signal input terminal, and the second digital lowpass filter A delay circuit connected to the output terminal of the digital low-pass filter, an AND gate for multiplying the input and output of the delay circuit, an output signal of the first digital low-pass filter and an output signal of the AND gate are data. A bus interface circuit comprising a D flip-flop as an input or a clock input.
続された3つのDフリップフロップと、前記3つのDフ
リップフロップの異なる2つの出力の積をとる3つのAN
Dゲートと、前記ANDゲートの和をとるORゲートとで構成
され、前記3つのDフリップフロップは前記デジタル・
ローパスフィルタへの入力信号とは非同期なクロックで
駆動されることを特徴とする請求項1記載のバス・イン
ターフェイス回路。2. A digital low-pass filter comprises three D flip-flops connected in series, and three ANs for multiplying two different outputs of the three D flip-flops.
The three D flip-flops are composed of a D gate and an OR gate that takes the sum of the AND gates.
2. The bus interface circuit according to claim 1, wherein the bus interface circuit is driven by a clock asynchronous with an input signal to the low pass filter.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63106306A JPH07112207B2 (en) | 1988-04-28 | 1988-04-28 | Bus interface circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP63106306A JPH07112207B2 (en) | 1988-04-28 | 1988-04-28 | Bus interface circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPH01276944A JPH01276944A (en) | 1989-11-07 |
| JPH07112207B2 true JPH07112207B2 (en) | 1995-11-29 |
Family
ID=14430317
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP63106306A Expired - Fee Related JPH07112207B2 (en) | 1988-04-28 | 1988-04-28 | Bus interface circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH07112207B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH04135043U (en) * | 1991-06-07 | 1992-12-16 | 山形日本電気株式会社 | signal receiving circuit |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPS61145945A (en) * | 1984-12-19 | 1986-07-03 | Matsushita Electric Ind Co Ltd | Digital signal receiver |
-
1988
- 1988-04-28 JP JP63106306A patent/JPH07112207B2/en not_active Expired - Fee Related
Also Published As
| Publication number | Publication date |
|---|---|
| JPH01276944A (en) | 1989-11-07 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US4931751A (en) | Apparatus and method for producing pulse width modulated signals from digital information | |
| JPH07307650A (en) | Timing adjusting circuit | |
| JPS59112747A (en) | Binary data receiver | |
| US4800295A (en) | Retriggerable monostable multivibrator | |
| JPS62143594A (en) | Synchronized slicer | |
| JPWO1992017029A1 (en) | Data Slicing Circuit | |
| JPS6128258A (en) | Fsk demodulation circuit | |
| JP2901880B2 (en) | Vertical sync signal separation circuit | |
| JPH07112207B2 (en) | Bus interface circuit | |
| US7685216B2 (en) | Automatic input error recovery circuit and method for recursive digital filters | |
| US4441193A (en) | Frequency-encoding circuit for reducing distortion | |
| JPS6142903B2 (en) | ||
| JP3119624B2 (en) | Noise removing device, noise removing method, and recording medium | |
| US5850161A (en) | Digital FM demodulator using pulse generators | |
| JPS5829113A (en) | Synchronizing circuit for digital signal processor | |
| JPH0385038A (en) | Data transfer equipment | |
| JP2764808B2 (en) | Method and apparatus for digitizing ccd data | |
| JP2845007B2 (en) | Tone detection circuit | |
| JPS6029015A (en) | digital integrator circuit | |
| JP4607496B2 (en) | Signal waveform monitor circuit | |
| KR100333717B1 (en) | Clock generator using edge detection of input signal | |
| JP3145830B2 (en) | Voice multiplex pilot signal detection circuit | |
| JP3085372B2 (en) | Clock switching circuit | |
| JPH03297238A (en) | Clock transmission method | |
| JPS605492A (en) | Address buffer circuit of semiconductor memory device |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| LAPS | Cancellation because of no payment of annual fees |