Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Luis Entrena

dblp:e/LuisEntrena · also Luis Entrena-Arrontes · DBLP profile ↗
← Back
50ranked-venue papers
3as first author
2since 2021 · last 2024
0000-0001-6021-165XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 45 · 3 first-author · 2 since 2021Software engineering, systems software and programming languages · 24Security and privacy · 2Graphics, computer vision, multimedia, augmented reality and games · 1Applied, interdisciplinary, general and emerging computing · 1

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
5 papers
Hardware reliability and fault tolerance · 69% Embedded and real-time systems · 15% Electronic design automation · 8%

Topics — the 13 heaviest of 16, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware reliability and fault tolerance
fault injection
0.322012
Soft Error Sensitivity Evaluation of Microprocessors by Multilevel Emulation-Based Fault Injection · IEEE Trans. Computers 2012
Fault Injection in Modern Microprocessors Using On-Chip Debugging Infrastructures · IEEE Trans. Dependable Secur. Comput. 2011
Hardware reliability and fault tolerance
soft errors
0.322012
Soft Error Sensitivity Evaluation of Microprocessors by Multilevel Emulation-Based Fault Injection · IEEE Trans. Computers 2012
Fault Injection in Modern Microprocessors Using On-Chip Debugging Infrastructures · IEEE Trans. Dependable Secur. Comput. 2011
Hardware reliability and fault tolerance › error detection
control-flow error detection
0.212016
Online Test of Control Flow Errors: A New Debug Interface-Based Approach · IEEE Trans. Computers 2016
Embedded and real-time systems › embedded hardware platform
microcontroller-based embedded systems
0.212016
A Hardware-Software Approach for On-Line Soft Error Mitigation in Interrupt-Driven Applications · IEEE Trans. Dependable Secur. Comput. 2016
Hardware reliability and fault tolerance › soft errors
soft error mitigation
0.212016
A Hardware-Software Approach for On-Line Soft Error Mitigation in Interrupt-Driven Applications · IEEE Trans. Dependable Secur. Comput. 2016
Hardware reliability and fault tolerance › error detection
transient fault detection
0.212016
Online Test of Control Flow Errors: A New Debug Interface-Based Approach · IEEE Trans. Computers 2016
Reconfigurable computing and FPGAs
FPGA-based emulation
0.112012
Soft Error Sensitivity Evaluation of Microprocessors by Multilevel Emulation-Based Fault Injection · IEEE Trans. Computers 2012
Hardware reliability and fault tolerance › soft errors
single event transient
0.112012
Soft Error Sensitivity Evaluation of Microprocessors by Multilevel Emulation-Based Fault Injection · IEEE Trans. Computers 2012
Electronic design automation
hardware verification and test
0.112011
Fault Injection in Modern Microprocessors Using On-Chip Debugging Infrastructures · IEEE Trans. Dependable Secur. Comput. 2011
Hardware reliability and fault tolerance › radiation effects
single event effects
0.112016
A Hardware-Software Approach for On-Line Soft Error Mitigation in Interrupt-Driven Applications · IEEE Trans. Dependable Secur. Comput. 2016
Electronic design automation › logic synthesis
logic optimization
0.011995
Combinational and sequential logic optimization by redundancy addition and removal · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Electronic design automation
logic synthesis
0.011995
Combinational and sequential logic optimization by redundancy addition and removal · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995
Electronic design automation › logic synthesis › logic restructuring
redundancy addition and removal
0.011995
Combinational and sequential logic optimization by redundancy addition and removal · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 1995

Methods — techniques the papers use, named apart from their topics

