Testing Automotive MCU – An Overview

Introduction

There is a growing share of electronics in a car, ranging from infotainment, body and engine controls to advanced driver-assistance modules. Today, premier cars have up to 70 MCUs (Microcontroller Control Units), interconnected by several system buses and exchange thousands of signals between themselves. To put that in business perspective, analysts estimate autonomous chips annual revenue to grow from $11 billion (in 2019) to $29 billion in 2030, representing a revenue of $350 per vehicle by 2030 [1]

Fig 1 : Growing semiconductor share in an automotive

The growing electronics in vehicles enables performance enhancement, better safety, security along with other value-added features. With increased complexity of electronics components including cameras, radars, sensors etc, it is important to put sufficient emphasis on their reliability. A single malfunction of an electronic component can lead to a life-threatening situation.

Semiconductor companies supplying the electronic components subject them to rigorous testing for any functional or manufacturing defects.

Device testing is a well-established process, that requires specific design activity in order to insert proper test infrastructure in the die, with support of dedicated EDA software. It Is categorized as Design for Test (DFT) or more generally as DFx, to include other manufacturability, reliability and yield aspects. However, automotive microcontroller unit (MCU) pose additional challenges and constrains on the testing mechanism, compared to communication, networking or entertainment domains.

In this article we provide an overview of these unique challenges and testing solutions deployed.

Automotive Testing Challenges Overview

  1. Mission critical application

Automotive unit is a life-sensitive application, both for people inside as well as outside the vehicle, thus there is no room for an error. We can very well imagine the impact, if the air bags do not get deployed at the right time! The level of acceptable defects is expressed by DPPM (Defective Parts Per Million) and Automotive Safety Integrity Levels (ASIL) defined under ISO 26262. While for a consumer grade device, a DPPM number of ~300 may be acceptable, for automotive it has to be close to zero !

Thus automotive MCU requires a very high test-coverage and it is common practice to test almost all design nodes through structural stuck-at (SA) and transition delay(TD) tests. The requirements are slightly relaxed for typical consumer grade devices. It is worth mentioning here that gaining just the last 0.1% coverage, takes significant design efforts and a whopping number of test patterns, thus adding to the test time and test cost. Also, in order to cover all types of possible defects in automotive devices, new fault models are continuously explored and added to the test suits, eg, cell-aware, bridging and small-delay-defect tests.

In addition to the factory testing, the devices are regularly screened for any defects that may have creeped-in during the operating lifecycle. Critical logic and memories are fitted with a self-test capability using LBIST and MBIST respectively, that gets triggered at device booting, shutdown or at regular intervals. The results are monitored by application software and any issue gets raised as an appropriate alarm in the system.

Self-test, however, brings its own design overheads when isolating the test-logic from external interferences to ensure that the functionality is not disturbed, prevention of unknown states (X-sources) to avoid corruption of signatures and test-point usage to increase the controllability and observability of the design.

Primary aim of any self-test technique is to detect in-field failures, hence the execution time requirement for such techniques can be very stringent. Any fault should be detected in a specified time called DTI (Diagnostic Test Interval) otherwise it can prove to be catastrophic for the entire system. This makes self-test implementation like LBIST an uphill task. Due to random nature of Logic Built-In-Self-Test (LBIST) engine, generated by on-chip PRPG (Psuedo Random Pattern Generator), it is sometimes very challenging to get the required fault coverage in the allotted time. This calls for massive test point insertions in the design to improve the controllability and observability for random resistant and hard to detect faults. While this step has been optional for normal ATPG testing, it is an absolute essential for LBIST. Testpoints are inserted for hard-to-detect faults, which usually happen to be in logic with deep combo depths and hence timing critical paths, which pose its own challenges during the backend implementation

Fig. 2 shows the rigorous exercise done to attain the desired run times for LBIST in two critical IPs for an ST automotive chip. IP1 is a complex design having very high combinational depths. Several iterations with the CAD vendor to enhance the test point insertion algorithms resulted in achieving the required test time and coverage goal. However, few designs like IP2 which achieved the test time goal with enhanced test point insertion flow, created adverse effect on timing, as many control points were added on the critical functional paths. Thus, providing self-test feature in automotive chips can be very iterative and engaging process, with so many conflicting requirements for the DFT engineers.

Fig 2 : LBIST implementation challenges for two of ST’s automotive chips

  1. Wide environment range, -40 to +150C temp

