代表的なPLA製品
型番 メーカ 回路構成
PAL16L8 MMI (7AND + OR)×8 回路
PAL16R8 MMI (8AND + OR + D-FF)×8 回路
PAL20X10 MMI (2×(2AND+OR)+EXOR+D-FF)×8 回路
PAL22V10 MMI (8~16AND+OR+マクロセル)×8 回路
GAL16V8 LATTICE (8AND+マクロセル)×8回路 (8入力)
GAL20V8 LATTICE (8AND+マクロセル)×8回路 (10入力)
PEEL18CV8 ICT (8AND+マクロセル)×8回路
GAL (Generic Array Logic)
Lattice Logic社のEEPROM型PLD
N+
N+
N+
セレクト信号(ワード)
セレクト信号(ビット)
コントロール・ゲート
フローティング・ゲート
P P
書込みコントロール信号
セレクト信号
(ワード)
CPLD(MAX 5000)の構造
Logic Array
Block
Interconnect Array
Macrocell
Array
Expander
Product
Term Array
Logic Array
Block
Logic Array
Block
Logic Array
Block
Logic Array
Block
Logic Array
Block
Logic Array
Block
Logic Array
Block
I/O
Block
I/O Pins
XC4000の内部構造
Switch
Matrix
F
4 C
4 G
4 Q
2
Q
1 F
2 C
2 G
2
F
1
C
1
G
1
CLOCK
F F3
C
3
G
G
3
CLB
CLB
(Configurable
Logic Blocks)
Switch
Switch
Matrix
Switch
Switch
Matrix
Switch
Xilinx XC4000の基本論理ブロック
Look
Up
Table
G
4
G
3
G
2
G
1
Look
Up
Table
F
4
F
3
F
2
F
1
LUT
Selector
State
D
CK
E
Q
S
R
D
CK
E
Q
S
R
C
4
C
1 C
2 C
3
‘1’
‘1’
Q
2
Q
1
G
CLOCK
State
LUTを用いた論理関数の実現
Look
Up
Table
x4
x3
x2
x1
x1 x2 x3 x4
0 0 0 0 1 0
0 0 0 1 1 1
0 0 1 0 1 1
0 0 1 1 0 0
0 1 0 0 1 1
0 1 0 1 1 0
0 1 1 0 1 0
0 1 1 1 0 1
1 0 0 0 0 1
1 0 0 1 0 0
1 0 1 0 1 0
1 0 1 1 0 1
1 1 0 0 1 0
4
3
2
1
x x x
x +
x1 ⊕
x2 ⊕
x3 ⊕
x4
2
n
入力セレクタを用いた
n 変数論理関数の実現(n = 2)
s0 s1 s2 s3 s1 s2 s3
0 0
1
0
1
0
1
0
1
0
0
0
1
1
1
0
1
0
0
1
1
0
0
1
1
0
0
0
1
1
1
1
0
1
0
1
0
1
0
1
0
0
1
1
0
0
1
1
f
(x,y) s0 f
(x,y)
0 0 1
0 1
0 1
0 1
0 1
0 1
0 1
0 1 1
y
x
y
x
x
y
x
y
x
xy
y
y
x
⊕
y
x
+
y
x
⊕
y
x
+
y
x
+
y
x
+
FPGA/CPLDの実現方式の例
プログラム技術 基本論理ブロック 配線構造 代表的な
メーカ名
SRAM ルックアップ
テーブル 対称アレイ型 Xilinx
Actel
アンチヒューズ セレクタ 対称アレイ型 Quick Logic
EPROM PLDブロック PLDアレイ型 Altera
AMD
アンチヒューズ セレクタ チャネル型
EEPROM PLDブロック PLDアレイ型
FPGAのプログラム技術の比較
プログラム技術 揮発性 再書込み 面積 抵抗値
(kΩ)
容量
(fF)
SRAMセル Y 可
(チップ内) 大 0.2~2 10~20
酸化膜系
アンチヒューズ N 不可 小 ~0.5 3~5
アモルファスシリコン
アンチヒューズ N 不可 最小
0.05~
0.08 ~1
EPROM N 可
(チップ外) 小 2~4 10~20
可