Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
SEU protected CPU for slow control on space vehicles
Brogna A., Bigongiari F., Bertuccelli F., Errico W., Giovannetti S., Pescari E., Saletti R.  Electronic design, test and applications (Proceedings of the Second IEEE International Workshop on Electronic Design, Test and Applications, Jan 28-30, 2004)4222004.Type:Proceedings
Date Reviewed: Dec 21 2005

Fault-tolerant processing in aerospace applications is the subject of intense research. The authors very correctly identify such environments as posing great challenges in the correct operation of digital systems that are subjected to radiation effects that can either cause circuit malfunction, via single event upsets (SEUs) and multiple event upsets (MEUs), or, even worse, lead to the destruction of the digital application-specific integrated circuit (ASIC).

The researchers have designed and implemented a low-complexity, system-on-a-chip processor architecture, which consists of an 8051-compatible microcontroller core along with a number of peripherals, including a controller area network (CAN) controller, a universal asynchronous receiver/transmitter (UART), and an Internet communications engine (ICE) module for software development. This architecture, known as SPECIES, makes use of multiple levels of fault-tolerant techniques, including triple modular redundancy (TMR), applied in the processor internal state (flop-based state), and error detection correction codes (EDACs), based on Hamming coding, which is applied in the internal memory of the system-on-a-chip (SoC).

The built-in self-test (BIST) infrastructure of the SoC is used to test not only the internal static random access memory (SRAM), but the banked external memory as well; it implements the Nair-Abraham-Thatte test, which can detect a large number of possible faults with moderate hardware cost. An interesting aspect in the use of the internal EDACs is the ability to correct internally stored data demonstrating single errors, or detect such data with multiple errors, thus giving an indication of the processor go/no-go status. Finally, the authors have prototyped the architecture in a field-programmable gate array (FPGA), and are using the system for code development.

Overall, this brief and extremely relevant contribution discusses a fault-tolerant SoC architecture for mission-critical systems (such as on-board computers on space vehicles). The paper does contribute to our understanding of digital techniques for harsh environments; however, I would have liked to see some performance data, perhaps from SEU-simulated fault-injection experiments.

Reviewer:  Vassilios Chouliaras Review #: CR132187 (0610-1074)
Bookmark and Share
  Reviewer Selected
 
 
Aerospace (J.2 ... )
 
 
Autonomous Vehicles (I.2.9 ... )
 
 
Control Design (B.5.1 ... )
 
 
Design (B.5.1 )
 
 
Reliability, Testing, And Fault-Tolerance (B.8.1 )
 
 
Physical Sciences And Engineering (J.2 )
 
Would you recommend this review?
yes
no
Other reviews under "Aerospace": Date
Computers in the military and space sciences
Brick D., Draper J., Caulfield H. Computer 17(10): 250-262, 1984. Type: Article
Jul 1 1985
Digital simulation of guidance and control system of an advanced supersonic fighter
Lin C., Hsu K. SIMULATION 42(1): 21-30, 1984. Type: Article
Jan 1 1985
Space: Mars dead or alive?
DiGregorio B. IEEE Spectrum 40(5): 36-41, 2003. Type: Article
Oct 20 2003
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy