# Logic Design Board

The purpose of this experiment is to introduce you to the basics of circuit wiring, troubleshooting, positive/negative logic, threshold voltages, clock, delay concepts, and gate behavior. In this lab, you will test the behavior of several of the basic logic gates and you will connect several logic gates together to create simple circuits. ### Introduction

We will look at the behavior of some basic logic gates, including inverters, AND gates, OR gates, XOR gates, NAND gates, and NOR gates. Each of these gates is embedded in an integrated circuit package. See Figures 1.1 and 1.2 for pinouts for these circuits. More detailed specifications may be found in the TTL (Transistor-Transistor-Logic) book found in the instrument room. We will also investigate the concepts of positive and negative logic, threshold voltages, clock pulse, and delay.

### Experiment

We will start by setting up the DC power supply and multimeter for our use. Be sure both are turned off. Then check to see that the multimeter is set to measure DC (button on far left), and be sure the red lead is connected to the red multimeter input that is marked for voltage (not current). Finally, set the scale to the 20V scale. Now, set the DC power supply voltage output to zero (turn the coarse adjustment counterclockwise until it stops). Connect the red lead of the power supply to the red lead of the multimeter. Likewise, connect the black lead of the power supply to the black lead of the multimeter.
*** NOTE – DO NOT CONNECT POWER (RED) AND GROUND (BLACK) TOGETHER. This will cause a short.

### Description

• Introduction: Logic design, transistors as switches, CMOS gates, sequential circuits, some examples.
• Digital Systems: Representation of numbers, binary codes, Gray code, error-detecting and error-correcting codes, registers, binary logic, basic logic gates.
• Boolean Algebra: Boolean operations, Boolean functions, algebraic manipulations, minterms and maxterms, sum-of-products and product-of-sum representations, two-input logic gates, functional completeness.
• Minimization of Boolean Functions: Karnaugh map, don’t-care conditions, prime implicants, Quine–McCluskey technique, NAND/NOR circuits, introduction to Verilog.
• Combinational Circuits: Adder, subtractor, multiplier, comparator, decoders, encoders, multiplexers, demultiplexers, Verilog models of combinational circuits.
• Synchronous Sequential Circuits: Finite-state machines, latches and flip-flops (SR, D, JK, T), synthesis of clocked sequential circuits, Mealy and Moore machines, state minimization, Verilog models of sequential circuits.
• Registers and Counters: Registers and shift registers, sequential adders, binary and BCD ripple counters, synchronous counters
• Algorithmic State Machines: ASM charts, ASM blocks, controller and data-path design
• Asynchronous Sequential Circuits: Analysis and synthesis, static and dynamic hazards, elimination of hazards