17
Lesson #n Why do the slides look like this? (New) Faculty Forum - February 5, 2013 Prof. Jeremy Sit Department of Electrical and Computer Engineering

Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

Lesson #n

Why do the slides look like this?

(New) Faculty Forum - February 5, 2013 Prof. Jeremy Sit Department of Electrical and Computer Engineering

Page 2: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

Midterm Exam #1

•  Friday, February 8, in class •  “Practical” circuit problems •  “Theory” concept/explanation problems •  Problem sets, Review packages, textbook readings

2013/02/05 Jeremy Sit — Faculty Forums 2013 2

Page 3: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

Recent handouts

•  Problem Set #5 •  Midterm Exam #1 – Review •  Midterm Exam #1 – Information •  Introduction – Part B •  Review – Part B (website)

2013/02/05 3 Jeremy Sit — Faculty Forums 2013

Page 4: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

New handouts

•  Midterm #1 – Review problems •  Problem Set #5 •  Problem Set #5 solutions (website)

2013/02/05 Jeremy Sit — Faculty Forums 2013 4

Page 5: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

Problem Set #5

•  Handed out today •  Also available on course website •  Problems on R-C delay and

transistor sizing

2013/02/05 Jeremy Sit — Faculty Forums 2013 5

Page 6: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

Course website

•  URL: http://ece304.jsit.ca!•  Username: student!•  Password: Digital101 (note: case sensitive)!

•  Please visit often

2013/02/05 6 Jeremy Sit — Faculty Forums 2013

Page 7: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

Summary of last class

•  Using the simplified R-C model •  R scales inversely with W; C scales directly with W

•  Replace FETs with R-C models •  Simplify the R-C circuit

2013/02/05 Jeremy Sit — Faculty Forums 2013 7

Page 8: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

A.5 Pass-transistor logic and trans. gates

•  the “bad” non-invertor (buffer) •  strong vs. degraded 1s and 0s

•  the transmission gate •  pass-transistor logic

2013/02/05 Jeremy Sit — Faculty Forums 2013 8

Page 9: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

A.5.3 Pass-transistor logic

•  Consider a 2:1 multiplexor

•  Write down function Y = f(S, P, Q). •  List all possible functions of one variable Y = f(S).

2013/02/05 Jeremy Sit — Faculty Forums 2013 9

A.L.E.

Page 10: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

Prob A-15: AND gate

Implement an AND gate Y = AB a)  Implement using fully complementary static

CMOS logic. How many transistors are required?

AND = NOT NAND

2013/02/05 Jeremy Sit — Faculty Forums 2013 10

Page 11: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

Prob A-15: AND gate

b)  Use 2:1 multiplexors...

2013/02/05 Jeremy Sit — Faculty Forums 2013 11

Page 12: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

Prob A-15: AND gate

c)  Use 2:1 multiplexors...

2013/02/05 Jeremy Sit — Faculty Forums 2013 12

Page 13: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

B.1.4 Transistor sizing

•  We want to design logic gates so that their delay is the same or better than the unit width invertor.

•  This means the pull-up and pull-down resistance must be ≤ R in all cases.

2013/02/05 Jeremy Sit — Faculty Forums 2013 13

Page 14: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

Prob B-4: Complex gate transistor sizing

•  Size the transistors appropriately...

2013/02/05 Jeremy Sit — Faculty Forums 2013 14

Page 15: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

B.1.5 Elmore delay

•  Approximate the delay of a complex R-C network “tree”.

•  Easiest to understand by looking at examples.

2013/02/05 Jeremy Sit — Faculty Forums 2013 15

Page 16: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

B.1.6 Logical effort

•  Text: •  3rd ed. §4.2~4.3 •  4th ed. §4.3~4.5

2013/02/05 Jeremy Sit — Faculty Forums 2013 16

I think I can, I think I can ...

Page 17: Lesson #n...B.1.4 Transistor sizing • We want to design logic gates so that their delay is the same or better than the unit width invertor. • This means the pull-up and pull-down

2013/02/05 Jeremy Sit — Faculty Forums 2013 17

A.L.E.