8051系列微机控制器对瞬时故障的容错能力的合成 计算机科学与技术专业毕业设计外文翻译.doc
《8051系列微机控制器对瞬时故障的容错能力的合成 计算机科学与技术专业毕业设计外文翻译.doc》由会员分享,可在线阅读,更多相关《8051系列微机控制器对瞬时故障的容错能力的合成 计算机科学与技术专业毕业设计外文翻译.doc(17页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Synthesis of an 8051-Like Micro-Controller Tolerant to Transient FaultsThis paper presents the implementation of a fault detection and correction technique used to design a robust 8051 micro-controller with respect to a particular transient fault called Single Event Upset (SEU). A specific study reg
2、arding the effects of a SEU in the micro-controller behavior was performed. Furthermore, a fault tolerant technique was implemented in a version of the 8051. The VHDL description of the fault-tolerant microprocessor was prototyped in a FPGA environment and results in terms of area overhead, level of
3、 protection and performance penalties are discussed.1. IntroductionThe constant improvements achieved in the microelectronics technology allow the manufacturing of very complex circuits, substituting boards or even computers of the past 80s. Nowadays, because of the microelectronics advances, tradit
4、ional applications become cheaper and more reliable, while a large range of new applications can take advantage of integrated devices by using the so-called embedded systems. In all cases, architectures are strongly based on some kind of data processor, such as a micro-controller or a DSP processing
5、 unit, for example. The continuous decrease in the semiconductor dimensions and in electrical features, leads to an increasing sensitivity to some effects of the environment (ionization due to radiation, magnetic perturbations, thermal,.) considered minor or negligible in the technologies of the pas
6、t. Particularly, digital circuits operating in space are subject to different kinds of radiation. However, some problems have also been reported for some Earth applications, like avionics systems .Radiation effects can be permanent or transient . Permanent faults result from particles trapped at the
7、 silicon/oxide interfaces and appear only after long exposure to radiation (Total Ionization Dose). Transient faults (Single Event Effects, SEE) may be caused by the impact of a single charged particle in sensitive zones of the circuit. Depending on the impact location, two kind of SEEs are distingu
8、ished: SELs (Single Event Latchups) and SEUs (Single Event Upsets). SELs result from the triggering of parasitic thyristors (present in CMOS technologies) and provoke short circuits, capable to damage the component by thermal effect if the circuit is not powered-off at time. SEUs are responsible for
9、 transient changes, called upsets or bit flips, in bits of information stored within an integrated circuit. Total ionization dose (TID) and single event latch-up (SEL) effects can be reduced to acceptable levels using some of the existing CMOS technologies, for example the Epi-bulk CMOS process . Ho
10、wever, Single Event Upsets (SEUs) represent radiation induced hazards, which are more difficult to avoid in the space applications, especially in high-density sub-micron integrated circuits. In this paper, only SEU faults are being considered. The consequences of a SEU fault depend on the nature of
11、the perturbed information, ranging from erroneous results to system crashes. For complex circuits like DSP processors, co-processors, microcontrollers, the sensitivity to SEU correlates strongly with the amount of internal memory (registers, memory bits, flip-flops, etc.) available.In this context,
12、it is clear the need for circuits immune to radiation effects, mainly those working in space, where a fault can imply the lost of millions of dollars and years of work. Moreover, it is extremely important to know the efficiency of a fault-tolerant technique before the circuit is in its real environm
13、ent.This paper aims at investigating the efficiency of a fast prototyping design hardening technique, which focuses on general-purpose processor architectures. The proposed technique is mainly based on the inclusion of error detecting and correcting capabilities. A reduced instruction set version of
14、 a well-known microcontroller, the 8051 from Intel, was chosen as the test vehicle for these researches. This choice was motivated by the fact that this micro-controller is widely used in space applications. The paper is organized as follows: in Section 2 some related works are revisited. In Section
15、 3 the effects of transient faults in a micro-controller are presented along with a tool capable to emulate the real process of a SEU fault occurrence. The implementation of a hardened 8051 micro-controller is presented in Section 4. Experimental results, concerning both the performance in terms of
16、area overhead and operating frequency, and the sensitivity to transient bit flips, are summarized in Section 5. Section 6 brings some considerations about the implementation of a prototype of the fault-tolerant circuit to be tested in a real radiation environment. Concluding remarks and future work
17、are discussed in Section 7.2. Related WorkSolutions to implement a fault tolerant device with respect to transient faults can be considered at different steps of the device development process. The mitigation solution can be divided in: circuit level, where a specific technology process for fabricat
18、ion is used; design level, where logic structures are modified to achieve the SEU immunity; system level, where modifications in the software are performed.In order to avoid SEU , some microprocessor manufacturers such as IBM, are proposing microprocessors in the Silicon on Insulator (SOI) technolog
19、y. However, this solution is still very expensive. Solutions at the design level, like triple modular redundancy, are widely used to cope with transient errors, especially in random logic. The drawback of this solutions is the resulting area overhead.Error detection and correction techniques (EDAC)
20、have been used in the last few years to increase memories reliability. Examples of these techniques are parity check and Hamming Code . Some studies have shown the capabilities of using error detection and correction in State Machines instead of the use of redundant flip-flops with a voter . No prev
21、ious work was found on protecting a full micro-controller using EDAC techniques. Related works restrict to the use of detection and correction techniques only in internal memories.3. SEU Effects in the 8051 MicrocontrollerSeveral space applications are based on the 8051 microcontroller, because it h
22、as a good tradeoff in terms of cost, area occupation, performance and software compliance. In order to implement efficient fault tolerance techniques, a very accurate measure about the localization and the effects of SEU faults in the circuit is necessary. This measure is obtained, in this work, by
23、running controlled fault injection experiments on an existing hardware built on a standard 8051. During the experiments, the micro-controller executes a program designed to provide worst case conditions in terms of exposing the circuit to the effects of SEUs. Indeed, the selected program, a 6 6 matr
24、ices multiplication with both the operand and result matrices resident within the 128 byte internal SRAM, occupies most of the internal memory, which constitutes the main target of SEU.3.1. Basic Principles of THESIC TesterTesting integrated circuits in a severe radiation environment prior to their
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 8051系列微机控制器对瞬时故障的容错能力的合成 计算机科学与技术专业毕业设计外文翻译 8051 系列 微机 控制器 瞬时 故障 容错 能力 合成 计算机科学 技术 专业 毕业设计 外文 翻译
限制150内