Unit VMemories and Asynchronous Sequential Circuits
Unit VMemories and Asynchronous Sequential Circuits
In Un-programmed PAL all the links are connected with Fusible Link as shown
in below figure.
As per required output function one needs to burn the fusible link and this
kind of PAL is known as a programmed PAL.
Simplified representation of PAL is shown in below figure.
Input Buffers:
Input buffer in a PAL is used for avoiding the loading of sources connected at
the inputs.
The buffer produce inverted and non-inverted versions of their corresponding
inputs.
One such buffer is used for each of the input lines as shown in above figure.
AND Matrix:
AND matrix is shown as above figure.
The (X) mark indicate that a connection is present. Each AND gate has 2M
input which are shown only by a single line (e.g. A,B,C, etc….). Where M is the
No. of inputs.
When a logic function is to be implemented, we have to program the array. In
programming the desired connections are left with the (X) marks and such mark
is not used when connection is not required.
OR Matrix:
OR matrix is shown as above figure. In PAL fixed OR array is used so there
is no need to do programming to the OR array.
No. of OR arrays are equal to the required No. of functions at the output.
Input and Output Circuit:
The input and output circuit of PAL are similar to those PLAs.
The No. of fusible link in PAL is equal to 2M x n. where M = No. of
available inputs and n = Corresponds to No. of product terms.
Advantages:
For given internal complexity, a PAL can have larger N and M.
Some PALs have outputs that can be complemented, adding POS functions.
No multilevel circuit implementations in ROM (without external connections
from output to input). PAL has outputs from OR terms as internal.
Disadvantages:
n x m ROM guaranteed to implement any m functions of n inputs. PAL may
have too few inputs to the OR gates.