Escolar Documentos
Profissional Documentos
Cultura Documentos
Christopher Batten
School of Electrical and Computer Engineering Cornell University
http://www.csl.cornell.edu/courses/ece5950
Combinational Logic
Sequential State
ECE 5745
2 / 28
Combinational Logic
Sequential State
Lo na gi tio c na
ct
C om
In t
ECE 5745
Se
St e n at ti e al
co n
ne
er
qu
bi
3 / 28
Combinational Logic
Sequential State
Lo na gi tio c na
ct
C om
In t
ECE 5745
Se
St e n at ti e al
co n
ne
er
qu
bi
4 / 28
Combinational Logic
Sequential State
Vin Vdd
Close switch when Vin = Vdd
Vout
ECE 5745
5 / 28
A simple RC model for the inverter can provide significant insight CMOS Inverter Simple RC Model
Combinational Logic Sequential State
Reff
Vin
Vout
Vin Cg Cd
Vout
Reff
ECE 5745
6 / 28
Sequential State
VDD
PMOS
NMOS
GND
ECE 5745
6.375 Spring 2006 L04 CMOS Transistors, Gates, and Wires 10 T03: CMOS Circuits 7 / 28
Sequential State
Lets make the following assumptions WP/LP Vin Vout WN/LN 1 2 1. All transistors are minimum length 2. All gates should have equal rise/fall times. Since PMOS are twice as slow as NMOS they must be twice as wide to have the same effective resistance 3. Normalize all transistor widths to minimum width NMOS
ECE 5745
6.375 Spring 2006 L04 CMOS Transistors, Gates, and Wires 9 T03: CMOS Circuits 8 / 28
Combinational Logic
Sequential State
Series Transistors
Combinational Logic
Sequential State
Parallel Transistors
Series and parallel MOSFET networks Series/Parallel Transistor Networks areother Natural Duals provide natural duals of each
Combinational Logic Sequential State
A A A B B
Conducts if A=0 Conducts if A=0 OR B=0 Conducts if A=0 AND B=0
A B
Conducts if A=1
ECE 5745
11 / 28
More complicated gates use more CMOS Static Logic Style networks transistors in pullup/pulldown
Combinational Logic Sequential State
For every set of input logic values, either pullup or pulldown network makes connection to VDD or GND
If both connected, power rails would be shorted together If neither connected, output would float (tristate logic)
ECE 5745 T03: CMOS Circuits
6.375 Spring 2006 L04 CMOS Transistors, Gates, and Wires 19
12 / 28
NAND and NOR gates illustrate the dual natureNAND/NOR of the pullup/pulldown Static CMOS Logic networks Gates
Combinational Logic Sequential State
B (A+B)
ECE 5745
T03: CMOS 6.375 Circuits / 28 Spring 2006 L04 CMOS Transistors, Gates, and Wires13 21
Combinational Logic
Sequential State
ECE 5745
14 / 28
Designers can use a methodical approach to build more complex gates Complex Logic Gate Example
Combinational Logic Sequential State
A B (A+B).C C
(A
B) C
PD
PU
(A
(A (A
B) C
B) C B) C C
( A B)
ECE 5745
15 / 28
Combinational Logic
Sequential State
Combinational Logic
Sequential State
Combinational Logic
Sequential State
Combinational Logic
Sequential State
Combinational Logic
Sequential State
Combinational Logic
Sequential State
Combinational Logic
Sequential State
Combinational Logic
Sequential State
Lo na gi tio c na
ct
C om
In t
ECE 5745
Se
qu St e n at ti e al
bi
er
co n
ne
23 / 28
Combinational Logic
Sequential State
Level-High Latch
Combinational Logic
Sequential State
Combinational Logic
Sequential State
Combinational Logic
Sequential State
Take-Away Points
We have reviewed basic CMOS circuit implementations
Combinational Logic: static CMOS, pass-transistor, tri-state buffers Sequential State: latches, ip-ops
In the next two sections, we will explore various methodologies which enable mapping designs written in a hardware-description language down into these circuits In the next part of the course, we will explore the details of how to quantitatively evaluate the cycle time, area, and energy of these circuits
ECE 5745
27 / 28
Combinational Logic
Sequential State
Acknowledgments
[Weste11] N. Weste and D. Harris, CMOS VLSI Design: A Circuits and Systems Perspective, 4th ed, Addison Wesley, 2011.
ECE 5745
28 / 28