SlideShare a Scribd company logo
1 of 19
Download to read offline
Power Optimization with Efficient Test
Logic Partitioning for Full Chip Design
Vyagrhee Nainala
Pankaj Singh
Jayateertha Karekar
Vibhor Mishra
Texas Instruments India (P) Ltd
Content
Glossary
Objective
Outline
Introduction
Solution Offered for Test Power Reduction
—SoC Test Architecture
—Power Savings Scenarios
—Separating Scan Mode
—Final results
—DFT Flow
Key Care About for Power Optimization
Conclusion and Summary
Acknowledgement
References
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
3
Glossary
 DFT : Design for Test
 EDT : Embedded Deterministic Test
 MDP : Memory Data Path
 JTAG : Joint Test Action Group
 EFUSE : Electronic Fuse
 PBIST : Programmable BIST
 ALW : Always On
 PD : Power Domain
 PSCON : Power State Controller
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
4
Objective
 This paper introduces efficient test logic partitioning to
not only optimize and reduce the overall test power
during silicon validation but also reduce power in
functional mode by shutting off test logic. Approach used
in optimizing test power has been successful in reducing
overall functional mode leakage power by 50% without
any additional area overhead or test time increase.
Results shared are based on WIMAX full chip SoC design.
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
5
Outline
 This paper start with introduction section which
describes critical reliability issues with higher power
consumption in test mode and highlights the need for
test power reduction.
 The next section describes the test architecture
implementation for DFT (Design For Test) modes and
presents alternate test architecture scenarios for power
savings in functional mode. The alternate test
architecture implementation is based on tradeoff between
physical design implementation challenges and overall
test power reduction. This section also describes
selective enable of power domain/subchip to reduce
power consumption during silicon validation.
 The last section describes Key Care about for test power
optimization using this approach and concludes this
paper with overall benefits of the proposed methodology.
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
6
Introduction
 Power dissipation in test mode is becoming an important
concern as design size increases. Switching activity in test
mode can be 3x to 5x more than power in functional mode.
— This can cause reliability issues due to EM or noise-induced
test failures due to IR drop issues.
— Excessive peak power in test mode over multiple cycles can
also elevate the temperature of the chip, causing instant
damage.
 Test logic overhead can be as large as 500K to 600K at
SOC level. Typically designer effort is spent in reducing
power in Always-On logic. However most of the times the
test logic is higher than Always-On functional logic and
consumes most of the device power.
— Leakage power due to test logic can be as large as ~70% if
proper power management techniques are not deployed
 BIST logic & MDP (Memory Data Path) are main contributor to the
test logic area and power consumption.
 EDT (Embedded Deterministic Test ) and Efuse (Electronic Fuse)
controller are next contributor to overall area and power
increase.
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
7
Introduction
 While several algorithm has been proposed for reducing
power dissipation in test mode, very little effort is spent
in optimizing test architecture partitioning in SoC design
to reduce overall power. This was the main motivation to
start this work; this paper presents architecture level
optimization to reduce power in functional mode by
switching off/disabling the test logic.
 The test logic implementation is done at netlist level
