Skip to main content

Memory Sharing Approach for TMR Softcore Processor

  • Conference paper
Reconfigurable Computing: Architectures, Tools and Applications (ARC 2009)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 5453))

Included in the following conference series:

Abstract

SRAM-based field programmable gate arrays (FPGAs) are more susceptible to single event upsets compared to ASIC. We focus on triple modular redundancy (TMR) to ensure high reliability. Herein, we study the implementation of TMR on a softcore processor called “Base TMR” for considering design flexibility, and evaluate the resource usage and operating frequency. To resolve these problems, we propose two types of TMR designs: “Memory Shared TMR” and “Cache Enabled TMR.” Memory Shared TMR achieved efficient memory usage, but it reduced the operating frequency to about 25% in comparison with Base TMR. Cache Enabled TMR improved the operating frequency to a value similar to that of the base processor in exchange for 125% of memory usage overhead. Consequently, when implementing the TMR processor, we need to adopt an adequate TMR design by considering the trade-offs.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Kastensmidt, F.L., Carro, L., Reis, R.: Fault-Tolerance Techniques for SRAM-based FPGAs. Springer, Heidelberg (2006)

    Google Scholar 

  2. Asadi, G., Tahoori, M.B.: Soft Error Rate Estimation and Mitigation for SRAM-Based FPGAs. In: Proc. of the 2005 ACM/SIGDA 13th int’l symposium on Field-programmable gate arrays (FPGA 2005), pp.149–160 (February 2005)

    Google Scholar 

  3. Vasudevan, V., Waldeck, P., Mehta, H., Bergmann, N.: Implementation of a Triple Modular Redundant FPGA based Safety Critical System for reliable software execution. In: Proceedings of the 11th Australian workshop on Safety critical systems and software (SCS 2006), pp.113–119 (2006)

    Google Scholar 

  4. Xilinx Inc, Platform Specification Format Reference Manual (2007)

    Google Scholar 

  5. TOPPERS Project (2008), http://www.toppers.jp/jsp-kernel.html

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2009 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Ichinomiya, Y., Tanoue, S., Ishida, T., Amagasaki, M., Kuga, M., Sueyoshi, T. (2009). Memory Sharing Approach for TMR Softcore Processor. In: Becker, J., Woods, R., Athanas, P., Morgan, F. (eds) Reconfigurable Computing: Architectures, Tools and Applications. ARC 2009. Lecture Notes in Computer Science, vol 5453. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-00641-8_27

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-00641-8_27

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-00640-1

  • Online ISBN: 978-3-642-00641-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics