電子回路 - 保護回路

提供:MochiuWiki : SUSE, EC, PCB
2019年7月28日 (日) 14:40時点における192.168.1.23による版 (ページの作成:「 図1の回路は電圧を自動的に検出して、3.3[V]対応のPCI等のバスを5[V]振幅の信号から保護する回路である。<br> 保護ダイオードや…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

図1の回路は電圧を自動的に検出して、3.3[V]対応のPCI等のバスを5[V]振幅の信号から保護する回路である。
保護ダイオードや終端抵抗を用いて、適切な終端電圧を設定すれば、1バスサイクル以内でバスの信号振幅をある値に設定する回路としても使える。

ディープ・サブミクロン・プロセス技術で製造するICは、入出力部の振幅が3.3[V]に制限されることがある。
このICと5[V]のバスを搭載するカードなどを接続すると、ICに損傷を与えてしまう。

図1では、過電圧を検出した場合にブザーを鳴らすとともに、システムに対して誤り検出信号を出力する。(PCI_AD10を入力信号に用いた)


図1の回路は、1バスサイクル以内で、振幅が3.3[V]より大きな信号を正確に検出する。
過電圧を検知した時は、アラームとリセット信号を出力して、ユーザとシステムの両方に知らせる。

この回路の特徴は4つある。
1つ目は、同期して過電圧を検出できるので、信号がオーバーシュートによって電圧が高くなっても、アラームを出力しない点。
2つ目は、バスに対してインピーダンスが高く、容量が小さい負荷として動作する。
3つ目は、過電圧を検出した場合に、システムを自動的にシャットダウンできる。
4つ目は、応答時間が1バスサイクルよりも短い。

この回路は、米Equator Technologies社の動作電圧が3.3[V]のプロセッサMAP-CAファミリーと組み合わせて動作を確認した。
動作電圧が3.3[V]以下のシステムにも適用できる。
イクエーター社の最新チップは、動作電圧が3.3[V]であっても5[V]振幅の信号に耐えられる。
しかし、動作電圧が1.8[V]や2.5[V]のこの他のチップでは保護が必要だ。

IC3には、伝搬遅延時間TPDが4.5[ns]と短い米Maxim Integrated Products社の比較器IC MAX999を用いた。
PCIバス信号線のうち、PCI_AD10と1.88[V]の基準電圧を常に比較している。
この基準電圧であれば、5[V]信号が3.3[V]の保護ダイオードでクランプされたときの電圧か、通常の3.3[V]の動作電圧かを判別できる。
信号電圧がこの基準電圧を1バスサイクルに渡って超えた場合に、回路はトランジスタQ1に接続したブザーを鳴らす。

この回路は、リセット信号をシステムへ出力できる。
この信号はシステムの誤り検出信号としても使える。アラーム用レジスターIC2Bは非同期型である。
このためアラームは、システムからIC2Bに供給する電力を停止するか、リセット信号を入力して解除する。

信号のオーバーシュート現象やアンダーシュート現象で誤ってトリガーがかからないようにするため、
フリップフロップを基にしたレジスターIC2Aは、バスのクロック信号の立ち上がりエッジで比較器ICの出力を取り込む。
この方法を用いれば、一般的なバスクロック信号周波数33[MHz]、すなわち[33ns]周期の中で、信号が安定化してから保護回路として動作するようになる。

IC3の3番ピンにおける3~5[pF]の寄生容量と、検出抵抗であるR2とR3で構成する低域通過フィルターによって、
この回路で対応できる最大クロック信号周波数が決まる。
したがって、IC3の3番ピンとR2、R3の間の配線を短くすれば、この回路で対応できる周波数を最大40~50[MHz]にできる。
更に、R2とR3の抵抗値を対称性を保ちながら小さくすれば、バスの動作周波数は、理論的には最大140[MHz]以上(周期は7[ns]となる。
しかしこの場合、バスの負荷電流が大きくなってしまう。

PCIバスにこの回路を実際に適用するためには、比較器IC3の3番ピンをPCI_AD10信号と接続するとよい。
PCIバスを使っている機器は、他の機器を検出するときに必ず1回はこの信号を使うからである。
他の信号を同時に観測することで同様な機能を実現できる。
しかし、PCI_AD10信号を監視するだけでも、BIOSがシステムをブートするときに他の機器を検出する動作を実行可能だ。
このため5[V]対応のPCIバスを使った機器を見つけ出せる。

5[V]対応のPCIバスを使った機器が接続された場合、比較器IC3の1番ピン(出力Q)は、
PCIバスのクロック信号の立ち上がりエッジでIC2Aをラッチ・オンする。
こうしてフリップフロップベースのレジスタIC2Bが動作するようになる。
この結果、ブザーLS1が鳴ると共に、IC1のトライステート出力を通して負論理の誤り検出信号がシステムへ出力される。
この誤り検出信号を用いて、自動的にシステムを正常化する機能も実現できる。

検出抵抗R2、R3と基準電位生成用抵抗R5、R6としては、公称誤差が1[%]の金属被膜抵抗を用いる必要がある。
R5に入力する5[V]の基準電圧が、比較器ICのしきい値の精度を決定する。
最近の電圧レギュレータICは十分な電圧精度があるので、システムの5V電源を基準電圧源に使える。
すなわち、別に5[V]基準電圧を用意する必要はない。ジャンパJP1(保護回路動作スイッチ)を解放すれば、この回路の動作を無効にできる。