EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00...

20
EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday March 15

Transcript of EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00...

Page 1: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

NOTICES

•Final Homework 4.10, 4.13, 4.14, 4.18 Due

Monday March 15 Before 12:00 Noon (EECS

Mailbox)

•Final Project Report due by Monday March 15

Page 2: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

NOTICES

•Online Lectures and Quiz Solutions

•Check Grade Page

•Homework

Page 3: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

NOTICES

•Congratulations on completing Final Project!

•Publish your work!

•Resume/Job Applications

•Mentor Graphics

•EE416

•Thank You!

Page 4: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

Final Exam

•Tuesday March 16 at 8:00 AM in Rm. 317

•Comprehensive (focus on latter part)

•Open Book, Notes, Quizzes, Homework, Lectures

•Open ended questions

•Bring color pencils

•Go though Quizzes and Homework

•Probably 4 questions (may have a choice)

Page 5: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

SEQUENTIAL LOGIC

Read Chapter 6

Page 6: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

Master-Slave Flip-Flop

D

InA

B

Overlapping Clocks Can Cause

• Race Conditions

• Undefined Signals

Page 7: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

2 phase non-overlapping clocks

D

In

t12

Page 8: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

2-phase dynamic flip-flop

DIn

Input Sampled

Output Enable

Page 9: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

Flip-flop insensitive to clock overlap

DIn

VDDVDD

M1

M3

M4

M2 M6

M8

M7

M5

section section

CL1 CL2

X

C2MOS LATCH

Two Modes

•Evaluation

•Hold

Page 10: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

How does C2MOS work?

Two Modes

•Evaluation

•Hold

Operates as a negative edge-triggered master-

slave D FF

= 1

In CL1

= 0

CL1 CL2

Page 11: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

Flip-flop insensitive to clock overlap

DIn

VDDVDD

M1

M3

M4

M2 M6

M8

M7

M5

section section

CL1 CL2

X

C2MOS LATCH

Two Modes

•Evaluation

•Hold

Page 12: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

C2MOS avoids Race Conditions

DIn

1

M1

M3

M2 M6

M7

M5

1

VDDVDD

(a) (1-1) overlap

X

only PDN are enabled input cannot propagate to

output

condition for signal propagation active PDN followed by active

PUN

Page 13: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

C2MOS avoids Race Conditions

DIn

VDDVDD

M1

M4

M2 M6

M8

M5

0 0

(b) (0-0) overlap

X

only PUN are enabled input cannot propagate to

output

condition for signal propagation active PUN followed by active

PDN

Page 14: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

PipeliningR

EG

RE

G

R

EG

log.

RE

G

RE

G

RE

G

.

RE

G

RE

G

logOut Out

a

b

a

b

Non-pipelined version Pipelined version

Page 15: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

Pipelined Logic using C2MOS

InF Out

VDD

VDD

VDD

C2C1

GC3

NORA CMOS

What are the constraints on F and G?

Page 16: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

Example

1

VDD

VDDVDD

Number of a static inversions should be even

i.e. logic functions (implemented using static CMOS)

between latches must be non-inverting

Page 17: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

NORA CMOS

•Stands for NO-RAce CMOS

•Implements fast pipelined datapaths using dynamic logic

•Combines C2MOS pipeline registers and np-CMOS dynamic logic

blocks

•Module consists of a comb. logic block (static, dynamic, or

mixed) followed by a C2MOS latch

•Logic and latch are clocked so that both are in evaluation or

hold (precharge) mode simultaneously

•Block which is in evaluation during = 1 is called a -module

•NORA datapath consists of alternating blocks on and _BAR

modules

Page 18: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

NORA CMOS Modules

VDDVDD

PDN

In1In2In3

VDD

PUN

Out

VDD

Out

VDD

PDN

In1In2In3

VDD

In4

In4

VDD

(a)-module

(b)-module

Combinational logic Latch

Page 19: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

Design Rules for NORA CMOS

The dynamic logic Rule:

•Inputs to a dynamic n (p) block are only allowed to make a 0

1 (1 0) transition during the evaluation period

The C2MOS Rule:

•The number of static inversions between C2MOS latches should

be even (in the absence of dynamic nodes); if dynamic nodes are

present, the number of static inverters between a latch and a

dynamic gate in the logic block should be even. The number of

static inversions between the last dynamic gate in a logic block

and the latch should be even as well.

Page 20: EE415 VLSI Design NOTICES Final Homework 4.10, 4.13, 4.14, 4.18 Due Monday March 15 Before 12:00 Noon (EECS Mailbox) Final Project Report due by Monday.

EE415 VLSI Design

NORA CMOS Modules

VDDVDD

PDN

In1In2In3

VDD

PUN

Out

VDD

Out

VDD

PDN

In1In2In3

VDD

In4

In4

VDD

(a)-module

(b)-module

Combinational logic Latch