Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Mario Garcia Valderas is active.

Publication


Featured researches published by Mario Garcia Valderas.


IEEE Transactions on Nuclear Science | 2009

SET Emulation Considering Electrical Masking Effects

Luis Entrena; Mario Garcia Valderas; Raul Fernandez Cardenal; Marta García; Celia Lopez Ongil

A new approach is proposed for evaluating circuit robustness against Single Event Transients (SETs) through FPGA emulation. A voltage-time quantization model allows capturing circuit delays in the FPGA, including electrical masking effects. Experimental results demonstrate this approach improves SET fault injection rate by three orders of magnitude with respect to logic simulation and provides an accuracy close to analog simulation.


IEEE Transactions on Dependable and Secure Computing | 2011

Fault Injection in Modern Microprocessors Using On-Chip Debugging Infrastructures

Marta Portela-García; Celia López-Ongil; Mario Garcia Valderas; Luis Entrena

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.


IEEE Transactions on Nuclear Science | 2011

Analysis of SET Effects in a PIC Microprocessor for Selective Hardening

Luis Entrena; Almudena Lindoso; Mario Garcia Valderas; Marta Portela; Celia Lopez Ongil

In this work we propose a method to evaluate the criticality of the components of a circuit with respect to Single Event Transient (SET) effects. Emulation-based fault injection is used to determine the error rate for each individual gate. The method also identifies the optimal set of flip-flops to be hardened using time redundancy techniques. The results enable the selective application of SET mitigation techniques to satisfy soft error rate requirements with reduced overheads. A PIC18 microprocessor with three different workloads has been used as a case study, and results show that just hardening 25% of gates is enough to achieve more than 99% mitigation of SET effects.


field-programmable logic and applications | 2004

Power Consumption Reduction Through Dynamic Reconfiguration

Michael G. Lorenz; Luis Mengibar; Mario Garcia Valderas; Luis Entrena

Dynamic reconfiguration optimizes the use of hardware resources, and therefore may produce important reductions in power consumption. However, in a reconfigurable system the power consumption produced by the reconfiguration process itself must be taken into account. In this work the reconfiguration power consumption is characterized for a SRAM FPGA. In particular, we show that reconfiguration must be made at the highest frequency available in order to reduce power consumption. The results obtained allow to quantify the tradeoff between the energy saved by the use of dynamic reconfiguration and the energy wasted by the reconfiguration process. In this way, the power consumption reduction that can be obtained with the use of dynamic reconfiguration can be estimated.


IEEE Transactions on Nuclear Science | 2007

Two Complementary Approaches for Studying the Effects of SEUs on Digital Processors

Mario Garcia Valderas; P.. Peronnard; C. Lopez Ongil; R.. Ecoffet; F. Bezerra; R.. Velazco

This paper describes two different but complementary approaches that can be used to perform SEU-like fault injection sessions in order to predict error rates of digital processors. The code emulated upset (CEU) approach allows fault injection in processor memories (caches and register files), while the FPGA autonomous emulation approach allows fault injection in processor flip-flops. Results obtained for a case studied, the LEON processor, illustrate the complementary aspects of proposed strategies.


international symposium on industrial electronics | 2007

Advanced Simulation and Emulation Techniques for Fault Injection

Mario Garcia Valderas; Marta García; Raul Fernandez Cardenal; C. López Ongil; Luis Entrena

The environment can produce transient faults in digital circuits, especially nowadays with the new technology development. Fault injection has been widely used to evaluate the hardness degree of circuits in which fault tolerance is a requirement, like aerospace or automotive applications. The magnitude of the fault effects evaluation problem is computationally unaffordable, if an exhaustive test must be performed on a circuit. Several solutions have been proposed to improve the performance of the process. Simulation based fault injection offers slower execution speed, but a great flexibility in the fault injection campaign. Emulation based solution are much faster, but not so flexible. In this paper, the fault injection problem is analysed from a performance point of view, and some optimized solutions are proposed.


european conference on radiation and its effects on components and systems | 2009

Extensive SEU Impact Analysis of a PIC Microprocessor for Selective Hardening

Mario Garcia Valderas; Marta García; Celia Lopez; Luis Entrena

In order to increase the robustness of a circuit against SEUs, fault injection is commonly used to locate weak areas. autonomous emulation is a very powerful tool to locate these areas by executing huge fault injection campaigns. In this work, fault injection has been extensively applied to a PIC18 microprocessor, while executing three different workloads. A 80 million fault campaign has been performed, and results show that a failure rate lower than 1% can be obtained by hardening a 24% of the circuit flip-flops, for the given applications.


field-programmable logic and applications | 2004

Hardware and Software Debugging of FPGA Based Microprocessor Systems Through Debug Logic Insertion

Mario Garcia Valderas; E. de la Torre; F. Ariza; Teresa Riesgo

In this paper, we present a technique and a tool to debug microprocessor systems implemented in FPGAs. We propose a method based on debug logic insertion and a set of debug modules to provide soft core microprocessors with In-Circuit Emulation capabilities.


european conference on radiation and its effects on components and systems | 2011

A recovery mechanism for SET protection using standard-cells

J. M. A. Garbayo; Mario Garcia Valderas; Marta García; Celia Lopez Ongil; Luis Entrena

The traditional way for protecting a digital circuit against Single Event Transients (SET) implies the triplication and voting of the combinational logic in the circuit. This approach uses a high area overhead. Other approaches imply the design of specific SET hardened cells, but they are rarely available. In this paper a technique for detecting and correcting radiation-induced soft errors in combinational logic is presented. This technique offers a good protection against SET effects, with a reasonable area overhead compared to those of TMR approaches, and with little impact in the circuit performance. In addition, the proposed method uses standard cells from ASIC libraries and can be easily integrated in common ASIC design flows and tools. Results show that with this proposal, SET effects can be reduced between 90% to 100%, depending on the SET pulse width.


international on line testing symposium | 2009

Briefing power/reliability optimization in embedded software design

Fabian Vargas; Claudia A. Rocha; Bernardo Pianta; Marta García; Celia Lopez Ongil; Mario Garcia Valderas; Luis Entrena

We propose an approach1 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.

Collaboration


Dive into the Mario Garcia Valderas's collaboration.

Top Co-Authors

Avatar

Luis Entrena

Instituto de Salud Carlos III

View shared research outputs
Top Co-Authors

Avatar

Celia Lopez Ongil

Instituto de Salud Carlos III

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

E. de la Torre

Technical University of Madrid

View shared research outputs
Top Co-Authors

Avatar

F. Ariza

Technical University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Teresa Riesgo

Technical University of Madrid

View shared research outputs
Top Co-Authors

Avatar

Almudena Lindoso

Instituto de Salud Carlos III

View shared research outputs
Top Co-Authors

Avatar

C. López Ongil

Instituto de Salud Carlos III

View shared research outputs
Top Co-Authors

Avatar

Celia Lopez

Instituto de Salud Carlos III

View shared research outputs
Top Co-Authors

Avatar

J. M. A. Garbayo

Instituto de Salud Carlos III

View shared research outputs
Researchain Logo
Decentralizing Knowledge