Semiconductor and Programmable Logic Device
Semiconductor and Programmable Logic Device
Presented By
Prof. Nirali Kapadia
When a high voltage is applied to the metal gate, holes are repelled from a region
beneath the gate in the P-type substrate.
This region called a potential well is then capable of accepting a packet of negative
charges.
Charged Coupled device Memory(CCD)
Data in the form of charge is transferred from one device to an
adjacent one by clocking their gates.
The CCD memory is inherently serial. Practical memories are
constructed in the form of shift registers, each shift register being a
line of CCOs.
Charged Coupled device Memory(CCD)
• By controlling the timing of the clock signals applied to the shift registers, data can be
accessed one bit at a time from a single register or several bits at a time from multiple
registers.
• The principle advantage of the ccd memory is that, its single cell structure makes it
• possible to construct large capacity memor ies at low cost.
• On the other hand. like other dynamic memories, it must be periodically refreshed and
driven by rather complex, multi-phase clock signals.
• Since data are stored serially, the average access time is long compared with the
semiconductor RAM memory.
ROM as PLD
• The information is embedded in the ROM, in the form of bits, by a process known as
programming the ROM .
• Here, programming is used to refer to the hardware procedure which specifies the bits that
are going to be inserted in the hardware configuration of the device . And this is what
makes ROM a Programmable Logic Device (PLD) .
ROM as PLD
• A Programmable Logic Device (PLD) is an IC (Integrated Circuit) with internal logic
gates connected through electronic paths that behave similar to fuses . In the original
state, all the fuses are intact, but when we program these devices, we blow away certain
fuses along the paths that must be removed to achieve a particular configuration. And this
is what happens in ROM, ROM consists of nothing but basic logic gates arranged in such
a way that they store the specified bits.
• Typically, a PLD can have hundreds to millions of gates interconnected through hundreds
to thousands of internal paths . In order to show the internal logic diagram of such a
device a special symbology is used, as shown below
Programmable Logic Array
Programmable Logic Array
• PLA is used for the implementation of various combinational circuits using a buffer, AND
gate and OR gate. In PLA, all the minterms are not realized but only required minterms
are implemented. As PLA has programmable AND gate array and programmable OR gate
array, it provides more flexibility but the disadvantage is, it is not easy to use.
• Applications:
• PLA is used to provide control over datapath.
• PLA is used as a counter.
• PLA is used as a decoder.
• PLA is used as a BUS interface in programmed I/O.
Programmable Array Logic
•
• Programmable array logic (a registered trade mark of Monolithic Memories) is a
particular family of programmable logic devices (PLDs) that is widely used and
available from a number of manufacturers.
• The PAL circuits consist of a set of AND gates whose inputs can be programmed and
whose outputs are connected to an OR gate, i.e. the inputs to the OR gate are hard-
wired, i.e. PAL is a PLD with a fixed OR array and a programmablele AND array.
• Because only the AND gates are programmable, the PAL is easier to program but is not as
flexible as the PLA.
Complex Programmable Logic Device
• The simple programmable logic devices (SPLDs), such as PALs, EEPLDs, and GALs
etc. have limited number of inputs, product terms, and outputs.
• These devices, therefore, can support up to about 32 total number of inputs and outputs
• only.
• For implementation of circuits that require more inputs and outputs than that are
availab le in a single SPLD chip,either multiple SPLD chips can be employed or
more sophisticated type of chip, referred to as complex programmable logic device
(CPLD) can be used.
Complex Programmable Logic Device
•• The expansion of PLD using multiple SPLD chips have the following disadvantages:
• PC board area requirement increases with the number of chips.
THANK YOU