Top Banner
CE Senior Projects VLSI Research Ken Stevens University of Utah 1
41

CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Jul 10, 2018

Download

Documents

dangminh
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

CE Senior Projects

VLSI Research

Ken StevensUniversity of Utah

1

Page 2: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Part One:

Senior Projects

2

Page 3: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

The Engineering Disciplinel Role

u design and build systemsu change the world around us

n hopefully for the better...u have fund in the process

l Ultimate requirement

u what we build must work!

l Requisite skills

u science: math, physics, chemistry, materials, . . .u engineering: circuit design, testing, simulation, programming. . .u art: creativity, elegance. . .u sociology: team work, presentation skills, technical writing. . .

3

Page 4: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Computer Engineering

l Design and build computer systems

u involves both hardware and software design skills

l System software

u compiler, operating system, device drivers. . .u also interfaces between humans and the hardware

l Hardware

u analog and digital circuit designu board designu FPGA design

4

Page 5: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

CE Senior Projects at Utah

l CE program run jointly by ECE and CS departments

l Senior project is capstone of undergraduate program

u apply what you have learnedu team basedu students choose projectu best method to demonstrate abilities to future employers

l Senior Project is year long activity

u Next semester: plan and propose projectu Summer: get parts and start building (optional)u Fall of senior year: build and demonstrate

l Student feedback

u hard, fun, and instructiveu you get what you put into this

5

Page 6: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

2005 Projectsl Carputer

u PBDII car data and 802.11g auto-sync to base stationu monitor our car or your kids

l IR Tag

u Paintball without the mess

l Athlete monitor system

u real time tracking of position and heart rate to central coaching stationu GPS, RT, and Heart Rate Monitor on athlete

l Inverted pendulum 2-wheeled robot

l Multi-carrier reflectometry

u finding faults in aircraft wires without tearing the plane apart

l Glider avionics package

u using accelerometers, GPS, and strain sensors

6

Page 7: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

2006 Projectsl PEN

u electronic paper – the only paper you’ll ever buy!

l Recipedia

u a cook book that talks and listens to you

l GPS tracker

u track real time location of campus busesu report on cell phone or computer

l OmegaCore

u a DVR that knows how to remove commercials for you

l NoCPR

u bathtub drowning prevention

l Tracking Visor

u virtual reality on your head

7

Page 8: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Current 2007 Projects

l Wireless positioning measurement system

u More than just the Wii - use your whole body!u Sonar arrays using Zigbee wireless

l Unmanned Autonomous Vehicle

u Automatic control for a blimp.u GPS, wireless

l Aquatic Guidance Systems

u Look, ma, I can water ski without a driver!

l Hands Free Music Tablet

u Music scores that change pages for you

l Wi-Fi Clock Radio

u Wake up to your favorite tunes

8

Page 9: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Example from 2004

9

Page 10: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Direction and Speed Control

10

Page 11: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

GPS Internals

11

Page 12: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

GPS Parts from Motorola Kit

12

Page 13: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Autonomous Anti-Collision System

13

Page 14: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Completed Car

14

Page 15: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

View of front and Range Finder

15

Page 16: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

GPS Unite connected to µ-Controller

16

Page 17: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

GPS Antenna

17

Page 18: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Senior Project Synopsys

l This is just a preview

l Diversity in opportunities and problems

l Have fun with the project

u your chance to do whatever you can dream!u if you can imagine it you can usually build itu your dedication and time are well rewarded

18

Page 19: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Part Two:

VLSI

19

Page 20: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Ubiquitous Nature of VLSI

Ubiquitous

1. existing or being everywhere at the same time2. constantly encountered

VLSI the process of creating integrated circuits by combiningmillions of transistors into a single chip.

integrated circuits (IC, silicon chip, microchip, . . . ) miniaturizedelectronic circuit containing active and passive componentswhich has been manufactured in the surface of a thin substrate ofsemiconductor material.

20

Page 21: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Definitions

transistor A three (or four) terminal solid state semiconductordevice that can be used for amplification, switching, voltagestabilization, signal modulation, and many other functions.

l a “switch” is often referred to as a “gate” when abstracted tothe mathematical form and used in logic equations.

semiconductor A material with electric conductivity that can bothsource and sink electrons, and can operate as an insulator andconductor.

g

d

s

21

Page 22: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Scaling

l Moore’s Law

u transistor counts double every one to two years

l Cost has followed inverse trend

l Imagine this in other scenarios. . .

22

Page 23: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Manufacturing

Size of wafers (single silicon crystal)

23

Page 24: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Size Perspective

