Very Large Scale Integration (VLSI) · Dr. Ahmed H. Madian-VLSI Problem 4 Design a FSM that detects...

Post on 16-Aug-2020

4 views 0 download

transcript

Dr. Ahmed H. Madian-VLSI

Very Large Scale Integration (VLSI)

Dr. Ahmed H. MadianAh_madian@hotmail.com

sheet 6

Dr. Ahmed H. Madian-VLSI

Problem 1Draw the transistor circuit level for the layout shown in the figure and then get the logic functionTo which logic family this layout belongsRealize the logic function using the static CVSL family

Dr. Ahmed H. Madian-VLSI

solution

Static CVSL

Dr. Ahmed H. Madian-VLSI

Problem 2Apply domino logic for the following circuit use single-phase clock schemeDescribe the problem of clock skew and how we could get ride of it in this designDescribe the effect of charge sharing problem in your design and how you could over-come it?Make any necessary modifications to use the self resetting technique

Dr. Ahmed H. Madian-VLSI

solutionSplit the circuit to equally delay inverting blocks

Dr. Ahmed H. Madian-VLSI

Solution (cont.)

Dr. Ahmed H. Madian-VLSI

Problem 3

Design a circuit to implement the logic function using mentioned technologies

F = A.B.C + A.B.CCMOS technologyCVSL technologySingle phase dynamic CMOSTwo phase dynamic CMOS

Compare without calculations between the realizations in number of transistors, speed.

Dr. Ahmed H. Madian-VLSI

Solution

A

B

C

A

B

C

A B

B

C

CA

VDD

CMOS

Dr. Ahmed H. Madian-VLSI

Solution

A B C

VDD

A B C

F

Φ1 Φ2

Two-phase

A B C

VDD

A B C

FΦ1

Single-phase

Dr. Ahmed H. Madian-VLSI

Problem 4Design a FSM that detects 3 or more consecutive ones.

Steps:1. Understand the statement of the Specification 2. Obtain a state diagram of the FSM from the

specification3. Perform state assignment4. Determine the number of flip flop

(to represent 4 states => 2 flip flops)5. Choose type of flip-flop if not given

(for example we will choose D-FF)

Dr. Ahmed H. Madian-VLSI

6.Using D-FF

Dr. Ahmed H. Madian-VLSI

Dr. Ahmed H. Madian-VLSI

Dynamic Implementation

Dr. Ahmed H. Madian-VLSI

Dynamic Implementation (cont.)

Dr. Ahmed H. Madian-VLSI

Logic Implementation (cont.)