A car is expected to work seamlessly when driving from the snow-laden mountains right into the scorching dessert or into the humid rain-forests. This puts a lot of pressure when signing-off the device across temperature extremes. The testing also needs to cover these extreme corner conditions yet maintain high production-yields. Automotive qualification includes testing the systems at locations with extreme and opposed conditions like Finland in Winter or Morocco in Summer, etc. to validate the operating range.

Automotive DFT architecture is designed to handle die-to-die and on-chip variance resulting from manufacturing process parameter variations, together with extreme temperature range. The resultant impact to setup and hold timings on design paths, during shift as well as capture phase of scan based testing, are handled through dedicated and robust design structures. This is typically not a need for consumer grade products where the ambient temperature range is roughly 0 to 85C.

The library characterization, analog models and design sign-off also need to cater to these increased variations and additional margins. This is further aggravated with device aging. As an illustration, Fig 3 depicts how delays get impacted due to variations across PVT (Process, Voltage, Temperature) and ageing. Extreme left on the figure is the reference delay with normal (typical) parameters and subsequent curves show how the delays get skewed with changing parameters.

Device qualification involves samples that are specifically manufactured at different process corners (called matrix-lots) and then tested at every supply-temperature condition. Special circuits, eg on-chip process monitors, are added on each unit to identify the device behavior and to tune (or trim) regulators, oscillators and other critical components accordingly. The data is collected over large number of samples to identify any process drift and to fine-tune the manufacturing, as needed. Scan methods and yield analyzers are leveraged heavily to extract, diagnose and process such data.

Fig 3 : PVT variations for 300 paths on an ST device at 28FDSOI process [2]

Fig 4 :  Change of failure rate λ over time

 

 

 

 

 

  1. Extended Lifetime – 15yrs

An MCU in the car is required to serve for entire operating life of the car, typically 10-15yrs, without needing any service or replacement. Fig 4 shows typical failure rate change over time. The device qualification needs to account for ageing, long-term reliability and early failure detection.

Every automotive unit is run through stress tests (BurnIN, HVST, VLV etc), unlike many consumer applications where only few sample units are subject to stress tests. The goal of stress tests is to push any weak component to fail upfront, rather than fail in the field.

Some of the ageing manifestations are NBTI (Negative-bias temperature instability), Hot Carrier Injection (HCI) and Time-Dependent Dielectric Breakdown (TDDB) effects [3]. These are typically screened through HTOL (High Temp Operating Life) stress and additional Vmin/Vmax margins during test. For brevity sake, we will skip delving into the details. However, these tests further push the design and test limits. For example, testing at Vmin of 0.9V, while also accounting for tester-equipment uncertainties and on-chip volt-drop, the end nodes of a path may eventually get a voltage below the signoff Vmin. Couple this with PVT parameters and we may be headed at throwing some otherwise good devices (yield impact). We typically add sign-off guard-bands and additional robustness on scan-structure, especially on hold-sensitive shift-paths, to avoid such losses.

Silicon Lifecycle Management (SLM) is another emerging paradigm, in order to maintain the device reliably available through-out the operating lifecycle [4]. SLM leverages test infrastructure, in addition to other sensors like in-situ monitors, to detect and manage issues while in-field. Presence of these additional structures adds to test overheads and require unique solution at each layer. For example, in-situ cells are customized to fully scan-test the monitoring sites, in addition to the functional nodes.

Needless to re-iterate that most consumer applications are exempt from such rigorous tests.

  1. Standby operation

Certain sensors and control domains remain powered-up through-out, even when the ignition is off.

These devices draw power from the battery in the car and hence are required to keep the power consumption to bare minimum. We would certainly be upset to see the battery all drained and unable to self-start, after parking the car for two-weeks in the garage!

Many automotive devices, especially body applications, are designed with multiple power-domain islands; which sometimes have independent voltage levels as well.

The test architecture is designed to handle the isolation tests, power-controllers, standby operation etc. Multiple supplies also need consideration during low-pin-contact testing.

Networking, server and gaming applications remain powered with an electricity source, hence  donot require such low-power designing.

  1. Security and safety hardening of test logic

Test logic has been demonstrated as a useful tool to extract device secrets by the adversaries. A car in the field contains many secret keys and codes, from chip manufacturer, OEMs, user as well as 3rd party vendors. Access to these assets imposes financial losses as well as risk on the roads (both for the user as well as people around the car), if misused. A device may contain sensitive data from the user, chip vendor as well as 3rd party solution suppliers. Hacking or manipulating a rented car may put the next user at risk or at ransom!

