week5-1 - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

week5-1

Description:

Modern VLSI Design 3e: Chapter 3. Partly from 2002 Prentice Hall PTR. week5-1 ... (Cadence) (Synopsys) (Xilinx. Foundation) Modern VLSI Design 3e: Chapter 3 ... – PowerPoint PPT presentation

Number of Views:12
Avg rating:3.0/5.0
Slides: 28
Provided by: wayn118
Category:
Tags: cadence | week5

less

Transcript and Presenter's Notes

Title: week5-1


1
  • Lecture 14
  • CMOS Logic Gates
  • Feb. 5, 2003

2
Contents of the Course
  • ASIC FPGA
  • Transistor and Layout
  • Gate and Schematic
  • Systems and VHDL/Verilog

3
Contents of the Course (contd)
  • 2 ASIC labs 2 FPGA labs
  • Transistor/Layout
  • Gate and Schematic
  • Systems/VHDL

(Cadence)
(Xilinx Foundation)
(Synopsys)
4
Topics
  • Combinational logic functions.
  • Static complementary logic gate structures.

5
Combinational logic expressions
  • Combinational logic function value is a
    combination of function arguments.
  • A logic gate implements a particular logic
    function.
  • Both specification (logic equations) and
    implementation (logic gate networks) are written
    in Boolean logic.

6
Gate design
  • Why designing gates for logic functions is
    non-trivial
  • may not have logic gates in the libray for all
    logic expressions
  • a logic expression may map into gates that
    consume a lot of area, delay, or power.

7
Boolean algebra terminology
  • Function
  • f ab ab
  • a is a variable a and a are literals.
  • ab is a term.
  • A function is irredundant if no literal can be
    removed without changing its truth value.

8
Completeness
  • A set of functions f1, f2, ... is complete iff
    every Boolean function can be generated by a
    combination of the functions.
  • NAND is a complete set NOR is a complete set
    AND, OR is not complete.
  • Transmission gates are not complete.
  • If your set of logic gates is not complete, you
    cant design arbitrary logic.

9
Static complementary gates
  • Complementary have complementary pullup (p-type)
    and pulldown (n-type) networks.
  • Static do not rely on stored charge.
  • Simple, effective, reliable hence ubiquitous.

10
Static complementary gate structure
  • Pullup and pulldown networks

VDD
pullup network
out
inputs
pulldown network
VSS
11
Inverter

out
a
12
Inverter layout

(tubs not shown)
out
a
a
out
13
NAND gate

out
b
a
14
NAND layout

out
out
b
a
b
a
15
NOR gate

b
a
out
16
NOR layout
b
a
b
out
out
a
17
Pullup/pulldown network design
  • Pullup and pulldown networks are duals.
  • To design one gate, first design one network,
    then compute dual to get other network.
  • Example design network which pulls down when
    output should be 0, then find dual to get pullup
    network.

18
  • Lectures 15
  • Transfer Characteristics
  • (Transfer Curve and Noise Margin)
  • Feb. 7, 2003

19
Topics
  • Electrical properties of static combinational
    gates
  • Noise margin and transfer curve
  • delay
  • power.

20
Logic levels
  • Solid logic 0/1 defined by VSS/VDD.
  • Inner bounds of logic values VL/VH are not
    directly determined by circuit properties, as in
    some other logic families.

VDD
logic 1
VH
unknown
VL
logic 0
VSS
21
Logic level matching
  • Levels at output of one gate must be sufficient
    to drive next gate.

22
Transfer characteristics
  • Transfer curve shows static input/output
    relationshiphold input voltage, measure output
    voltage.

23
Inverter transfer curve
24
Logic thresholds
  • Choose threshold voltages at points where slope
    of transfer curve -1.
  • Inverter has a high gain between VIL and VIH
    points, low gain at outer regions of transfer
    curve.
  • Note that logic 0 and 1 regions are not equal
    sizedin this case, high pullup resistance leads
    to smaller logic 1 range.

25
Noise margin
  • Noise margin voltage difference between output
    of one gate and input of next. Noise must exceed
    noise margin to make second gate produce wrong
    output.
  • In static gates, t? voltages are VDD and VSS, so
    noise margins are VDD-VIH and VIL-VSS.

26
Example 1
Transfer curve and noise margin
27
(No Transcript)
Write a Comment
User Comments (0)
About PowerShow.com