Experiment 6 - Digital Circuits

Experiment 6 Digital Circuits S.M. Mehta, W.T. Yeung, Charles Hsiung, and R.T. Howe UC Berkeley EE 105 1.0 Objective In this experiment, you will ex...
1 downloads 0 Views 17KB Size
Experiment 6 Digital Circuits S.M. Mehta, W.T. Yeung, Charles Hsiung, and R.T. Howe

UC Berkeley EE 105

1.0 Objective In this experiment, you will examine several different CMOS digital circuits. You will test the functionality of the digital logic circuits and compare the propagation delays of each. In addition, you will examine the properties of a ring oscillator. The key concepts introduced in this lab are:

• The functionality of digital circuits • The different propagation delays associated with different transitions • Using the ring oscillator to measure the switching speed

2.0 Prelab • H& S: Chapter 5.5 - 5.6 • Draw CMOS circuits that implement the following Boolean equations:

F=A•(B+C) F=A•Β+C Write the Boolean equations and the truth tables for the circuits in figure1. What logic functions do they implement?

1 of 5

Procedure

FIGURE 1.

CMOS Digital Circuits

VDD

M1

VDD M2

M1 A

F

A

M2 M3 F

B

B M4

M3

M4

GND

GND

(a)

(b)

3.0 Procedure 3.1 Determination of Logic 1. The figure below shows a “mystery” 2 input logic function on Lab Chip 3. Place the

chip in your breadboard and connect the power and ground pin.

FIGURE 2.

Unknown CMOS Logic Circuit on CA122005BPG

PIN 28

V DD = 5 V

Lab Chip 3

PIN 3 A

Logic PIN 4

Function

B

GND

2 of 5

Experiment 6 - Digital Circuits

PIN 14

V OUT

PIN 5

All MOSFETs have identical geometry (W/L)

Procedure

2. Construct the truth table for this circuit using all possible combinations for A and B.

Lab Tip Use the Buslines for GND and VDD for the inputs A and B. This will minimize the number of wires and cables on your board. 3. Write down the Boolean equation which describes the function of the circuit. What

does this circuit do? 4. Place a 100 nF load on the output. Connect inputs A and B together. Connect a 0 to 5

volt square wave with a frequency of 1 kHz to the combined input. Measure tplh and tphl. Disconnect input B from A and connect it to ground. Measure tphl and tplh. Are there any differences in the delay times? What explanations can you offer? 3.2 NAND gate 1. Connect the NAND gate shown in figure 3. The NAND gate is found on Lab chip 3.

FIGURE 3.

NAND Gate on Lab Chip 3

VDD=PIN 28 W=93u L=1.5u

W=93u L=1.5u

M1

Lab Chip 3

M2 PIN 8

A PIN 7

Vout M3 W=93u

L=1.5u

B PIN 6

M4 W=93u L=1.5u

GND= PIN 14 2. Construct the truth table for this circuit using all possible combinations for A and B. 3. Write down the Boolean equation which describes the NAND gate. Does the circuit

perform the required function? 4. Place a 100 nF load on the output. Connect inputs A and B together. Connect a 0 to 5

volt square wave with a frequency of 1 kHz to the combined input. Measure tplh and tphl. Disconnect input B from A and connect it to 5 volts. Measure tphl and tplh. Now

Experiment 6 - Digital Circuits

3 of 5

Procedure

connect A to 5 volts and have B switch from 0 to 5 volts. Measure tphl and tplh. Are there any differences in the delay times? What explanations can you offer? 3.3 143 Stage Ring Oscillator 1. Connect the ring oscillator as shown below. The ring oscillator is found on Lab Chip

3. Note that the ring oscillator has its own supply pin (PIN 10).

FIGURE 4.

RIng Oscillator Circuit

PIN 10 VDD

Lab Chip 3 (Supply)

143 Stage Ring Osc.

VOUT PIN 9

GND PIN 14

VDD

GND 143 inverters

Connecting pins 28 and 10 together makes for a cleaner measurement. Vary the supply from 0 to 5 volts and measure the frequency vs. VDD. Make a graph of the frequency versus the supply voltage. What sort of dependence does it have? Determine the switching speed of each inverter from the basic relationship between tp, the number of inverters, and the frequency of the ring oscillator. Also, determine the load capacitance per stage using the value of Kn found before.

4 of 5

Experiment 6 - Digital Circuits

Optional Experiment

4.0 Optional Experiment 4.1 Dynamic Logic 1. Connect the dynamic logic circuit shown in figure 5. Use the DIP switch for the four

inputs. Attach a load capacitance of 10 pF to the output node. 2. Write Vout as a function of A, B, C and Φ. Connect all four inputs to switches. Nor-

mally, Φ is connected to a clock, but in this lab you will clock the circuit manually. In precharge mode Φ=0 (0V) and in evaluate mode Φ=1 (5V). Change the logic levels of A, B and C and check if the voltage at VOUT is changing. Why shouldn’t it change?

3. Let A=0, B=1 and C=0 -- in evaluate mode, switch Φ must be set to high first. If the

output has a path to ground it will pull low. Check this by switching A high.

FIGURE 5.

Dynamic Logic Circuit found on Lab Chip 3

PIN 28 VDD

Lab Chip 3

M1 W=93u L=1.5u VOUT C

A W=93u L=1.5u

PIN 12

PIN 16 M4

M2 PIN 11

W=93u L=1.5u

VC B M3 PIN 13

CC=3.6 pF

W=93u L=1.5u

M5 W=93u L=1.5u

GND PIN 14

Φ PIN 15

Experiment 6 - Digital Circuits

5 of 5