150 likes | 186 Views
Learn about multiplexers, decoders, and programmable logic devices in logic design. Understand how these components function and are used in digital circuits. Dive into the world of logic design with this comprehensive guide.
E N D
Unit 9Multiplexers, Decoders, and Programmable Logic Devices Ku-Yaw Chang canseco@mail.dyu.edu.tw Assistant Professor, Department of Computer Science and Information Engineering Da-Yeh University
Contents 9.1 Introduction 9.2 Multiplexers 9.3 Three-State Buffers 9.4 Decoders and Encoders 9.5 Read-Only Memories 9.6 Programmable Logic Devices 9.7 Complex Programmable Logic Devices 9.8 Field Programmable Gate Arrays Fundamentals of Logic Design
Introduction • Integrated Circuits (ICs) • SSI : Small-scale integration • MSI : Medium-scale integration • LSI : Large-scale integration • VLSI : Very-large-scale integration Fundamentals of Logic Design
Introduction • SSI • NAND, NOR, AND, OR, inverters, flip-flops • 1 to 4 gates, six inverters, 1 or 2 flip-flops • MSI • adders, multiplexers, decoders, register, counters • 12 to 100 gates • LSI • 100 to a few thousand gates • VLSI : Very-large-scale integration • Several thousand gates or more Fundamentals of Logic Design
IC classification • According to how many transistors were integrated on one single chip: • SSI (Small Scale Integration) : 64 • MSI (Medium Scale Integration): 1,024 • LSI (Large Scale Integration) : 65,000 • VLSI (Very Large Scale Integration) more than 65000 • SVLSI (Super Very Large Scale Integration) : > 500,000 Fundamentals of Logic Design
Introduction • Multiplexers • Decoders/Encoders • Three-state buffers • ROMs • PLDs • PLAs • PALs • CPLDs • FPGAs Fundamentals of Logic Design
Contents 9.1 Introduction 9.2 Multiplexers 9.3 Three-State Buffers 9.4 Decoders and Encoders 9.5 Read-Only Memories 9.6 Programmable Logic Devices 9.7 Complex Programmable Logic Devices 9.8 Field Programmable Gate Arrays Fundamentals of Logic Design
Multiplexers • Also called data selector • Abbreviated as MUX • Consist of • A group of data inputs • A group of control inputs • To select one of the data inputs and connect it to the output terminal Fundamentals of Logic Design
2-to-1 Multiplexers • A = 1 • Z = I1 • A = 0 • Z = I0 • Logic equation: Z = A’I0 + AI1 Fundamentals of Logic Design
4-to-1 Multiplexers • Logic equation • Z = A’B’I0 + A’BI1 + AB’I2 + ABI3 Fundamentals of Logic Design
Multiplexers Fundamentals of Logic Design
Multiplexers • A multiplexers with n control inputs • To select any of 2n data inputs • General equation Z = ∑ mk Ik where mk is a minterm of the n control variables and Ik is the corresponding data input 2n-1 k = 0 Fundamentals of Logic Design
Multiplexers • Logic diagram for 8-to-1 MUX Fundamentals of Logic Design
Multiplexers • Frequently used to select the data • To be processed or stored • Quad Multiplexer to select data • A = 0 : x0x1x2x3 • A = 1 : y0y1y2y3 Fundamentals of Logic Design
Bus • A bus • Several logic signals my be grouped together • Represented by a single heavy line. • Number of bits in the bus • A diagonal slash through a bus with a number beside it • A = 0 • X appear on bus Z • A = 1 • Y appear on bus Z Fundamentals of Logic Design