without any schedule impact or additional increase in
gate count, test time. Equivalence check ensures
functionality is maintained after test logic insertion.
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
8
SoC Architecture without Test Logic
PD2 (Digital
Subchip)
PD1 (Digital
Subchip)
PD3 (IP)
SOC
Analog IP
Memory
PD: Power domain
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
9
SoC Architecture with Test Logic
MODULE1MODULE2
MODULE3(IP)
SOC
Analog IP
Test pin muxing
JTAG
TEST WRAPPER
EDT
EDT
EDT
PBIST &MDP
EFUSE
MISC
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
10
Power saving Scenario#1
PSCON
sequencer
Test
control
Test control
from JTAG
PSCON
sequencer
Test
control
Test control
from JTAG
EFUSE .
Fuse chain
PD1
PDn
PBIST
MDP
MDP
EDT
EDT
JTAG & MUX Pros: Less physical design issues such as
congestion , timing closure.
Cons: More power consumption in
functional mode
Sleep signal
Sleep signal
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
11
Power saving Scenario #2
PD1
PDn
PSCON
sequencer
Test
control
Test control
from JTAG
Test controller .
PSCON
sequencer
Test
control
Test control
from JTAG
EFUSE .
Fuse chain
JTAG & MUX
MDP
EDT
Pros: Lower leakage power. Disable test
controller in functional mode.
Cons: Signal routing issues (Congestion, timing
closure) due to thousands of additional signal
from test controller-PD
Sleep signal
Sleep signal
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
12
Separating Scan mode to Reduce Test Power during Validation
Wrapper to test the
boundary
SO2
• Dynamic power can be reduced during Stuck-At and TFT by separating the test modes to different scan modes
• The test time impact due to increase in scan modes is minimal(<1%) as compared to overall test time.
• Testing of interface between power domains is done with wrapper cells.
Note:
SI1 : Scan Input 1. SO1: Scan output1
SI2: Scan Input2. SO2: Scan Output2
Power is reduced during
silicon validation since scan
flops of individual power
domain do not toggle at the
same time.
PD1
(SCANMODE1)
PSCON
SCAN
combiner
8
8
8
8
SO1
SI2SI1
SI
SO
JTAG
To/From
PADS
PD1
(SCANMODE2)
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
13
Results: SoC Leakage Power Savings
 As depicted in above table ~220uA leakage power was saved.
This is more than 50% of Always-on functional power (390uA).
 The overall power can be further saved as high as 70% of total
leakage power by moving the MDP Bist and EDT scan logic to
the test controller module.
 Except JTAG (Joint Test Action Group) and Always-ON logic
complete test logic can be shutdown
Module Leakage(uA) Area Comment
PBIST 180 285K Option to Power down by PSCON
MDP 40 73K
This can be power down by making it part of test controller; leakage power depends
on size of the design and number of memories
EDT 20 42K
This can be power down by making it part of test controller; leakage power depends
on size of the design and number of FFs
EFUSE 60 94K Option to shut down after autoload sequence using PSCON
JTAG & pin
mux 40 51K This can not be power down. And Should always be ON
ALW(logic) 350 138K This can not be power down. And Should always be ON
Other Test 1) Wrapextest and scan test are muxed and not enabled at the same time
2) Test Mode to select individual power domain in scan mode
Note*: These numbers are based on WIMAX design. Actual numbers can vary based on the design size
Complete shutdown.
Option to shutdown
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
14
DFT Flow: Automated Test logic Insertion
MDP, Efuse hookup &
power signals hookup
Input Netlist
Clk leaker integration
&
CLK & Reset MUX
Scan insertion &
wrapper insertion
EDT generation
& Integration
Equivalence
Check
DFT Verification
and Physical Design
Flow
Scan
Check
• TheTest logic insertion flow is fully automated .
• Equivalence check at each stage ensures functionality of the
design after DFT implementation
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
15
Key Care about: Power Optimization
 Test logic should be cleverly partitioned to get the
maximum power savings
— Place the EDT for scan and MDP for BIST (~50 or more
memories) inside individual power domains for large design
which is channel dominated at top level. This approach will
minimize congestion issues due to multiple long net routing
from test controller to power domains at the top level.
 Clock tree for the memories should be planned in
advance with external PBist (Programmable BIST )
controller to minimize timing closure issues
— Use functional clock tree for memories to avoid use of
unnecessary multiplexers thereby reducing insertion delay
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
16
 Test Power up sequence should be planned before
finalizing the Test controller power domain. Care should
be taken to ensure proper power up sequence for test
controller logic :
— Test controller should be powered up for scan test, memory
test
— Efuse controller should be powered up for auto load to
complete during memory Final test.
Key Care about: Power Optimization
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
17
Conclusion
 The test logic partitioning presented in this paper has
