{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:37:51Z","timestamp":1763458671247,"version":"3.45.0"},"reference-count":48,"publisher":"Association for Computing Machinery (ACM)","issue":"1","license":[{"start":{"date-parts":[[2017,9,24]],"date-time":"2017-09-24T00:00:00Z","timestamp":1506211200000},"content-version":"vor","delay-in-days":365,"URL":"http:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"DOI":"10.13039\/100000001","name":"National Science Foundation","doi-asserted-by":"publisher","award":["IIP-1161022"],"award-info":[{"award-number":["IIP-1161022"]}],"id":[{"id":"10.13039\/100000001","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":["ACM Trans. Reconfigurable Technol. Syst."],"published-print":{"date-parts":[[2017,3,31]]},"abstract":"<jats:p>On-board processing systems are often deployed in harsh aerospace environments and must therefore adhere to stringent constraints such as low power, small size, and high dependability in the presence of faults. Field-programmable gate arrays (FPGAs) are often an attractive option for designers seeking low-power, high-performance devices. However, unlike nonreconfigurable devices, radiation effects can alter an FPGA\u2019s functionality instead of just the device\u2019s data, requiring designers to consider fault-tolerant strategies to mitigate these effects. In this article, we present a framework to ease these system design challenges and aid designers in considering a broad range of devices and fault-tolerant strategies for on-board processing, highlighting the most promising options and tradeoffs early in the design process. This article focuses on the power, dependability, and lifetime evaluation metrics, which our framework calculates and leverages to evaluate the effectiveness of varying system-on-chip (SoC) designs. Finally, we use our framework to evaluate SoC designs for a case study on a hyperspectral-imaging (HSI) mission to demonstrate our framework\u2019s ability to identify efficient and effective SoC designs.<\/jats:p>","DOI":"10.1145\/2888400","type":"journal-article","created":{"date-parts":[[2016,9,29]],"date-time":"2016-09-29T15:06:10Z","timestamp":1475161570000},"page":"1-29","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":2,"title":["A Framework for Evaluating and Optimizing FPGA-Based SoCs for Aerospace Computing"],"prefix":"10.1145","volume":"10","author":[{"given":"Nicholas","family":"Wulf","sequence":"first","affiliation":[{"name":"NSF Center for High-Performance Reconfigurable Computing (CHREC), University of Florida"}]},{"given":"Alan D.","family":"George","sequence":"additional","affiliation":[{"name":"NSF Center for High-Performance Reconfigurable Computing (CHREC), University of Florida"}]},{"given":"Ann","family":"Gordon-Ross","sequence":"additional","affiliation":[{"name":"NSF Center for High-Performance Reconfigurable Computing (CHREC), University of Florida"}]}],"member":"320","published-online":{"date-parts":[[2016,9,24]]},"reference":[{"key":"e_1_2_1_1_1","volume-title":"Technical Report UCB\/EECS-2006-183. University of California","author":"Asanovic K.","year":"2006","unstructured":"K. Asanovic, R. Bodik, B. C. Catanzaro, J. J. Gebis, K. Keutzer, D. A. Patterson, W. L. Plishker, J. Shalf, S. W. Williams, and K. A. Yelick. 2006. The Landscape of Parallel Computing Research: A View from Berkeley. Technical Report UCB\/EECS-2006-183. University of California, Berkeley. http:\/\/www.eecs.berkeley.edu\/Pubs\/TechRpts\/2006\/EECS-2006-183.pdf."},{"key":"e_1_2_1_2_1","doi-asserted-by":"crossref","unstructured":"J. Branke K. Deb K. Miettinen and R. Slowinski (Eds.). 2008. Multiobjective Optimization. Springer-Verlag Berlin Germany.","DOI":"10.1007\/978-3-540-88908-3"},{"key":"e_1_2_1_3_1","doi-asserted-by":"publisher","DOI":"10.1029\/JZ068i003p00607"},{"volume-title":"Proc. of International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA\u201910)","author":"Cieslewski G.","key":"e_1_2_1_4_1","unstructured":"G. Cieslewski, A. D. George, and A. Jacobs. 2010. Acceleration of FPGA fault injection through multi-bit testing. In Proc. of International Conference on Engineering of Reconfigurable Systems and Algorithms (ERSA\u201910). 218--224."},{"key":"e_1_2_1_5_1","volume-title":"ESA 1996 Symposium on Environment Modelling for Space-Based Applications","author":"Daly E. J.","year":"1996","unstructured":"E. J. Daly, A. Hilgers, G. Drolshagen, and H. D. R. Evans. 1996. Space environment analysis: Experience and trends. In ESA 1996 Symposium on Environment Modelling for Space-Based Applications. Noordwijk, The Netherlands. http:\/\/atanar-esa.cdnetworks.net\/conferences\/96a09\/Abstracts\/abstract45\/paper\/"},{"key":"e_1_2_1_6_1","unstructured":"J. Engel K. Morgan M. J. Wirthlin and P. S. Graham. 2006. Predicting On-Orbit Static Single Event Upset Rates in Xilinx Virtex FPGAs. Technical Report. All Faculty Publications. http:\/\/scholarsarchive.byu.edu\/facpub\/1307\/."},{"key":"e_1_2_1_7_1","doi-asserted-by":"publisher","unstructured":"R. Enzler T. Jeger D. Cottet and G. Tr\u00f6ster. 2000. High-level area and performance estimation of hardware building blocks on FPGAs. In Field-Programmable Logic and Applications: The Roadmap to Reconfigurable Computing R. W. Hartenstein and H. Gr\u00fcnbacher (Eds.). Lecture Notes in Computer Science Vol. 1896. Springer Berlin 525--534. DOI:http:\/\/dx.doi.org\/10.1007\/3-540-44614-1_57 10.1007\/3-540-44614-1_57","DOI":"10.1007\/3-540-44614-1_57"},{"key":"e_1_2_1_8_1","volume-title":"Proc. of Military and Aerospace Programmable Logic Devices Conference (MAPLD\u201908)","author":"Fabula J. J.","year":"2008","unstructured":"J. J. Fabula, J. L. DeJong, A. Lesea, and W. Hsieh. 2008. The total ionizing dose performance of deep submicron CMOS processes. In Proc. of Military and Aerospace Programmable Logic Devices Conference (MAPLD\u201908). Annapolis, MD. https:\/\/nepp.nasa.gov\/mapld_2008\/presentations\/w\/08-Fabula_Joseph_mapld08 _pres_2.pdf."},{"key":"e_1_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1109\/REDW.2010.5619490"},{"key":"e_1_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1109\/REDW.2006.295476"},{"key":"e_1_2_1_11_1","doi-asserted-by":"publisher","DOI":"10.1109\/REDW.2004.1352909"},{"key":"e_1_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1109\/REDW.2012.6353716"},{"key":"e_1_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1109\/REDW.2013.6658214"},{"key":"e_1_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/1462586.1462591"},{"key":"e_1_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.1984.1676475"},{"key":"e_1_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2012.6339222"},{"key":"e_1_2_1_17_1","doi-asserted-by":"publisher","DOI":"10.1145\/2392616.2392619"},{"key":"e_1_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/AERO.2008.4526468"},{"key":"e_1_2_1_19_1","unstructured":"S. Kayali. Space Radiation Effects on Microelectronics. Technical Report. NASA JPL Radiation Effects Group. http:\/\/parts.jpl.nasa.gov\/docs\/Radcrs_Final.pdf."},{"key":"e_1_2_1_20_1","volume-title":"NORAD Two-Line Element Sets Current Data. (Nov. 2","author":"Kelso T. S.","year":"2011","unstructured":"T. S. Kelso. 2011. NORAD Two-Line Element Sets Current Data. (Nov. 2, 2011). http:\/\/celestrak.com\/ NORAD\/elements\/resource.txt."},{"key":"e_1_2_1_21_1","unstructured":"R. Ladbury. 2007. Radiation Hardening at the System Level. Technical Report. NASA Goddard Space Flight Center. http:\/\/radhome.gsfc.nasa.gov\/radhome\/papers\/nsrec07_sc_ladbury.pdf."},{"key":"e_1_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1147\/rd.62.0200"},{"key":"e_1_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/REDW.2008.24"},{"key":"e_1_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1177\/1094342012468180"},{"key":"e_1_2_1_25_1","unstructured":"NASA Jet Propulsion Laboratory. 2014. HyspIRI Mission Study. (2014). http:\/\/hyspiri.jpl.nasa.gov."},{"key":"e_1_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1109\/DFT.2012.6378216"},{"key":"e_1_2_1_27_1","first-page":"43","article-title":"Probablistic logics and the synthesis of reliable organisms from reliable components","volume":"34","author":"Neumann J. V.","year":"1956","unstructured":"J. V. Neumann. 1956. Probablistic logics and the synthesis of reliable organisms from reliable components. Automata Stud. 34 (1956), 43--98.","journal-title":"Automata Stud."},{"key":"e_1_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/TGRS.2003.815018"},{"key":"e_1_2_1_29_1","volume-title":"IEEE 2001 International Geoscience and Remote Sensing Symposium","volume":"7","author":"Pearlman J.","year":"2001","unstructured":"J. Pearlman, S. Carman, C. Segal, P. Jarecke, P. Clancy, and W. Browne. 2001. Overview of the Hyperion imaging spectrometer for the NASA EO-1 mission. In IEEE 2001 International Geoscience and Remote Sensing Symposium, 2001. (IGARSS\u201901). Vol. 7. 3036--3038."},{"key":"e_1_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/5.90110"},{"key":"e_1_2_1_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/23.736497"},{"key":"e_1_2_1_32_1","volume-title":"Displacement Damage: Mechanisms and Effects. Technical Report","author":"Poivey C.","year":"2009","unstructured":"C. Poivey and G. Hopkinson. 2009. Displacement Damage: Mechanisms and Effects. Technical Report. Space Center EPFL and European Space Agency. http:\/\/space.epfl.ch\/webdav\/site\/space\/shared\/industry_media\/05DDissue3.pdf."},{"key":"e_1_2_1_33_1","unstructured":"M. Poizat. 2009. Total Ionizing Dose: Mechanisms and Effects. Technical Report. Space Center EPFL and European Space Agency. http:\/\/space.epfl.ch\/webdav\/site\/space\/shared\/industry_media\/03EPFL_TID_Basic-Mech.pdf."},{"key":"e_1_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/TAES.2013.6404109"},{"key":"e_1_2_1_35_1","unstructured":"H. Quinn. 2008. An Introduction to Mission Risk and Risk Mitigation for Xilinx SRAM FPGAs. Technical Report. Los Alamos National Laboratories. ftp:\/\/ftp.lanl.gov\/public\/hquinn\/quinn_intro_to_rad2.pdf."},{"key":"e_1_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/REDW.2007.4342561"},{"key":"e_1_2_1_37_1","unstructured":"K. Sahu H. Leidecker and D. Lakins. 2003. EEE-INST-002: Instructions for EEE Parts Selection Screening Qualification and Derating. http:\/\/nepp.nasa.gov\/DocUploads\/FFB52B88-36AE-4378- A05B2C084B5EE2CC\/EEE-INST-002_add1.pdf."},{"key":"e_1_2_1_38_1","unstructured":"J. R. Schwank M. R. Shaneyfelt and P. E. Dodd. 2008. Radiation Hardness Assurance Testing of Microelectronic Devices and Integrated Circuits: Radiation Environments Physical Mechanisms and Foundations for Hardness Assurance. Technical Report. Sandia National Laboratories. http:\/\/www.sandia.gov\/mstc\/services\/documents\/Sandia_RHA_Foundations_FINAL.pdf."},{"key":"e_1_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.5555\/795671.796924"},{"key":"e_1_2_1_40_1","unstructured":"F. Sturesson. 2003. Single Event Effects (SEE) Mechanism and Effects. Technical Report. Space Center EPFL and European Space Agency. http:\/\/space.epfl.ch\/webdav\/site\/space\/shared\/industry_media\/07SEEEffectF.Sturesson.pdf."},{"key":"e_1_2_1_41_1","doi-asserted-by":"publisher","DOI":"10.1109\/23.659030"},{"key":"e_1_2_1_42_1","doi-asserted-by":"publisher","DOI":"10.1145\/1862648.1862649"},{"key":"e_1_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/AERO.2012.6187232"},{"key":"e_1_2_1_44_1","doi-asserted-by":"publisher","DOI":"10.1109\/AERO.2015.7119029"},{"volume-title":"Proc. of Military and Aerospace Programmable Logic Devices Conference (MAPLD\u201913)","author":"Wulf N.","key":"e_1_2_1_45_1","unstructured":"N. Wulf, J. Richardson, and A. D. George. 2013. Optimizing FPGA performance, power, and dependability with linear programming. In Proc. of Military and Aerospace Programmable Logic Devices Conference (MAPLD\u201913). San Diego, CA."},{"key":"e_1_2_1_46_1","unstructured":"Xilinx. 2006. Triple Module Redundancy Design Techniques for Virtex FPGAs. Xilinx. http:\/\/www.xilinx.com\/ support\/documentation\/application_notes\/xapp197.pdf."},{"key":"e_1_2_1_47_1","unstructured":"Xilinx. 2012. Considerations Surrounding Single Event Effects in FPGAs ASICs and Processors. Xilinx. http:\/\/www.xilinx.com\/support\/documentation\/white_papers\/wp402_SEE_Considerations.pdf."},{"key":"e_1_2_1_48_1","unstructured":"Xilinx. 2012. Radiation-Hardened Space-Grade Virtex-5QV Family Overview. Xilinx. http:\/\/www.xilinx.com\/ support\/documentation\/data_sheets\/ds192_V5QV_Device_Overview.pdf."}],"container-title":["ACM Transactions on Reconfigurable Technology and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2888400","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2888400","content-type":"application\/pdf","content-version":"vor","intended-application":"syndication"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2888400","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T09:33:10Z","timestamp":1763458390000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2888400"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,9,24]]},"references-count":48,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2017,3,31]]}},"alternative-id":["10.1145\/2888400"],"URL":"https:\/\/doi.org\/10.1145\/2888400","relation":{},"ISSN":["1936-7406","1936-7414"],"issn-type":[{"type":"print","value":"1936-7406"},{"type":"electronic","value":"1936-7414"}],"subject":[],"published":{"date-parts":[[2016,9,24]]},"assertion":[{"value":"2015-03-01","order":0,"name":"received","label":"Received","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-01-01","order":2,"name":"accepted","label":"Accepted","group":{"name":"publication_history","label":"Publication History"}},{"value":"2016-09-24","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}