74シリーズの一つ。高速CMOS版の74HC138などがある。別名「3-to-8 line decoder/demultiplexer; inverting」。一般名称は3-8デコーダーで、3ビットの入力を8ビットに展開する。
16ピンICである。端子はVCC/GNDの他は、入力のA・B・C、出力のY0〜Y7、そしてイネーブル端子であるG1、G2A、G2Bがある。
G2A=G2B=L、G1=H以外では出力(Y0〜Y7)はHである。
入力(A・B・C)はアクティブ・ハイ(正論理)だが、出力(Y0〜Y7)はアクティブ・ロー(負論理)である。
これは、このICがアドレス信号(正論理)に応じてチップセレクト信号(負論理)を出すような用途が想定されているためと思われる。
| G1 | G2B | G2A | C | B | A | Y0 | Y1 | Y2 | Y3 | Y4 | Y5 | Y6 | Y7 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0 | × | × | × | × | × | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 1 | 1 | × | × | × | × | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 1 | 0 | 1 | × | × | × | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 0 | 0 | 1 | 1 | 1 | 1 | 0 | 1 | 1 | 1 |
| 1 | 0 | 0 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 | 1 |
| 1 | 0 | 0 | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 0 | 1 |
| 1 | 0 | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 0 |
例えば日立H8で使う例を説明する。
CS3(0x600000〜0x7fffff)に複数のICを繋ぐとすると、G1にA19、CにA18、BにA17、AにA16、G2AにCS3を接続し、G2BをGNDに落とす。
こうすると、0x68xxxxへのアクセスでY0にLが出力されるため、これをチップセレクト信号として利用できる。同様にY1は69xxxx、Y2は6Axxxx、…、Y7は6Fxxxxの時にLが出力される。これで一本のチップセレクト信号とアドレスバスから、最大8つのICを利用できるようになる。