DOI QR코드

DOI QR Code

Analysis of the Hardware Structures of the IoT Device Platforms for the Minimal Power Consumption

소비 전력 최소화를 위한 IoT 디바이스 플랫폼의 하드웨어 구조 분석

  • Lee, Jin (Department of Information and Communication, Pyeongtaek University)
  • 이진 (평택대학교 정보통신학과)
  • Received : 2020.03.21
  • Accepted : 2020.05.30
  • Published : 2020.06.30

Abstract

Since the end devices of the Internet of Things (IoT) are battery operated products, careful consideration for ultra-low power (ULP) is required. The Micro Controller Unit (MCU) industry has developed very effective functions to save energy, but developers have difficulty in selecting the MCU because various operating modes are applied to reduce energy consumption by manufacturers. Therefore, this paper introduces ULPMark benchmark, a standardized benchmark method that can compare MCUs of various vendors and feature sets, and provides hardware functions for ultra-low-power operation of the two platforms that received the high evaluation scores from ULPMark. In addition, we investigated and analyzed how developers can utilize the functions for ultra low power consumption through driver APIs and detailed register control.

사물인터넷 (IoT, Internet of Things)의 최종단 장치들은 배터리로 운영되는 제품군이므로 초저전력(Ultra-low power: ULP)에 대한 세심한 고려가 필요하다. 마이크로 컨트롤러 (Micro Controller Unit: MCU) 업계는 에너지 절약을 위해 매우 효과 적인 기능을 개발해 왔으며, 제조사 별로 서로 다른 에너지 소비를 줄일 수 있는 여러 가지 동작 모드를 적용하고 있기 때문에, 개발자들은 MCU 선택에 어려움을 겪을 수 있다. 따라서, 본 논문에서는 다양한 벤더 및 기능 세트의 MCU를 비교할 수 있는 표준화 된 벤치마크 방법인 ULPMark 벤치마크에 대해서 소개하고, 이 평가에서 우수한 평가를 받은 2개의 플랫폼이 초저전력 동작을 위해 제공하고 있는 하드웨어 기능에 대해서 분석하였다. 또한, 드라이버 API와 세부 레지스터 제어를 통해 개발자들이 이 기능 들을 활용할 수 있는 방법에 대해 조사하고 분석 하였다.

Keywords

References

  1. K.J.Singh, and D.S.Kapoor, "Create Your Own Internet of Things: A Survey of IoT Platforms," IEEE Consumer Electronics Magazine, Vol.6, No.2, pp.57-63, 2017. https://doi.org/10.1109/MCE.2016.2640718
  2. A.Potsch, A.Berger, and A.Springer, "Efficient Analysis of Power Consumption Behaviour of Embedded Wireless IoT Systems," Proc. of 2017 IEEE International Instrumentation and Measurement Technology Conference (I2MTC), 2017.
  3. S.M.R.Islam, D.Kwak, M.D.H.Kabir, M.Hossain, and K. Kwak, "The Internet of Things for Health Care: A Comprehensive Survey," IEEE Access, Vol.3, pp.278-708, 2015.
  4. L.Chettri, and R.Bera, "A Comprehensive Survey on Internet of Things (IoT) Toward 5G Wireless Systems," IEEE Internet of Things Journal, Vol.7, No.1, pp.16-32, 2020. https://doi.org/10.1109/jiot.2019.2948888
  5. D.W.Lee, K.Cho, and S.H.Lee, "Analysis on Smart Factory in IoT Environment," Journal of The Korea Internet of Things Society, Vol. 5, No. 2, pp.1-5, 2019. https://doi.org/10.20465/KIOTS.2019.5.2.001
  6. J.G.Baek, H.W.Lee, "Design and Implementation of Self-installing Agricultural Automation System for Remote Monitoring and Control Based on LPWA Technology," Vol. 3, No. 1, pp. 13-19, 2017.
  7. S.Dokko, "Design of Smart Feeding System based on the LPWA Network for Inland Fish Farms," Vol.2, No.3, pp. 31-35, 2016. https://doi.org/10.20465/KIOTS.2016.2.3.031
  8. M.Redon, "Strategies for Choosing the Appropriate Microcontroller when Developing Ultra Low Power Systems," Analog Dialogue, Vol.51, No.12, pp.1-4, 2017.
  9. S.Schauer, and P.Parakash, "IoT Provokes Change in Ultra-Low-Power MCUs," Texas Instruments, [Online], Available: http://www.ti.com/lit/wp/sway005/sway005.pdf
  10. https://www.eembc.org/ulpmark/
  11. White Paper, "Beyond the Data Sheets of Ultra-Low-Power MCUs: What Does Energy Efficiency Really Mean?" [Online], Available: https://www.eembc.org/techlit/articles/elektroniknet_article_2015_07_21/index.html
  12. AN4621 Application Note, "STM32L4 and STM32L4+ultra-low-power features overview, [Online], Available: https://www.st.com/content/ccc/resource/technical/document/application_note/9e/9b/ca/a3/92/5d/44/ff/DM00148033.pdf/files/DM00148033.pdf/jcr:content/translations/en.DM00148033.pdf
  13. AN2909, Application Note, "Low-Power Features of SAM L Series Devices," [Online], Available: http://ww1.microchip.com/downloads/en/Appnotes/Low-Power-Features-SAML-00002709A.pdf
  14. UM1884, User Manual, "Description of STM32L4/L4+HAL and low-layer drivers," [Online], Available: https://www.st.com/content/ccc/resource/technical/document/user_manual/63/a8/8f/e3/ca/a1/4c/84/DM00173145.pdf/files/DM00173145.pdf/jcr:content/translations/en.DM00173145.pdf
  15. Microchip Developer Help, [Online], Available: https://microchipdeveloper.com/32arm:saml10-sleepmodes