{"title":"R-Hope: Development Approach to Extreme Non-Volatile Memory Reuse Onboard the Curiosity Rover","authors":"A. Holloway, D. Byrne, Nick Peper","doi":"10.1109/SMC-IT51442.2021.00008","DOIUrl":null,"url":null,"abstract":"The MSL Curiosity rover landed on Mars on Au-gust 5, 2012. Over time, one of its two redundant computers experienced critical hardware memory failure. This NAND flash non-volatile memory (NVM) held file system and tunable parameter partitions needed for running rover flight software. The project assembled a design and development team to re-purpose a NOR flash memory hardware chip, only 1.5% of the size of the NAND, to hold the file systems and parameters. The usable NOR memory required major software changes to accommodate the new limitations of slower access speeds, vastly different physical layout, and smaller size. This presentation discusses the approach, challenges, and outcomes of restoring function to the computer so it can act as a \"lifeboat\" in event of problems with the primary computer.","PeriodicalId":292159,"journal":{"name":"2021 IEEE 8th International Conference on Space Mission Challenges for Information Technology (SMC-IT)","volume":"14 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2021-07-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2021 IEEE 8th International Conference on Space Mission Challenges for Information Technology (SMC-IT)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/SMC-IT51442.2021.00008","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
Abstract
The MSL Curiosity rover landed on Mars on Au-gust 5, 2012. Over time, one of its two redundant computers experienced critical hardware memory failure. This NAND flash non-volatile memory (NVM) held file system and tunable parameter partitions needed for running rover flight software. The project assembled a design and development team to re-purpose a NOR flash memory hardware chip, only 1.5% of the size of the NAND, to hold the file systems and parameters. The usable NOR memory required major software changes to accommodate the new limitations of slower access speeds, vastly different physical layout, and smaller size. This presentation discusses the approach, challenges, and outcomes of restoring function to the computer so it can act as a "lifeboat" in event of problems with the primary computer.