{"title":"Function Block-Based Robust Firmware Update Technique for Additional Flash-Area/Energy-Consumption Overhead Reduction","authors":"Jisu Kwon, Jeonghun Cho, Daejin Park","doi":"10.1109/ISPACS48206.2019.8986373","DOIUrl":null,"url":null,"abstract":"Energy consumption and flash-memory usage are very limited in microcontrollers that make up the sensor network, accordingly, the process of updating the embedded firmware should also be low cost and energy efficient. This work proposes a technique that overcomes limitations due to increased costs of configuring the sensor network by additional memory usages and increased energy consumption resulting from firmware updates. Instead of dealing with the whole firmware, we split the firmware into function blocks and managed them with a function map that indicate each function block address. Further, by only updating function blocks where differences exist, we successfully reduced flash memory usage and energy consumption that occurred during the firmware update process. We implemented the proposed technique with the target measurement environment, and the result shows that maximum flash memory usage reduced by 91.4% and that 71.4% reduction in execution time resulted in a 69% reduction in energy consumption over the conventional method.","PeriodicalId":6765,"journal":{"name":"2019 International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS)","volume":"89 1","pages":"1-2"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 International Symposium on Intelligent Signal Processing and Communication Systems (ISPACS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ISPACS48206.2019.8986373","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
Energy consumption and flash-memory usage are very limited in microcontrollers that make up the sensor network, accordingly, the process of updating the embedded firmware should also be low cost and energy efficient. This work proposes a technique that overcomes limitations due to increased costs of configuring the sensor network by additional memory usages and increased energy consumption resulting from firmware updates. Instead of dealing with the whole firmware, we split the firmware into function blocks and managed them with a function map that indicate each function block address. Further, by only updating function blocks where differences exist, we successfully reduced flash memory usage and energy consumption that occurred during the firmware update process. We implemented the proposed technique with the target measurement environment, and the result shows that maximum flash memory usage reduced by 91.4% and that 71.4% reduction in execution time resulted in a 69% reduction in energy consumption over the conventional method.