The appearance of nanometer technologies has produced a significant increase of integrated circuit sensitivity to radiation, making the occurrence of soft errors much more frequent, not only in applications working in harsh environments, like aerospace circuits, but also for applications working at the earth surface. Therefore, hardened circuits are currently demanded in many applications where fault tolerance was not a concern in the very near past. To this purpose, efficient hardness evaluation solutions are required to deal with the increasing size and complexity of modern VLSI circuits. In this paper, a very fast and cost effective solution for SEU sensitivity evaluation is presented. The proposed approach uses FPGA emulation in an autonomous manner to fully exploit the FPGA emulation speed. Three different techniques to implement it are proposed and analyzed. Experimental results show that the proposed Autonomous Emulation approach can reach execution rates higher than one million faults per second, providing a performance improvement of two orders of magnitude with respect to previous approaches. These rates give way to consider very large fault injection campaigns that were not possible in the past
17 December 2010 in IEEE Transactions on Computers
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.
17 December 2015 in IEEE Transactions on Nuclear Science
Performance benchmarks have been used over the years to compare different systems. These benchmarks can be useful for researchers trying to determine how changes to the technology, architecture, or compiler affect the system's performance. No such standard exists for systems deployed into high radiation environments, making it difficult to assess whether changes in the fabrication process, circuitry, architecture, or software affect reliability or radiation sensitivity. In this paper, we propose a benchmark suite for high-reliability systems that is designed for field-programmable gate arrays and microprocessors. We describe the development process and report neutron test data for the hardware and software benchmarks.
The market of wearable devices has been growing over the past decades. Smart wearables are usually part of IoT (Internet of things) systems and include many functionalities such as physiological sensors, processing units and wireless communications, that are useful in fields like healthcare, activity tracking and sports, among others. The number of functions that wearables have are increasing all the time. This result in an increase in power consumption and more frequent recharges of the battery. A good option to solve this problem is using energy harvesting so that the energy available in the environment is used as a backup power source. In this paper, an energy harvesting system for solar energy with a flexible battery, a semi-flexible solar harvester module and a BLE (Bluetooth® Low Energy) microprocessor module is presented as a proof-of-concept for the future integration of solar energy harvesting in a real wearable smart device. The designed device was tested under different circumstances to estimate the increase in battery lifetime during common daily routines. For this purpose, a procedure for testing energy harvesting solutions, based on solar energy, in wearable devices has been proposed. The main result obtained is that the device could permanently work if the solar cells received a significant amount of direct sunlight for 6 h every day. Moreover, in real-life scenarios, the device was able to generate a minimum and a maximum power of 27.8 mW and 159.1 mW, respectively. For the wearable system selected, Bindi, the dynamic tests emulating daily routines has provided increases in the state of charge from 19% (winter cloudy days, 4 solar cells) to 53% (spring sunny days, 2 solar cells).
7 December 2016 in IEEE Transactions on Nuclear Science
In this work we implemented a hybrid fault-tolerant LEON3 soft-core processor in a low-end FPGA (Artix-7) and evaluated its error detection capabilities through neutron irradiation and fault injection in an incremental manner. The error mitigation approach combines the use of SEC/DED codes for memories, a hardware monitor to detect control-flow errors, software-based techniques to detect data errors and configuration memory scrubbing with repair to avoid error accumulation. The proposed solution can significantly improve fault tolerance and can be fully embedded in a low-end FPGA, with reduced overhead and low intrusiveness.
11 July 2016 in IEEE Transactions on Nuclear Science
TMR is a very effective technique to mitigate SEU effects in FPGAs, but it is often expensive in terms of FPGA resource utilization and power consumption. For certain applications, Partial TMR can be used to trade off the reliability with the cost of mitigation. In this work we propose a new approach to build Partial TMR circuits for FPGAs using approximate logic circuits. This approach is scalable, with a fine granularity, and can provide a flexible balance between reliability and overheads. The proposed approach has been validated by the results of fault injection experiments and proton irradiation campaigns.