timer-based refresh · 0.2hardware-software hybrid technique · 0.2fault injection · 0.2debug interface · 0.2register transfer level modeling · 0.1multilevel emulation · 0.1gate-level fault injection · 0.1on-chip debugging · 0.1JTAG-based fault injection · 0.1automatic test pattern generation · 0.0
YearPublicationVenuePosition
2024 Comparative analysis of soft-error sensitivity in LU decomposition algorithms on diverse GPUs
abstract
Abstract Graphics processing units (GPUs) have become integral to embedded systems and supercomputing centres due to their large memory, cutting-edge technology and high performance per watt. However, their susceptibility to transient errors requires a comprehensive analysis of error sensitivity, as well as the development of error mitigation techniques and fault-tolerant algorithms. This study focuses on evaluating the soft-error sensitivity of two distinct versions of LU decomposition algorithms implemented on two very different GPUs—a low-power SoC embedded GPU and a high-performance massively parallel GPU. Through extensive fault injection campaigns on both GPUs, we examine the vulnerability of the algorithms, identify error causes, and determine critical code components requiring enhanced protection. The experiments reveal that most single bit flip fault injections in the instruction results lead to erroneous outcomes or unrecoverable errors. Notably, efficient GPU resource utilisation can increase the number of masked errors, thereby enhancing error resilience. Additionally, while different parts of the code exhibit similar error occurrence types and rates, the propagation of errors to elements within the result matrix differs significantly.
German Leon, José M. Badía, Jose A. Belloch, Almudena Lindoso, Luis Entrena
J. Supercomput.5
2022 Impact of Atmospheric and Space Radiation on Sensitive Electronic Devices
abstract
Studying the radiation effects on electronic devices is essential for avionics and space systems. The shrinking technology nodes and increasing density of devices enhance the sensitivity of electronic systems to ionizing radiation. Due to their crucial role, memories and processors are the highest contributors to soft errors in systems, making them the best candidates for studying these effects. This work introduces the radiation environment in space and atmosphere and the main effects that the different types of ionizing particles that are present in these environments may produce on electronic devices. Furthermore, mainly focusing on Single-Event Effects (SEEs), it presents approaches and tools for modeling SEEs and their impact on memories and microprocessors. Additionally, experimental results targeting a Commercial-Off-The-Shelf self-refresh Dynamic RAM are presented. These experiments are based on radiation test campaigns in particle accelerators with neutrons and protons. Finally, an overview of issues and mitigation techniques for microprocessors is exposed.
Lucas M. Luza, Frédéric Wrobel, Luis Entrena, Luigi Dilillo
ETS3
2018 A Novel Use of Approximate Circuits to Thwart Hardware Trojan Insertion and Provide Obfuscation
abstract
Hardware Trojans have become in the last decade a major threat in the Integrated Circuit industry. Many techniques have been proposed in the literature aiming at detecting such malicious modifications in fabricated ICs. For the most critical circuits, prevention methods are also of interest. The goal of such methods is to prevent the insertion of a Hardware Trojan thanks to ad-hoc design rules. In this paper, we present a novel prevention technique based on approximation. An approximate logic circuit is a circuit that performs a possibly different but closely related logic function, so that it can be used for error detection or error masking where it overlaps with the original circuit. We will show how this technique can successfully detect the presence of Hardware Trojans, with a solution that has a smaller impact than triplication.
Honorio Martín, Luis Entrena, Sophie Dupuis, Giorgio Di Natale
IOLTS2
2016 Online Test of Control Flow Errors: A New Debug Interface-Based Approach
abstract
Detecting the effects of transient faults is a key point in many processor-based safety-critical applications. This paper proposes to adopt the debug interface module existing today in several processors/controllers available on the market. In this way, we can achieve a good detection capability and small latency with respect to control flow errors, while the cost for adopting the proposed technique is rather limited and does not involve any change either in the processor hardware or in the application software. The method works even if the processor uses caches and we experimentally evaluated its characteristics demonstrating the advantages and showing the limitations on two pipelined processors. Experimental results performed by fault injection using different software applications demonstrate that the method is able to archieve high fault coverage (more than 95 percent in nearly all the considered cases) with a limited cost in terms of area and performance degradation.
Boyang Du, Matteo Sonza Reorda, Luca Sterpone, Luis Parra, Marta Portela-García, Almudena Lindoso, Luis Entrena
IEEE Trans. Computers7
2016 A Hardware-Software Approach for On-Line Soft Error Mitigation in Interrupt-Driven Applications
abstract
Integrity assurance of configuration data has a significant impact on microcontroller-based systems reliability. This is especially true when running applications driven by events which behavior is tightly coupled to this kind of data. This work proposes a new hybrid technique that combines hardware and software resources for detecting and recovering soft-errors in system configuration data. Our approach is based on the utilization of a common built-in microcontroller resource (timer) that works jointly with a software-based technique, which is responsible to periodically refresh the configuration data. The experiments demonstrate that non-destructive single event effects can be effectively mitigated with reduced overheads. Results show an important increase in fault coverage for SEUs and SETs, about one order of magnitude.
Antonio Martínez-Álvarez, Felipe Restrepo-Calle, Sergio Cuenca-Asensi, Leonardo Maria Reyneri, Almudena Lindoso, Luis Entrena
IEEE Trans. Dependable Secur. Comput.6
2016 Error Mitigation Using Approximate Logic Circuits: A Comparison of Probabilistic and Evolutionary Approaches
abstract
Technology scaling poses an increasing challenge to the reliability of digital circuits. Hardware redundancy solutions, such as triple modular redundancy (TMR), produce very high area overhead, so partial redundancy is often used to reduce the overheads. Approximate logic circuits provide a general framework for optimized mitigation of errors arising from a broad class of failure mechanisms, including transient, intermittent, and permanent failures. However, generating an optimal redundant logic circuit that is able to mask the faults with the highest probability while minimizing the area overheads is a challenging problem. In this study, we propose and compare two new approaches to generate approximate logic circuits to be used in a TMR schema. The probabilistic approach approximates a circuit in a greedy manner based on a probabilistic estimation of the error. The evolutionary approach can provide radically different solutions that are hard to reach by other methods. By combining these two approaches, the solution space can be explored in depth. Experimental results demonstrate that the evolutionary approach can produce better solutions, but the probabilistic approach is close. On the other hand, these approaches provide much better scalability than other existing partial redundancy techniques.
Antonio Sanchez-Clemente, Luis Entrena, Radek Hrbacek, Lukás Sekanina
IEEE Trans. Reliab.2
2014 A new solution to on-line detection of Control Flow Errors
abstract
Transient faults can affect the behavior of electronic systems, and represent a major issue in many safety-critical applications. This paper focuses on Control Flow Errors (CFEs) and extends a previously proposed method, based on the usage of the debug interface existing in several processors/controllers. The new method achieves a good detection capability with very limited impact on the system development flow and reduced hardware cost: moreover, the proposed technique does not involve any change either in the processor hardware or in the application software, and works even if the processor uses caches. Experimental results are reported, showing both the advantages and the costs of the method.
Boyang Du, Matteo Sonza Reorda, Luca Sterpone, Luis Parra, Marta Portela-García, Almudena Lindoso, Luis Entrena
IOLTS7
2014 Error masking with approximate logic circuits using dynamic probability estimations
abstract
Approximate logic circuits can be used in hardware redundancy approaches to reduce the overheads at the expense of slightly sacrificing robustness. However, a major drawback of existing logic approximation methods lies in the difficulty of estimating the effect of approximations in the total error probability and therefore to identify and select optimal approximation transformations. In this work, we propose an approach to build approximate logic circuits for a given acceptable error target. Using signal probabilities, we can dynamically estimate the probability of error that can be expected when an approximation is taken, use it to iteratively select optimal transformations and keep an estimation of the total error probability in order to stick to a given target. Experimental results show how this approach can be used to generate optimal approximate logic circuits for any particular tradeoff between robustness and area overhead.
Antonio Sanchez-Clemente, Luis Entrena, Mario García-Valderas
IOLTS2
2013 Exploiting the debug interface to support on-line test of control flow errors
abstract
Detecting the effects of transient faults is a key point in many safety-critical applications. This paper explores the possibility of using for this purpose the debug interface existing today in several processors/controllers on the market. In this way one can achieve a good detection capability with respect to control flow errors with very small latency, while the cost for adopting the proposed technique is rather limited and does not involve any change either in the processor hardware or in the application software. The method works even if the processor uses caches. Experimental results are reported, showing both the advantages and the costs of the method.
Boyang Du, Matteo Sonza Reorda, Luca Sterpone, Luis Parra, Marta Portela-García, Almudena Lindoso, Luis Entrena
IOLTS7
2012 SEU sensitivity of robust communication protocols
abstract
Robust communications protocols are widely used in safety critical applications, such as aerospace or automotive systems. On-board complex systems, working in harsh environments, are composed of distributed modules with a high degree of interaction and critical tasks replication. Single Event Upsets (SEUs) are very probable to affect these modules and their communications. Robust protocols are usually designed to correct communication data errors, usually due to problems in the physical medium (e.g. noise). They provide robustness in data transmission but fault tolerance is not ensured in the interface control logic. In this work, a study of the SEU sensitivity of a typical robust communication protocol, the CAN bus, is performed. Authors have applied an extensive fault injection campaign in the internal modules of the circuit that implements this standard in order to perform a depth analysis. Experimental results prove robustness is not complete in the control part of this protocol. Selective hardening will enhance this robustness with low extra cost in terms of area or performance.
Celia López-Ongil, Marta Portela-García, Mario García-Valderas, Anna Vaskova, Luis Entrena, Joaquín Rivas-Abalo, Alberto Martín-Ortega, Javier Martinez-Oter, S. Rodriguez-Bustabad, Ignacio Arruego
IOLTS5
2012 Logic masking for SET Mitigation Using Approximate Logic Circuits
abstract
Logic masking approaches for Single-Event Transient (SET) mitigation use hardware redundancy to mask the propagation of SET effects. Conventional techniques, such as Triple-Modular Redundancy (TMR), can guarantee full fault coverage, but they also introduce very large overheads. Alternatively, approximate logic circuits can provide the necessary flexibility to find an optimal balance between error coverage and overheads. In this work, we propose a new approach to build approximate logic circuits driven by testability estimations. Using the concept of unate functions, approximations are performed in lines with low testability in order to minimize the impact on error coverage. The proposed approach is scalable and can provide a variety of solutions for different trade-offs between error coverage and overheads.
Antonio Sanchez-Clemente, Luis Entrena, Mario García-Valderas, Celia López-Ongil
IOLTS2
2012 Evaluating the Effectiveness of a Software-Based Technique Under SEEs Using FPGA-Based Fault Injection Approach
Marta Portela-García, Almudena Lindoso, Luis Entrena, Mario García-Valderas, Celia López-Ongil, N. Marroni, Bernardo Pianta, Letícia Maria Veiras Bolzani, Fabian Vargas 0001
J. Electron. Test.3
2012 Soft Error Sensitivity Evaluation of Microprocessors by Multilevel Emulation-Based Fault Injection
abstract
Estimation of soft error sensitivity is crucial in order to devise optimal mitigation solutions that can satisfy reliability requirements with reduced impact on area, performance, and power consumption. In particular, the estimation of Single Event Transient (SET) effects for complex systems that include a microprocessor is challenging, due to the huge potential number of different faults and effects that must be considered, and the delay-dependent nature of SET effects. In this paper, we propose a multilevel FPGA emulation-based fault injection approach for evaluation of SET effects called AMUSE (Autonomous MUltilevel emulation system for Soft Error evaluation). This approach integrates Gate level and Register-Transfer level models of the circuit under test in a FPGA and is able to switch to the appropriate model as needed during emulation. Fault injection is performed at the Gate level, which provides delay accuracy, while fault propagation across clock cycles is performed at the Register-Transfer level for higher performance. Experimental results demonstrate that AMUSE can emulate soft error effects for complex circuits including microprocessors and memories, considering the real delays of an ASIC technology, and support massive fault injection campaigns, in the order of tens of millions of faults within acceptable time.
Luis Entrena, Mario García-Valderas, Raúl Fernández Cardenal, Almudena Lindoso, Marta Portela-García, Celia López-Ongil
IEEE Trans. Computers1
2011 AKARI-X: A pseudorandom number generator for secure lightweight systems
abstract
In order to obtain more secure and reliable systems, the vast majority of RFID protocols include a Pseudorandom Number Generator (PRNG) in its design. However, the authors often do not specify the PRNG to use and standard solutions exceed the capabilities of low-cost RFID tags. In this paper, we propose two lightweight PRNGs (AKARI-1 and AKARI-2) that meet the requirements of these systems while improving their reliability and security. They may be supported on commercial tags of low price.
Honorio Martín, Enrique San Millán, Luis Entrena, Julio César Hernández Castro, Pedro Peris-Lopez
IOLTS3
2011 Evaluation techniques for on-line testing of robust systems based on critical tasks distribution
abstract
The process of designing robust digital systems is getting heavier and longer due to the increase of functional complexity and circuit sensitiveness [1][2]. Furthermore, aerospace and automotive electronics are including more digital systems with critical tasks distribution among several single and cheaper modules. Although collaborative hardening is providing very interesting results in terms of cost and reliability, the design process becomes more difficult. Redundant tasks, hardware and software, must be evaluated together with the global and local error mitigation techniques. Also, network links affect error propagation and mitigation. Finally, the error accumulation must be considered in these systems working in harsh conditions. In this paper we present a general method for evaluating the Single Bit Upsets (SBU) sensitivity of complex digital systems with critical tasks distribution and collaborative hardening. This method performs a detailed analysis of signal integrity along system operation thanks to hardware emulation in the early steps of the design cycle.
Anna Vaskova, Celia López-Ongil, Mario García-Valderas, Marta Portela-García, Luis Entrena
IOLTS5
2011 Accelerating secure circuit design with hardware implementation of Diehard Battery of tests of randomness
abstract
Pseudorandom number generators (PRNGs) are used frequently in secure data processing algorithms. Randomness measuring is an essential test, performed on these generators, that help to range the security of the designed algorithm with respect to assure strong messing-up of the processed data. This paper describes a solution for accelerating statistical tests of Diehard Battery based on reconfigurable hardware, benefiting from task parallelization and high frequencies. With this proposal, users can obtain a fast, cheap and reliable measure of the randomness properties that can enable a complete exploration of the design space to produce better devices in shorter times.
Anna Vaskova, Celia López-Ongil, Enrique San Millán, Alejandro Jiménez-Horas, Luis Entrena
IOLTS5
2011 Fault Injection in Modern Microprocessors Using On-Chip Debugging Infrastructures
abstract
In this paper, a new fault injection approach to measure SEU sensitivity in COTS microprocessors is presented. It consists in a hardware-implemented module that performs fault injection through the available JTAG-based On-Chip Debugger (OCD). This approach can be applied to most microprocessors, since JTAG standard is a widely supported interface and OCDs are usually available in current microprocessors. Hardware implementation avoids the communication between the target system and the software debugging tool, increasing significantly the fault injection efficiency. The method has been applied to a complex microprocessor (ARM). Experimental results demonstrate the approach is a fast, efficient, and cost-effective solution.
Marta Portela-García, Celia López-Ongil, Mario García-Valderas, Luis Entrena
IEEE Trans. Dependable Secur. Comput.4
2010 An on-line fault detection technique based on embedded debug features
abstract
An increasing number of applications require being able to detect possible faults arising during the normal activity of the electronic system: for this reason, on-line fault detection is a hot topic today. This paper proposes a new technique which is suitable for microprocessor-based systems (no matter whether they are implemented in a single device or with discrete COTS) that exploit hardware duplication and combines it with the On-Chip Debug features existing in many processors. The new technique increases the observability of faults (thus increasing detection probability and reducing latency) and is characterized by a very reduced intrusiveness in terms of changes required in the application code.
Michelangelo Grosso, Matteo Sonza Reorda, Marta Portela-García, Mario García-Valderas, Celia López-Ongil, Luis Entrena
IOLTS6
2010 Robust cryptographic ciphers with on-line statistical properties validation
abstract
A new solution is presented for fast measuring of randomness properties of cryptographic algorithms. Statistical Tests from NIST are hardware implemented in order to enable an on-line detection of intentional attacks in cryptographic ciphers. The small area overhead and the short processing times provide a good solution for hardening this type of circuits.
Anna Vaskova, Celia López-Ongil, Alejandro Jiménez-Horas, Enrique San Millán, Luis Entrena
IOLTS5
2009 In-depth analysis of digital circuits against soft errors for selective hardening
abstract
SEU effects are a main concern in an increasing number of applications. Selective hardening in early design stages is intended to design a robust circuit in a fast and cost-efficient way. In this paper, a method to performing selective hardening in digital circuits against SEUs is described. This method is based on the autonomous emulation fault injection technique. It allows the designer to identify the critical parts of the circuit and use different hardening techniques to reach a trade-off between the obtained robustness and area and performance penalties. A PIC microcontroller has been analysed in detailed against SEU effects as case study, injecting millions of faults. Results points out that hardening just 17% of the circuit flip-flops reduces the failure rate induced by SEUs in 99%.
Mario García-Valderas, Marta Portela-García, Celia López-Ongil, Luis Entrena
IOLTS4
2009 Pseudo-random number generation applied to robust modern cryptography: A new technique for block ciphers
abstract
Latest mitigation techniques proposed at register-transfer level for dependable cryptosystems deal with time redundancy in an active on-line error-detection scheme. Round-based block ciphers are very likely to be hardened with these techniques. Although good results are achieved in terms of area or time overhead, intentional attacks are still able to obtain crucial information by means of intensive fault injection campaigns. In this paper, a new solution is presented and analyzed, dealing with pseudo-random number generators (PRNG) with the goal of misleading attackers and, therefore, making cryptosystem more robust. With this approach, attackers must face two difficulties: dealing with on-line error detection and ignoring the fault location in the round sequence. PRNG will produce different repetition sequences for the rounds of the cryptosystem, making very difficult to correlate output data with injected faults.
Alejandro Jiménez-Horas, Enrique San Millán, Celia López-Ongil, Marta Portela-García, Mario García-Valderas, Luis Entrena
IOLTS6
2009 Briefing power/reliability optimization in embedded software design
abstract
We propose an approach to optimize the number of checkpoints to be inserted along with an application code. The approach is based on a profiling process that analyzes the application code control-flow graph to find the best trade-off between the minimum number of checkpoints to be inserted in the code for a given fault detection coverage, with minimum impact in terms of power increase. The checkpoints are verified at runtime by the processor against compilation-time pre-computed values every time the processor reaches these points. Experiments with a PIC18 microcontroller have been carried out to demonstrate the benefits from using the proposed approach.
Fabian Vargas 0001, Claudia A. Rocha, Bernardo Pianta, Marta Portela-García, Celia López-Ongil, Mario García-Valderas, Luis Entrena
IOLTS7
2009 SET Emulation Under a Quantized Delay Model
Mario García-Valderas, Luis Entrena, Raúl Fernández Cardenal, Celia López-Ongil, Marta Portela-García
J. Electron. Test.2
2008 Logic Transformations by Multiple Wire Network Addition
abstract
This paper presents an important improvement in the current capabilities of existing Redundancy Addition and Removal (RAR) techniques for digital circuits logic optimization. In this work we present a new efficient way of finding all the possible logic addition transformations that allow the removal of a given selected wire in the circuit. All the possible points in the circuit where the addition can be performed and all the possible transformations, involving multiple wires, in each of those points are identified. We prove the necessary and sufficient conditions for the existence of such transformations. RAR algorithms use these possible sets of transformations for different optimizations, like area or timing, which have been shown to be very effective in previous works. Improving the core of these algorithms is the key to improve the RAR optimization methods themselves.
Enrique San Millán, Luis Entrena, José Alberto Espejo
DSD2
2008 Coarse-grain dynamically reconfigurable coprocessor for image processing in SOPC
abstract
In this paper a coarse-grain dynamically reconfigurable coprocessor for image processing is presented. This coprocessor is the main component of a System on a Programmable Chip (SoPC). The coprocessor can accelerate a wide range of image processing tasks and can be configured in a few clock cycles. The coprocessor performance and reconfiguration functionality has been tested with algorithms that involve several reconfiguration steps and microprocessor interaction. Experimental results demonstrate that the SoPC based on a 100 MHz soft microprocessor core can reach much better performance than a 3.2 GHz PC.
Almudena Lindoso, Luis Entrena, Juan Izquierdo, Judith Liu-Jimenez
FPL2
2008 Smart Hardening for Round-based Encryption Algorithms: Application to Advanced Encryption Standard
abstract
Encryption algorithms could suffer fault injection attacks in order to obtain the secret key. In this paper, a specific protection for any round-based encryption algorithm is presented, analyzed and tested. It is providing a high degree of robustness together with a small penalty in the algorithm throughput when dealing with specific intentional attacks. Experimental results on Advanced Encryption Standard are presented and discussed.
Celia López-Ongil, Alejandro Jiménez-Horas, Marta Portela-García, Mario García-Valderas, Enrique San Millán, Luis Entrena
IOLTS6
2007 Wavelet-Based Fingerprint Region Selection
Almudena Lindoso, Luis Entrena, Judith Liu-Jimenez
CAIP2
2007 A Rapid Fault Injection Approach for Measuring SEU Sensitivity in Complex Processors
abstract
Processors are very common components in current digital systems and to assess their reliability is an essential task during the design process. In this paper a new fault injection solution to measure SEU sensitivity in processors is presented. It consists in a hardware-implemented module that performs fault injection through the available JTAG-based On-Chip Debugger (OCD). It can be widely applicable to different processors since JTAG standard is an extended interface and OCDs are usually available in current processors. The hardware implementation avoids the communication between the target system and the software debugging tool. The method has been applied to a complex processor, the ARM7TDMI. Results illustrate the approach is a fast, efficient and cost-effective solution.
Marta Portela-García, Celia López-Ongil, Mario García-Valderas, Luis Entrena
IOLTS4
2007 Low power data processing system with self-reconfigurable architecture
Michael G. Lorenz, Luis Mengibar-Pozo, Enrique San Millán, Luis Entrena
J. Syst. Archit.4
2006 Fault Injection-based Reliability Evaluation of SoPCs
abstract
Systems-on-programmable-chip (SoPCs) include processors, memories and programmable logic that allow to catch multiple application requirements such as high performance, reconfigurability and low-costs. Due to these characteristics, they are also becoming very attractive for safety-critical applications. However, the issue of assessing the reliability they can provide and debugging the possible safety-related mechanisms they embed is still open. In this paper, we present a new fault-injection approach for evaluating the impact of transient faults in SoPCs. Fault-injection experiments are reported on a case study consisting of a Web server implemented on a Xilinx Virtex-II FPGA embedding a PowerPC 405 and running the whole TCP/IP stack
Matteo Sonza Reorda, Luca Sterpone, Massimo Violante, Marta Portela-García, Celia López-Ongil, Luis Entrena
ETS6
2006 Emulation-based Fault Injection in Circuits with Embedded Memories
abstract
FPGA emulation has proven to be a performance effective method to analyse the behaviour of digital circuits in the presence of soft errors due to SEU effects. In particular, the recently developed autonomous emulation techniques allow the classification of thousands and even millions of faults per second. In this paper, an approach to extend the autonomous emulation techniques to circuits with embedded memories is presented. The LEON2 processor benchmark is used to demonstrate as an application for the proposed techniques
Mario García-Valderas, Marta Portela-García, Celia López-Ongil, Luis Entrena
IOLTS4
2005 Techniques for Fast Transient Fault Grading Based on Autonomous Emulation
abstract
Very deep submicron and nanometer technologies have increased notably integrated circuit (IC) sensitivity to radiation. So errors are currently appearing in ICs working at the Earth's surface. Hardened circuits are currently required in many applications where fault tolerance (FT) was not a requirement in the very near past. The use of platform FPGAs for the emulation of single-event upset effects (SEU) is gaining attention in order to speed up the FT evaluation. In this work, a new emulation system for FT evaluation with respect to SEU effects is proposed, providing shorter evaluation times by performing all the evaluation process in the FPGA and avoiding emulator-host communication bottlenecks.
Celia López-Ongil, Mario García-Valderas, Marta Portela-García, Luis Entrena
DATE4
2005 An Autonomous FPGA-based Emulation System for Fast Fault Tolerant Evaluation
abstract
Platform FPGAs provide a high degree of reconfigurability and a high density of integration. These features make these devices very suitable for hardware emulation and in particular for fault tolerance evaluation. There are several FPGA-based approaches that enhance notably the fault tolerance evaluation process achieving an important speed up. However, such methods are limited by the communication between the FPGA and the host computer, which manages the emulation process. In order to minimize this communication and therefore accelerate the overall process, an autonomous emulation system is proposed in this paper. This solution profits from additional hardware resources available in current platform FPGAs such as embedded RAM. In the proposed system, a complete emulation campaign and its management is embedded in the FPGA, accelerating emulation process up to two orders of magnitude without losing flexibility with respect to other hardware solutions.
Celia López-Ongil, Mario García-Valderas, Marta Portela-García, Luis Entrena
FPL4
2005 Correlation-Based Fingerprint Matching Using FPGAs
Almudena Lindoso, Luis Entrena, Celia López-Ongil, Judith Liu-Jimenez
FPT2
2005 Autonomous Transient Fault Emulation on FPGAs for Accelerating Fault Grading
abstract
Very deep submicron and nanometer technologies have increased notably integrated circuit (IC) sensitiveness to radiation. Soft errors are currently appearing into ICs working at earth surface. Therefore, hardened circuits are currently required in many applications where fault tolerance (FT) was not a requirement in the very near past. The use of CAD tools, for the generation and the validation of fault tolerant circuits, will allow designers to obtain hardened devices in a cost-effective way with short development times and with high reliability results. While automatic insertion of fault tolerant structures in designs is already possible, automatic evaluation with an optimum time-cost relation is still needed. In this sense, the use of platform FPGAs for the emulation of single-event upset effects (SEU) is gaining attention in order to speed up the fault tolerance evaluation. In this work, a new emulation system for the evaluation of FT with respect to SEU effects is proposed. This solution gets profit of hardware resources for accelerating the FT evaluation. It is analysed and compared with respect to other emulation techniques. The proposed solution provides not only short times but also low cost in area for FT validation, giving better results than pure software or hardware solutions.
Celia López-Ongil, Mario García-Valderas, Marta Portela-García, Luis Entrena
IOLTS4
2004 FPGA Implementation of Biometric Authentication System Based on Hand Geometry
Celia López-Ongil, Raul Sánchez-Reillo, Judith Liu-Jimenez, Fernando Casado, Leslie Sánchez, Luis Entrena
FPL6
2004 Power Consumption Reduction Through Dynamic Reconfiguration
Michael G. Lorenz, Luis Mengibar-Pozo, Mario García-Valderas, Luis Entrena
FPL4
2004 Transient Fault Emulation of Hardened Circuits in FPGA Platforms
Mario García-Valderas, Celia López-Ongil, Marta Portela-García, Luis Entrena
IOLTS4
2003 Data Processing System With Self-reconfigurable Architecture, for Low Cost, Low Power Applications
Michael G. Lorenz, Luis Mengibar-Pozo, Luis Entrena, Raul Sánchez-Reillo
FPL3
2003 Theoretical comparison between sequential redundancy addition and removal and retiming optimization techniques
Enrique San Millán, Luis Entrena, José Alberto Espejo, Celia López-Ongil
J. Syst. Archit.2
2002 New Techniques for Speeding-Up Fault-Injection Campaigns
abstract
Fault-tolerant circuits are currently required in several major application sectors, and a new generation of CAD tools is required to automate the insertion and validation of fault-tolerant mechanisms. This paper outlines the characteristics of a new fault-injection platform and its evaluation in a real industrial environment. The fault-injection platform is mainly used for assessing the correctness and effectiveness of the fault tolerance mechanisms implemented within ASIC and FPGA designs. The platform works on register transfer-level VHDL descriptions which are then synthesized, and is based on commercial tools for VHDL parsing and simulation. It also details techniques devised and implemented within the platform to speed-up fault-injection campaigns. Experimental results are provided, showing the effects of the different techniques, and demonstrating that they are able to reduce the total time required by fault-injection campaigns by at least one order of magnitude.
Luis Berrojo, Isabel González, Fulvio Corno, Matteo Sonza Reorda, Giovanni Squillero, Luis Entrena, Celia López-Ongil
DATE6
2002 An Industrial Environment for High-Level Fault-Tolerant Structures Insertion and Validation
abstract
When designing a VLSI circuits, most of the efforts are now performed at levels of abstractions higher than gate. Correspondingly to this clear trend, there is a growing request to tackle safety-critical issues directly at the RT-level. This paper presents a complete environment for considering safety issues at the RT level. The environment was implemented and tested by an industry for devising a sample safety-critical device. Designers were permitted to assess the effects of transient faults, automatically add fault-tolerant structures, and validate the results working on the same circuit descriptions and acting in a coherent framework. The evaluation showed the effectiveness of the proposed environment.
Luis Berrojo, Isabel González, Fulvio Corno, Matteo Sonza Reorda, Giovanni Squillero, Luis Entrena, Celia López-Ongil
VTS6
2001 Functional extension of structural logic optimization techniques
abstract
This work provides a generalization of structural logic optimization methods to general boolean networks. With this generalization, the nodes of the network are no longer restricted to simple gates and can be functions of any size. Within this framework, we present necessary and sufficient conditions to identify all the possible functional expansions of a node that allow to eliminate a wire elsewhere in the network. These conditions are also given for the case of multiple variable expansion, providing an incremental mechanism to perform functional transformations involving any number of variables that can be applied in a very efficient manner. On the other hand, we will show in this paper that relevant simplifications can be obtained when this framework is applied to the particular case of AND-OR-NOT networks, resulting in important savings in the computational effort. When compared to previous approaches, the experimental results show an important reduction in the number of computations required.
José Alberto Espejo, Luis Entrena, Enrique San Millán, Emilio Olías
ASP-DAC2
2001 Generalized reasoning scheme for redundancy addition and removal logic optimization
abstract
In this work a generalization of the structural Redundancy Addition and Removal (RAR) logic optimization method is presented. New concepts based on the functional description of the nodes in the network are introduced to support this generalization. Necessary and sufficient conditions to identify all the possible structural expansions are given for the general case of multiple variable expansion. Basic nodes are no longer restricted to simple gates and can be any function of any size. With this generalization, an incremental mechanism to perform structural transformations involving any number of variables can be applied in a very efficient manner. Experimental results are presented that illustrate the efficiency of our scheme.
José Alberto Espejo, Luis Entrena, Enrique San Millán, Emilio Olías
DATE2
2001 On the Optimization Power of Redundancy Addition and Removal for Sequential Logic Optimization
abstract
The paper attempts to determine the capabilities of existing redundancy addition and removal (SRAR) techniques for logic optimization of sequential circuits. To this purpose, we compare this method with the retiming and resynthesis (RaR) techniques. For the RaR case the set of possible transformations has been established by relating them to STG transformations by other authors. Following these works, we first formally demonstrate that logic transformations provided by RaR are covered by SRAR as well. Then we also show that SRAR is able to identify transformations that cannot be found by RaR. This way we prove the higher potential of the sequential redundancy addition and removal over the retiming and resynthesis techniques.
Enrique San Millán, Luis Entrena, José Alberto Espejo
DSD2
2001 On the Optimization Power of Redundancy Addition and Removal Techniques for Sequential Circuits
abstract
This paper attempts to determine the capabilities of existing redundancy addition and removal (SRAR) techniques for logic optimization of sequential circuits. To this purpose, we compare this method with the retiming and resynthesis (RaR) techniques. For the RaR case, the set of possible transformations has been established by relating them to STG transformations by other authors. Following these works, we first formally demonstrate that logic transformations provided by RaR are covered by SRAR as well. Then, we also show that SRAR is able to identify transformations that cannot be found by RaR. This way we prove the higher potential of the sequential redundancy addition and removal techniques over the retiming and resynthesis techniques.
Enrique San Millán, Luis Entrena, José Alberto Espejo
ICCAD2
1999 Integrating Symbolic Techniques in ATPG-Based Sequential Logic Optimization
abstract
This paper presents a new integrated approach to logic optimization for sequential circuits. The approach is based on the redundancy addition and removal algorithm, which is based on automatic test pattern generation (ATPG) techniques, and improves it using symbolic techniques based on BDDs. The advantage of the integrated approach lies in the ability of Symbolic Techniques to provide exact and extensive information about the sequential behavior of the portion of the circuit that is of interest to the logic optimization algorithm. Experimental results are provided that show the superiority of the approach to the original ATPG-based optimization approach.
Enrique San Millán, Luis Entrena, José Alberto Espejo, Silvia Chiusano, Fulvio Corno
DATE2
1995 VHDL virtual prototyping
abstract
Prototyping has been used to develop electronic systems for a long time. In this work a new prototyping approach, that we named VHDL Virtual Prototyping, is introduced. The new approach introduces VHDL models as the hardware part of the system prototype. The software components of the system are then executed and debugged on top of the hardware models of the system. A platform for developing electronic systems using VHDL Virtual Prototyping is presented. The enhancement of this approach for mechatronics is also introduced.
Serafín Olcoz, Luis Entrena, Luis Berrojo
RSP2
1995 Combinational and sequential logic optimization by redundancy addition and removal
abstract
This paper presents a method for multilevel logic optimization for combinational and synchronous sequential circuits. The circuits are optimized through iterative addition and removal of redundancies. Adding redundant wires to a circuit may cause one or many existing irredundant wires and/or gates to become redundant. If the amount of added redundancies is less than the amount of created redundancies, the transformation of adding followed by removing redundancies will result in a smaller circuit. Based upon the Automatic Test Pattern Generation (ATPG) techniques, the proposed method can efficiently identify those wires for addition that would create more redundancies elsewhere in the network. Experiments on ISCAS-85 combinational benchmark circuits show that best results are obtained for most of them. For sequential circuits, experimental results on MCNC FSM benchmarks and ISCAS-89 sequential benchmark circuits show that a significant amount of area reduction can be achieved beyond combinational optimization and sequential redundancy removal.>
Luis Entrena, Kwang-Ting Cheng
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst.1
1993 Sequential logic optimization by redundancy addition and removal
abstract
This paper presents a method of multi-level logic optimization for combinational and synchronous sequential logic. The circuits are optimized through iterative addition and removal of redundancies. Among the large number of possible connections that can be added, the proposed method can efficiently identify those connections that would create more redundancies and, thus, would result in a smaller network. This is done with the use of combinational and sequential ATPG techniques based up the concept of mandatory assignments. Experiments on ISCAS-85 combinational benchmark circuits show that best results are obtained for most of them. For sequential circuits, experimental results on MCNC FSM benchmarks and ISCAS-89 sequential benchmark circuits show that a significant amount of area reduction can be achieved beyond combinational optimization and sequential redundancy removal.
Luis Entrena, Kwang-Ting Cheng
ICCAD1