been successful in reducing the overall leakage power
and providing the following benefits:
— Reduces the test power overhead in functional mode
— Enables multi-site testing of SoC’s by utilizing low cost
tester with less power testing capability
— Enables accurate IDDQ testing by providing option to put
device in complete power shutdown mode.
 The DFT methodology presented in this paper is
completely automated. Test logic can be
inserted/integrated in netlist with minimal effort.
Equivalence check ensures design validity after test logic
insertion.
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
18
References
 Tackling test challenges for low-power design; Chris
Hawkins, Jason Doege and George Kuo. EE Times
ID=173403100
 Low-power IC test can be trying; Chris Hawkins,
Jason Doege and George Kuo. EE Times
ID=174900268
 Industrial Experience with Adoption of EDT for Low-
Cost Test without Concessions; Frank Poehl, Matthias
Beck, Ralf Arnold, Peter Muhmenthaler, Nagesh
Tamarapalli, Mark Kassab, Nilanjan Mukherjee,
Janusz Rajski. ITC International Test Conference
Power Optimization with Efficient Test Logic Partitioning for Full Chip Design
19

More Related Content

What's hot

Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Praveen Kumar
 
Design and Implementation of Refresh and Timing Controller Unit for LPDDR2 Me...
Design and Implementation of Refresh and Timing Controller Unit for LPDDR2 Me...Design and Implementation of Refresh and Timing Controller Unit for LPDDR2 Me...
Design and Implementation of Refresh and Timing Controller Unit for LPDDR2 Me...Editor IJCATR
 
Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430IJTET Journal
 
MTE104-L2: Overview of Microcontrollers
MTE104-L2: Overview of MicrocontrollersMTE104-L2: Overview of Microcontrollers
MTE104-L2: Overview of MicrocontrollersAbdalla Ahmed
 
Library Characterization Flow
Library Characterization FlowLibrary Characterization Flow
Library Characterization FlowSatish Grandhi
 
Low power sram design using block partitioning
Low power sram design using block partitioningLow power sram design using block partitioning
Low power sram design using block partitioningeSAT Publishing House
 
Approaches for Power Management Verification of SOC
Approaches for Power Management Verification of SOC Approaches for Power Management Verification of SOC
Approaches for Power Management Verification of SOC DVClub
 
Low Power Design flow using Power Format
Low Power Design flow using Power FormatLow Power Design flow using Power Format
Low Power Design flow using Power Formatijsrd.com
 
Unleash performance through parallelism - Intel® Math Kernel Library
Unleash performance through parallelism - Intel® Math Kernel LibraryUnleash performance through parallelism - Intel® Math Kernel Library
Unleash performance through parallelism - Intel® Math Kernel LibraryIntel IT Center
 
Vlsi design process for low power design methodology using reconfigurable fpga
Vlsi design process for low power design methodology using reconfigurable fpgaVlsi design process for low power design methodology using reconfigurable fpga
Vlsi design process for low power design methodology using reconfigurable fpgaeSAT Publishing House
 
Telecom self organizing network
Telecom self organizing networkTelecom self organizing network
Telecom self organizing networkPankaj Chomal
 
Utran kpi analysis guide 20051010-b-1.0
Utran kpi analysis guide 20051010-b-1.0Utran kpi analysis guide 20051010-b-1.0
Utran kpi analysis guide 20051010-b-1.0Kafunya Malichi
 
Low power in vlsi with upf basics part 2
Low power in vlsi with upf basics part 2Low power in vlsi with upf basics part 2
Low power in vlsi with upf basics part 2SUNODH GARLAPATI
 
SOC Chip Basics
SOC Chip BasicsSOC Chip Basics
SOC Chip BasicsA B Shinde
 
Digital standard cell library Design flow
Digital standard cell library Design flowDigital standard cell library Design flow
Digital standard cell library Design flowijsrd.com
 

What's hot (20)

Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)Level sensitive scan design(LSSD) and Boundry scan(BS)
Level sensitive scan design(LSSD) and Boundry scan(BS)
 
Ia3115171521
Ia3115171521Ia3115171521
Ia3115171521
 
