ece 363 design project neil choudhary, eyad lababidi, kate vance, matt bockneck

15
ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

Upload: isabel-benson

Post on 21-Jan-2016

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

ECE 363 Design Project

Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

Page 2: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

Results

• Delay

• Area

• Power

• Metric

Page 3: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

Overview of ALU

Page 4: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

Inside ALU

Page 5: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

Design and Innovation

• 3:8 Decoder and t-gate vs muxing outputs– Saves power and area

• Separate logic for worst case path

• Manchester adder with inverted carry chain

Page 6: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

Sizing

• Sized to minimize WC delay, rest minimum

• Input registers sized up to drive inputs

• 3:8 Decoder sized up to drive all t-gates

Page 7: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

ADD/SUB

• Only used logic of ADDER + XOR<0:15>• Control - Xor and Carry in<0>• Manchester Carry Chain• Worst case is carrying through propagate

chain• A=<0…00><0..001>• B=<0…00><1…11>• Control=0

Page 8: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

ADD/SUB Optomization

• Place buffers every 4 in carry chain

• Use larger inverters as buffers

• Adapt carry chain to deal with inversion as needed

• Made T-gates larger for less resistance

Page 9: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

Arbitrary Function

• Analog to digital and digital to analog conversion

• All signals must be digitized

• Interesting and non-static implementation

Page 10: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

Comparator

• High gain Differential Amp

Page 11: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

Direct A/D

• Succesive Vrefs

• Large Array Nbits then 2^N Comparators

Page 12: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

Priority Encoder

• 16 bits to 4 bits

• Large but fast

Page 13: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

A/D Conversion

• Resistive ladder and summing amplifier

Page 14: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

A/D in Action

Page 15: ECE 363 Design Project Neil Choudhary, Eyad Lababidi, Kate Vance, Matt Bockneck

A/D in Action