Resistor-transistor logic
Resistor-transistor logic (RTL)は、入力ネットワークとして抵抗器を使い、スイッチングデバイスとしてバイポーラトランジスタを使ったデジタル回路の一種。トランジスタを使った論理回路としては最初期のものである。他に diode-transistor logic (DTL) や transistor–transistor logic (TTL) もある。
実装
[編集]RTLインバータ
[編集]バイポーラトランジスタによるスイッチは、論理否定を実装した最も単純なRTLゲート(NOTゲートまたはインバータ)である[1]。入力電圧源とベースの間に抵抗器(ベース抵抗)を接続したエミッタ接地回路で構成される。ベース抵抗の役割は、入力電圧を電流に変換することにより、ごくわずかなトランジスタ入力電圧(約0.7V)を論理の "1" のレベル(約3.5V)に拡張することである。その抵抗値はトランジスタを飽和させるのに十分低く、かつ高い入力抵抗を得られるほど十分高いように値を決める。コレクタ抵抗の役割は、コレクタ電流を電圧に変換することで、その抵抗値はトランジスタを飽和させるほど十分高く、かつ低い出力抵抗(すなわち高いファンアウト)を得るのに十分なほど低い値となるよう設定する。
1トランジスタのRTL・NORゲート
[編集]![](http://upload.wikimedia.org/wikipedia/commons/thumb/8/8b/RTL_NPN_NOR_Gate.svg/200px-RTL_NPN_NOR_Gate.svg.png)
インバータのベース抵抗(右図のR3とR4)をもう1つ追加することで、単純なRTLのNORゲートになる。2つの演算操作である加算と比較を連続して適用することで論理和操作が実行される。入力抵抗器ネットワークが入力それぞれを等しく重み付けした並列「電圧加算器」として働き、次のエミッタ接地回路がしきい値が約0.7Vの「電圧比較器」として働く。入力抵抗器ネットワークはトランジスタを駆動する分圧回路を構成している。ベース抵抗の抵抗値は、入力のうち1つだけが論理値 "1" になっただけで十分ベース-エミッタ電圧が飽和するよう選択する必要があり、そのため入力の数も制限される。全ての入力が論理値 "0" の場合、トランジスタはオフになる。プルアップ抵抗 R1 はトランジスタが閉じるときの安定性を増すためにある(シリコントランジスタの場合は実際には絶対必要というわけではない)。トランジスタ Q1 のコレクタ-エミッタ間の電圧降下がフローティングコレクタ抵抗 R2 の電圧降下の代わりに接地出力となり、出力が反転する。このようにしてアナログの抵抗ネットワークとアナログのトランジスタでNORゲートの機能が実現される[2]。このような構成の回路(重み付き入力群の加算回路でスイッチを駆動する回路)を「しきい値論理ゲート」(threshold logic gates) と呼ぶ[3]。
複数トランジスタのRTL・NORゲート
[編集]![](http://upload.wikimedia.org/wikipedia/commons/thumb/f/f0/RTL_3-Input_NOR_Gate.svg/300px-RTL_3-Input_NOR_Gate.svg.png)
1トランジスタのRTL・NORゲートの限界を克服したのが、複数トランジスタを使ったRTL実装である。論理入力で駆動されるトランジスタ・スイッチを複数個並列接続した構成である(右図参照)。この構成では入力が完全に分離しており、入力の数は出力が論理レベル "1" となったときの遮断したトランジスタの逆飽和電流によってのみ制限される。同様の考え方は後の DCTL、ECL、一部のTTL(7450, 7460)、NMOSやCMOSのゲートでも採用されている。
利点
[編集]RTLテクノロジーの主な利点は必要なトランジスタ数が少ない点で、トランジスタが高価だった集積回路以前(つまり個々の部品で回路を構成する場合)には重要な利点だった。1961年にフェアチャイルドが製造したICなど初期のICは回路構成にRTLに基づいたものを使っていたがIC上ではトランジスタやダイオードを形成するのも抵抗器に比べて高価ではなくなったため、間もなくもっと性能のよい diode-transistor logic などに移行し、さらに transistor–transistor logic(1963年)へと移行した[5]。
欠点
[編集]RTLの明らかな欠点は、トランジスタがオンになったときの消費電力の高さである(電力を消費するのは主に入力が "1" となっているところのベース抵抗とコレクタ抵抗である)。そのため電流も多く流れ、発熱も大きい。TTLのトーテムポール出力段は電流も熱も最小に抑えることができる。
Lancasterは、(入力ごとに1つのトランジスタを使う)RTL・NORゲートの集積回路は、「任意の妥当な数」の論理入力を持つ構成にできるとし、8入力NORゲートの例を示している[6]。
標準的なRTL・NORゲートなどの集積回路は3入力までをサポートしていた。一方、出力は2つまでのRTLバッファ集積回路を駆動でき、バッファがそれぞれ25の標準RTL・NORゲートを駆動できた[6]。
RTLの性能向上策
[編集]RTLに対して様々な製造業者が性能向上策を考案してきた。
トランジスタのスイッチング速度はこれまで徐々に向上してきた。GE Transistor Manual(第7版 p.181、第3版 p.97、あるいはその中間の版)では、速度向上のために高周波用のトランジスタの利用、コンデンサの利用、ベースとコレクタの間をダイオードで繋ぐ方法などが挙げられている[7]。
入力抵抗にコンデンサを並列接続するとトランジスタの駆動にかかる時間を短縮できる。このような性能向上用のコンデンサを使った回路を RCTL (resistor capacitor transistor logic) と呼んで区別した。リンカーン研究所のTX-0は回路の一部にRCTLを使っていた[8]。
コレクタに印加する電源電圧を高くし、クランピング用ダイオードを挟むと、コレクタ-ベース間などのキャパシタンスの充電時間を短縮できる。この場合、コレクタをクランピングするダイオードが論理設計レベルで必要となる。同様の技法はDTL (diode-transistor logic) にも適用された[9]。
もう1つの手法として、ダイオードと抵抗器、または3つのダイオードでコレクタが飽和する際のベースにかかる電圧を下げるよう負帰還経路を構成するという技法がある。するとトランジスタはあまり深く飽和しなくなるので、蓄積される電荷も少なくなる。したがって蓄積した電荷を解放するのにかかる時間も短くなる[7]。
脚注・出典
[編集]- ^ Resistor-Transistor Logic
- ^ Form 223-688, IBM (1960). Form 223-6889-Transistor Component Circuits. IBM 2010年1月4日閲覧. "The logical function is performed by the input resistor network and the invert function is accomplished by the common emitter transistor configuration..."
- ^ S. L. Hurst, "Threshold Logic," Mills & Boon Ltd., London, 1971, pages 55 to 66.
- ^ Apollo Guidance Computer schematics, Dwg. No. 2005011.
- ^ David L. Morton Jr. and Joseph Gabriel (2007). Electronics: The Life Story of a Technology. JHU Press. ISBN 0801887739
- ^ a b Donald E. Lancaster (1969). RTL cookbook. Bobbs-Merrill Co. (or Howard W Sams). ISBN 067220715X
- ^ a b Cleary, J. F. (ed.) (1958–1964). GE Transistor Manual (third through seventh editions ed.). General Electric, Semiconductor Products Department, Syracuse, NY
- ^ Fadiman, J. R. (1956). TX0 Computer Circuitry. MIT Lincoln Laboratory 2008年3月4日閲覧。[リンク切れ]
- ^ DEC, Flip_Chip (1967). The Digital Logic Handbook. Digital Equipment Corporation 2008年3月8日閲覧。