analog, io test chip validation

Post on 14-Aug-2015

89 Views

Category:

Documents

13 Downloads

Preview:

Click to see full reader

TRANSCRIPT

ANALOG IO TEST CHIP VALIDATION

SMIT PATEL

13MECC12

INTERN AT

ST MICROELECTRONICS

INTERNAL GUIDE,

DR. TANISH ZAVERIEXTERNAL GUIDE,

MR. NITIN BANSAL

INSTITUTE OF TECHNOLOGY

NIRMA UNIVERSITY

2

PRE-SILICON IOS VALIDATION ON DIFFERENT IP’S

PHASE - 1

3INDEX

• Area Introduction

• Motivation

• Problem Statement

• Objective

• Background study

• Methodology

• Work & Results

• Conclusion

• References

4AREA INTRODUCTION

• A chip can be divided into two main parts,

1) Core

2) I/O's

• Core is main circuit which perform the logic for which chip is designed

• Normally core operates at Vdd level of 1.2V

• If any of incoming signal is having voltage level more then core level then it may lead to failure of core

• Here, comes the need and importance of I/O integrated with core section

5MOTIVATION

• Motivation behind Input-Output(IO) Test-Chip validation is to verify the accurate functioning of IO rings

• IO rings are the communication medium between the external world and inside core(processors, analog IPs)

• Inside Core, IPs run on different specification voltages

• What happens if we apply high voltage ?

• Current technologies in IO pads

• Hence, proper functioning of IO ring must be checked and verified

7PROBLEM STATEMENT

• Plethoric behavior of external world to IPs may be unpredictable with respect to inside core in order to analyze the behavioral current flowing to core we should validate the IO ring

• So we should analyze the characteristics of IO ring

8OBJECTIVE

• The objective is to design, simulate and characterize the Input Output analog library cells in different technologies in order to meet the desired specifications

• Ensuring proper signal routing and placement from the inside low voltage level core signals to the off-chip higher voltage level Input Output bidirectional peripherals

9IOS - ROLE AND PLACEMENT

• IOs are placed on the periphery of the chip

• IOs are elements which interface the core signal to the off-chip world

• Any input signal which comes from the off-chip environment into the chip, must be checked by IO circuitry

• If IO finds any signal defying the behavior expected from it, it modifies the signal for proper functioning of the chip

• IOs also scan outgoing signals from core to off-chip environment

• Efficiency of the chip is determined by the functionality of IOs

10STANDARD IO-CHIP COMPONENTS

• Input Buffers

• Output Buffers

• Bidirectional Buffers

• Supply cells

• Leaf cells

• Fillers and Corner cells

• Filler-cuts

11

BI-DIRECTIONAL BUFFER

• A Bidirectional Buffer consists

- Input Buffer (also known as Receiver)

- Output buffer (also known as Driver)

- Pull-up / Pull-down logic

- ESD protection circuitry

• A Bidirectional buffer can be used in both ways i.e. signals from off-chip environment can interact with the core chip and vice versa

Core side

12INPUT RECEIVER BLOCK

• An Input buffer (also known as Receiver) receives and makes the signal adaptable for the core logic

• Input buffers couples the signal

- High voltage ‘Vdde’ Lower voltage ‘Vdd’

13OUTPUT DRIVER BLOCK

• Output buffers amplifies the signal

- Lower voltage level ‘Vdd’ Higher voltage level ‘Vdde’

• To limit switching noise (L*dI/dt), for all the buffers, the impedance of the driver is controlled through control bits which are generated by compensation cell

14MODES OF OPERATION OF A

BIDIRECTIONAL CELL• Normal Mode

• Test Mode

• IDDQ Mode (no static current dissipation in the cell)

• IO-OFF Mode

• CORE-OFF Mode

• Power down / Stand-by Mode

15IO DESIGN AND CHARACTERIZATION FLOW

My work

16ELDO SIMULATION FLOW