Structural logic, like scan chains, are shown as easy tools to read out device secrets. Thus it is vital that test logic is robustly disabled and cannot be used to launch an attack or read any device secrets [5], even under diagnostic or fail-return scenarios,

At the same time, test logic can also be leveraged to identify any malicious logic or Trojans on the device, inserted during the design or manufacturing process.

In addition to security, test signals also need to be safety compliant. Any soft-error (SET/SUT) in test logic cannot be allowed to impact the device functionality and put it into an unwanted state. Various obfuscation techniques as well as redundancy logic (e.g Triple Module Redundancy) is placed on the test logic and enablement paths to cater to security and safety requirements.

  1. Volume economics

Automotive qualification and certification is a long, rigorous and expensive process. So a device, once qualified, is used for multiple years, before being upgraded to a new version. Car manufacturers would deploy a single qualified product across multiple models for many years. Automotive chip vendors need to sustain their design, fabrication and testing facilities for a longer period for a single product. All facilities need to consistently perform at same parameters on which device was qualified, without any deviations, thus adding to the maintenance costs.

This places the automotive MCUs into high-volume, low-margin bracket compared to consumer markets. So much so that ‘Automotive grade’ devices are sometimes referred as ‘military-spec products at consumer prices’.

The resulting revenue pressure pushes higher multisite and low-cost-tester solutions, thus adding further complexity to the test architecture and execution.

Conclusion

We talked about some of the unique needs and challenges faced by automotive chips and associated complexities while testing these devices. Testing community has put special architecture and techniques in place, and are constantly evolving, in order to ensure a safe, secure and reliable drive on the roads. It certainly impacts the device and cycle-time costs, but as someone said – if you find testing expensive, try without it !

