7 research outputs found
MISSED: an environment for mixed-signal microsystem testing and diagnosis
A tight link between design and test data is proposed for speeding up test-pattern generation and diagnosis during mixed-signal prototype verification. Test requirements are already incorporated at the behavioral level and specified with increased detail at lower hierarchical levels. A strict distinction between generic routines and implementation data makes reuse of software possible. A testability-analysis tool and test and DFT libraries support the designer to guarantee testability. Hierarchical backtrace procedures in combination with an expert system and fault libraries assist the designer during mixed-signal chip debuggin
Quiescent current testing of CMOS data converters
Power supply quiescent current (IDDQ) testing has been very effective in VLSI circuits designed in CMOS processes detecting physical defects such as open and shorts and bridging defects. However, in sub-micron VLSI circuits, IDDQ is masked by the increased subthreshold (leakage) current of MOSFETs affecting the efficiency of I¬DDQ testing. In this work, an attempt has been made to perform robust IDDQ testing in presence of increased leakage current by suitably modifying some of the test methods normally used in industry. Digital CMOS integrated circuits have been tested successfully using IDDQ and IDDQ methods for physical defects. However, testing of analog circuits is still a problem due to variation in design from one specific application to other. The increased leakage current further complicates not only the design but also testing. Mixed-signal integrated circuits such as the data converters are even more difficult to test because both analog and digital functions are built on the same substrate. We have re-examined both IDDQ and IDDQ methods of testing digital CMOS VLSI circuits and added features to minimize the influence of leakage current. We have designed built-in current sensors (BICS) for on-chip testing of analog and mixed-signal integrated circuits. We have also combined quiescent current testing with oscillation and transient current test techniques to map large number of manufacturing defects on a chip. In testing, we have used a simple method of injecting faults simulating manufacturing defects invented in our VLSI research group. We present design and testing of analog and mixed-signal integrated circuits with on-chip BICS such as an operational amplifier, 12-bit charge scaling architecture based digital-to-analog converter (DAC), 12-bit recycling architecture based analog-to-digital converter (ADC) and operational amplifier with floating gate inputs. The designed circuits are fabricated in 0.5 μm and 1.5 μm n-well CMOS processes and tested. Experimentally observed results of the fabricated devices are compared with simulations from SPICE using MOS level 3 and BSIM3.1 model parameters for 1.5 μm and 0.5 μm n-well CMOS technologies, respectively. We have also explored the possibility of using noise in VLSI circuits for testing defects and present the method we have developed
Moving Towards Analog Functional Safety
Over the past century, the exponential growth of the semiconductor industry has led to the creation of tiny and complex integrated circuits, e.g., sensors, actuators, and smart power systems. Innovative techniques are needed to ensure the correct functionality of analog devices that are ubiquitous in every smart system. The standard ISO 26262 related to functional safety in the automotive context specifies that fault injection is necessary to validate all electronic devices. For decades, standardizing fault modeling, injection and simulation mainly focused on digital circuits and disregarding analog ones. An initial attempt is being made with the IEEE P2427 standard draft standard that started to give this field a structured and formal organization. In this context, new fault models, injection, and abstraction methodologies for analog circuits are proposed in this thesis to enhance this application field. The faults proposed by the IEEE P2427 standard draft standard are initially evaluated to understand the associated fault behaviors during the simulation. Moreover, a novel approach is presented for modeling realistic stuck-on/off defects based on oxide defects. These new defects proposed are required because digital stuck-at-fault models where a transistor is frozen in on-state or offstate may not apply well on analog circuits because even a slight variation could create deviations of several magnitudes. Then, for validating the proposed defects models, a novel predictive fault grouping based on faulty AC matrices is applied to group faults with equivalent behaviors. The proposed fault grouping method is computationally cheap because it avoids performing DC or transient simulations with faults injected and limits itself to faulty AC simulations. Using AC simulations results in two different methods that allow grouping faults with the same frequency response are presented. The first method is an AC-based grouping method that exploits the potentialities of the S-parameters ports. While the second is a Circle-based grouping based on the circle-fitting method applied to the extracted AC matrices. Finally, an open-source framework is presented for the fault injection and manipulation perspective. This framework relies on the shared semantics for reading, writing, or manipulating transistor-level designs. The ultimate goal of the framework is: reading an input design written in a specific syntax and then allowing to write the same design in another syntax. As a use case for the proposed framework, a process of analog fault injection is discussed. This activity requires adding, removing, or replacing nodes, components, or even entire sub-circuits. The framework is entirely written in C++, and its APIs are also interfaced with Python. The entire framework is open-source and available on GitHub. The last part of the thesis presents abstraction methodologies that can abstract transistor level models into Verilog-AMS models and Verilog- AMS piecewise and nonlinear models into C++. These abstracted models can be integrated into heterogeneous systems. The purpose of integration is the simulation of heterogeneous components embedded in a Virtual Platforms (VP) needs to be fast and accurate
Design techniques for safe, reliable, and trustworthy analog circuits
Rapid developments in communication, automation, and smart technologies continue to
drive the trend of increasingly large-scale integration of electronics. The number of ICs
embedded in various systems continues to rise to realize more sophisticated functions and
capabilities, and as a result we rely more and more on the smooth, safe, and secure operation of
ICs. Quality assurance of ICs is of paramount importance in critical missions because faults can
incur heavy consequences. To ensure reliability, IC designs undergo a thorough verification
process prior to fabrication and comprehensive testing and measurements before distribution.
These steps provide confidence in parts shortly after their deployment into operation. Many
critical ICs also embed functions to detect abnormal or faulty behavior in the field and add
another layer of safety to the operation. The methodology for creating these built-in self-tests
(BISTs) for digital circuits is fairly mature, yet analog and mixed signal (AMS) circuits still
present a significant challenge for verification and testing.
The development of in-field tests for AMS circuits is relatively new. Part of the
difficulty is the many constraints that define satisfactory function. Complicated signal
generators and observers are usually required to stimulate the circuit and measure its response in
order to accurately determine if it meets specifications. These are available in a production test
environment in the form of external equipment, but the amount of hardware, power, and other
resources required for these tests make it impractical for in-field operation. To address this
issue, some simple, low-resource test circuits have been developed to test some fundamental
AMS blocks. The test results allow one to infer faulty behavior of circuit rather than explicitly
confirming specifications are not met, which makes the design of test inputs and observers
significantly easier. These test circuits use simple analog-digital interfaces which aid the
integration of the designs into existing digital test architectures. The AMS test circuits were
implemented on a PCB to demonstrate their feasibility.
For ICs targeting high reliability, the parts are designed such that the probability of a fault
occurring is extremely low, at least for a time. BISTs for in-field testing are intended to detect
faults originating from a single source because of a defect or some other unpredictable event.
But every IC will reach a time when devices start to fail independently of each other because of
normal wear from use. The physical mechanisms causing transistor degradation, called transistor
aging, have a predictable trend for a given history of use. On-chip monitors that track device
aging over the life of a part can provide warnings before widespread failure occurs and allow
confident operation of IC right up to its effective end of life (EOL). A bias and temperature
instability (BTI) monitor was designed to estimate the evolving probability of BTI degradation in
a device or devices during its operation.
In addition to the chance of random failures in critical ICs, designers and customers must
also concern themselves with intentionally induced failures. The important role these parts play
in their respective systems makes them potential targets of attack by third parties whose goal is
contrary to the parts’ primary missions. One potential class of threats is the hardware Trojan
horse, a hidden and malicious function physically embedded in the design. These are high-
risk/high-reward attacks because insertion of the Trojan is generally considered difficult but
successful activation is potentially devastating. Much research and resources have been
dedicated to developing threat models, identifying potential means of insertion and operation,
and detection of Trojans during production tests. However, these efforts are almost entirely
focused on the security of digital circuits while threats to AMS circuits have been ignored. One
of the main reasons for this is the inherent sensitivity of AMS circuits, which leads to the
assumption that any tampering would be obvious. This assumption falls short when a well-
known problem in AMS circuit design is considered: multi-stable operation. A definitive
taxonomy of this sub-class of hardware Trojans was constructed to complement existing
definitions and efforts on Trojan classification. An example of an AMS circuit with such a
Trojan is provided to validate the threat this class of Trojans poses
Fault-based Analysis of Industrial Cyber-Physical Systems
The fourth industrial revolution called Industry 4.0 tries to bridge the gap between traditional Electronic Design Automation (EDA) technologies and the necessity of innovating in many indus- trial fields, e.g., automotive, avionic, and manufacturing. This complex digitalization process in- volves every industrial facility and comprises the transformation of methodologies, techniques, and tools to improve the efficiency of every industrial process. The enhancement of functional safety in Industry 4.0 applications needs to exploit the studies related to model-based and data-driven anal- yses of the deployed Industrial Cyber-Physical System (ICPS). Modeling an ICPS is possible at different abstraction levels, relying on the physical details included in the model and necessary to describe specific system behaviors. However, it is extremely complicated because an ICPS is com- posed of heterogeneous components related to different physical domains, e.g., digital, electrical, and mechanical. In addition, it is also necessary to consider not only nominal behaviors but even faulty behaviors to perform more specific analyses, e.g., predictive maintenance of specific assets. Nevertheless, these faulty data are usually not present or not available directly from the industrial machinery. To overcome these limitations, constructing a virtual model of an ICPS extended with different classes of faults enables the characterization of faulty behaviors of the system influenced by different faults. In literature, these topics are addressed with non-uniformly approaches and with the absence of standardized and automatic methodologies for describing and simulating faults in the different domains composing an ICPS. This thesis attempts to overcome these state-of-the-art gaps by proposing novel methodologies, techniques, and tools to: model and simulate analog and multi-domain systems; abstract low-level models to higher-level behavioral models; and monitor industrial systems based on the Industrial Internet of Things (IIOT) paradigm. Specifically, the proposed contributions involve the exten- sion of state-of-the-art fault injection practices to improve the ICPSs safety, the development of frameworks for safety operations automatization, and the definition of a monitoring framework for ICPSs. Overall, fault injection in analog and digital models is the state of the practice to en- sure functional safety, as mentioned in the ISO 26262 standard specific for the automotive field. Starting from state-of-the-art defects defined for analog descriptions, new defects are proposed to enhance the IEEE P2427 draft standard for analog defect modeling and coverage. Moreover, dif- ferent techniques to abstract a transistor-level model to a behavioral model are proposed to speed up the simulation of faulty circuits. Therefore, unlike the electrical domain, there is no extensive use of fault injection techniques in the mechanical one. Thus, extending the fault injection to the mechanical and thermal fields allows for supporting the definition and evaluation of more reliable safety mechanisms. Hence, a taxonomy of mechanical faults is derived from the electrical domain by exploiting the physical analogies. Furthermore, specific tools are built for automatically instru- menting different descriptions with multi-domain faults. The entire work is proposed as a basis for supporting the creation of increasingly resilient and secure ICPS that need to preserve functional safety in any operating context
Towards self-checking mixed-signal integrated circuits
In this paper, we address the design of analogue sections of mixed-signal integrated circuits which comply with existing self-checking digital sections. Fully differential analogue functional blocks and associated checkers are examined. The goal is to produce a mixed-signal design-for-test solution which fits the concurrent error detection and high performance requirements of safety-critical applications
A FABRICATION PROCESS VARIATION BASED APPROACH TO EVALUATE DESIGN-FOR-TEST TECHNIQUES
類比/混合信號系統的可測試性設計技術由於缺乏
有效的評估方法,接受度一直不高。在這篇論文中,我們
提出一個評估可測試性設計效能的技術。該方法考慮無可
避免的製程偏移對待測電路與可測試性電路性能的影
響,因此比過去的方法更為實際,也更能反映出實際生產
線上的製程缺陷。我們以一個內含Ramp Generator 可測試
性設計的Flash ADC 為例,分析的結果發現原來的可測試
性設計並不能偵測到動態缺陷, 必須重新設計Ramp
Generator。One of the hurdles that prevent the wide acceptance of
analog/mixed-signal design-for-test techniques is lack of a
realistic and practical evaluation methodology. In this
paper, a method to assess the quality of a design-for-test
design (together with the associated test set) is proposed.
Based on fabrication process variation information, our
design-for-test evaluation criterion considers the inevitable
adverse effects of fabrication process imperfection on both
the functional and design-for-test circuits, and therefore
will correlate better with the manufacturing test quality
than past proposals. To validate our method, a flash ADC
with a built-in ramp generator is used as an ex-ample.
The proposed approach shows that the original designfor-
test design fails capturing dynamic defects, and a
redesign of the ramp generator or the test set is necessary to
enhance the manufacturing test quality