Design and Implementation of Refresh and Timing Controller Unit for LPDDR2 Me...
Design and Implementation of Refresh and Timing Controller Unit for LPDDR2 Me...Design and Implementation of Refresh and Timing Controller Unit for LPDDR2 Me...
Design and Implementation of Refresh and Timing Controller Unit for LPDDR2 Me...
 
Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430Enhanced Built-In Self Test for MSP 430
Enhanced Built-In Self Test for MSP 430
 
MTE104-L2: Overview of Microcontrollers
MTE104-L2: Overview of MicrocontrollersMTE104-L2: Overview of Microcontrollers
MTE104-L2: Overview of Microcontrollers
 
Library Characterization Flow
Library Characterization FlowLibrary Characterization Flow
Library Characterization Flow
 
Low power sram design using block partitioning
Low power sram design using block partitioningLow power sram design using block partitioning
Low power sram design using block partitioning
 
Approaches for Power Management Verification of SOC
Approaches for Power Management Verification of SOC Approaches for Power Management Verification of SOC
Approaches for Power Management Verification of SOC
 
Low Power Design flow using Power Format
Low Power Design flow using Power FormatLow Power Design flow using Power Format
Low Power Design flow using Power Format
 
scan_IEEE
scan_IEEEscan_IEEE
scan_IEEE
 
Unleash performance through parallelism - Intel® Math Kernel Library
Unleash performance through parallelism - Intel® Math Kernel LibraryUnleash performance through parallelism - Intel® Math Kernel Library
Unleash performance through parallelism - Intel® Math Kernel Library
 
Vlsi design process for low power design methodology using reconfigurable fpga
Vlsi design process for low power design methodology using reconfigurable fpgaVlsi design process for low power design methodology using reconfigurable fpga
Vlsi design process for low power design methodology using reconfigurable fpga
 
Telecom self organizing network
Telecom self organizing networkTelecom self organizing network
Telecom self organizing network
 
Utran kpi analysis guide 20051010-b-1.0
Utran kpi analysis guide 20051010-b-1.0Utran kpi analysis guide 20051010-b-1.0
Utran kpi analysis guide 20051010-b-1.0
 
Low power in vlsi with upf basics part 2
Low power in vlsi with upf basics part 2Low power in vlsi with upf basics part 2
Low power in vlsi with upf basics part 2
 
SOC Chip Basics
SOC Chip BasicsSOC Chip Basics
SOC Chip Basics
 
Digital standard cell library Design flow
Digital standard cell library Design flowDigital standard cell library Design flow
Digital standard cell library Design flow
 
Fractional order PID controller adaptation for PMSM drive using hybrid grey w...
Fractional order PID controller adaptation for PMSM drive using hybrid grey w...Fractional order PID controller adaptation for PMSM drive using hybrid grey w...
Fractional order PID controller adaptation for PMSM drive using hybrid grey w...
 
Fpga intro1
Fpga intro1Fpga intro1
Fpga intro1
 
Soc.pptx
Soc.pptxSoc.pptx
Soc.pptx
 

Similar to Power Optimization with Efficient Test Logic Partitioning for Full Chip Design

Per domain power analysis
Per domain power analysisPer domain power analysis
Per domain power analysisArun Joseph
 
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...iosrjce
 
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault Testing
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault TestingEnhanced Skewed Load and Broadside Power Reduction in Transition Fault Testing
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault TestingIJERA Editor
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의DzH QWuynh
 
How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration? How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration? Deepak Shankar
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuninginside-BigData.com
 
Low Power System on chip based design methodology
Low Power System on chip based design methodologyLow Power System on chip based design methodology
Low Power System on chip based design methodologyAakash Patel
 
Clock Gating Cells for Low Power Scan Testing By Dft Technique
Clock Gating Cells for Low Power Scan Testing By Dft TechniqueClock Gating Cells for Low Power Scan Testing By Dft Technique
Clock Gating Cells for Low Power Scan Testing By Dft TechniqueIJERA Editor
 