Proposition: What you pay for a product is proportional to it’s weight

24

Page 25: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Part Three:

Research

25

Page 26: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Learn the rules so you know how to break them properly.Dalai Lama

26

Page 27: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Research Cycle

Do

1. learn technology or application

2. build something novel and cool: a rule breaker!

3. automate your learnings for productivity

Forever (or until we get alzheimers. . . )

27

Page 28: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Why VLSI is Cool

l Artistic and creative pursuit (quite figuratively and literally. . . )

l Satisfaction in doing something new or better

l General satisfaction in products that improve our existence

u Pentium 4’s all had circuits due to my work!

28

Page 29: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Circuits and CAD

1. take this simple transistor

2. replicate it 108 times

3. connect instances in ways that break traditional rules

4. write software to support this

Transists and translates into all sorts of fun!

g

d

s

29

Page 30: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Synopsis of my Research

These are the particular directions I’ve taken VLSI

1. Asynchronous chips and design

2. Relative Timing

3. Transistor and circuit research

4. CAD for VLSI

5. Networks

6. Biological designs

7. Streaming video chips

8. Reliable and Tamper Resistant Circuits

30

Page 31: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Asynchronous Design

31

Page 32: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Asynchronous Design

32

Page 33: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Learn the Rules: Multiple Input Switching (MIS)

$

%j $

%j

cb

a

observe effects at this node�

��

l average pushout of 21% (r00 lib)

l average speedup of 47%

l several sources of effects

l this configuration shows a 28.8%delay pushout

33

Page 34: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

CAD for automatic MIS vector generation

34

Page 35: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Rule Breaker: Relative Timing (RT)A huge difference in performance and power is derived by usingsimple timing assumptions that are easy to represent as a logicalconstraint and easy to validate in a design.

lo↓

li↓

lo↑

li↑

� �?

x?

?

?

PPPPPPPPPPq

����������)

x

ro↓

ri↑

ro↑

ri↓

� �?

?

x?

? lo↓

li↓

lo↑

li↑

� �?

x?

?

?

PPPPPPPPPPq

����������)

x

ro↓

ri↑

ro↑

ri↓

� �?

?

x?

?

RTA9�

RTA8j

� � b

��HH b �

� b��HH b � b

��HH b

����b

HH��b HH

��b

HH��b

li

lo

ro

ri

y1 y2r

�rr

r

rrr

r

r

-rr

rr

Speed Independent FIFO Controller (SI)

li rri ��

HH a r��a

��a

��HH a r lo

��HH a r ro

axr

Relative Timed FIFO Controller (RT-BM)

35

Page 36: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Apply and Automate: On Chip Networking

20mm

20m

m

x x

Start with your basic20×20mm

integrated circuit ina 65nm process

-

∃ blocks of 100kgates which need to

communicate

XXXXXXXXXXXXz

Studycommunication link

between pair of logicblocks

��������������������������1

36

Page 37: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Networking Problem Formulationl The critical repeater distance of this process is 600 microns

(optimal power/performance point)

l This nominal wire will therefore contain ≈ 17 repeated segments

l Each segment can be flopped

l Bandwidth depends on pipelining

Total distance = 10,000 microns, minimum delay = 30 FO4

���H

HH���H

HH s s s���H

HH���H

HH

���

���

���

���

HHH

HHH

HHH

HHH s s s

���

���

���

���

HHH

HHH

HHH

HHH

600µ 1.8 FO4 delays

37

Page 38: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Representative Results10,000µ 32-bit bus in a 65nm

process with low bit activity factor

and moderate bus utilization rate:

4-cycle least efficient. Clocked

and 2-cycle comparable, source-

synchronous better at high

frequency.

10,000µ 32-bit bus in a 65nm

process with low bit activity factor

and light bus utilization rate:

clocked protocols least efficient.

2-cycle and source-synchronous

clearly the best from energy

perspective.

38

Page 39: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Post Office: On Chip Network Implementations

39

Page 40: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

Post Office: On Chip Network Implementation

“The good news is we’ve created a highly sophisticated, multi-processor

computer that’s the size of a doughnut. The bad news is . . . Fitsimmons just

dunked it in his cocoa.”

40

Page 41: CE Senior Projects VLSI Research - Myers Research Groupmyers/nobackup/ece3991_07/projects-n-re… · CE Senior Projects at Utah CE program run jointly by ECE and CS departments Senior

We cannot solve our problems with the same thinkingwe used when we created them.

Albert Einstein

This is what VLSI is all about.

Let’s think about our problems differently and use this rich canvas tosolve them in ways never previously dreamed.

41