cs-ee 481 spring 2004 1founders day, 2004 university of portland school of engineering project...

29
CS-EE 481 Spring 2004 Founder’s Day, 2004 1 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team John McGlone Drew Willis Paul Berardi Advisor Dr. Robert Albright, Dr. Peter Osterberg Industry Representative Mr. Steve Kassel

Upload: sharyl-merritt

Post on 18-Jan-2018

218 views

Category:

Documents


0 download

DESCRIPTION

CS-EE 481 Spring Founder’s Day, 2004 University of Portland School of Engineering Introduction The Team –Andrew Willis –John McGlone –Paul Berardi Advisors –Dr. Robert Albright –Dr. Peter Osterberg Industry Representative –Mr. Steve Kassel (Intel, Ret.)

TRANSCRIPT

Page 1: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 1University of Portland School of Engineering

Project Kokanee: TTL 7400 Series Logic Tester using CMOS

VLSI Team

John McGloneDrew WillisPaul Berardi

AdvisorDr. Robert Albright, Dr. Peter Osterberg

Industry RepresentativeMr. Steve Kassel Intel (Retired)

Page 2: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 2University of Portland School of Engineering

Agenda

• Introduction Dr. Albright• Background Paul• Methods Paul & John• Results John & Drew• Conclusions Drew• Demonstration Drew

Page 3: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 3University of Portland School of Engineering

Introduction

• The Team– Andrew Willis– John McGlone– Paul Berardi

• Advisors– Dr. Robert Albright– Dr. Peter Osterberg

• Industry Representative– Mr. Steve Kassel (Intel, Ret.)

Page 4: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 4University of Portland School of Engineering

Introduction

A Big Thanks To– Advisors– Dr. Lu– John Felton– Sandra Ressel– Friends and Family– MOSIS– Engineering Janitor, Diep

Page 5: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 5University of Portland School of Engineering

Introduction

• Problem– Unreliable ICs in the microprocessor lab

• Solution– A device that can quickly and reliably verify the

functionality of an IC

Page 6: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 6University of Portland School of Engineering

Introduction

• Goal of this presentation– Background of Project Kokanee– Design methods– Results– Conclusions– Demonstration

Page 7: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 7University of Portland School of Engineering

Background

What is an IC?Key Parts in Project Kokanee:

– CMOS VLSI Chip– Microcontroller (PIC)– Device Under Test (DUT)

Page 8: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 8University of Portland School of Engineering

Background

• Key Functional Specifications– Simplicity– Test ten TTL 7400 Series IC’s

• Includes various 2-input, 3-input, 4-input AND, NAND, OR, NOR, XOR, and Hex Inverter chips

– Produce easy to interpret results

Page 9: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 9University of Portland School of Engineering

Methods: Documentation

• Functional Specifications– Requirements gathering

• Project Plan– Divide project into task timeline– Estimate length of each task

• Theory of Operations– Provides conceptual documentation how the device

functions

Page 10: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 10University of Portland School of Engineering

Methods: Design Process

• Problem– How will the user interact with the system?– How will the system test the DUT?

• Solution– Use PIC to control user interface (liquid crystal display (LCD)

screen, keypad, etc)– Use PIC to send / receive test vectors

Page 11: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 11University of Portland School of Engineering

Methods: Design Process

• Problem– Limited I/O ports on PIC

• Solution– Use a CMOS VLSI chip to use least amount of I/O ports to

control all DUT inputs and outputs

Page 12: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 12University of Portland School of Engineering

Methods: Design Process

• Problem– How can we verify our results?

• Solution– Thorough exhaustive testing– Define failure analysis scenarios and a subsets of key failure

scenarios to verify

Page 13: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 13University of Portland School of Engineering

Results

• Overview– High Level Block Diagram– VLSI Chip– PIC

• User interface• Testing routine

Page 14: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 14University of Portland School of Engineering

High Level Block Diagram

Page 15: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 15University of Portland School of Engineering

CMOS VLSI Chip

• VLSI chip provides interface between PIC and DUT (solves pin issue)

• VLSI chip design process – Simulated in software using B2Logic– .tpr file created for fabrication – Discrete logic macro model created for testing

before VLSI chip arrived

Page 16: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 16University of Portland School of Engineering

Results

Page 17: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 17University of Portland School of Engineering

VLSI to DUT Pin Interface

Page 18: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 18University of Portland School of Engineering

VLSI Chip Layout

Page 19: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 19University of Portland School of Engineering

Results

• Uses 7 control signals from PIC– Hold I/O configuration – Send test vectors to 14 DUT pins

• 8th signal returns resulting signal from desired output pin

Page 20: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 20University of Portland School of Engineering

PIC

• User Interface– 12 button keypad– LCD Screen– Light emitting diodes (LEDs)

Page 21: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 21University of Portland School of Engineering

Set I/O Tri-state Buffers Set

PIC Testing Routine

Apply Test #1 Pin Values SetSet Output Pin

Read Output PinRead Value

PICValue Clear

To DUT

VLSI

Compare

Value

to

Test

Vector

Page 22: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 22University of Portland School of Engineering

Testing Results: Chip Testing

• All possible Boolean inputs tested on each logic gate

• Failure Scenarios– Pin stuck low (voltage state)– Pin stuck high (voltage state)– Pins disconnected– Etc…

• Tester detected every failure scenario within selected subset

Page 23: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 23University of Portland School of Engineering

Testing Results: Device Validation

• Meets all functional specifications– Accurately tests functionality of the selected IC– Testing of an IC conducted in a timely manner

• Features– Simple user interface– Actual internal testing process takes a fraction of a

second (prevents DUT from frying)– Robust electronics prevent user error affecting tester

circuitry

Page 24: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 24University of Portland School of Engineering

Conclusions

• Met and exceeded functional specifications– Created to work for 10 14-pin chip, modular design

allows for an extendable library of chips– Allows for 16-pin chips to be tested as well!– Met deadline and released prototype early– Prototype in tangible, marketable, end-line packaging

• Leaving a legacy– Tester will be placed in UP microprocessor engineering

lab under the care of Dr. Osterberg– Learning tool for future students

Page 25: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 25University of Portland School of Engineering

Conclusions

• Lessons We Learned– Don’t blindly trust documentation– Everything takes more time and money that expected– Patience

• Demonstration

Page 26: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 26University of Portland School of Engineering

Demonstration

Page 27: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 27University of Portland School of Engineering

Demonstration

Page 28: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 28University of Portland School of Engineering

Demonstration

Page 29: CS-EE 481 Spring 2004 1Founders Day, 2004 University of Portland School of Engineering Project Kokanee: TTL 7400 Series Logic Tester using CMOS VLSI Team

CS-EE 481 Spring 2004

Founder’s Day, 2004 29University of Portland School of Engineering

Demonstration