Survey							
                            
		                
		                * Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
طراحی مدارهای منطقی دانشگاه آزاد اسالمی واحد پرند نیمسال دوم 93-92 طراحی مدارهای منطقی دانشگاه آزاد اسالمی واحد پرند ICs )(Mux, Decoder, ROM, PLA, PAL Where are we?  Far now  Basic logic design  More complex integrated circuits (ICs)  Integrated circuits  Small-Scale Integration (SSI) • Packages  typically contain one to four gates, six inverters, or one or two flip-flops  Medium-Scale Integration (MSI) • Like  adders, multiplexers, decoders, registers, and counters • Package  12 to 100 gates  Large-Scale Integration (LSI) • Package  100 to a few thousand gates  Very-Large-Scale Integration (VLSI) • Packge  Several thousand gates or more Contents  Multiplexer  Three-state buffer  Decoder, Encoder  ROM  PLD     PLA PAL CPLD FPGA Multiplexer (MUX) Multiplexer  A group of data inputs  A group of control inputs  The control inputs are used to select one of the data inputs and connect it to the output terminal Multiplexer (MUX) Multiplexer Multiplexer (MUX) Multiplexer 4:1  With Mux 2:1 Multiplexer 8:1  With Mux 2:1 Multiplexer (MUX)  Applications  Data selector = Multiplexer (MUX)  Applications  Implement general logic functions Multiplexer (MUX)  Multiplexer  High/low output  High/low enable Three-State Buffer  Buffer  A gate output can only be connected to a limited number of other device inputs without degrading the performance of a digital system.  A simple buffer may be used to increase the driving capability of a gate output Three-State Buffer  Three-State Buffer = Tri-State Buffer  Normally, a logic circuit will not operate correctly if the outputs of two or more gates or other logic devices are directly connected to each other  Use of three-state logic permits the outputs of two or more gates or other logic devices to be connected together  B open  High-impedance = Hi-Z Three-State Buffer  Three-State Buffer = Tri-State Buffer Three-State Buffer  Data selection Three-State Buffer  4-Bit Adder with Four Sources for One Operand  Integrated Circuit with Bi-Directional Input-Output Pin Decoder/Encoder  Decoder  n to 2n  Generates all 2n minterms/maxterms of the three input variables  Exactly one of the output lines will be 1 for each combination of the values of the input variables Decoder/Encoder  4 to 10 Decoder Decoder/Encoder  Example Decoder/Encoder  Encoder  Reverse function of decoder  8-to-3 Priority Encoder ROM  Read-Only Memory  An array of semiconductor devices that are interconnected to store an array of binary data  Data can be read out whenever desired, but the stored data cannot be changed under normal operating conditions ROM  Read-Only Memory  Typical  32 ×4 , 512 ×8 ROM  Read-Only Memory  One possible internal structure of 8 ×4 ROM ROM  Read-Only Memory  Example  Multiple-output combinatorial circuits PLD  Programmable Logic Device  PLD  a general name for a digital integrated circuit  capable of being programmed to provide a variety of different logic functions  Changes in the design can easily be made by changing the programming of the PLD without having to change the wiring in the system PLD  Programmable Logic Device PLA  Programmable Logic Array  PLA with n inputs and m outputs can realize • m functions of n variables PLD  Programmable Logic Device PLA  Programmable Logic Array PLD  Programmable Logic Device PLA  Programmable Logic Array PLD  Programmable Logic Device PAL  Programmable Array Logic  Special case of PLA • AND array is programmable and the OR array is fixed • Less expensive than PLA • Easier to program PLD  Programmable Logic Device PAL  Programmable Array Logic  Example  Full-Adder PLA vs. PAL vs. ROM  PLA/PAL  AND array  ROM  decoder  PLA/PAL  SOP  ROM  Truth table AND OR PLA Programmable Programmable PAL Programmable Fixed ROM Fixed Programmable