Professional Documents
Culture Documents
OR Array
Figure 3--65
AND Array
Figure 3--66
Figure 3--67
The PROM is used primarly as an addressable memory and not as a logic device because of limitations imposed by fixed AND gates.
Figure 3--68
The PLA was developed to overcome some of the limitations of PROM. The PLA is also called an FPLA (Field programmable logic array) because the user in the field, not the manufacturer, programs it.
Figure 3--69
It was developed to overcome certain disadvantages of PLA, such as longer delays due to the additional fusible links that result from using two programmable arrays and more dificult complexity. The PAL is most common one-time programmable (OTP) logic device and is implemented with bipolar technology (TTL or ECL)
Figure 3--70
The two main differences between GAL and PAL devices are: The GAL is reprogrammable The GAL has programmable output configurations. The GAL programmable again and again because it uses E2CMOS (electrically erasable CMOS) technology instead of bipolar technology and fusible links.
SPLDs summary
PALs
PAL Operation
Figure 4--44
Example
X=AB+AB+AB
Figure 4--45
Figure 4--46
Example
Tristate control
PAL10L8
GALs
10
SPLDs summary
Figure 3--70
The two main differences between GAL and PAL devices are: The GAL is reprogrammable The GAL has programmable output configurations. The GAL programmable again and again because it uses E2CMOS (electrically erasable CMOS) technology instead of bipolar technology and fusible links.
11
PAL
GAL Operation
The cells can be electrically erased and reprogrammed. A typical E2CMOS cell can retain its programmed state for 20 years or more
Example
12
Example
13
14
15
16
Example S0=?
S1=?
X=ABCD+ABCD+ABCD+ABCD+ABCD+ABCD
17
PLD programming
GAL22V10
12 inputs 10 input/outputs (I/O)
18
cell numbers in OLMC block for programming S0 and S1 These 12 special cells (5808 through 5827) are not shown in the array diagram
19
GAL22V10 22 input lines 132 product term lines 5808 E2PROM intersections Each product term line consist of 44 AND gate inputs
20
GAL 16V8
GAL16V8 is designed to be programmed in one of three available modes to emulate most of the existing PALs; thus, it may replace the PAL for which it is programmed.
Complex mode
Combinational output Combinational input/output (I/O)
Registered mode
In chap.9
21
XOR determines active state of the output The I/Os are limited to 6 in this mode Notice that there are only 7 inputs to the OR gate!! Because 8th input is used for tristate control This means OLMC can produce up to seven product terms in SOP expression
22