Authored Article by: Sandeep Jain & Shalini Pathak, STMicroelectronics

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top
slot server jepang akun pro jepang slot server kamboja akun pro kamboja slot mahjong slot ovo slot pg soft digmaan sabung ayam online slot mania slot zeus joker123 slot gacor slot jepang slot zeus akun vip slot pragmatic slot bet 100 sv388 mahjong ways pg soft slot maxwin zeus slot slot88 sv388 slot zeus slot princess sv388 pg soft mahjong ways slot zeus starlight princess joker123 slot thailand sv388 slot dana digmaan slot olympus starlight princess slot thailand slot gacor pgsoft slot zeus mahjong ways sv388 slot pragmatic starlight princess sv388 slot pragmatic slot pg soft starlight princess rtp slot thailand slot slot kamboja slot88 joker123 slot kamboja nolimit city slot thailand slot thailand slot thailand server thailand joker123 mahjong ways slot dana slot thailand fafaslot sv388 slot zeus joker123 sv388 slot thailand pg soft mahjong ways slot zeus starlight princess rtp slot slot mania sabung ayam online slot zeus slot pragmatic slot pgsoft slot gacor 777 slot88 sv388 sabung ayam online 66kbet ying77 dewaslot ladangtoto gaming88 slot thailand slot maxwin gaming88 slot123 mahjong ways starlight princess joker123 slot pg zseus slot servee thailand 66kbet gaming88 ying77 ladangtoto dewaslot sabung ayam online slot thailand slot77 slot thailand server thailand slot88 slot maxwin slot thailand server thailand slot88 66kbet ladangtoto ying77 slot thailand slot mahjong slot88 slot zeus pg soft slot gacor maxwin sv388 joker123 ladangtoto 66kbet ying77 ladangtoto slot thailand slot thailand server thailand slot maxwin slot88 pragmatic play judi bola live casino sv388 sbobet mahjong ways pragmaticplay sv388 sv388 pragmatic play slot gacor maxwin pg soft gates of olympus mahjong ways 2 starlight princess gates of olympus joker123 sv388 pg soft slot mahjong slot dana sv388 fafaslot idn poker joker123 mahjong ways slot88 slot maxwin slot dana joker123 sabung ayam online slot gacor maxwin mahjong ways 2 pg soft pragmatic play slot zeus sabung ayam online pg soft pragmatic slot petir slot olympus slot mania fafaslot slot mania fafaslot habanero ladangtoto ying77 66kbet gaming88 slot thailand server thailand sabung ayam online slot mania slot mahjong slot bet 200 slot dana slot hoki slot x500 slot pgsoft ladangtoto slot thailand slot kamboja slot jepang slot amerika slot mahjong slot gacor 2023 slot x500 slot88 slot thailand joker123 slot mahjong sabung ayam online slot zeus slot dana slot ovo slot habanero slot jdb slot thailand slot dana slot mahjong slot zeus slot pragmatic starlight princess sabung ayam online slot ovo slot gopay slot thailand slot vietnam slot kamboja slot mahjong slot pragmatic slot pgsoft slot x500 slot petir ladangtoto slot server kamboja nolimit city digmaan slot thailand dewaslot digmaan sv388 slot joker123 mahjong ways 2 slot zeus starlight princess slot88 pg soft slot olympus 66kbet ladang toto ying77 gaming88 dewaslot slot mahjong ladang toto pg soft 66kbet ying77 ladangtoto dewaslot scv388 sabung ayam online slot dana slot thailand mahjong ways sabung ayam joker123 starlight princess slot sabung ayam online live casino ladangtoto 66kbet 66k ladangtoto 66k ladangtoto digmaan slot pragmatic slot jepang slot china slot kamboja slot rusia slot malaysia slot amerika slot thailand slot zeus slot ovo slot dana slot gopay sicbo online roulette online joker123 slot mahjong tembak ikan online joker123 live casino slot123 66k ying77 ladangtoto sabung ayam online 66k ying77 ladangtoto live casino online sabung ayam online 66k ying77 ladangtoto slot thailand ladangtoto ladangtoto sv388 ladangtoto ladangtoto ladangtoto sv388 ladangtoto sv388 66kbet ying77 gaming88 dewaslot ladangtoto ladangtoto ying77 dewaslot 66kbet ying77 66kbet ladangtoto dewaslot gaming88 slot thailand slot zeus ladangtoto ying77 ladangtoto gaming88 dewaslot ying77 66k bet ladangtoto gaming88 ladangtoto 66k bet ying77bet sv388 66kbet ying77 ladangtoto 66k one ladangtoto ying77 slot maxwin 66k bet ying77bet ladangtoto slot zeus ying77 66k bet slot thailand slot thailand server thailand slot thailand server thailand server thailand server thailand slot thailand slot thailand server thailand slot thailand slot thailand server thailand slot thailand slot thailand slot thailand slot thailand slot thailand slot thailand slot thailand slot thailand slot thailand slot gacor ladangtoto2 slot thailand server thailand ying77 bet ying77 ladangtoto 66k bet ladangtoto ladangtoto ying77 slot gacor server thailand slot88 slot gacor slot thailand slot88 slot thailand ying77 ying77 powergaming88 slot thailand sv388 joker123 slot88 ladangtoto ladangtoto ladangtoto sv388 sabung ayam online slot thailand slot maxwin sv388 pg soft mahjong ways sv388 mahjong ways 2 sv388 slot thailand server thailand powergaming88 66k bet slot sv388 ladangtoto slot zeus slot gacor dewaslot ladangtoto 66k bet slot thailand slot spaceman sabung ayam online slot dana slot dana sabung ayam online sabung ayam online sabung ayam inline sicbo dragon tiger slot thailand slot thailand slot thailand slot mahjong pg soft slot pragmatic slotzeus sv388 digmaan slot thailand slot thailand slot thailand slot thailand slot88 slot thailand slot pgsoft slot slot mahjong zeus slot digmaan slot mania slot pulsa jdb slot slot777 slot shopee slot thailand fafaslot nolimit city slot princess fafaslot fafa slot slot princess slot gopay slot toto slot server thailand slot thailand slot77 slot gacor slot server thailand slot thailand akun gacor slot maxwin slot gacor slot thailand slot kakek zeus Joker123 Mahjong Ways 2 Sv388 Sbobet Slot Dana Slot Thailand slot macau slot thailand slot thailand slot88 situs slot wwg slot wm casino tembak ikan slot thailand slot wala meron slot thailand 66k bet slot daftar judi slot online indonesia slot mahjong ways mahjong ways slot gacor slot mawin slot gacor slot gacor slot thailand slot thailand slot gacor slot gacor slot gacor slot gacor slot thailand slot gacor judi slot slot thailand slot thailand slot thailand slot mahjong ways 2 slot demo pragmatic slot demo pg soft demo slot pragmatic slot gacor 4d slot pg soft pgslot pgsoft pgsoft sv388 slot88 pgsoft slot thailand slot88 slot thailand slot gacor slot ovo slot dana Situs Daftar Judi Slot Mahjong Ways 1 dan 2 PG Soft Online PG Soft : Daftar Situs Judi Slot Online Gacor Slot Kakek Zeus Daftar Link Slot Olympus Terbaru Slot Dana Daftar Judi Slot Online Indonesia Paling Gacor di Indonesia Sabung Ayam Online Sv388 Daftar Situs Judi Slot Online SLOT88 SLOT PG SOFT GACOR Bandar Slot Daftar Situs Judi Online Terbaik & Terpercaya Gacor power gaming lucky neko slot gacor slot gacor slot88 slot kakek slot pg slot kakek zeus slot dana slot maxwin slot server luar negeri slot thailand Link Daftar Situs Judi Slot Deposit Dana 20RB Tanpa Potongan Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Link Daftar Situs Judi Slot Deposit Dana 20RB Tanpa Potongan Slot Pragmatic - Link Alternatif Judi Slot Online Gacor Kakek Zeus Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Daftar Slot Dana Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play lucky Neko Daftar & Login Slot PG Judi Slot 88 Online Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Power Gaming : Situs Slot Gacor Online RTP Pragmatic Play Slot Mahjong Ways 2 Mudah Jackpot Paus di PG Soft Hari ini 2023 Lucky Neko Situs Slot Gacor Pgsoft Hari Ini SITUS SABUNG AYAM SV388 ONLINE DAFTAR LINK LOGIN APK AGEN SV388 Daftar Judi Slot Online Indonesia Paling Gacor di Indonesia powergaming88 ladangtoto link slot gacor server thailand ladangtoto ladangtoto https://pelalawankab.go.id/portal/js/products/slot-thailand/ slot zeus slot thailand slot server thailand ladangtoto https://slot-thailand.ppak.co.id/ link server thailand login ladangtoto ladangtoto terbaru slot pg soft mahjong ways login gacor88 https://ladangtoto.bintangara.tabalongkab.go.id/ situs slot thailand gacor88 link alternatif https://dprd.sikkakab.go.id/ slot gacor gacor88 indoslot cara login daftar ladangtoto login ladangtoto ladangtoto ying77 https://server-thailand.rumahsakitakgani.co.id/ https://slot-nolimit-city.rumahsakitakgani.co.id/ https://ladangtoto.nbagroup.co.id/ slot link server thailand link alternatif ladangtoto ladangtoto resmi link alternatif ladangtoto 2 ladangtoto login slot server thailand maxwin 66kbet gacor hari ini daftar dewaslot ladangtoto slot mahjong ways 2 gacor slot thailand asli daftar ladangtoto slot idn gacor rtp ladangtoto 66kbet link tergacor slot77 login https://ladangtoto.ap9.co.id/ games online easy win ladangtoto link alternatif akses ladangtoto ladangtoto login resmi ladangtoto2 ladangtoto resmi gacor situs bandar ladangtoto 66kbet starlight princess login ladangtoto resmi https://kinokuniya.co.id/modules/ladangtoto/ bandar togel ladangtoto https://slot-mahjong.dp3ap2kb.tabalongkab.go.id/ 66kbet 66kone ladangtoto slot777 gacor slot mahjong ways terbaik ladangtoto rtp maxwin https://slot-thailand.dp3ap2kb.tabalongkab.go.id/ slot gacor mahjong pg soft slot gacor thailand gampang menang 66kbet Link Starlight slot777 Ying77 Slot Zeus Ying77 Anti Rungkad GB777 slot thailand ying77 akun pro link alternatif ok88slot link ok88slot mahjong ways https://joker123.abhatigroup.com/ https://pg-slot.abhatigroup.com/ RajaJp Official https://raja88.abhatigroup.com/ https://ladangtoto.alfabeauty.co.id/ https://66kbet.abhatigroup.com/ https://ladangtoto.pt-kcb.co.id/ https://ok88.sasakala.id Fun77toto Terbaru Fox77 Terlengkap Slot Thailand Link Ladangtoto Withdraw Togel Official PGSlot Resmi raja88jp resmi link slot gacor ok88 888slot maxwin slot777 situs slot gacor server thailand ladangtoto bandar togel joker gaming https://ying77.smkrifaiyahkesesi.sch.id/ https://slot88.nasuha.uinjambi.ac.id/ https://slot-dewa.pn-tanjungpinangkota.go.id/ https://stietribuana.ac.id/wp-includes/js/products/slot%20thailand/ https://stietribuana.ac.id/wp-includes/js/products/ladangtoto/ https://ladangtoto.stikesbantul.ac.id/ https://bkd.keeromkab.go.id/ https://indonesia.nasuha.uinjambi.ac.id/ https://ladangtoto.nasuha.uinjambi.ac.id/