Track d more performance less power - freescale final
Track d   more performance less power  - freescale finalTrack d   more performance less power  - freescale final
Track d more performance less power - freescale finalchiportal
 
Webinar | HIL Testing of Electric Transportation
Webinar | HIL Testing of Electric TransportationWebinar | HIL Testing of Electric Transportation
Webinar | HIL Testing of Electric TransportationOPAL-RT TECHNOLOGIES
 
High Speed Design Closure Techniques-Balachander Krishnamurthy
High Speed Design Closure Techniques-Balachander KrishnamurthyHigh Speed Design Closure Techniques-Balachander Krishnamurthy
High Speed Design Closure Techniques-Balachander KrishnamurthyMassimo Talia
 
Intel speed-select-technology-base-frequency-enhancing-performance
Intel speed-select-technology-base-frequency-enhancing-performanceIntel speed-select-technology-base-frequency-enhancing-performance
Intel speed-select-technology-base-frequency-enhancing-performanceVijaianand Sundaramoorthy
 
Unified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc powerUnified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc powerPankaj Singh
 

Similar to Power Optimization with Efficient Test Logic Partitioning for Full Chip Design (20)

Per domain power analysis
Per domain power analysisPer domain power analysis
Per domain power analysis
 
H010613642
H010613642H010613642
H010613642
 
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
Vlsi Design of Low Transition Low Power Test Pattern Generator Using Fault Co...
 
Ig3415411546
Ig3415411546Ig3415411546
Ig3415411546
 
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault Testing
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault TestingEnhanced Skewed Load and Broadside Power Reduction in Transition Fault Testing
Enhanced Skewed Load and Broadside Power Reduction in Transition Fault Testing
 
Implementation of Low Power Test Pattern Generator Using LFSR
Implementation of Low Power Test Pattern Generator Using LFSRImplementation of Low Power Test Pattern Generator Using LFSR
Implementation of Low Power Test Pattern Generator Using LFSR
 
40120140506006
4012014050600640120140506006
40120140506006
 
참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의참여기관_발표자료-국민대학교 201301 정기회의
참여기관_발표자료-국민대학교 201301 정기회의
 
How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration? How to achieve 95%+ Accurate power measurement during architecture exploration?
How to achieve 95%+ Accurate power measurement during architecture exploration?
 
Energy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic TuningEnergy Efficient Computing using Dynamic Tuning
Energy Efficient Computing using Dynamic Tuning
 
Fv3610681072
Fv3610681072Fv3610681072
Fv3610681072
 
Low Power System on chip based design methodology
Low Power System on chip based design methodologyLow Power System on chip based design methodology
Low Power System on chip based design methodology
 
Clock Gating Cells for Low Power Scan Testing By Dft Technique
Clock Gating Cells for Low Power Scan Testing By Dft TechniqueClock Gating Cells for Low Power Scan Testing By Dft Technique
Clock Gating Cells for Low Power Scan Testing By Dft Technique
 
Track d more performance less power - freescale final
Track d   more performance less power  - freescale finalTrack d   more performance less power  - freescale final
Track d more performance less power - freescale final
 
Webinar | HIL Testing of Electric Transportation
Webinar | HIL Testing of Electric TransportationWebinar | HIL Testing of Electric Transportation
Webinar | HIL Testing of Electric Transportation
 
On chip cache
On chip cacheOn chip cache
On chip cache
 
High Speed Design Closure Techniques-Balachander Krishnamurthy
High Speed Design Closure Techniques-Balachander KrishnamurthyHigh Speed Design Closure Techniques-Balachander Krishnamurthy
High Speed Design Closure Techniques-Balachander Krishnamurthy
 
Intel speed-select-technology-base-frequency-enhancing-performance
Intel speed-select-technology-base-frequency-enhancing-performanceIntel speed-select-technology-base-frequency-enhancing-performance
Intel speed-select-technology-base-frequency-enhancing-performance
 
Cache
CacheCache
Cache
 
Unified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc powerUnified methodology for effective correlation of soc power
Unified methodology for effective correlation of soc power
 

