Journal of Aeronautical Engineering

Journal of Aeronautical Engineering

Improving Reliability of Processing Board of Cube Satellites by Modifying the Memory Structure

Document Type : Original Article

Authors
1 Department of Electronics, Shahr-e-Qods Branch, Islamic Azad University, Tehran, Iran
2 Faculty of Electrical and Computer Engineering, Malek Ashtar University of Technology
3 Amirkabir University of Technology
Abstract
Cube satellites are small and lightweight satellites a large number of which is launched by each rocket heading into the space and this has led to a rapid increase in the number of these satellites in the Earth orbit. Over the years, many research centers have come up with ways to improve the reliability of the OBC circuits, but so far, no research is entirely focused on the memory module used to record and store loaded satellite data for transmission to the earth station. Given the high cost of manufacturing a satellite, special attention should be paid to increase the reliability of the memory circuit against space radiation and the fault tolerance of these circuits. The STT-MRAM introduced in this paper is now recognized as the most successful alternative to the SRAM. Using software add-ons, the authors have increased the fault tolerance of this type of memory and obtained the fault model based on the Markov Model and the Monte Carlo simulation. The simulations were performed using GEM5 full-system simulator, and the results of the simulation in optimal memory indicate an increase in its fault tolerance in all benchmarks based on the SPEC CPU2006 test standard.
Keywords

Subjects


