EDBT 2026 Demo / reviewers in the wild / expert
Piero Olivo
dblp:88/5208
· DBLP profile ↗
39ranked-venue papers
3as first author
2since 2021 · last 2022
0000-0002-8751-4666ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 35 · 3 first-author · 2 since 2021Applied, interdisciplinary, general and emerging computing · 4Software engineering, systems software and programming languages · 2
Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.
| Computer architecture, parallel and distributed computing, and storage systems
16 papers |
Storage systems · 55% Hardware reliability and fault tolerance · 19% Electronic design automation · 16% | |
| Theoretical computer science
2 papers |
Coding theory · 100% |
Topics — the 30 heaviest of 39, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Storage systems
flash and SSD |
0.8 | 3 | 2017 | Solid-State Drives: Memory Driven Design Methodologies for Optimal Performance · Proc. IEEE 2017 Solid-State Drives (SSDs) [Scanning the Issue] · Proc. IEEE 2017 FLARES: An Aging Aware Algorithm to Autonomously Adapt the Error Correction Capability in NAND Flash Memories · ACM Trans. Archit. Code Optim. 2014 |
Storage systems › flash and SSD
solid-state drive |
0.5 | 2 | 2017 | Solid-State Drives: Memory Driven Design Methodologies for Optimal Performance · Proc. IEEE 2017 SSDExplorer: A Virtual Platform for Performance/Reliability-Oriented Fine-Grained Design Space Exploration of Solid State Drives · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Storage systems
storage reliability |
0.3 | 1 | 2017 | Solid-State Drives: Memory Driven Design Methodologies for Optimal Performance · Proc. IEEE 2017 |
Electronic design automation
design space exploration |
0.2 | 1 | 2015 | SSDExplorer: A Virtual Platform for Performance/Reliability-Oriented Fine-Grained Design Space Exploration of Solid State Drives · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Hardware reliability and fault tolerance › error correction
error-correcting codes |
0.2 | 1 | 2014 | FLARES: An Aging Aware Algorithm to Autonomously Adapt the Error Correction Capability in NAND Flash Memories · ACM Trans. Archit. Code Optim. 2014 |
Hardware reliability and fault tolerance
error correction |
0.2 | 1 | 2014 | FLARES: An Aging Aware Algorithm to Autonomously Adapt the Error Correction Capability in NAND Flash Memories · ACM Trans. Archit. Code Optim. 2014 |
Hardware reliability and fault tolerance
soft errors |
0.2 | 1 | 2014 | FLARES: An Aging Aware Algorithm to Autonomously Adapt the Error Correction Capability in NAND Flash Memories · ACM Trans. Archit. Code Optim. 2014 |
Electronic design automation
hardware verification and test |
0.1 | 10 | 1997 | On-line detection of bridging and delay faults in functional blocks of CMOS self-checking circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 Modeling and simulation of broken connections in CMOS IC's · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 Fault simulation of parametric bridging faults in CMOS IC's · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 |
Memory systems
DRAM |
0.1 | 1 | 2017 | Solid-State Drives (SSDs) [Scanning the Issue] · Proc. IEEE 2017 |
Memory systems
memory hierarchy |
0.1 | 1 | 2017 | Solid-State Drives (SSDs) [Scanning the Issue] · Proc. IEEE 2017 |
Storage systems › storage architecture
software-defined storage |
0.1 | 1 | 2017 | Solid-State Drives: Memory Driven Design Methodologies for Optimal Performance · Proc. IEEE 2017 |
Performance modeling and evaluation
simulation |
0.1 | 1 | 2015 | SSDExplorer: A Virtual Platform for Performance/Reliability-Oriented Fine-Grained Design Space Exploration of Solid State Drives · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Embedded and real-time systems
virtual platform |
0.1 | 1 | 2015 | SSDExplorer: A Virtual Platform for Performance/Reliability-Oriented Fine-Grained Design Space Exploration of Solid State Drives · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2015 |
Storage systems › flash and SSD
flash memory |
0.1 | 2 | 2003 | Overerase phenomena: an insight into flash memory reliability · Proc. IEEE 2003 Flash memory cells-an overview · Proc. IEEE 1997 |
Storage systems › flash and SSD
flash memory reliability |
0.0 | 1 | 2003 | Overerase phenomena: an insight into flash memory reliability · Proc. IEEE 2003 |
Storage systems › flash and SSD › flash memory
threshold voltage distribution |
0.0 | 1 | 2003 | Overerase phenomena: an insight into flash memory reliability · Proc. IEEE 2003 |
Electronic design automation › hardware verification and test
fault modeling |
0.0 | 3 | 1996 | Modeling and simulation of broken connections in CMOS IC's · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 Fault simulation of parametric bridging faults in CMOS IC's · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 A probabilistic fault model for 'analog' faults in digital CMOS circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Electronic design automation › hardware verification and test › test response compaction
aliasing probability |
0.0 | 3 | 1991 | Analysis and Design of Linear Finite State Machines for Signature Analysis Testing · IEEE Trans. Computers 1991 Aliasing in signature analysis testing with multiple input shift registers · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 An analytical model for the aliasing probability in signature analysis testing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Electronic design automation › hardware verification and test › test response compaction
signature analysis |
0.0 | 3 | 1991 | Analysis and Design of Linear Finite State Machines for Signature Analysis Testing · IEEE Trans. Computers 1991 Aliasing in signature analysis testing with multiple input shift registers · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1990 An analytical model for the aliasing probability in signature analysis testing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1989 |
Electronic design automation › hardware verification and test
fault simulation |
0.0 | 2 | 1993 | Fault simulation of parametric bridging faults in CMOS IC's · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1993 Fault simulation of unconventional faults in CMOS circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1991 |
Electronic design automation › hardware verification and test › fault modeling
bridging fault |
0.0 | 1 | 1997 | On-line detection of bridging and delay faults in functional blocks of CMOS self-checking circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Hardware reliability and fault tolerance
delay fault |
0.0 | 1 | 1997 | On-line detection of bridging and delay faults in functional blocks of CMOS self-checking circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Electronic design automation › hardware verification and test
fault detection |
0.0 | 1 | 1997 | On-line detection of bridging and delay faults in functional blocks of CMOS self-checking circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1997 |
Memory systems
non-volatile memory |
0.0 | 1 | 1997 | Flash memory cells-an overview · Proc. IEEE 1997 |
Electronic design automation › hardware verification and test
test generation |
0.0 | 1 | 1996 | Modeling and simulation of broken connections in CMOS IC's · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1996 |
Electronic design automation › hardware verification and test › analog circuit testing
analog fault detection |
0.0 | 1 | 1992 | A probabilistic fault model for 'analog' faults in digital CMOS circuits · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Electronic design automation › hardware verification and test › fault detection
fault detection probability |
0.0 | 1 | 1992 | Testability measures in pseudorandom testing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Electronic design automation › hardware verification and test › random testing
pseudorandom testing |
0.0 | 1 | 1992 | Testability measures in pseudorandom testing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Electronic design automation › hardware verification and test
testability analysis |
0.0 | 1 | 1992 | Testability measures in pseudorandom testing · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1992 |
Electronic design automation › hardware verification and test › design for testability
built-in self-test |
0.0 | 1 | 1991 | Analysis and Design of Linear Finite State Machines for Signature Analysis Testing · IEEE Trans. Computers 1991 |
Methods — techniques the papers use, named apart from their topics
simulation · 0.2analytical modeling · 0.2rate-adaptive ECC · 0.2RBER prediction model · 0.2physical modeling · 0.0experimental characterization · 0.0markov chain model · 0.0electrical-level analysis · 0.0graph theory · 0.0fault coverage · 0.0signature analysis · 0.0markov process · 0.0analytical solution · 0.0
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2022 | Experimental verification and benchmark of in-memory principal component analysis by crosspoint arrays of resistive switching memoryabstractIn-memory computing (IMC) is gaining momentum as the most promising candidate for the upcoming non-von-Neumann, machine learning-optimized computing paradigm. Its intrinsic parallelism is well-suited to accelerate matrix-vector multiplications (MVM), which prove challenging for traditional architectures and are a fundamental operation in principal component analysis (PCA), one of the most renowned algorithms for data classification. Here, we show an experimental demonstration of a novel, IMC-based PCA algorithm by in-memory power iteration and deflation executed in a 4-kbit array of resistive random-access memory (RRAM). Our algorithm achieves 95.25% classification accuracy on the Wisconsin Diagnostic Breast Cancer dataset, matching closely results of a floating-point machine while providing a $250\times$ improvement in energy efficiency. Piergiulio Mannocci, Andrea Baroni, Enrico Melacarne, Cristian Zambelli, Piero Olivo, Christian Wenger, Daniele Ielmini |
ISCAS | 5 |
| 2022 | End-to-end modeling of variability-aware neural networks based on resistive-switching memory arraysabstractResistive-switching random access memory (RRAM) is a promising technology that enables advanced applications in the field of in-memory computing (IMC). By operating the memory array in the analogue domain, RRAM-based IMC architectures can dramatically improve the energy efficiency of deep neural networks (DNNs). However, achieving a high inference accuracy is challenged by significant variation of RRAM conductance levels, which can be compensated by (i) advanced programming techniques and (ii) variability-aware training (VAT) algorithms. In both cases, however, detailed knowledge and accurate physics-based statistical models of RRAM are needed to develop programming and VAT methodologies. This work presents an end-to-end approach to the development of highly-accurate IMC circuits with RRAM, encompassing the device modeling, the precise programming algorithm, and the VAT simulations to maximize the DNN classification accuracy in presence of conductance variations. Artem Glukhov, Nicola Lepri, Valerio Milo, Andrea Baroni, Cristian Zambelli, Piero Olivo, Christian Wenger, Daniele Ielmini |
VLSI-SoC | 6 |
| 2018 | Experimental Investigation of 4-kb RRAM Arrays Programming Conditions Suitable for TCAMabstractResistive random access memories (RRAMs) feature high-speed operations, low-power consumption, and nonvolatile retention, thus serving as a promising candidate for future memory applications. To explore the applications of the RRAM, switching variability and cycling endurance need to be addressed. This paper presents extensive characterizations of multi-kb RRAM arrays during forming, set, reset, and cycling operations. The relationships among programming conditions, memory window, and endurance features are presented. The experimental results are then used to perform variability-aware simulations of a 128-bit RRAM-based ternary content-addressable-memory (TCAM) macro. The tradeoff among endurance, search latency, and reliability in terms of match/mismatch detection is explored, identifying the programming conditions that allow to obtain a searching speed comparable to static random access memory-based TCAMs (2 ns on average and 3 ns at 3σ) while guaranteeing good reliability metrics (with a time ratio of 3000 on average and 150 at 3σ). Alessandro Grossi, Elisa Vianello, Cristian Zambelli, Pablo Royer, Jean-Philippe Noël, Bastien Giraud, Luca Perniola, Piero Olivo, Etienne Nowak |
IEEE Trans. Very Large Scale Integr. Syst. | 8 |
| 2017 | Solid-State Drives (SSDs) [Scanning the Issue]abstractThe articles in this special issue cover all the most recent advances in the solid-state drive field from both hardware and software/firmware perspectives. If we look at the DRAM history, DRAM data access speeds have increased at a faster rate than HDDs. The gap in read and write performances between DRAM and HDD has widened in the last years, leaving an opportunity for a new intermediate memory/storage technology between HDDs and DRAM: nand Flash-based SSDs can fill this performance gap, thus profoundly changing the traditional memory hierarchy below the microprocessor. Rino Micheloni, Piero Olivo |
Proc. IEEE | 2 |
| 2017 | Solid-State Drives: Memory Driven Design Methodologies for Optimal PerformanceabstractSolid-state drives (SSDs) faced an astonishing development in the last few years, becoming the cornerstone to new paradigms and markets of the information technology, such as cloud computing and big data centers. So far, the SSD design approach has focused on the optimization of the Flash translation layer, the firmware devoted to fulfill the compatibility with traditional hard-disk drives. For hyperscaled SSDs this strategy is no longer valid since their performance and reliability are strictly linked to that of the NAND Flash memories that constitute the storage medium, in particular when the multilevel cell paradigm is considered. For this reason, the design flow must follow a bottom-up approach that, starting from an accurate knowledge of the time and use dependent reliability of the NAND Flash memories, selects the most appropriate error correction strategy to extend the SSD lifetime while reducing its performance degradation. Then, the design flow moves to that of the SSD controller and of the interface toward the host where the application is running. This paper will thoroughly discuss this bottom-up approach, and finally, it will show how it is possible to leverage new approaches, such as the software-defined storage system that, by exploiting a hardware/software codesign of the SSD controller architecture and of the host application, will be able to revolutionize the traditional computer/memory interaction. Lorenzo Zuolo, Cristian Zambelli, Rino Micheloni, Piero Olivo |
Proc. IEEE | 4 |
| 2015 | SSDExplorer: A Virtual Platform for Performance/Reliability-Oriented Fine-Grained Design Space Exploration of Solid State DrivesabstractCurrently available electronic design automation tools for design space exploration of solid state drives (SSDs) are not able to assess: 1) the device architecture inefficiencies; 2) architecture overdesign for a target performance; and 3) performance degradation caused by the disk usage. These tools feature either an overly high abstraction modeling strategy or lack the required flexibility to perform design exploration. To overcome these problems, this paper proposes SSDExplorer, a tool for fine-grained yet reasonably fast design space exploration of different SSD architectures highlighting possible bottlenecks. To prove its accuracy SSDExplorer has been validated with two real SSDs. SSDExplorer efficiency has been assessed by evaluating the impact of the NAND flash read retry algorithm impact on the SSD performance as a function of its internal architecture. Lorenzo Zuolo, Cristian Zambelli, Rino Micheloni, Marco Indaco, Stefano Di Carlo, Paolo Prinetto, Davide Bertozzi, Piero Olivo |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 8 |
| 2015 | Performance and Reliability Analysis of Cross-Layer Optimizations of NAND Flash ControllersabstractNAND flash memories are becoming the predominant technology in the implementation of mass storage systems for both embedded and high-performance applications. However, when considering data and code storage in Non-Volatile Memories (NVMs), such as NAND flash memories, reliability and performance become a serious concern for systems designers. Designing NAND flash-based systems based on worst-case scenarios leads to waste of resources in terms of performance, power consumption, and storage capacity. This is clearly in contrast with the request for runtime reconfigurability, adaptivity, and resource optimization in modern computing systems. There is a clear trend toward supporting differentiated access modes in flash memory controllers, each one setting a differentiated tradeoff point in the performance-reliability optimization space. This is supported by the possibility of tuning the NAND flash memory performance, reliability, and power consumption through several tuning knobs such as the flash programming algorithm and the flash error correcting code. However, to successfully exploit these degrees of freedom, it is mandatory to clearly understand the effect that the combined tuning of these parameters has on the full NVM subsystem. This article performs a comprehensive quantitative analysis of the benefits provided by the runtime reconfigurability of an MLC NAND flash controller through the combined effect of an adaptable memory programming circuitry coupled with runtime adaptation of the ECC correction capability. The full NVM subsystem is taken into account, starting from a characterization of the low-level circuitry to the effect of the adaptation on a wide set of realistic benchmarks in order to provide readers a clear view of the benefit this combined adaptation may provide at the system level. Davide Bertozzi, Stefano Di Carlo, Salvatore Galfano, Marco Indaco, Piero Olivo, Paolo Prinetto, Cristian Zambelli |
ACM Trans. Embed. Comput. Syst. | 5 |
| 2014 | SSDExplorer: A virtual platform for fine-grained design space exploration of Solid State DrivesabstractSolid State Drives (SSDs) are gaining particular momentum in various frameworks such as multimedia, large data centers and cloud environments. Unfortunately, efficient CAD tools for SSD design space exploration able to assess the optimization of the device microarchitecture w.r.t. the target performance are still missing. This paper tries to close this gap by proposing SSDExplorer, a tool for fine-grained and fast design space exploration of SSD devices. SSDExplorer provides unprecedented insights into the architecture behavior and subcomponent interaction efficiency, while avoiding the need for the actual implementation of an FTL or of key hardware components. This is achieved by the introduction of suitable abstractions of the different components. This is confirmed by the thorough validation of SSDExplorer against a commercial SSD device. Lorenzo Zuolo, Cristian Zambelli, Rino Micheloni, Salvatore Galfano, Marco Indaco, Stefano Di Carlo, Paolo Prinetto, Piero Olivo, Davide Bertozzi |
DATE | 8 |
| 2014 | FLARES: An Aging Aware Algorithm to Autonomously Adapt the Error Correction Capability in NAND Flash MemoriesabstractWith the advent of solid-state storage systems, NAND flash memories are becoming a key storage technology. However, they suffer from serious reliability and endurance issues during the operating lifetime that can be handled by the use of appropriate error correction codes (ECCs) in order to reconstruct the information when needed. Adaptable ECCs may provide the flexibility to avoid worst-case reliability design, thus leading to improved performance. However, a way to control such adaptable ECCs' strength is required. This article proposes FLARES, an algorithm able to adapt the ECC correction capability of each page of a flash based on a flash RBER prediction model and on a measurement of the number of errors detected in a given time window. FLARES has been fully implemented within the YAFFS 2 filesystem under the Linux operating system. This allowed us to perform an extensive set of simulations on a set of standard benchmarks that highlighted the benefit of FLARES on the overall storage subsystem performances. Stefano Di Carlo, Salvatore Galfano, Marco Indaco, Paolo Prinetto, Davide Bertozzi, Piero Olivo, Cristian Zambelli |
ACM Trans. Archit. Code Optim. | 6 |
| 2012 | A cross-layer approach for new reliability-performance trade-offs in MLC NAND flash memoriesabstractIn spite of the mature cell structure, the memory controller architecture of Multi-level cell (MLC) NAND Flash memories is evolving fast in an attempt to improve the uncorrected/miscorrected bit error rate (UBER) and to provide a more flexible usage model where the performance-reliability trade-off point can be adjusted at runtime. However, optimization techniques in the memory controller architecture cannot avoid a strict trade-off between UBER and read throughput. In this paper, we show that co-optimizing ECC architecture configuration in the memory controller with program algorithm selection at the technology layer, a more flexible memory sub-system arises, which is capable of unprecedented trade-offs points between performance and reliability. Cristian Zambelli, Marco Indaco, Michele Fabiano, Stefano Di Carlo, Paolo Prinetto, Piero Olivo, Davide Bertozzi |
DATE | 6 |
| 2003 | Overerase phenomena: an insight into flash memory reliabilityabstractThe most important reliability issues related to the erasing operation in flash memories are, still today, caused by single bit failures. In particular, the overerase of tail and fast bits affects the threshold voltage distribution width, causing bit-line leakage that produces read/verify circuitry malfunctions, affects the programming efficiency due to voltage drop, and causes charge-pump circuitry failure. This brief overview explores the most important characteristics of these anomalous bits, their relation with the erratic erase phenomena and their impact on flash memory reliability. Identification techniques, experimental results, and physical models are also discussed. Andrea Chimenton, Paolo Pellati, Piero Olivo |
Proc. IEEE | 3 |
| 1998 | A Bist Scheme for Non-Volatile Memories
Piero Olivo, Marcello Dalpasso |
J. Electron. Test. | 1 |
| 1997 | Flash memory cells-an overviewabstractThe aim of this paper is to give a thorough overview of flash memory cells. Basic operations and charge-injection mechanisms that are most commonly used in actual flash memory cells are reviewed to provide an understanding of the underlying physics and principles in order to appreciate the large number of device structures, processing technologies, and circuit designs presented in the literature. New cell structures and architectural solutions have been surveyed to highlight the evolution of the flash memory technology, oriented to both reducing cell size and upgrading product functions. The subject is of extreme interest: new concepts involving new materials, structures, principles, or applications are being continuously introduced. The worldwide semiconductor memory market seems ready to accept many new applications in fields that are not specific to traditional nonvolatile memories. Paolo Pavan, Roberto Bez, Piero Olivo, Enrico Zanoni |
Proc. IEEE | 3 |
| 1997 | On-line detection of bridging and delay faults in functional blocks of CMOS self-checking circuitsabstractThis paper investigates the detection of parametric bridging and delay faults affecting the functional block of CMOS self-checking circuits (SCCs). As far as these faults are concerned, classical definitions are shown to become ambiguous because they are entirely based on logic considerations. Thus, new definitions are proposed here to consider the analog and dynamic effects of such faults, and to ensure that they do not produce any problem at the system level. Moreover, electrical level design rules aimed at satisfying these conditions are proposed for self-checking circuits with combinational functional blocks. The problem of their practicability and effectiveness is analyzed in detail, and is shown by means of significant examples. Cecilia Metra, Michele Favalli, Piero Olivo, Bruno Riccò |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1996 | Self-Learning Signature Analysis for Non-Volatile Memory TestingabstractA new BIST scheme suitable for on-chip testing of non-volatile memories and based on signature analysis is presented. The signature of the whole memory, whose content can be selectively changed by the user, is dynamically self-learned by the memory and it is saved in a dedicated memory location. Such a signature can be externally compared with the expected one in order to check for the programming operation, or it can be used for self-test when data retention must be checked. Piero Olivo, Marcello Dalpasso |
ITC | 1 |
| 1996 | Modeling and simulation of broken connections in CMOS IC'sabstractThis paper presents a fault model, called node-break fault model, to effectively account for broken connections inside CMOS circuits. The proposed model is very general since it allows to generate test vectors for broken connections that cannot be detected by means of test sequences for stuck-open faults. In addition, the detection of a broken connection in a node ensures the detection of all stuck-open faults of the transistors connected to that node, thus superseding the stuck-open fault model. The model can be used to derive tests and to perform fault simulations independent of the actual layout of the circuit. Conditions for the detection of broken connections are derived from electrical considerations (aimed at verifying the presence of electrical continuity between the terminals of transistors connected to a node) while the minimum number of input vectors to test for broken connections in a node is determined by graph theory. Fault simulations performed on benchmark circuits using test sequences oriented to the detection of stuck-open faults show their inadequacy in detecting node-break faults, thus claiming for considering such a fault model in the test pattern generation. Michele Favalli, Marcello Dalpasso, Piero Olivo |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1995 | Reliability evaluation of combinational logic circuits by symbolic simulationabstractThis paper presents new algorithms for evaluating the reliability of fault-tolerant combinational logic circuits. In order to model the effects of multiple faults on circuit functionality, we use fault indicators as control variables. We use BDD-based symbolic simulation to avoid the explicit enumeration of faults. We present experimental results on fault-tolerant implementations of several mcnc benchmark circuits. They show that undetectable multiple faults have a large impact on the reliability of fault-tolerant circuits. Alessandro Bogliolo, Maurizio Damiani, Piero Olivo, Bruno Riccò |
VTS | 3 |
| 1995 | Test pattern generation for IDDQ: increasing test qualityabstractSo far, the test pattern generation for I/sub DDQ/ testing has been performed without considering the value of the faulty current in comparison with the minimum current that is detectable as a fault: this approach will be shown to be misleading, since it actually gives optimistic coverage evaluation. Then, this work presents an ATPG strategy that targets the highest valves of current during the fault activation, in such a way that either a higher fault coverage can be obtained or a less accurate sensor can be used. Marcello Dalpasso, Michele Favalli, Piero Olivo |
VTS | 3 |
| 1995 | Design of CMOS checkers with improved testability of bridging and transistor stuck-on faults
Cecilia Metra, Michele Favalli, Piero Olivo, Bruno Riccò |
J. Electron. Test. | 3 |
| 1993 | Analyss of Dynamic Effects of Resistive Bridging Faults in CMOS and BiCMOS Digital ICsabstractThis paper presents a study of the dynamic behavior of CMOS and BiCMOS digital circuits induced by bridging faults, whose resistance value is shown to have a strong impact on the dynamic behavior of faulty gates and of their fan-out gates. The problem of fault detection is addressed considering delay fault testing and results are compared with those achieved by means of functional testing. Electrical simulation has been used to investigate the main differences between BiCMOS and CMOS circuits. It is shown that, because of the large driving capability of BJTs, the detection as delay faults of bridging faults in BiCMOS circuits is more difficult than in the CMOS case.> Michele Favalli, Marcello Dalpasso, Piero Olivo, Bruno Riccò |
ITC | 3 |
| 1993 | Fault simulation of parametric bridging faults in CMOS IC'sabstractThe authors point out that the simulation of resistive bridging faults inside complex CMOS macrogates requires proper evaluation of resistances, in order to correctly determine realistic fault coverages. Here, an approach applicable to a large category of faults (bridgings, transistor stuck-ons, and node stuck-ats) that give rise to resistive paths between power supply and ground, and hence are all covered by the general term 'bridging faults,' is presented. This method, which avoids the single-fault-injection procedure, fault analysis is performed inside the macrogates aimed to determine the threshold resistance, thus discriminating whether or not a given fault is detectable as a logic error. This analysis is performed inside CMOS macro-gates whose output is observable. To fully characterize the quality of a test sequence with regard to resistive bridging faults, a new definition of fault coverage is presented, because the common concept of fault detection is not applicable to parametric faults.> Marcello Dalpasso, Michele Favalli, Piero Olivo, Bruno Riccò |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 3 |
| 1993 | Analysis of resistive bridging fault detection in BiCMOS digital ICsabstractThis paper presents a study of the effects on the electrical behavior of BiCMOS digital circuits induced by bridging faults, whose resistance value is shown to have a strong impact on the static and dynamic behavior of faulty gates and of their fan-out gates. The problem of fault detection is addressed considering different testing techniques (current monitoring, functional, and delay testing). Electrical simulation has been used to investigate the main differences between BiCMOS and CMOS circuits. It is shown that, because of the large driving capability of BJTs, the detection of bridging faults in BiCMOS circuits is more difficult than in the CMOS case when functional or delay testing is used whereas it becomes more effective when adopting current monitoring.> Michele Favalli, Marcello Dalpasso, Piero Olivo, Bruno Riccò |
IEEE Trans. Very Large Scale Integr. Syst. | 3 |
| 1992 | Parametric Bridging Fault Characterization for the Fault Simulation of Library-Based ICsabstractThis paper presents a new approach to the fault simulation of parametric bridgings in CMOS ICs synthesized by means of libraries of macro-gates. The method is based on a fast but accurate preliminary characterization of any macro-gate for each input set. Such a characterization provides all information to determine, during the actual fault simulation, the maximum value of resistance for any considered bridging that makes the fault observable at a circuit primary output. This library characterization is very general, and can be used with any fa.ult simulation technique. Results on several benchmarks show that this approach allows the fault simulation of internal parametric bridging faults in a time comparable to that of the classical line stuck-ats. Marcello Dalpasso, Michele Favalli, Piero Olivo, Bruno Riccò |
ITC | 3 |
| 1992 | Analysis of Steady State Detection of Resistive Bridging Faults in BiCMOS Digital ICsabstractThis paper analyzes the effects induced on the electrical behavior of BiCMOS digital circuits by bridging faults, whose instrinsic resistance value is shown to have a strong impact on the static behavior of faulty gates and of their fan-out gates. The problem of fault detection is then addressed considering two different testing techniques (current monitoring and functional testing). Simulations of the electrical behavior of faulty BiCMOS circuits have enlightened the main differences with respect to the CMOS technology: the larger driving capability of BJTs with respect to MOSFETs makes the detection of bridging faults much more difficult in BiCMOS circuits when functional testing is considered, but more effective when current monitoring is used. Michele Favalli, Marcello Dalpasso, Piero Olivo, Bruno Riccò |
ITC | 3 |
| 1992 | CMOS Checkers with Testable Bridging and Transistor Stuck-on Faults
Cecilia Metra, Michele Favalli, Piero Olivo, Bruno Riccò |
ITC | 3 |
| 1992 | Dynamic effects in the detection of bridging faults in CMOS ICs
Michele Favalli, Piero Olivo, Bruno Riccò |
J. Electron. Test. | 2 |
| 1992 | Testability measures in pseudorandom testingabstractThe authors present two methods for computing the fault detection probabilities in combinational networks. The methods provide a deeper insight into the effects of signal correlations caused by multiple fan-out reconvergencies and can be used in testability analysis to predict the fault coverage of pseudorandom patterns. The performances of these algorithms have been tested on significant benchmarks and compare favorably with those of previous procedures.> Silvia Ercolani, Michele Favalli, Maurizio Damiani, Piero Olivo, Bruno Riccò |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 4 |
| 1992 | A probabilistic fault model for 'analog' faults in digital CMOS circuitsabstractA probabilistic approach to the detection of analog faults (i.e. transistors stuck-on and bridgings) in CMOS circuits that depends on the conductances of faulty and fault-free networks is presented. It is shown that unrealistic fault coverages can be obtained by simply assigning constant values to the conductances of transistors and bridgings and by comparing the resultant conductances of faulty and fault-free conflicting networks. To solve this problem, all conductances are considered as random variables with normal distribution. Conductance distributions of complex conflicting networks can be easily evaluated, and the detection probability of each fault is determined. The expected coverage of analog faults is known at the end of a fault simulation. This result is shown to be more realistic than those obtained in a deterministic way. Fault coverages of analog faults obtained by means of a gate-level fault simulator are discussed for a complex FCMOS benchmark.> Michele Favalli, Piero Olivo, Bruno Riccò |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1991 | Fault simulation for general FCMOS ICs
Michele Favalli, Piero Olivo, Bruno Riccò, Fabio Somenzi |
J. Electron. Test. | 2 |
| 1991 | Analysis and Design of Linear Finite State Machines for Signature Analysis TestingabstractThe authors present a theoretical investigation of the aliasing error probability (AEP) in signature analysis testing by means of linear finite state machines (LFSMs). The equations of the resulting Markov chain model of the LFSM are solved to determine an exact expression of the AEP as a function of the main LFSM features and of the relevant parameters of the testing environment. This expression is used to prove criteria for the synthesis of LFSMs with minimum asymptotic and transient AEP. A fundamental lower bound on the AEP is presented, which represents the performance limit of any LFSM with respect to aliasing minimization. It is shown that the AEP in machines realizing counters mod 2/sup k/-1 is the closest to such a bound, in particular periodically reaching it.> Maurizio Damiani, Piero Olivo, Bruno Riccò |
IEEE Trans. Computers | 2 |
| 1991 | Fault simulation of unconventional faults in CMOS circuitsabstractThe authors present a novel technique to study the detection of non-stuck-at faults in CMOS circuits. Gate-level models of CMOS faults not yet adequately covered in the literature are developed. Suitable models for transistor stuck-open and stuck-on, gate-drain shorts, and bridgings are implemented in a fault simulator. Results obtained with typical circuits are presented and discussed to analyze the influence of circuit architecture and type of test vector (deterministic or pseudorandom) on the coverage of non-stuck-at faults. The following general conclusions are drawn from these results: (1) shorts between transistor gate and drain are adequately detected by stuck-at oriented test patterns, and, hence, they do not represent a significant problem in IC testing: (2) the coverage of transistors stuck-open is significantly dependent on the test pattern generation method used; (3) the detectability of bridgings depends strongly on the circuit topology; and (4) the indirect coverage of transistors stuck-on is inadequate, essentially because a large number of them are undetectable.> Michele Favalli, Piero Olivo, Maurizio Damiani, Bruno Riccò |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1991 | A novel critical path heuristic for fast fault gradingabstractA novel fault grading heuristic is presented, based on the critical path tracing technique that tackles the problems associated with fan-out reconverging nodes (FORNs) without using forward propagation of the fault effects. To determine the criticality status of a fan-out reconverging node, which can differ from that of its fan-out branches (FOBs), the concepts of evidencing and masking paths are used. Using the statistics from exact fault simulations, heuristic rules are derived for the generation of masking and evidencing paths. The results obtained on benchmark circuits show good accuracy for fault coverage estimates and a computation time linear in the number of gates and comparable to that of the fault-free simulation.> Michele Favalli, Piero Olivo, Bruno Riccò |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1990 | Aliasing in signature analysis testing with multiple input shift registersabstractAn investigation of the properties of multiple input shift registers for signature analysis is presented. The assumption of independent errors at the register inputs has been used to model the register behavior as a Markov process whose equations have been solved to obtain the exact dependence of aliasing probabilities as a function of test length, input error probabilities, and feedback structure. Some unique featured of maximum-length registers are proven. Accurate simplified expressions of aliasing probability are derived for use as tools in the evaluation of the coverage.> Maurizio Damiani, Piero Olivo, Michele Favalli, Silvia Ercolani, Bruno Riccò |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1989 | Improved testability evaluations in combinational logic networksabstractTwo methods for the calculation of fault detection probabilities in combinational networks are presented. These methods provide a better accuracy than existing algorithms and a deeper insight into the effects of first order correlations to multiple fan-out reconvergencies. These techniques have been applied to standard benchmarks as well as to a few commercial circuits and have shown to provide a significant improvement compared with existing methods with minimal drawbacks in terms of required computing resources.> Silvia Ercolani, Michele Favalli, Maurizio Damiani, Piero Olivo, Bruno Riccò |
ICCD | 4 |
| 1989 | CMOS Design for Improved IC TestabilityabstractNovel design-for-testability schemes are suggested to improve the detectability of transistor stuck-on faults, bridgings, and gate oxide shorts in CMOS digital circuits, with limited extra hardware and minimum degradation of circuit performance. One of the techniques makes analog faults detectable by observing the circuit outputs just as for stuck-ats. Also described is a technique in which the gates are modified with the insertion of n-channel FETs whose drains are the input of a ratioed NOR testing logic realized with n-channel drivers and a single resistive p-channel pull-up device.> Michele Favalli, Piero Olivo, Maurizio Damiani, Bruno Riccò |
ITC | 2 |
| 1989 | A Testing Technique to Characterize E^2PROM's Aging and EnduranceabstractThe authors present a testing method for monitoring E/sup 2/PROM (electrically erasable programmable ROM) cell aging. The technique is not based on any particular assumption about cell technology: hence it can be used to characterize wearout dynamics in all cases in which charge trapped in tunnel oxide is the main failure mechanism. The method is validated by means of a wide set of measurements performed with automatic test equipment. The characterization can be directed to single cells, thus making it possible to study the main layout dependences of aging phenomena. Possible criticalities of the virgin devices (with respect to supply voltage temperature, etc.) can be determined. A procedure has been developed to extrapolate data obtained with a few programming cycles in order to obtain first-order estimates of the actual device endurance.> Massimo Lanzoni, Piero Olivo, Bruno Riccò |
ITC | 2 |
| 1989 | On the Design of Multiple-Input Shift-Registers for Signature Analysis TestingabstractExact expressions for the aliasing error probability in multiple-input shift register for signature analysis testing are derived and used to obtain criteria for the optimal synthesis of signature registers. The register behavior is modeled under the assumption of statistical independence of error vectors from the circuit under test (CUT). A general solution to the resulting Markov chain is presented on the basis of an original coding theory technique that clarifies the effect of the major register features, as well as of the correlations among the CUT output bits. It is then possible to analyze in detail the most important design issues, such as the choice of the feedback polynomial and of the register optimal structure.> Piero Olivo, Maurizio Damiani, Bruno Riccò |
ITC | 1 |
| 1989 | An analytical model for the aliasing probability in signature analysis testingabstractThe Markov chain model of linear feedback shift-registers (LFSRs) for signature analysis testing is analytically solved to obtain the exact expression of the aliasing error probability as a function of test length, error probability, and the structure of the feedback network. The dependence on feedback configuration is explored in depth, and it is proven that maximum-length LFSRs have the best performances with respect to aliasing, regardless of the particular structure of their feedback network. Simplified expressions of aliasing probability are also derived for use as practical tools to design LFSRs for IC signature analysis testing, and a heuristic criterion is given for the identification of peaks in aliasing probability.> Maurizio Damiani, Piero Olivo, Michele Favalli, Bruno Riccò |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 2 |
| 1988 | Aliasing errors in signature analysis testing of integrated circuitsabstractThe authors present an accurate model of aliasing probability in signature analysis testing, based on the assumption of independent error bits, that makes it possible to treat the statistical behavior of the register as a Markov process. A proof is given that minimum-hardware registers realizing maximal counting sequences represent optimal choices for aliasing minimization. Exact as well as simplified expressions of aliasing probability have been derived, and a criterion for the identification of maximal aliasing conditions is presented to be used as a tool for the choice of optimal test length.> Maurizio Damiani, Piero Olivo, Michele Favalli, Bruno Riccò |
ICCD | 2 |