More from Pankaj Singh

An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...Pankaj Singh
 
Overcoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designsOvercoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designsPankaj Singh
 
Qualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyQualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyPankaj Singh
 
Safety Verification and Software aspects of Automotive SoC
Safety Verification and Software aspects of Automotive SoCSafety Verification and Software aspects of Automotive SoC
Safety Verification and Software aspects of Automotive SoCPankaj Singh
 
Managing securityforautomotivesoc
Managing securityforautomotivesocManaging securityforautomotivesoc
Managing securityforautomotivesocPankaj Singh
 
Panel:The secret of Indian leadership in Electronic Design skill... From Desi...
Panel:The secret of Indian leadership in Electronic Design skill... From Desi...Panel:The secret of Indian leadership in Electronic Design skill... From Desi...
Panel:The secret of Indian leadership in Electronic Design skill... From Desi...Pankaj Singh
 
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...Pankaj Singh
 
AMD_11th_Intl_SoC_Conf_UCI_Irvine
AMD_11th_Intl_SoC_Conf_UCI_IrvineAMD_11th_Intl_SoC_Conf_UCI_Irvine
AMD_11th_Intl_SoC_Conf_UCI_IrvinePankaj Singh
 
FUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGN
FUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGNFUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGN
FUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGNPankaj Singh
 

More from Pankaj Singh (10)

An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...An Approach to Overcome Modeling  Inaccuracies for Performance Simulation Sig...
An Approach to Overcome Modeling Inaccuracies for Performance Simulation Sig...
 
Overcoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designsOvercoming challenges of_verifying complex mixed signal designs
Overcoming challenges of_verifying complex mixed signal designs
 
Qualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional SafetyQualifying a high performance memory subsysten for Functional Safety
Qualifying a high performance memory subsysten for Functional Safety
 
Safety Verification and Software aspects of Automotive SoC
Safety Verification and Software aspects of Automotive SoCSafety Verification and Software aspects of Automotive SoC
Safety Verification and Software aspects of Automotive SoC
 
Thesis
ThesisThesis
Thesis
 
Managing securityforautomotivesoc
Managing securityforautomotivesocManaging securityforautomotivesoc
Managing securityforautomotivesoc
 
Panel:The secret of Indian leadership in Electronic Design skill... From Desi...
Panel:The secret of Indian leadership in Electronic Design skill... From Desi...Panel:The secret of Indian leadership in Electronic Design skill... From Desi...
Panel:The secret of Indian leadership in Electronic Design skill... From Desi...
 
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
OVERCOMING KEY CHALLENGES OF TODAY'S COMPLEX SOC: PERFORMANCE OPTIMIZATION AN...
 
AMD_11th_Intl_SoC_Conf_UCI_Irvine
AMD_11th_Intl_SoC_Conf_UCI_IrvineAMD_11th_Intl_SoC_Conf_UCI_Irvine
AMD_11th_Intl_SoC_Conf_UCI_Irvine
 
FUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGN
FUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGNFUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGN
FUSION APU & TRENDS/ CHALLENGES IN FUTURE SoC DESIGN
 

Recently uploaded

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsPrecisely
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 

Recently uploaded (20)

My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Unlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power SystemsUnlocking the Potential of the Cloud for IBM Power Systems
Unlocking the Potential of the Cloud for IBM Power Systems
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
The transition to renewables in India.pdf
The transition to renewables in India.pdfThe transition to renewables in India.pdf
The transition to renewables in India.pdf
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 