17IOSIM WRAPPER OVER ELDO

IOSIM

OUTPUT

ELDO

Netlist (circuit description file – ex.

SPICE.spi)

Command file (for

parameter extraction –

ex. out_tran_1v

8)

Lib.spec (for PVT

measures)

Reference_model.spec (for library inclusion and flags)

Simulation log file (.chi)

INPUT

Set_prod_linux (for

sourcing tool environment

)

Error / Logfile (.log)

Simulation

waveform file (.wdb or .cou)

Simulation results file (.aex)

Result database

(.rdb)

• To run ELDO simulations in parallel, a wrapper is build i.e. IOSIM

18CMOS INVERTER

Schematic of CMOS Inverter

Output waveform of CMOS Inverter in Transient analysis

19DESIGN OF BI-DIRECTIONAL CELL

20IO RING OF HSICUSB TEST-CHIP

Bi-Directional Loops

Supply Cells

• Repeated Bi-Directional cells give rise to an IO ring structure

21LAYOUT OF HSICUSB IO RING

Layout using metal sheets

• After drawing the layout of IO Ring, DRC is performed for the entire chip

• After DRC, parasitic extraction layout view is generated

22WAVEFORMS OF HSICUSB IO RING

MODE = Test ModeFrequency 1 = 1KHzFrequency 2 = 2KHzOutput freq. = 2KHz

MODE = Normal ModeFrequency 1 = 1KHzFrequency 2 = 2KHzOutput freq. = 1KHz

23RESULTS OF HSICUSB IO RING

Normal Mode IO-OFF Mode CORE-OFF Mode

EXTRACT for TRANSIENT ANALYSIS

TEMPERATURE = 2.5000 E + 01

I_VDDE1V8_CUT = 1.87E-08 AI_VDDE1V8_CUT1 = 8.96E-08 AI_VDDE = 2.95E-06 AI_VDD = 8.13E-07 AI_GNDE = 9.97E-06 AI_VDDE1V8 = 5.61E-06 A

I_VDDE1V8_CUT = 1.49E-18 A I_VDDE1V 8_CUT1 = 7.12E-15 AI_VDDE = 2.39E-11 AI_VDD = 7.16E-07 AI_GNDE = 1.57E-09 AI_VDDE1V8 = 1.31E-10 A

I_VDDE1V8_CUT = 1.87E-08 AI_VDDE1V8_CUT1 = 1.02E-07 AI_VDDE = 1.18E-06 AI_VDD = 4.06E-10 AI_GNDE = 4.07E-06 AI_VDDE1V8 = 1.16E-06 A

• Following are Leakage Current analysis at different PVT Corner

- Process = Typical - Voltage = 1V8v - Temperature = 25 C

24SILICON TESTING WITH JTAG

• To configure the chip for testing

• Three IO Pins should be configured with TDI,TCLK & TE.

• Number of Bits in TDI & TCLK will vary from chip to chip.

• Testing has to be started when TE goes low(only then Control signals will go to the IO/Core cells)

25RESULTS OF JTAG BLOCK

• Specifications of the waveforms - Voltage Level- IO HV Supply - Bit Period of TDI = 2*(Bit Period of TCLK) - Every transition(Zero to One or vice versa) in TDI should be at the negative edge of the TCLK(One to Zero).

26SCHEMATIC OF REFCOMPENSATION

Bi-Directional Loops

Compensation Cell

JTAG Block

• IO Ring with JTAG Block and COMPENSATION Cell

• Using JTAG we can be able to add more Bi-Directional cells

• To limit switching noise, for all the buffers, the impedance of the driver is controlled through control bits which are generated by compensation cell

27RESULTS OF REFCOMPENSATION

Leakage Currents in Supply Cells

REFCOMPENSATION1V83V3

EXTRACT for TRANSIENT ANALYSIS

TEMPERATURE = 2.5000 E + 01

DEFAULT MODE NORMAL MODE (TQ = 0)

