1 8-bit gray code converter by martin serena, dang ly, khoa ly

58
1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

Post on 21-Dec-2015

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

1

8-Bit Gray Code Converter

By

Martin Serena, Dang Ly, Khoa Ly

Page 2: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

2

Overview• Gray Code Background• Delegated Duties• Method of Design• Target Specifications• Simulation Results• Block Diagram• Schematics, Symbols, Layouts, and Simulations• Design References• Conclusion

Page 3: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

3

Gray Code Background

• Conversion works in both directions

• Binary Gray , Gray Binary

• One bit changes from number to number

• Not arithmetic

• Not weighted (e.g. 222120)

• Limits the amount of error that can occur when several bits change between numbers

• No limit to number of converted bits

Page 4: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

4

Binary to Gray Code Conversion

• MSB does not change as a result of conversion• Start with MSB of binary number and add it to

neighboring binary bit to get the next Gray code bit

• Repeat for subsequent Gray coded bits

1 + 1 0 0+ +

1 00 1

(BC)

(GC)

Page 5: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

5

Gray to Binary Code Conversion

• MSB does not change as a result of conversion• Start with MSB of binary number and add it to the

second MSB of the Gray code to get the next binary bit

• Repeat for subsequent binary coded bits

1 0 1 0

+

1 01 0

(GC)

(BC)

++

Page 6: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

6

Delegated Duties

• Martin – Binary to Gray Conversion, Gray to Binary Conversion

(XOR gates)• Dang – Binary/Gray Output Selection

(MUXs) • Khoa – Binary Code Counter, Parallel-to-Parallel Shift Register

(D flip-flops)

Page 7: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

7

Method of Design• Decided on an initial load capacitance (Cin)• Partitioned the circuit into different propagation

delay times according to gate/device requirements, and divided propagation delay times amongst the individual gates and devices

• Created the symbol and layout for out each type of gate (XOR, MUX, NAND)

• Connected gate symbols to create device symbols• Connected gate layouts to create device layouts• Connected device symbols to create circuit

schematics, and connected device layouts to create circuit layouts

Page 8: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

8

Target Specifications• Conversion:

– Binary Code to Gray Code– Gray Code to Binary Code

• Propagation delay times:– XOR (each): 0.4 nS– MUX (each): 0.3 nS– D flip-flop (each): 0.63 nS (worst-case fall time)

• Technology specs (size):– Minimum Channel Width = 1.5 m– Minimum Channel Length = 0.6 m

• Power < ¼ Watt• Clock Speed = 200 MHz• Total area as small as possible

Page 9: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

9

Simulation Results

• Successfully converts binary and Gray codes• Propagation Delay

– XOR (each): 0.338 nS (worst-case)

– MUX (each): 0.35 nS (worst-case)

– D flip-flop (each): 1.14 nS (worst-case fall time)

• Technology specs (size)– Transistor Lengths: 0.6 m

– XOR: Wp = 3.9 m Wn = 3.75 m

– MUX: Wp = 6 m Wn = 3 m

– D Flip-Flop: Wp = 18 m Wn = 10 m

Page 10: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

10

Simulation Results

• Power (using the power meter)– 39.94 mW

• Clock Speed– 200 MHz

• Total Area– Gray code converter: 6.03E-4 cm2

– Counter: 10.2E-4 cm2

Page 11: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

11

Block Diagram

Page 12: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

12

XOR Schematic

Page 13: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

13

XOR Symbol

Page 14: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

14

XOR Layout

Page 15: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

15

XOR Extracted

Page 16: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

16

XOR LVS Report

Page 17: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

17

XOR Test Bench

Page 18: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

18

XOR Transient Analysis

Page 19: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

19

XOR Threshold

Page 20: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

20

MUX Schematic

Page 21: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

21

MUX Symbol

Page 22: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

22

MUX Layout

Page 23: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

23

MUX Extracted

Page 24: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

24

MUX LVS Report

Page 25: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

25

MUX Test Bench

Page 26: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

26

MUX Transient Analysis

Page 27: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

27

MUX Transient Analysis

Page 28: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

28

NAND3 Schematic

Page 29: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

29

NAND3 Symbol

Page 30: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

30

NAND3 Layout

Page 31: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

31

NAND3 Extracted

Page 32: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

32

NAND3 LVS Report

Page 33: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

33

NAND3 Test Bench

Page 34: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

34

NAND3 Transient Analysis

Page 35: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

35

D Flip-Flop Schematic

Page 36: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

36

D Flip-Flop Symbol

Page 37: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

37

D Flip-Flop Layout

Page 38: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

38

D Flip-Flop Extracted

Page 39: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

39

D Flip-Flop LVS Report

Page 40: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

40

D Flip-Flop Test Bench

Page 41: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

41

D Flip-Flop Transient Analysis

Page 42: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

42

Counter Schematic

Page 43: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

43

Counter Symbol

Page 44: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

44

Counter Layout

Page 45: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

45

Counter Extracted

Page 46: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

46

Counter LVS Report

Page 47: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

47

Counter Transient Analysis

Page 48: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

48

Gray Code Converter Schematic

Page 49: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

49

Gray Code Converter Symbol

Page 50: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

50

Gray Code Converter Layout

Page 51: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

51

Gray Code Converter Extracted

Page 52: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

52

Gray Code Converter LVS Report

Page 53: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

53

Gray Code Converter Test Circuit

Page 54: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

54

Gray Coded Transient Analysis

Page 55: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

55

Binary Coded Transient Analysis

Page 56: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

56

Power

Page 57: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

57

Design References

• CMOS Integrated Circuits– By Kang

• Digital Fundamentals– Thomas Floyd

Page 58: 1 8-Bit Gray Code Converter By Martin Serena, Dang Ly, Khoa Ly

58

Conclusion

• We designed and simulated a Gray code converter that converts binary coded numbers to Gray coded numbers and vice versa

• The nmos and pmos transistor widths were greater than 1.5 m

• The power specifications were well below ¼ Watt and a code conversion took place within 5 nS

• Our target specifications were met