@inproceedings{1465a48805594b70b40c2c01eaedbcdb,
title = "Function Block-Based Robust Firmware Update Technique for Additional Flash-Area/Energy-Consumption Overhead Reduction",
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.",
keywords = "energy consumption, firmware update, flash memory, function block, microcontroller",
author = "Jisu Kwon and Jeonghun Cho and Daejin Park",
note = "Publisher Copyright: {\textcopyright} 2019 IEEE.; 2019 International Symposium on Intelligent Signal Processing and Communication Systems, ISPACS 2019 ; Conference date: 03-12-2019 Through 06-12-2019",
year = "2019",
month = dec,
doi = "10.1109/ISPACS48206.2019.8986373",
language = "English",
series = "Proceedings - 2019 International Symposium on Intelligent Signal Processing and Communication Systems, ISPACS 2019",
publisher = "Institute of Electrical and Electronics Engineers Inc.",
booktitle = "Proceedings - 2019 International Symposium on Intelligent Signal Processing and Communication Systems, ISPACS 2019",
address = "United States",
}