R. Pierce and R. Kompfner, “Satellite communications”, Proc. of the IEEE, vol. 85 (6) 1997
Hsu A, Khoo W, Goyal N and Wainstein M, “Next-Generation Digital Ecosystem for Climate Data Mining and Knowledge Discovery: A Review of Digital Data Collection Technologies”, Frontiers in big Data, vol.3, 2020
Planet Company, 2020. [Online]. Available: https://www.planet.com. Accessed: July. 02, 2020
Davoli, et al., “Small satellites and CubeSats: Survey of structures, architectures, and protocols”, Int J Satell Commun Network. vol. 37, pp. 343–359, 2018
Lätt, Silver, et al. "ESTCube-1 nanosatellite for electric solar wind sail in-orbit technology demonstration." Proceedings of the Estonian Academy of Sciences, 63, pp. 200-209, 2014
Heidt, et al., “CubeSat: A new Generation of Picosatellite for Education and Industry Low-Cost Space Experimentation”, 14th Annual/USU Conf. on Small Satellites, 2000
Peng, et al., “A Component-Based Middleware for a Reliable Distributed and reconfigurable Spacecraft Onboard Computer”, 2016 IEEE 35th Symposium on Reliable Distributed Systems, pp. 337-342, 2016
Mahdavi, et al., “Space radiation effects on future quantum satellites”, Elsevier Aerospace Science and Technology, vol. 26, pp. 72–75, 2013
Kahe, “Triple-Triple Redundant Reliable Onboard Computer Based on Multicore Microcontrollers”, International Journal of Reliability, Risk and Safety: Theory and application, vol. 1, pp. 17-23, 2018
Fajardo et al., “Design, Implementation, and Operation of a Small Satellite Mission to Explore the Space Weather Effects in Leo”, Aerospace Journal, vol. 6, pp. 1-38, 2019
Hadizadeh, E. Cheshmikhani and H. Asadi, “STAIR: High Reliable STT-MRAM Aware Multi-Level I/O Cache Architecture by Adaptive ECC Allocation, ” 2020 Design, Automation & Test in Europe Conference & Exhibition (DATE), p. 1484-1489, 2020
Faraz, T. , “Expanding the toolbox of atomic scale processing. Technische Universiteit Eindhoven”, 2019
Chen YH, Lu CW, Shyu SS, Lee CL, Ou TC. “A multi-stage fault-tolerant multiplier with triple module redundancy (TMR) technique”. Journal of Circuits, Systems, and Computers, vol. 23, 2014
Petrović, V., Günter Schoof, and Z. Stamenković. "Fault-tolerant TMR and DMR circuits with latchup protection switches." Microelectronics Reliability, vol. 54, pp. 1613-1626, 2014
Azad, H. Farbeh, A. M. H. Monazzah, and S. G. Miremadi, An “efficient protection technique for last level STT-RAM caches in multi-core proces-sors”, IEEE Trans. Paralllel Distrib. Syst. vol. 28, pp. 1564–1577, 2017
Cheshmikhani, et al., “A System-Level Framework for Analytical and Empirical Reliability Exploration of STT-MRAM Caches”, IEEE TRANSACTIONS ON RELIABILITY, vol. 69, pp. 594 – 610, 2020
Wu et al., “Temperature Impact Analysis and Access Reliability Enhancement for 1T1MTJ STT-RAM”, IEEE Transactions on Reliability, vol. 65 pp. 1755 – 1768, 2016
STT-MRAM: Introduction and market status, 2020. [Online]. Available: www.mram-info.com. Accessed: July. 02, 2020
Wang, et al., “Tunnel Junction with Perpendicular Magnetic Anisotropy: Status and Challenges”, Micro machines Journal, vol. 6, pp. 1023 – 1045, 2015
Kang, et al., “Yield and reliability improvement techniques for emerging nonvolatile STT-MRAM. ” IEEE  Journal  on  Emerging  and  Selected  Topics  in  Circuits  and  Systems, vol. 5, pp. 28-39, 2015
Bi, et al., “Cross-Layer Optimization  for  Multilevel  Cell  STT-RAM  Caches. ”   IEEE Trans.  on  Very  Large  Scale  Integration  (VLSI)  Systems,  vol. 25, pp. 1807-1820, 2017
Chintaluri, et  al.,  “Analysis  of  defects  and  variations  in  embedded  spin  transfer torque STT-MRAM arrays.”   IEEE Journal on Emerging and Selected Topics in Circuits and Systems, vol. 6, pp. 319-329, 2016
Chen, et al., “Energy-Aware Adaptive Restore Schemes for MLC STT-RAM Cache.” IEEE Transactions on Computers, vol. 66, pp. 786-798, 2017
Cai, and K.A.S. Immink, “Cascaded Channel Model, Analysis, and Hybrid Decoding for Spin-Torque Transfer Magnetic Random Access Memory”. IEEE Transactions  on Magnetics, vol. 53, pp. 1-11, 2017
Emre, et  al. “Enhancing  the  reliability  of  STT-RAM  through  circuit  and  system  level techniques”, In Signal Processing Systems (SiPS), 2012 IEEE Workshop (2012).
Di Carlo,  et  al. “Reliability  estimation  at  block-level  granularity  of  spin-transfer-torque  MRAMs”.  in Defect  and  Fault  Tolerance  in  VLSI  and  Nanotechnology  Systems (DFT), 2014 IEEE International Symposium, (2014).
Sayed, et al. “Opportunistic write for fast and reliable STT-MRAM”. in Proceedings of the Conference  on  Design,  Automation  &  Test  in  Europe.  (2017). 
Farkhaniet et al., “STT-RAM energy reduction using self-referenced differential write termination technique”.  IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 25, pp. 476-487, 2017
Azad, H. Farbeh, A. M. H. Monazzah, and S. G. Miremadi, “AWARE: Adaptive way allocation for reconfigurable ECCs to protect write errors in STT-RAM caches”, IEEE Trans. Emerg. Topics Comput. ,vol. 7 , pp. 481 – 492, 2019
Farbeh, H. Kim, S. G. Miremadi, and S. Kim, “Floating-ECC: Dynamic repositioning of error correcting code bits for extending the lifetime of STT-RAM caches”, IEEE Trans. Computer, vol. 65, pp. 3661–3675, 2016
Cheshmikhani, et al., “Enhancing Reliability of STT-MRAM Caches by Eliminating Read Disturbance Accumulation”, Design, Automation and Test in Europe (DATE 2019), pp. 854-859 2019
Binkert et al., “The gem5 simulator”, ACM SIGARCH Comput. Archit. News, vol. 39, pp. 1–7, 2011
Rabiner et al., “An introduction to hidden Markov models”, IEEE ASSP Magazine, vol. 3 pp. 4-16, 1986
Cheshmikhani, et al., “Investigating the Effects of Process Variations and System Workloads on Reliability of STT-RAM Caches”, 2016 12th European Dependable Computing Conference, pp. 120-129, 2016
J. L. Henning, “SPEC CPU2006 benchmark descriptions”, ACM SIGARCH Comput. Archit. News, vol. 34 pp. 1-17, 2006
Volume 22, Issue 2
December 2020
Pages 66-79

  • Receive Date 01 April 2021
  • Revise Date 25 June 2021
  • Accept Date 29 June 2021