IO-OFF MODE

CORE-OFF MODE IDDQ MODE (TQ = 1)

Supply levels HV LV HV LV LV HV LV HV LV

GNDBGCOMP (A) 1.43E-08 3.34E-09 1.50E-04 1.75E-04 1.62E-13 1.18E-08 1.18E-08 1.05E-07 3.01E-06

VDDE3V3_COMP (A) 8.52E-05 7.74E-05 1.04E-03 8.54E-04 6.48E-12 1.00E-04 1.23E-04 8.56E-05 1.01E-04

GNDV3_COMP (A) 8.21E-05 9.30E-06 9.62E-04 6.87E-04 5.78E-07 3.13E-04 5.44E-04 8.23E-05 1.17E-05

VDDE3V3 (A) 4.00E-04 1.15E-04 1.74E-03 1.82E-04 2.18E-10 5.15E-04 7.23E-04 4.05E-04 1.27E-04

GNDE (A) 4.04E-04 1.83E-04 1.68E-03 1.85E-04 5.02E-09 3.02E-04 3.02E-04 4.09E-04 2.14E-04

VDD (A) 7.07E-05 5.52E-05 7.99E-05 6.56E-05 5.39E-05 3.80E-09 3.80E-09 6.98E-05 5.48E-05

• Following are Leakage Current analysis at different PVT Corner HV = High supply (3.3v), LV = Low supply = (1.8v)

28

CHARACTERIZED LIBRARIES AND TECHNOLOGIES

TECHNOLOGIES USED – 5 JTAG

CMOS28FDSOI CMOS028 CMOSM40 CMOSM55 CMOS28FDSOI

LIBRARIES WORKED ON – 9

PROG1V8FAST PROG1V8FASTIO_CUP_3V35V0_LS_GO

HV_7M4X0Y2ZLB

IO_CUP_TRIPPLEPROG5V0_LH_GOHV_6M4X0Y

1ZLB (WORKING)

C28SOI_IO_EXT_3V3SF_REFCOMPENSATION1V8

3V3_EG_UM

TESTMUX1V8

3V3SF_SRCNHS3V3

3V3SF_I2C3V3

I2C1V8FS

IO CELLS CHARACTERIZED - 10

BDPROG8SCARUD14KQPCKRH_FAST_SF_1V8

BDPROG6SCARUD14KQPCKRH_FAST_SF_1V8

BDPROG05S2M8F16FSCATARUDQ_5V03V3_65U

BDPROG05S2M8FSATARUDQ_5V0_65U_LIN

(WORKING)

C28SOI_IO_EXT_3V3SF_I2C3V3_LR_EG

BD8SCARUDQPCZ_SF_1V8_FC_LIN

BDPROG6SCARUDQPCKRH_FAST_SF_1V8_FC

C28SOI_IO_EXT_3V3SF_I2C_5VFSFT_LR_EG

BD8SCARUDQP_HS_3V3SF_3V3_FC

BDPROG6SCARUQPCKRH_FAST_SF_1V8_FC

I2C_EXT_3V3SF_3V3FS_FC_LIN

I2CRZ_SF_1V8

29CONCLUSION

• This project work has helped me in understanding verification of Analog IO Ring

• This project has also helped me to get knowledge of different types of IO Designs

• Expose to different kinds of tools like CADENCE Virtuoso, ELDO, IOSIM

• By validating the IO Ring characteristics we are protecting our core and its IPs to perform safe in its safe functional mode.

31REFERENCES

[1] Vikas Chaudhary, Design of I/O elements, Central Research and Development, STMicroelectronics, Greater Noida, India

[2] MOHD. RIZVI, FUNDAMENTALS of IOs Central Research and Development at ST Microelectronics Noida, India

[3] Testchip Basics company presentation on basics of IO testchip, ST Microelectronics, Greater Noida

[4] http://lsmwww.epfl.ch/Education/CadenceTutorial/explanations/schematic.html

