Download as PPTX, PDF, TXT or read online on Scribd
You are on page 1/ 9
PROGRAMMABLE LOGIC DEVICES (PLDS)
• An IC that contains large numbers of gates, flip-flops, etc. that can be
configured by the user to perform different functions is called a (PLD). • The internal logic gates and/or connections of PLDs can be changed/configured by a programming process. • One of the simplest programming technologies is to use fuses. In the original state of the device, all the fuses are intact. • Programming the device involves blowing those fuses along the paths that must be removed in order to obtain the particular configuration of the desired logic function. • PLDs are typically built with an array of AND gates (AND-array) and an array of OR gates (OR-array). There are 3 kinds of PLDs based on the type of array(s), which has programmable feature. • Programmable Read Only Memory(PROM). • Programmable Array Logic (PAL). • Programmable Logic Array(PLA). Programmable Read Only Memory (PROM) • A PROM is fabricated as blank memory , and after that user can write data on it. • The process of writing data into PROM is called burning the PROM. • The data can be programmed only once and cannot be altered, so it is called one-time programming device. • PROM retrieve data even when the power is turned off, confirming that important information is not lost. Step to design the PROM. Step 1 : Draw the Truth table based on the problem and find minterm. Step 2 : PROM diagram. Example : Design a combinational using a PROM. The circuit accept 3 bit binary Number and generate its equivalent excess-3 code. Programmable Array Logic (PAL) • Programmable Array Logic (PAL) is a type of Programmable Logic Device (PLD) used to design and implement custom logic functions. • PALs consist of a programmable AND array and a fixed OR array, allowing digital designers to create complex logic structures with high flexibility and efficiency. Bock diagram of PAL Step to design the PAL Step 1 : Draw the Truth table based on the problem and find minterm. Step 2 : K-map simplification and find the expression. Step 3 : PAL program table. Include the product term , inputs and output. Step 4 : PAL diagram. no. of input buffer = no. of input variables no. of programmable AND gates = {max. no. of AND gate} X {no. of function} no. of fixed OR gates = no. of Functions Example : A combinational logic circuit is defined by the following functions X = m(3,5,6,7) , Y = m(0,1,6,7) Implement the circuit with PAL. Programmable Logic Array (PLA) • A programmable logic array (PLA) is a kind of programmable logic device used to implement combinational logic circuits. • PALs consist of a programmable AND array and a programmable OR array, allowing digital designers to create complex logic structures with high flexibility and efficiency. Bock diagram of PLA Step to design the PLA Step 1 : Draw the Truth table based on the problem and find minterm. Step 2 : K-map simplification and find the logical expression. Step 3 : PAL program table. Include the product term , inputs, output and T/C. Step 4 : PAL diagram. no. of input buffer = no. of input variables no. of programmable AND gates = no. of product terms no. of programmable OR gates = no. of Functions Example : 1) A combinational logic circuit is defined by the following functions X = m(3,5,6,7) , Y = m(0,1,6,7) Implement the circuit with PLA. 2) Implement the combination circuit with PLA having 3 input for the function. F1 = m(3,5,6,7) , F2 = m(0,2,4,7)