汎用ロジックIC

汎用ロジックIC（はんようロジックアイシー）とは、様々な論理回路に共通して必要とされる個々の機能を1つの小型パッケージにまとめた小規模な集積回路である。
ANDゲート、ORゲート、NOTゲート、NANDゲート、NORゲート、ExORゲートといったゲート回路や、フリップフロップ、カウンタ、レジスタ、シフトレジスタ、ラッチ、エンコーダ/デコーダ、マルチプレクサ/デマルチプレクサ、加算器、コンパレータといった簡単な論理機能ブロックなどのデジタル回路が主体であるが、そういった論理回路だけでなく、バッファやインバータといった論理というよりは駆動電流を増強するアンプの役割をする回路も含まれている。
また、場合によっては、電気的なスイッチであるアナログスイッチや、アナログマルチプレクサ、発振器あるいは位相同期回路（PLL）など、ほとんどロジック（論理）と呼べないアナログ回路に属するものも含める場合もある。
シリーズ.
汎用ロジックICは、電源電圧や入出力インターフェースを統一した製品群として開発されている。この製品群は「シリーズ」もしくは「ファミリー」と呼ばれることが多い。
汎用ロジックICのシリーズは、米テキサス・インスツルメンツ社が開発したTTLの'と米RCA社（当時）が開発したCMOSの4000シリーズおよび米モトローラ社（現・オン・セミコンダクター社）が4000シリーズを独自に拡張した'が有名である。これらは、事実上の業界標準（デファクトスタンダード）である事から、「標準ロジックIC」と呼ばれることが多い。
こういった各製品シリーズは機能毎に部品番号が付けられており、動作条件の差異は数字に付加する記号で表している。すなわち、番号を特定すれば論理的な仕様が特定されて、各端子に対する機能割り当てであるピン配置も定まる。
ただし、基本的に番号に規則性はなく、例外的なピン配置のICも多数あるため、機能を参照したい場合は規格表やメーカーが提供するデータシートを見る必要がある。規格表は、CQ出版社より『汎用ロジック・デバイス規格表』として出版されているものが広く用いられている。
1990年代以降は、汎用ロジックICが使われる場面は少なくなっている。これは、安価なワンチップマイコン、ASICやユーザが自由に書換え可能なプログラマブルロジックデバイス（PLD、FPGA）の普及、基板実装の高密度化、信号の高速化などによる。その一方で、近年は1つまたは2つなどの少数の論理回路をパッケージングしたシリーズや、小型化・高速化・低電圧駆動・低消費電力などの機能強化を進めたメーカー独自の汎用ロジックICのシリーズの開発が進んでいる。また、パッケージも従来のDIPからSOP、SSOPなどの表面実装型へと主流が移り変わっている。
飽和形.
ON状態のときトランジスタを飽和領域で使用するものである。
TTL以前.
それぞれ、抵抗、ダイオードとトランジスタで構成された論理回路で、デジタルIC開発初期に作られたが、ノイズに弱く、消費電力が多い、高速化が難しいなどの理由から1980年代以降はほとんど使用されない。簡単な回路では、RTLやDTLの考え方に基づいて個別部品を使って論理回路を組むことで部品数が削減できることがある。
この他にHTL（; DTLのダイオードにツェナーダイオードを用いたもの）も存在した。HTLはDTLのダイオードの部分にツェナーダイオードを用いたもので、ノイズマージンが非常に広いため一部計装用に用いられた。
TTL.
TTL（Transistor Transistor Logic）汎用ロジックICシリーズは、単電源でTTLレベルの入出力インターフェースに統一されたものである。1962年にテキサス・インスツルメンツ社が製造をはじめた。74で始まる4桁または5桁の型番が付いているため74シリーズと呼ばれる。番号別に機能とピン配置が統一され、セカンドソースも豊富にあったため広く使われた。通常、単一電源でありモノリシック集積回路として作られている。3ステートバスなどの標準入出力インターフェースを持つ。軍用規格で規定された使用可能温度範囲の広いICは、主に米軍での使用を想定して、民生用の74シリーズに対して54シリーズが作られた。54シリーズは74シリーズと下位の番号に互換性があり、74xxの軍用規格が54xxとされ、ピン配置も一部を除き同一である。軍用ICという名称であっても、軍事使用だけに限定されず、自動車電装用部品など高温・多湿の環境下での民生用途にも使用されており、汎用品より高価格となるが民間でも購入・使用されている。
TTL標準シリーズから、高速版、低消費電力版、高速・低消費電力版などのバリエーションを広げ、初期のマイクロプロセッサの応用の広がりとともにさらに普及した。
L-TTLとH-TTLは、それほど普及しないまま、後に登場したS-TTLやLS-TTLに取って代わられた。
これらの規格は「74」とそれに続く番号の間に1-3文字のアルファベットを含めることにより示される。例えば、Low power Schottkyの6回路Inverter回路であれば、「74LS04」となる。後述のCMOSタイプの74HCシリーズ等も同様である。
稀に上記のタイプによっては、高速化のために、独自のピン配置としているものもあるが、一般的に入手可能なLSタイプやHCタイプでは、このような例外はない。
CMOS.
CMOS汎用ロジックICシリーズは、単電源でCMOSレベルの入出力インターフェースに統一されたものである。CMOS汎用ロジックICは、1968年に米RCA社が開発した4000シリーズが当初、標準であったが、先に普及したTTLとは互換性が無かった。後にTTLの74シリーズと機能・ピン配置互換で、動作速度も同等でありながら消費電力の少ないシリーズが登場したため、TTLを置換え普及した。
4000シリーズは電源電圧範囲が3-18V、米モトローラ社（当時）が開発した4500シリーズは3-15Vと広く、それぞれ出力部にバッファ回路を設けデジタル回路としての動作を確実にしたBシリーズとバッファ回路を省略して高速動作を可能にしたUBシリーズに分かれる。本来の使用法ではないが、UBシリーズは入力と出力を抵抗器で接続することで増幅動作をするなど、アナログ回路のような動作も可能である。
電源電圧範囲が3-15Vの74Cシリーズを元に74HCシリーズが登場した。電源電圧範囲が2-8Vの40Hシリーズは、名称こそ4000シリーズと似ているが、実際には74系のロジックである。
74HC/74ACシリーズは電源電圧範囲が2-6VでTTLの74シリーズと機能・ピン配置互換にしたもの。74HCTや74ACT、74AHCTなど型番にTが入ったシリーズは、出力レベルはCMOSだが入力レベルをTTLと同一にしたものである。電源電圧範囲が4.5-5.5Vで、この範囲を外れるとTTLレベル入力が保障されなくなる。
74AHC/AHCT/VHC/VHCTシリーズは74HC/ACを高速・低消費にして、さらに入力を5Vトレラントにしたものである。AHC/AHCTとVHC/VHCTはほぼ同種であり、基本的にメーカーの呼び方の違いである。
1990年代中頃登場した74FCTまでは5V動作を主体としてきたが、その後、1990年代中頃から2000年代初頭にかけて現れた74LV/LVX/LVQシリーズは3.3Vや2.5V程度の電源動作を主体としている。74LV/LVX/LVQシリーズは、中低速のCMOSによる汎用ロジックICとして入手し易い代表的なものである。電源は3.3V系であるが、5Vトレラントである。LV/LVX/LVQの3つのシリーズは、それぞれメーカーによって特性が少しずつ異なる。74LCX/LVCシリーズは3.3V高速CMOSであり74VCXシリーズは2.5V高速CMOSである。74系CMOSロジックのうち、バスバッファロジックの中にはTTLと異なりシュミットトリガ入力でないものもあるので、TTLからの置き換えの際には注意が必要。
BiCMOS.
BiCMOSは、内部がCMOS回路で電力消費を抑えながら、出力段は大電流ドライブが可能なTTL回路になっている単一電源のものである。MOSとバイポーラ双方のプロセスが必要なためコスト高となる。
74BC/BCTシリーズは、バス・インターフェース用の品種のみ製造されている。電源は5V系である。
74ABTシリーズは、BCTシリーズを高速、高ドライブ、低消費電力に改良したものである。バス・インターフェース用の品種のみ製造されている。電源は5V系である。
IIL.
1971年に発明された。I2Lとも呼ばれる。初期のCMOSよりも高速かつTTLよりも消費電力が少ないため、CMOSが高速化するまで使われていた。
IILは、コレクタ出力とベース入力の間に抵抗がないという点ではDCTLと似ている。しかし、IILは、ベース入力に電流源を接続しているためノイズ耐性があり、高速であった。
集積回路としては容易に集積度を上げることが出来るため、LSIの内部回路として使用されることがあった。
非飽和形.
トランジスタを非飽和領域で使用するものである。消費電力は多くなるが、高速動作が可能である。
1980年代まで、大型コンピュータなどに使用されていたが、CMOSの高速化・大規模集積化により使用されなくなった。
2つの規格.
基本的なゲート回路のラインナップは「7400シリーズ」（TTL）、「4000シリーズ」（CMOS）の間で大きな差はないが、機能ブロックについてはかなり違いがある。機能ブロックのラインナップとしては、CMOSの方が低消費電力であるという特徴を生かし、比較的回路規模が大きく特殊なものが多い傾向にある。
TTL互換CMOSである74HCシリーズにおいても、4000シリーズにしか存在しない、有用な機能ブロックについては74HC/HCT4000番台として組み入れられているものもある。
標準ロジックICの同一ファミリー同士では、出力側につながる他の入力回路を最大いくつまで駆動できるか、それぞれのICごとに「ファンアウト数」として示すことで、回路設計の簡略化を計っていた。厳密には接続された全ての入力回路の最大吐き出し電流をカタログから拾って合計し、出力回路の能力と比べないと、正確な設計とはいえないが、ひとつの目安としては機能している。
7400シリーズ.
バッファ、インバータ.
バッファとインバータは本来、緩衝器（Buffer）と反転回路（Inverter）のことを指す。バッファは出力側の信号線に多数の入力回路をつなげても十分な駆動電流を吸い込めるだけの強力な出力段トランジスタを備えたアンプのような役割を担い、一部のインバータも同様の機能を備えたものがある。これらのICの多くがバスの駆動に使用されるため、4ビットや8ビットといった複数の同一回路を備えているものが多い。論理回路の設計では全てを「正論理」で扱えれば混乱が起きずに良いはずであるが、わざわざインバータという「正論理」⇔「負論理」を反転する回路が多いのは、内部トランジスタの回路構成がインバータというNOT回路のほうが単純で済み、伝送遅延や消費電力が少なくて済むためである。
フリップフロップ/ラッチ.
ラッチは、クロック信号の制御によって入力信号の状態を保持し続けるものである。クロック"がHi"の間は入力がそのまま出力へ伝わるが、クロックが"Lo"になると入力の変化は遮断され、クロックの立上がりまではクロックの立下がった時点での入力の論理値が出力に保持される。
カウンタ.
カウンタで重要なのは、同期式か非同期式かである。同期式では直列に接続されたフリップフロップの各段全ての入力にクロック信号のゲートが備えられているために、フリップフロップの各段の出力信号はばたつかずに安定している。非同期式はクロック信号による入力の制御が無いために、後段になるほど前段で変化した論理出力の影響を受けて、この出力から合成された信号がばたつく（グリッチ）ことがある。またクリアの内部動作に差があると正しくリセットされない段が生じる（ハザード）。こういった意図しない出力が動作を不安定にすることがある。非同期式は内部回路が簡単なので伝送遅延が少なく低消費でなによりクロック信号の設計が不要となる。回路規模が大きくなるとクロック信号線を駆動するには大電流を要し、動作速度低下の原因ともなる。瞬間的に全てが動作する同期式では電源ラインと接地ラインもより強力なものが求められ、ノイズへの対応も難しくなる。
20世紀から21世紀の動向.
1970年代から1980年代は、LSIの登場によってロジックICは汎用ロジックICとなって大規模なLSI回路の周辺で細かな信号の変換や分配、切り替えを行う「グルー」（glue、糊）としての役割を担い、デジタル電子機器には欠かせないものとなっていた。
20世紀末からはPLDのように雑多なデジタル回路を複数まとめて1つのパッケージ内に取り込める新たなICの広がりによって、パッケージ当りのトランジスタ数やゲート数の少ない汎用ロジックICは、相対的にプリント基板上で場所を占めるようになり、小型軽量低消費で低コストという時代の流れから取り残されていった。
21世紀初頭現在では、汎用ロジックICは産業用や軍事用で従来の設計を変更したくない用途では使用が継続されているがそれらの絶対需要用は小さく年々縮小している。小型化が進み量産される民生用電子機器で採用されることは少なくなり、量産前の開発段階で使用される場合や、専用設計されたLSIやその周辺のグルー専用ロジックICで構成された回路上の小さな修正などで使用される程度になっている。民生品での修正でも基板上の実装面積は最小であることが望ましく、そういった要求に対応して、従来4ゲートや6ゲートといった数の基本ゲートを1ゲートだけ含んで極小の表面実装パッケージのUSV形状にしたL-MOSという汎用のCMOSロジックICも登場している。