[5] http://ipdf.dlh.st.com/ftmweb/iflweb/TRAINING/modules/MODULE1/ Module1.htm

POST-SILICON IOS VALIDATION OF OSCILLATOR IP’S USING AUTOMATION

PHASE - 2

34INDEX

• Introduction

• Objective

• Background

• Methodology

• Test Results

• Conclusion

35INTRODUCTION

• Integrated Circuit development cycle involves a variety of sequential stages which are equally essential to its successful completion

• Post-Silicon Validation is one such process which is aimed at verification of the IC’s performance at silicon level before mass production

• Automation is employed to complete the validation process in limited time frame due to repeatability of tests

36OBJECTIVE

• Thorough understanding of the Post-Silicon Validation Process Validation of analog IP’s received by design teams for hands-on experience

• Analyzing and finding problems in current methodologies

• Proposing solutions to any short-comings in validation process

• Implementing feasible solutions to any problems

37WHAT IS VALIDATION?

• Performing a number of requested tests to check the performance of a device or chip at various operating conditions

Test 1

Test 2

Test 3

Validation Report

38PURPOSE OF VALIDATION?

• Providing feedback to a designer for his/her circuit’s functionality at operating conditions

Design Review Output

Validation

APPROVAL

REVIEWAL

39WHY AUTOMATION?

• Automation employed due to repeatability of tests on several dies

• Reduces test time considerably

• Reduces human-led errors

• Promises reproducibility of test results

40TEST RUN THROUGH AUTOMATION

Die Sorting Threshold Operating Mode Measurements

0

10

20

30

40

50

60

70

9

24

61

210

16

Test time reduction using Automations

Manual Automated

Tests

Tim

e in

hrs

41

Test Request by Design

Team

Fab

Test Chip

Package

Test Board Selection

Test Requirements, Specifications and CAD

simulation data

Test Set-Up

• Equipment Selection

·Test Configurations

·Automation Needs and Feasibility

Creation of Input Daffy

Existing Automations

sufficient

Develop/Modify Automations

Perform required Tests:

•Die Sorting

•DC

•Timing

Test Results

Blank Test

Report

Silicon vs. CAD Analysis

Publish Validation

Report

NO

NO

YES

YES

VALIDATION FLOW

42TEST SETUP

43TEST BOARD

44TYPES OF TEST PERFORMED

• Functionality Test

• Selection of Die

• DC current consumption

• Normal Dissipation

• IO-Off Dissipation

• Core-Off Dissipation

• IDDQ Dissipation

• Input Threshold Measurements

• Compensation Code

• Reference voltage measurement

45FLOWCHART FOR DC CURRENT MEASUREMENTS

46 FLOWCHART FOR TRANSIENT MEASUREMENTS

47TEST BOARD SETUP

48CONT.

49AUTOMATION PROCESS

50CONT.

51CONT.

52CONT.

53RESULTS

54CONT.

55CONT.

56CONCLUSION

• This project work has helped me in understanding IO Ring validation of Analog IP’s

• This project has also helped me to get knowledge of different types of IO Designs

• Expose to different kinds of automation like IO Validator, Oscillator Validator, etc.

• By validating the IO Ring characteristics we are protecting our core and its IPs to perform safe in its safe functional mode.

57REFERENCES

[1] Stanley L.Hurst, “VLSI TESTING – digital and mixed analogue/digital techniques”, IEE Circuits, Devices and Systems, Series 9

[2] Hung-Chih Chiang, “Introduction to System IC Design Flow”

[3] Agilent Technologies, “3458A & DSA 90804A Instrument Manuals and Data Sheets”

[4] Keithley Instruments, “DMM 2700 & 2400 Instrument Manual and Data Sheets”

[5] Thermonics, “T-2800 Instrument Manuals”

[6] Analog Design Flow, www.eda.ei.tum.de

[7] Post-Silicon Validation, www.wikipedia.org

58

Thank You

top related