Power Optimization with Efficient Test Logic Partitioning for Full Chip Design

  • 1. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design Vyagrhee Nainala Pankaj Singh Jayateertha Karekar Vibhor Mishra Texas Instruments India (P) Ltd
  • 2. Content Glossary Objective Outline Introduction Solution Offered for Test Power Reduction —SoC Test Architecture —Power Savings Scenarios —Separating Scan Mode —Final results —DFT Flow Key Care About for Power Optimization Conclusion and Summary Acknowledgement References
  • 3. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 3 Glossary  DFT : Design for Test  EDT : Embedded Deterministic Test  MDP : Memory Data Path  JTAG : Joint Test Action Group  EFUSE : Electronic Fuse  PBIST : Programmable BIST  ALW : Always On  PD : Power Domain  PSCON : Power State Controller
  • 4. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 4 Objective  This paper introduces efficient test logic partitioning to not only optimize and reduce the overall test power during silicon validation but also reduce power in functional mode by shutting off test logic. Approach used in optimizing test power has been successful in reducing overall functional mode leakage power by 50% without any additional area overhead or test time increase. Results shared are based on WIMAX full chip SoC design.
  • 5. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 5 Outline  This paper start with introduction section which describes critical reliability issues with higher power consumption in test mode and highlights the need for test power reduction.  The next section describes the test architecture implementation for DFT (Design For Test) modes and presents alternate test architecture scenarios for power savings in functional mode. The alternate test architecture implementation is based on tradeoff between physical design implementation challenges and overall test power reduction. This section also describes selective enable of power domain/subchip to reduce power consumption during silicon validation.  The last section describes Key Care about for test power optimization using this approach and concludes this paper with overall benefits of the proposed methodology.
  • 6. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 6 Introduction  Power dissipation in test mode is becoming an important concern as design size increases. Switching activity in test mode can be 3x to 5x more than power in functional mode. — This can cause reliability issues due to EM or noise-induced test failures due to IR drop issues. — Excessive peak power in test mode over multiple cycles can also elevate the temperature of the chip, causing instant damage.  Test logic overhead can be as large as 500K to 600K at SOC level. Typically designer effort is spent in reducing power in Always-On logic. However most of the times the test logic is higher than Always-On functional logic and consumes most of the device power. — Leakage power due to test logic can be as large as ~70% if proper power management techniques are not deployed  BIST logic & MDP (Memory Data Path) are main contributor to the test logic area and power consumption.  EDT (Embedded Deterministic Test ) and Efuse (Electronic Fuse) controller are next contributor to overall area and power increase.
  • 7. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 7 Introduction  While several algorithm has been proposed for reducing power dissipation in test mode, very little effort is spent in optimizing test architecture partitioning in SoC design to reduce overall power. This was the main motivation to start this work; this paper presents architecture level optimization to reduce power in functional mode by switching off/disabling the test logic.  The test logic implementation is done at netlist level without any schedule impact or additional increase in gate count, test time. Equivalence check ensures functionality is maintained after test logic insertion.
  • 8. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 8 SoC Architecture without Test Logic PD2 (Digital Subchip) PD1 (Digital Subchip) PD3 (IP) SOC Analog IP Memory PD: Power domain
  • 9. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 9 SoC Architecture with Test Logic MODULE1MODULE2 MODULE3(IP) SOC Analog IP Test pin muxing JTAG TEST WRAPPER EDT EDT EDT PBIST &MDP EFUSE MISC
  • 10. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 10 Power saving Scenario#1 PSCON sequencer Test control Test control from JTAG PSCON sequencer Test control Test control from JTAG EFUSE . Fuse chain PD1 PDn PBIST MDP MDP EDT EDT JTAG & MUX Pros: Less physical design issues such as congestion , timing closure. Cons: More power consumption in functional mode Sleep signal Sleep signal
  • 11. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 11 Power saving Scenario #2 PD1 PDn PSCON sequencer Test control Test control from JTAG Test controller . PSCON sequencer Test control Test control from JTAG EFUSE . Fuse chain JTAG & MUX MDP EDT Pros: Lower leakage power. Disable test controller in functional mode. Cons: Signal routing issues (Congestion, timing closure) due to thousands of additional signal from test controller-PD Sleep signal Sleep signal
  • 12. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 12 Separating Scan mode to Reduce Test Power during Validation Wrapper to test the boundary SO2 • Dynamic power can be reduced during Stuck-At and TFT by separating the test modes to different scan modes • The test time impact due to increase in scan modes is minimal(<1%) as compared to overall test time. • Testing of interface between power domains is done with wrapper cells. Note: SI1 : Scan Input 1. SO1: Scan output1 SI2: Scan Input2. SO2: Scan Output2 Power is reduced during silicon validation since scan flops of individual power domain do not toggle at the same time. PD1 (SCANMODE1) PSCON SCAN combiner 8 8 8 8 SO1 SI2SI1 SI SO JTAG To/From PADS PD1 (SCANMODE2)
  • 13. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 13 Results: SoC Leakage Power Savings  As depicted in above table ~220uA leakage power was saved. This is more than 50% of Always-on functional power (390uA).  The overall power can be further saved as high as 70% of total leakage power by moving the MDP Bist and EDT scan logic to the test controller module.  Except JTAG (Joint Test Action Group) and Always-ON logic complete test logic can be shutdown Module Leakage(uA) Area Comment PBIST 180 285K Option to Power down by PSCON MDP 40 73K This can be power down by making it part of test controller; leakage power depends on size of the design and number of memories EDT 20 42K This can be power down by making it part of test controller; leakage power depends on size of the design and number of FFs EFUSE 60 94K Option to shut down after autoload sequence using PSCON JTAG & pin mux 40 51K This can not be power down. And Should always be ON ALW(logic) 350 138K This can not be power down. And Should always be ON Other Test 1) Wrapextest and scan test are muxed and not enabled at the same time 2) Test Mode to select individual power domain in scan mode Note*: These numbers are based on WIMAX design. Actual numbers can vary based on the design size Complete shutdown. Option to shutdown
  • 14. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 14 DFT Flow: Automated Test logic Insertion MDP, Efuse hookup & power signals hookup Input Netlist Clk leaker integration & CLK & Reset MUX Scan insertion & wrapper insertion EDT generation & Integration Equivalence Check DFT Verification and Physical Design Flow Scan Check • TheTest logic insertion flow is fully automated . • Equivalence check at each stage ensures functionality of the design after DFT implementation
  • 15. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 15 Key Care about: Power Optimization  Test logic should be cleverly partitioned to get the maximum power savings — Place the EDT for scan and MDP for BIST (~50 or more memories) inside individual power domains for large design which is channel dominated at top level. This approach will minimize congestion issues due to multiple long net routing from test controller to power domains at the top level.  Clock tree for the memories should be planned in advance with external PBist (Programmable BIST ) controller to minimize timing closure issues — Use functional clock tree for memories to avoid use of unnecessary multiplexers thereby reducing insertion delay
  • 16. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 16  Test Power up sequence should be planned before finalizing the Test controller power domain. Care should be taken to ensure proper power up sequence for test controller logic : — Test controller should be powered up for scan test, memory test — Efuse controller should be powered up for auto load to complete during memory Final test. Key Care about: Power Optimization
  • 17. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 17 Conclusion  The test logic partitioning presented in this paper has been successful in reducing the overall leakage power and providing the following benefits: — Reduces the test power overhead in functional mode — Enables multi-site testing of SoC’s by utilizing low cost tester with less power testing capability — Enables accurate IDDQ testing by providing option to put device in complete power shutdown mode.  The DFT methodology presented in this paper is completely automated. Test logic can be inserted/integrated in netlist with minimal effort. Equivalence check ensures design validity after test logic insertion.
  • 18. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 18 References  Tackling test challenges for low-power design; Chris Hawkins, Jason Doege and George Kuo. EE Times ID=173403100  Low-power IC test can be trying; Chris Hawkins, Jason Doege and George Kuo. EE Times ID=174900268  Industrial Experience with Adoption of EDT for Low- Cost Test without Concessions; Frank Poehl, Matthias Beck, Ralf Arnold, Peter Muhmenthaler, Nagesh Tamarapalli, Mark Kassab, Nilanjan Mukherjee, Janusz Rajski. ITC International Test Conference
  • 19. Power Optimization with Efficient Test Logic Partitioning for Full Chip Design 19