• ๋Œ€ํ•œ์ „๊ธฐํ•™ํšŒ
Mobile QR Code QR CODE : The Transactions of the Korean Institute of Electrical Engineers
  • COPE
  • kcse
  • ํ•œ๊ตญ๊ณผํ•™๊ธฐ์ˆ ๋‹จ์ฒด์ด์—ฐํ•ฉํšŒ
  • ํ•œ๊ตญํ•™์ˆ ์ง€์ธ์šฉ์ƒ‰์ธ
  • Scopus
  • crossref
  • orcid




Railway wayside monitoring, Energy harvesting, Intermittent computing, MSP430, Checkpointing

1. ์„œ ๋ก 

์ „๊ธฐ์ฒ ๋„ ์‹œ์Šคํ…œ์˜ ์•ˆ์ „์„ฑ๊ณผ ๊ฐ€์šฉ์„ฑ์„ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ถค๋„, ์นจ๋ชฉ, ๋ถ„๊ธฐ๊ธฐ, ๊ต๋Ÿ‰๊ณผ ๊ฐ™์€ ์ฒ ๋„ ์ธํ”„๋ผ๋ฟ ์•„๋‹ˆ๋ผ ์ „์ฐจ์„ , ๊ธ‰์ „์„ค๋น„ ๋ฐ ์ฐจ๋Ÿ‰-์„ ๋กœ ์ƒํ˜ธ์ž‘์šฉ๊ณผ ๊ด€๋ จ๋œ ์ƒํƒœ๋ฅผ ์ง€์†์ ์œผ๋กœ ๊ด€์ฐฐํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์ตœ๊ทผ์˜ ์ฒ ๋„ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง์€ ์ •๊ธฐ์ ์ธ ์œก์•ˆ ์ ๊ฒ€์ด๋‚˜ ๊ฒ€์ธก์ฐจ ์ค‘์‹ฌ์˜ ๋ฐฉ์‹์—์„œ ๋ฌด์„ ํ†ต์‹ ๊ณผ ์„ผ์„œ๋ฅผ ํ†ตํ•œ ๋ถ„์‚ฐํ˜• ์ƒํƒœ๊ฐ์‹œ ๋ฐฉ์‹์œผ๋กœ ์ง„ํ™”ํ•˜๊ณ  ์žˆ๋‹ค. ๋ฌด์„  ์„ผ์„œ ๋„คํŠธ์›Œํฌ๋Š” ๋…ธ๋ฐ˜, ๊ถค๋„, ๊ต๋Ÿ‰ ๋ฐ ์ฐจ๋Ÿ‰ ๋Œ€์ฐจ ๋“ฑ ๋‹ค์–‘ํ•œ ๋Œ€์ƒ์„ ์ถ”์ ํ•˜๋Š” ์ˆ˜๋‹จ์œผ๋กœ ์—ฐ๊ตฌ๋˜์–ด ์™”์œผ๋ฉฐ, ์ƒํƒœ ๊ธฐ๋ฐ˜ ์œ ์ง€๋ณด์ˆ˜(condition-based maintenance, CBM)์™€ ๊ณ ์žฅ ์กฐ๊ธฐ ํƒ์ง€์˜ ๊ธฐ๋ฐ˜์ด ๋˜๊ณ  ์žˆ๋‹ค [1, 2].

์„ ๋กœ๋ณ€ ๋ชจ๋‹ˆํ„ฐ๋ง ๋…ธ๋“œ(wayside monitoring node)๋Š” ์—ด์ฐจ ํ†ต๊ณผ ์‹œ์˜ ๊ฐ€์†๋„์™€ ์ง„๋™, ๋ ˆ์ผ ๋ฐ ๊ตฌ์กฐ๋ฌผ์˜ ์˜จ๋„, ๋ณ€ํ˜•๋ฅ , ์ „์ฐจ์„  ๋ฐ ๊ธ‰์ „์„ค๋น„์˜ ์ „๋ฅ˜์™€ ์ „์•• ๋“ฑ ๋‹ค์–‘ํ•œ ์‹ ํ˜ธ๋ฅผ ์ˆ˜์ง‘ํ•œ๋‹ค. ๋˜ํ•œ, ํ†ต์‹  ๋ถ€ํ•˜๋ฅผ ์ค„์ด๊ธฐ ์œ„ํ•ด์„œ ๋‹จ์ˆœํžˆ ์ˆ˜์ง‘๋œ ์›์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์ „์†กํ•˜๋Š” ๋Œ€์‹  ๋…ธ๋“œ ๋‚ด๋ถ€์—์„œ RMS, ์ตœ๋Œ€๊ฐ’, ํ‰๊ท , ๋ถ„์‚ฐ, ์ฃผํŒŒ์ˆ˜ ์„ฑ๋ถ„ ๋˜๋Š” ๊ฐ„๋‹จํ•œ ์ด์ƒ์ง€ํ‘œ๋ฅผ ๊ณ„์‚ฐํ•˜์—ฌ ์ƒ์œ„ ์„œ๋ฒ„๋กœ ์ „์†กํ•˜๊ธฐ๋„ ํ•œ๋‹ค. ์ด์™€ ๊ฐ™์ด ์„ ๋กœ๋ณ€ ๋ชจ๋‹ˆํ„ฐ๋ง ๋…ธ๋“œ์—์„œ๋Š” ์„ผ์‹ฑ๋ฟ ์•„๋‹ˆ๋ผ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ์™€ ํ†ต์‹  ๊ธฐ๋Šฅ์ด ํฌํ•จ๋˜๋ฏ€๋กœ, ๋…ธ๋“œ์˜ ํšจ์œจ์ ์ธ ํ™œ์šฉ์„ ์œ„ํ•ด์„œ๋Š” ์•ˆ์ •์ ์ธ ์ „์› ๊ณต๊ธ‰์ด ์ค‘์š”ํ•˜๋‹ค. ํŠนํžˆ ๊ด‘๋ฒ”์œ„ํ•œ ๊ตฌ๊ฐ„์— ์„ผ์„œ ๋…ธ๋“œ๋ฅผ ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒฝ์šฐ์—๋Š” ๋ฐฐํ„ฐ๋ฆฌ ๊ต์ฒด๋‚˜ ์œ ์„  ์ „์› ๊ณต๊ธ‰์— ๋”ฐ๋ฅธ ์œ ์ง€๋ณด์ˆ˜ ๋ถ€๋‹ด์ด ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์ฃผ๋ณ€์˜ ์—๋„ˆ์ง€๋ฅผ ์ „์›์œผ๋กœ ํ™œ์šฉํ•˜๋Š” ์—๋„ˆ์ง€ ํ•˜๋ฒ ์ŠคํŒ…(energy harvesting)์ด ํ•˜๋‚˜์˜ ๋Œ€์•ˆ์œผ๋กœ ๊ณ ๋ ค๋  ์ˆ˜ ์žˆ๋‹ค [3- 5].

์ฒ ๋„ ํ™˜๊ฒฝ์—์„œ ํ™œ์šฉ ๊ฐ€๋Šฅํ•œ ์—๋„ˆ์ง€์›์œผ๋กœ๋Š” ์—ด์ฐจ ํ†ต๊ณผ์— ๋”ฐ๋ฅธ ์ง„๋™, ์ „์ž๊ธฐ์žฅ, ํƒœ์–‘๊ด‘, RF ๋“ฑ์ด ์žˆ๋‹ค. ์ฒ ๋„ ์—๋„ˆ์ง€ ํ•˜๋ฒ ์ŠคํŒ…์— ๊ด€ํ•œ ๊ธฐ์กด ์—ฐ๊ตฌ์—์„œ๋Š” ๊ท€์„ ์ „๋ฅ˜(railway return current)์˜ ์ „์ž๊ธฐ ์—๋„ˆ์ง€, ๋ฌด์„ ์ „๋ ฅ, ์ง„๋™ ๋ฐ RF ๋“ฑ์„ ์„ ๋กœ๋ณ€ ๋˜๋Š” ์ฐจ๋Ÿ‰ ํƒ‘์žฌ ์„ผ์„œ์˜ ์ „์›์œผ๋กœ ํ™œ์šฉํ•˜๋Š” ๋ฐฉ์•ˆ์ด ๊ฒ€ํ† ๋˜์–ด ์™”๋‹ค [3- 7]. Gao ๋“ฑ์€ ์ฐจ๋ฅœ-๋ ˆ์ผ ์ง„๋™(wheel-rail vibration)์œผ๋กœ๋ถ€ํ„ฐ ์—๋„ˆ์ง€๋ฅผ ์–ป์–ด ์„ ๋กœ๋ณ€ ์„ผ์„œ ๋…ธ๋“œ์— ๊ณต๊ธ‰ํ•˜๋Š” ๋„์‹œ์ฒ ๋„ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ์ œ์‹œํ•˜์˜€๊ณ  [6], Li ๋“ฑ์€ ์—ด์ฐจ์— ์„ค์น˜๋œ RF ๋ฆฌ๋”๋กœ๋ถ€ํ„ฐ ์—๋„ˆ์ง€๋ฅผ ๊ณต๊ธ‰๋ฐ›๋Š” ๋ฌด๋ฐฐํ„ฐ๋ฆฌ(batteryless) ๊ถค๋„ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง ํƒœ๊ทธ๋ฅผ ์ œ์•ˆํ•˜์˜€๋‹ค [7].

๊ทธ๋Ÿฌ๋‚˜ ์—๋„ˆ์ง€ ํ•˜๋ฒ ์ŠคํŒ… ๊ธฐ๋ฐ˜ ์„ผ์„œ ๋…ธ๋“œ๋Š” ์•ˆ์ •์ ์ธ ์—ฐ์† ์ „์›์„ ๊ธฐ๋Œ€ํ•  ์ˆ˜ ์—†๋‹ค. ์—ด์ฐจ๊ฐ€ ํ†ต๊ณผํ•˜์ง€ ์•Š๋Š” ์‹œ๊ฐ„์—๋Š” ์ง„๋™ ์—๋„ˆ์ง€๊ฐ€ ๊ฐ์†Œํ•˜๊ณ , ํƒœ์–‘๊ด‘์€ ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ๊ด‘๋Ÿ‰ ๋ฐ ์„ค์น˜ ํ™˜๊ฒฝ์˜ ์˜ํ–ฅ์„ ๋ฐ›์œผ๋ฉฐ, RF ๋˜๋Š” ์ „์ž๊ธฐ ๋ฐฉ์‹๋„ ์—๋„ˆ์ง€์›๊ณผ ์„ผ์„œ ๋…ธ๋“œ ์‚ฌ์ด์˜ ์กฐ๊ฑด์— ๋”ฐ๋ผ ๊ฐ€์šฉ ์ „๋ ฅ์ด ์ผ์ •ํ•˜์ง€ ์•Š๋‹ค. ์ž‘์€ ์ปคํŒจ์‹œํ„ฐ ๋˜๋Š” ์Šˆํผ์ปคํŒจ์‹œํ„ฐ์— ์—๋„ˆ์ง€๋ฅผ ์ €์žฅํ•˜๋Š” ๊ฒฝ์šฐ, ํ”„๋กœ๊ทธ๋žจ์ด ์œ ์˜๋ฏธํ•œ ๊ธฐ๋Šฅ์ด ์™„๋ฃŒ๋˜๊ธฐ ์ „์— ์ €์žฅ ์—๋„ˆ์ง€๊ฐ€ ์†Œ์ง„๋˜์–ด ์ œ์–ด ์žฅ์น˜ (microcontroller unit, MCU)๊ฐ€ ๋ฐ˜๋ณต์ ์œผ๋กœ ์žฌ๋ถ€ํŒ…๋  ์ˆ˜ ์žˆ๋‹ค.

๊ฐ„ํ—์ปดํ“จํŒ…(intermittent computing)์€ ์ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ œ์‹œ๋œ ๋ฐฉ๋ฒ•์œผ๋กœ, ๋ฐ˜๋ณต์ ์ธ ์ „์› ์ค‘๋‹จ์ด ๋ฐœ์ƒํ•˜๋Š” ์—๋„ˆ์ง€ ํ•˜๋ฒ ์ŠคํŒ… ์‹œ์Šคํ…œ์—์„œ ๊ณ„์‚ฐ ์ง„ํ–‰ ์ƒํƒœ๋ฅผ ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ์— ๋ณด์กดํ•˜๊ณ , ์ „์›์ด ๋ณต๊ตฌ๋œ ๋’ค ์ค‘๋‹จ๋œ ์ž‘์—…์„ ์ด์–ด์„œ ์ˆ˜ํ–‰ํ•œ๋‹ค [8]. ์—ฌ๊ธฐ์„œ ์‚ฌ์šฉ๋˜๋Š” ์ฒดํฌํฌ์ธํŠธ(checkpoint) ๊ธฐ๋ฒ•์€ ์ด๋Ÿฌํ•œ ์ƒํƒœ ๋ณด์กด์„ ๊ตฌํ˜„ํ•˜๋Š” ๋Œ€ํ‘œ์ ์ธ ๋ฐฉ๋ฒ•์ด์ง€๋งŒ, ์ƒํƒœ ์ €์žฅ ์ž์ฒด๊ฐ€ ์—๋„ˆ์ง€์™€ ์‹œ๊ฐ„์„ ์†Œ๋น„ํ•˜๋ฏ€๋กœ ์ €์žฅ ์ƒํƒœ์˜ ํฌ๊ธฐ์™€ ์ˆ˜ํ–‰ ์‹œ์ ์„ ์‹œ์Šคํ…œ์˜ ๊ฐ€์šฉ ์—๋„ˆ์ง€์™€ ํ•จ๊ป˜ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.

๋ณธ ๋…ผ๋ฌธ์˜ ๋ชฉ์ ์€ ํŠน์ • ์ฒ ๋„ ํ˜„์žฅ์˜ ๊ณ ์žฅ์ง„๋‹จ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‚˜ ํŠน์ • MCU ์ž์ฒด์˜ ์„ฑ๋Šฅ์„ ํ‰๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ์—๋„ˆ์ง€ ํ•˜๋ฒ ์ŠคํŒ… ๊ธฐ๋ฐ˜ ์„ ๋กœ๋ณ€ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ๊ตฌ์„ฑํ•  ๋•Œ ๊ฐ„ํ—์ปดํ“จํŒ… ํ™˜๊ฒฝ์—์„œ ์ƒ๊ฐํ•ด์•ผ ํ•  ์ƒํƒœ ๋ณด์กด ์กฐ๊ฑด๋“ค์„ ์ •๋ฆฌํ•˜๊ณ  ์ •๋Ÿ‰์ ์ธ ํ‰๊ฐ€ ์„ค๊ณ„ ์กฐ๊ฑด์„ ์ œ์‹œํ•˜๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋ฅผ ์œ„ํ•ด MSP430FR5994์˜ ๋‚ด์žฅ FRAM์„ ์‚ฌ์šฉํ•˜์—ฌ 5๊ฐœ์˜ ์ƒํƒœ ํฌ๊ธฐ์™€ 5๊ฐœ์˜ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์— ๋Œ€ํ•ด EnergyTrace์˜ ์‹ค์ธก ๊ฐ’์„ ์–ป๋Š”๋‹ค. ๊ทธ๋ฆฌ๊ณ , ์ธก์ • ๊ฒฐ๊ณผ๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋ณต๊ตฌ์— ํ•„์š”ํ•œ ์ƒํƒœ ํฌ๊ธฐ $S_{req}$, ๊ฐ€์šฉ ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€ $E_{avail}$, ์ „์› ์ฐจ๋‹จ ์ „ ์ž”์—ฌ ์‹คํ–‰์‹œ๊ฐ„ $T_{avail}$์„ ์„ค๊ณ„ ์ž…๋ ฅ์œผ๋กœ ์ •์˜ํ•˜๊ณ , ์—๋„ˆ์ง€์™€ ์‹œ๊ฐ„ ์ œ์•ฝ์„ ๋™์‹œ์— ํ‰๊ฐ€ํ•˜๋Š” ์ฒดํฌํฌ์ธํŠธ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ์„ฑ ํ†ตํ•ฉ ์ง€ํ‘œ $C_{CP}$๋ฅผ ์ œ์‹œํ•œ๋‹ค.

์ด๋ฅผ ํ†ตํ•ด ๋ณธ ์—ฐ๊ตฌ๊ฐ€ ์ œ์‹œํ•˜๋Š” ์ฃผ์š” ๊ธฐ์—ฌ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. ์ฒซ์งธ, MCU ๋‚ด์žฅ FRAM์„ ํ™œ์šฉํ•˜์—ฌ ๊ฐ„ํ—์ปดํ“จํŒ… ํ™˜๊ฒฝ์—์„œ ์ƒํƒœ ํฌ๊ธฐ ๋ฐ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜๋ณ„ ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€์™€ ์ง€์—ฐ์‹œ๊ฐ„์„ ์‹ค์ธกํ•˜๊ณ  ์ •๋Ÿ‰ํ™”ํ•œ๋‹ค. ๋‘˜์งธ, ํŠน์ • ์ฃผํŒŒ์ˆ˜๋ฅผ ์ตœ์  ์กฐ๊ฑด์œผ๋กœ ๋‹จ์ •ํ•˜๊ธฐ๋ณด๋‹ค ์ž”์—ฌ ์‹คํ–‰ ์‹œ๊ฐ„๊ณผ ๊ฐ€์šฉ ์—๋„ˆ์ง€๋ฅผ ๋™์‹œ์— ๊ณ ๋ คํ•˜์—ฌ ์ œ์•ฝ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ์šด์šฉ ๊ฐ€๋Šฅ ์˜์—ญ์„ ํŒ๋‹จํ•˜๋Š” ํ†ตํ•ฉ ์ง€ํ‘œ๋ฅผ ์ œ์•ˆํ•œ๋‹ค. ์…‹์งธ, ์ฃผ์–ด์ง„ ์š”๊ตฌ์กฐ๊ฑด์„ ๋ฐ”ํƒ•์œผ๋กœ ์‹ค์ œ ๊ตฌ๋™ ๊ฐ€๋Šฅํ•œ ์ตœ์†Œ ๋งŒ์กฑ ์ฃผํŒŒ์ˆ˜ $f^{*}$๋ฅผ ๋„์ถœํ•˜๋Š” ์ฒด๊ณ„์ ์ธ ์„ค๊ณ„ ๋ฐฉ๋ฒ•๋ก ์„ ์ œ์‹œํ•œ๋‹ค.

2. ์—๋„ˆ์ง€ ํ•˜๋ฒ ์ŠคํŒ… ์„ ๋กœ๋ณ€ ๋ชจ๋‹ˆํ„ฐ๋ง ๋…ธ๋“œ ๊ตฌ์กฐ

2.1 ์„ ๋กœ๋ณ€ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ตฌ์กฐ

๊ทธ๋ฆผ 1์€ ๋ณธ ๋…ผ๋ฌธ์—์„œ ์ œ์•ˆํ•˜๋Š” ์„ ๋กœ๋ณ€ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ตฌ์กฐ๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ ๋Œ€์ƒ์€ ๋ ˆ์ผ๊ณผ ์นจ๋ชฉ ๋“ฑ์˜ ๊ถค๋„ ๊ตฌ์กฐ๋ฌผ๋ฟ ์•„๋‹ˆ๋ผ ์ „์ฐจ์„ ๊ณผ ๊ธ‰์ „์„ค๋น„ ์ฃผ๋ณ€๊นŒ์ง€ ํฌ๊ด„ํ•  ์ˆ˜ ์žˆ๋‹ค. ์„ผ์„œ ๋…ธ๋“œ๋Š” ๋Œ€์ƒ์— ๋”ฐ๋ผ ๊ฐ€์†๋„, ์˜จ๋„, ๋ณ€ํ˜•๋ฅ , ์ „์•• ๋ฐ ์ „๋ฅ˜ ์„ผ์„œ๋ฅผ ์„ ํƒํ•˜๊ณ , ์ˆ˜์ง‘๋œ ๋ฐ์ดํ„ฐ๋ฅผ MCU์—์„œ ์ฒ˜๋ฆฌํ•œ ํ›„ ์ƒ์œ„ ์„œ๋ฒ„๋กœ ์ „์†กํ•œ๋‹ค. ์ฒ ๋„ ๋ถ„์•ผ์—์„œ๋Š” ๋ฌด์„  ์„ผ์„œ ๋„คํŠธ์›Œํฌ๋ฅผ ์ด์šฉํ•œ ์ƒํƒœ๊ฐ์‹œ๋ฟ ์•„๋‹ˆ๋ผ ์ „์ฐจ์„ ์˜ ๋ณ€ํ˜•๋ฅ  ๊ณ„์ธก๊ณผ ์ฒ ๋„๊ต๋Ÿ‰์˜ ๊ตฌ์กฐ๊ฑด์ „์„ฑ ๋ชจ๋‹ˆํ„ฐ๋ง ๋“ฑ ๋‹ค์–‘ํ•œ ์„ผ์„œ ๊ธฐ๋ฐ˜ ๋ชจ๋‹ˆํ„ฐ๋ง ๊ตฌ์กฐ์— ๋Œ€ํ•ด์„œ ์—ฐ๊ตฌ๋˜์–ด ์™”๋‹ค [1, 2, 9].

๊ทธ๋ฆผ 1 ์ฒ ๋„ ์„ ๋กœ๋ณ€ ๋ชจ๋‹ˆํ„ฐ๋ง ๋…ธ๋“œ

Fig. 1 Railway wayside monitoring node

../../Resources/kiee/KIEE.2026.75.11.3066/fig1.png

์„ ๋กœ๋ณ€ ๋…ธ๋“œ์˜ ์ „์›์€ ์œ ์„  ๊ณต๊ธ‰, ๋ฐฐํ„ฐ๋ฆฌ, ์—๋„ˆ์ง€ ํ•˜๋ฒ ์ŠคํŒ… ๋“ฑ์œผ๋กœ ๊ตฌ์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค. ๊ด‘๋ฒ”์œ„ํ•œ ๊ตฌ๊ฐ„์—์„œ ๋ชจ๋“  ๋…ธ๋“œ์— ์ „๋ ฅ์„ ์„ ๋ฐฐ์น˜ํ•˜๋Š” ๊ฒƒ์€ ๊ณต์‚ฌ ๋ถ€๋‹ด์„ ๊ฐ€์ค‘์‹œํ‚ค๋ฉฐ, ๋ฐฐํ„ฐ๋ฆฌ ์ „์›์€ ์ฃผ๊ธฐ์ ์ธ ๊ต์ฒด์™€ ํ˜„์žฅ ์ ‘๊ทผ์„ฑ์œผ๋กœ ์ธํ•œ ์œ ์ง€๋ณด์ˆ˜ ๋น„์šฉ์ด ๋ฐœ์ƒํ•œ๋‹ค. ์ด์— ๋”ฐ๋ผ ์ฒ ๋„ ํ™˜๊ฒฝ์˜ ์ง„๋™์ด๋‚˜ RF ์—๋„ˆ์ง€๋ฅผ ์ด์šฉํ•ด ์„ผ์„œ๋ฅผ ๊ตฌ๋™ํ•˜๋Š” ์—ฐ๊ตฌ๊ฐ€ ์ง€์†์ ์œผ๋กœ ์ œ์•ˆ๋˜์–ด ์™”๋‹ค [3- 7].

๊ทธ๋ฆผ 2 ๊ฐ„ํ—์ปดํ“จํŒ… ํ™˜๊ฒฝ์—์„œ์˜ ์„ ๋กœ๋ณ€ ๋ชจ๋‹ˆํ„ฐ๋ง ์ž‘์—… ํ๋ฆ„๊ณผ ์ฒดํฌํฌ์ธํŠธ ์œ„์น˜ ์˜ˆ์‹œ

Fig. 2 Example monitoring task flow and checkpoint positions under intermittent computing

../../Resources/kiee/KIEE.2026.75.11.3066/fig2.png

๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ๋…ธ๋“œ ๊ตฌ์„ฑ์— ์žˆ์–ด์„œ ์—๋„ˆ์ง€ ํ•˜๋ฒ ์Šคํ„ฐ์˜ ์ข…๋ฅ˜๋‚˜ ๋ณ€ํ™˜ ํšจ์œจ ๋ถ€๋ถ„ ๋ณด๋‹ค๋Š” ํ•˜๋ฒ ์Šคํ„ฐ-์ €์žฅ์žฅ์น˜-์ „๋ ฅ๊ด€๋ฆฌํšŒ๋กœ ์ดํ›„์˜ MCU ์‹คํ–‰๋ถ€์— ์ดˆ์ ์„ ๋‘”๋‹ค. ์ด ๋…ธ๋“œ๋Š” ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์—ฌ, ์ €์žฅ ์ „์••์ด ์ถฉ๋ถ„ํ•  ๋•Œ MCU๊ฐ€ ์„ผ์‹ฑ ๋ฐ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๊ณ , ์ „์••์ด ๊ฐ์†Œํ•˜์—ฌ ์‹คํ–‰ ์ง€์†์ด ์–ด๋ ค์›Œ์งˆ ๋•Œ ํ•„์š”ํ•œ ์ƒํƒœ๋ฅผ FRAM์— ์ €์žฅํ•œ ๋’ค ์ •์ง€ํ•˜๊ฒŒ ๋œ๋‹ค. ์ดํ›„ ์—๋„ˆ์ง€ ๊ณต๊ธ‰์ด ์žฌ๊ฐœ๋˜๋ฉด ์ €์žฅ ์ƒํƒœ๋ฅผ ๋ณต๊ตฌํ•˜์—ฌ ๊ธฐ์กด์˜ ์ž‘์—…์„ ์ด์–ด๊ฐ„๋‹ค.

๋”ฐ๋ผ์„œ ๋ณธ ์—ฐ๊ตฌ์˜ ์ฐจ๋ณ„์ ์€ ์ƒˆ๋กœ์šด ์ฒ ๋„ ๊ณ ์žฅ์ง„๋‹จ ์•Œ๊ณ ๋ฆฌ์ฆ˜์ด๋‚˜ ์ƒˆ๋กœ์šด ์—๋„ˆ์ง€ ํ•˜๋ฒ ์Šคํ„ฐ๋ฅผ ์ œ์•ˆํ•˜๋Š” ๋ฐ ์žˆ์ง€ ์•Š๋‹ค. ๋Œ€์‹  ์ฒ ๋„ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ๋ถ„์‚ฐ ์„ผ์„œ ๊ตฌ์กฐ์™€ ๊ฐ„ํ—์ปดํ“จํŒ…์˜ ์ƒํƒœ ๋ณด์กด ๊ธฐ์ˆ ์„ ์—ฐ๊ฒฐํ•˜๊ณ , ๊ทธ ์—ฐ๊ฒฐ๋ถ€์— ํ•ด๋‹นํ•˜๋Š” MCU-FRAM ์ฒดํฌํฌ์ธํŠธ ๋น„์šฉ์„ ์‹ค์ œ ๊ณ„์ธก๊ฐ’์œผ๋กœ ์ œ์‹œํ•œ๋‹ค. ์ด์™€ ๊ฐ™์€ ์ •๋Ÿ‰๊ฐ’์€ ํ–ฅํ›„ ํŠน์ • ํ•˜๋ฒ ์Šคํ„ฐ์˜ ์ถœ๋ ฅ ์—๋„ˆ์ง€์™€ ๋ชจ๋‹ˆํ„ฐ๋ง workload๊ฐ€ ์ฃผ์–ด์กŒ์„ ๋•Œ ํ•œ ๋ฒˆ์˜ ์—๋„ˆ์ง€ ๊ณต๊ธ‰ ๊ตฌ๊ฐ„์—์„œ ์–ด๋А ์ •๋„์˜ ์ƒํƒœ๋ฅผ ์•ˆ์ „ํ•˜๊ฒŒ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ํ‰๊ฐ€ํ•˜๋Š” ์ž…๋ ฅ์ž๋ฃŒ๊ฐ€ ๋œ๋‹ค.

2.2 ๋ชจ๋‹ˆํ„ฐ๋ง ์ž‘์—…์˜ ๋ถ„ํ• ๊ณผ ์ƒํƒœ ๋ณด์กด

์„ ๋กœ๋ณ€ ๋ชจ๋‹ˆํ„ฐ๋ง์˜ ์ž‘์—… ์‹คํ–‰ ํ๋ฆ„์€ ์—๋„ˆ์ง€ ํ™•์ธ ๋ฐ ๊ธฐ๋™, ์„ผ์‹ฑ, ํŠน์ง• ์ถ”์ถœ, ์ƒํƒœ ํŒ๋‹จ, ๋ฌด์„  ์ „์†ก์˜ ๋‹จ๊ณ„๋กœ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ๋‹ค (๊ทธ๋ฆผ 2). ์˜ˆ๋ฅผ ๋“ค์–ด ๊ฐ€์†๋„ ์„ผ์„œ๋ฅผ ์ด์šฉํ•œ ๊ถค๋„ ์ง„๋™์„ ๊ฐ์‹œํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๊ตฌ๊ฐ„๋ณ„ ์ƒ˜ํ”Œ์„ ํš๋“ํ•œ ๋’ค RMS, ์ตœ๋Œ€๊ฐ’ ๋˜๋Š” ํŠน์ • ์ฃผํŒŒ์ˆ˜ ๋Œ€์—ญ์˜ ์„ฑ๋ถ„์„ ๊ตฌํ•˜๊ณ , ์„ค์ •๋œ ๊ธฐ์ค€๊ณผ ๋น„๊ตํ•˜์—ฌ ์ •์ƒ ๋˜๋Š” ์ด์ƒ ์ƒํƒœ๋ฅผ ํŒ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. ์ „์ฐจ์„ ์ด๋‚˜ ๊ธ‰์ „์„ค๋น„์˜ ๊ฒฝ์šฐ์—๋„ ์ธก์ • ๋‚ด์šฉ์€ ๋‹ฌ๋ผ์ง€์ง€๋งŒ ์„ผ์‹ฑ-์ฒ˜๋ฆฌ-ํŒ์ •-์ „์†ก์˜ ๊ธฐ๋ณธ ํ๋ฆ„์€ ์œ ์‚ฌํ•˜๋‹ค.

๋‹ค๋งŒ, ์ด ์ž‘์—…์€ ์—๋„ˆ์ง€ ํ•˜๋ฒ ์ŠคํŒ… ๋…ธ๋“œ ์ž์ฒด์˜ ๊ทผ๋ณธ์ ์ธ ํ•œ๊ณ„๋กœ ํ•œ ๋ฒˆ์˜ ์ถฉ์ „์œผ๋กœ ์ด ์ „์ฒด ํ๋ฆ„์„ ์™„๋ฃŒํ•˜์ง€ ๋ชปํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ ์ž‘์—… ๊ฒฝ๊ณ„์—์„œ ์ง„ํ–‰ ์ƒํƒœ๋ฅผ ์ €์žฅํ•˜๊ฒŒ ๋˜๋ฉด ๋‹ค์Œ ๊ตฌ๊ฐ„์—์„œ๋Š” ์ด๋ฏธ ์™„๋ฃŒํ•œ ์ž‘์—…์„ ๋ฐ˜๋ณตํ•˜์ง€ ์•Š๊ณ  ์ดํ›„ ๋‹จ๊ณ„๋ถ€ํ„ฐ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค. ์„ผ์‹ฑ ์ดํ›„์—๋Š” ์ƒ˜ํ”Œ ์ˆ˜์™€ ๋ฒ„ํผ ์ง„ํ–‰ ์œ„์น˜, ํŠน์ง• ์ถ”์ถœ ์ดํ›„์—๋Š” ๊ณ„์‚ฐ๋œ ํŠน์ง•๊ฐ’๊ณผ ๋‹ค์Œ ์ฒ˜๋ฆฌ ์œ„์น˜, ์ƒํƒœ ํŒ๋‹จ ์ดํ›„์—๋Š” ํŒ๋‹จ ๊ฒฐ๊ณผ์™€ ์ „์†ก ๋Œ€๊ธฐ ์ƒํƒœ ๋“ฑ์ด ์ฒดํฌํฌ์ธํŠธ์— ํฌํ•จ๋  ์ˆ˜ ์žˆ๋‹ค.

์ผ๋ฐ˜์ ์œผ๋กœ ์ฒดํฌํฌ์ธํŠธ์˜ ํฌ๊ธฐ๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์— ๋”ฐ๋ผ ๋‹ฌ๋ผ์ง€๋Š”๋ฐ, ์ „์ฒด ์„ผ์„œ์˜ ๋‚ด์šฉ์„ ์ €์žฅํ•˜๋ฉด ๋ณต๊ตฌ๋Š” ์‰ฝ์ง€๋งŒ, ์ƒํƒœ ํฌ๊ธฐ๊ฐ€ ์ฆ๊ฐ€ํ•œ๋‹ค. ๋ฐ˜๋Œ€๋กœ ์ง„ํ–‰ ์ธ๋ฑ์Šค์™€ ์†Œ์ˆ˜์˜ ํŠน์ง•๊ฐ’๋งŒ ์ €์žฅํ•˜๋„๋ก ํ•˜์—ฌ ์ฒดํฌํฌ์ธํŠธ ํฌ๊ธฐ๋ฅผ ์ค„์ด๋Š” ๊ฒฝ์šฐ, ์žฌ์‹คํ–‰๋Ÿ‰์ด ์ฆ๊ฐ€ํ•  ์ˆ˜ ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์„ ๋กœ๋ณ€ ๋ชจ๋‹ˆํ„ฐ๋ง์—์„œ ์ฒดํฌํฌ์ธํŠธ ํฌ๊ธฐ์™€ ์ˆ˜ํ–‰ ์ฃผ๊ธฐ๋Š” ๋‹จ์ˆœํ•œ ์ €์žฅ ์žฅ์†Œ์˜ ํฌ๊ธฐ๋งŒ์ด ์•„๋‹ˆ๋ผ ๊ฐ€์šฉ ์—๋„ˆ์ง€, ์„ผ์‹ฑ ์ฃผ๊ธฐ, ์ฒ˜๋ฆฌ๋Ÿ‰ ๋ฐ ํ†ต์‹  ์‹œ์ ๊ณผ ํ•จ๊ป˜ ๊ฒฐ์ •๋˜์–ด์•ผ ํ•œ๋‹ค.

2.3 FRAM ๊ธฐ๋ฐ˜ ์ฒดํฌํฌ์ธํŠธ

์ด๋Ÿฌํ•œ ์ „์› ๊ณต๊ธ‰์ด ๋ถˆ์•ˆ์ •ํ•œ ์‹œ์Šคํ…œ์—์„œ๋Š” ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์„ ์žฌ๊ฐœํ•˜๊ธฐ ์œ„ํ•ด ๋ ˆ์ง€์Šคํ„ฐ, ์Šคํƒ, ์ „์—ญ ๋ณ€์ˆ˜ ๋ฐ ์‘์šฉ์—์„œ ํ•„์š”ํ•œ ์ค‘๊ฐ„ ์ƒํƒœ๋ฅผ ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ์— ๋ณด์กดํ•  ์ˆ˜ ์žˆ๋‹ค [8]. ์ด์— ๋Œ€ํ‘œ์ ์ธ ์˜ˆ๊ฐ€ FRAM(ferroelectric random access memory)์œผ๋กœ, ๊ฐ•์œ ์ „์ฒด์˜ ๋ถ„๊ทน ์ƒํƒœ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋น„ํœ˜๋ฐœ์„ฑ์œผ๋กœ ์ €์žฅํ•˜๋ฉฐ, ๋น ๋ฅธ ์ฝ๊ธฐ ๋ฐ ์“ฐ๊ธฐ์™€ ๋†’์€ ์“ฐ๊ธฐ ๋‚ด๊ตฌ์„ฑ ๋“ฑ์˜ ํŠน์„ฑ์„ ๊ฐ–๋Š”๋‹ค [10]. ์ด๋Ÿฌํ•œ ํŠน์„ฑ์€ ๋ฐ˜๋ณต์ ์ธ ์ƒํƒœ ์ €์žฅ์ด ๋ฐœ์ƒํ•˜๋Š” ์ฒดํฌํฌ์ธํŠธ์— ํ™œ์šฉํ•˜๊ธฐ์— ์ ํ•ฉํ•˜๋ฉฐ, MCU ๋‚ด๋ถ€์— ํ†ตํ•ฉ๋œ FRAM์„ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์™ธ๋ถ€ ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ ์ธํ„ฐํŽ˜์ด์Šค ์—†์ด ์ƒํƒœ๋ฅผ ์ €์žฅํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ์—ฐ๊ตฌ ์ฃผ์ œ๋ฅผ ๋ช…ํ™•ํžˆ ํ•˜๊ธฐ ์œ„ํ•ด ๋ณต์žกํ•œ ๋Ÿฐํƒ€์ž„ ์‹œ์Šคํ…œ ์ „์ฒด๋ฅผ ๋น„๊ตํ•˜๊ธฐ๋ณด๋‹ค, ์ง€์ •๋œ ํฌ๊ธฐ์˜ ํœ˜๋ฐœ์„ฑ ์ƒํƒœ๋ฅผ ๋‚ด์žฅ FRAM์˜ ๋ณด์กด ์˜์—ญ์œผ๋กœ ๋ณต์‚ฌํ•˜๋Š” ํ•ฉ์„ฑ ์ฒดํฌํฌ์ธํŠธ ์ปค๋„์„ ์‚ฌ์šฉํ•œ๋‹ค.

๊ธฐ์กด์˜ ์ฒ ๋„ ์—๋„ˆ์ง€ ํ•˜๋ฒ ์ŠคํŒ… ์—ฐ๊ตฌ๋Š” ์ฃผ๋ณ€์—์„œ ์–ด๋–ป๊ฒŒ ์—๋„ˆ์ง€๋ฅผ ์–ป์œผ๋ฉฐ, ์ด๋ฅผ ์–ด๋–ป๊ฒŒ ๋‚ด๋ถ€ ์ „์›์œผ๋กœ ํ™œ์šฉํ•  ๊ฒƒ์ธ๊ฐ€์— ์žˆ๋‹ค [3- 7]. ๋ฐ˜๋ฉด ์—๋„ˆ์ง€๊ฐ€ ๋ถ€์กฑํ•ด์ ธ์„œ MCU ์‹คํ–‰์ด ์ค‘๋‹จ๋˜๋Š” ๊ฒฝ์šฐ ์ด๋ฏธ ์ˆ˜ํ–‰ํ•œ ์„ผ์‹ฑ๊ณผ ๊ณ„์‚ฐ์˜ ์ง„ํ–‰ ์ƒํƒœ๋ฅผ ๋ณด์กดํ•˜๋Š” ๋ฌธ์ œ๋Š” ๋ณ„๋„์˜ ๋ฌธ์ œ์ด๋ฉฐ, ๊ธฐ์กด์˜ ์—ฐ๊ตฌ๋“ค์—์„œ๋Š” ์ฒดํฌํฌ์ธํŠธ์™€ ๋™์  ์ƒํƒœ ๋ณด์กด ๋“ฑ์˜ ๋ฐฉ๋ฒ•์„ ์‚ฌ์šฉํ•œ๋‹ค [8]. ๋ณธ ์—ฐ๊ตฌ์˜ ๋™๊ธฐ๋Š” ์ด ๋‘ ์—ฐ๊ตฌ ํ๋ฆ„ ์‚ฌ์ด์—์„œ, ์ฒ ๋„์šฉ ์—๋„ˆ์ง€ ์ž๋ฆฝํ˜• ๋ชจ๋‹ˆํ„ฐ๋ง ๋…ธ๋“œ๊ฐ€ ๊ฐ„ํ—์ปดํ“จํŒ…์œผ๋กœ ๋™์ž‘ํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•  ๋•Œ FRAM ์ƒํƒœ ์ €์žฅ์— ํ•„์š”ํ•œ ์—๋„ˆ์ง€์™€ ์‹œ๊ฐ„์„ ์‹ค์ œ MCU์—์„œ ์ธก์ •ํ•˜๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘ํ•œ๋‹ค.

๋˜ ํ•˜๋‚˜ ๊ณ ๋ คํ•  ์ ์€ ์ฒ ๋„ ์ƒํƒœ ๋ชจ๋‹ˆํ„ฐ๋ง์€ ๊ฐ์‹œ ๋Œ€์ƒ๊ณผ ์„ผ์„œ ๊ตฌ์„ฑ, ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ ๋ฐ ์ „์› ๊ณต๊ธ‰์„ ํ•จ๊ป˜ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด๋‹ค. Hodge ๋“ฑ์€ ๋ฌด์„  ์„ผ์„œ ๋„คํŠธ์›Œํฌ๊ฐ€ ๊ถค๋„, ๊ต๋Ÿ‰, ๋…ธ๋ฐ˜, ์ฐจ๋Ÿ‰ ๋ฐ ๊ฐ์ข… ์ฒ ๋„์„ค๋น„์˜ ์ƒํƒœ๊ฐ์‹œ์— ํ™œ์šฉ๋  ์ˆ˜ ์žˆ์Œ์„ ์ •๋ฆฌํ•˜์˜€๊ณ  [1], ๊ตญ๋‚ด ์—ฐ๊ตฌ์—์„œ๋„ ์ „์ฐจ์„ ์˜ ๋ณ€ํ˜•๋ฅ  ๊ณ„์ธก๊ณผ ์ฒ ๋„๊ต๋Ÿ‰์˜ ๊ตฌ์กฐ๊ฑด์ „์„ฑ ๋ชจ๋‹ˆํ„ฐ๋ง์„ ์œ„ํ•œ ์„ผ์„œ ์‹œ์Šคํ…œ์ด ์ œ์•ˆ๋˜์—ˆ๋‹ค [2, 9]. ๋ณธ ์—ฐ๊ตฌ๋Š” ์ฒ ๋„ ์ƒํƒœ๊ฐ์‹œ ๊ธฐ์ˆ  ์ž์ฒด๋ฅผ ์ƒˆ๋กœ ์ œ์•ˆํ•˜๊ธฐ๋ณด๋‹ค, ์—๋„ˆ์ง€ ์ž๋ฆฝํ˜• ์„ผ์„œ ๋…ธ๋“œ์—์„œ ์ „์› ์ค‘๋‹จ์— ๋Œ€๋น„ํ•ด ์‹คํ–‰ ์ƒํƒœ๋ฅผ ๋ณด์กดํ•  ๋•Œ ํ•„์š”ํ•œ MCU -FRAM ์ฒดํฌํฌ์ธํŠธ ๋น„์šฉ์„ ์ •๋Ÿ‰ํ™”ํ•˜๋Š” ๋ฐ ์ดˆ์ ์„ ๋‘”๋‹ค.

3. ์‹คํ—˜ ํ™˜๊ฒฝ ๋ฐ ์ธก์ • ๋ฐฉ๋ฒ•

3.1 ์‹คํ—˜ ํ™˜๊ฒฝ

์•ž์—์„œ ๋…ผ์˜ํ•œ ๋‚ด์šฉ์„ ์ •๋Ÿ‰ํ™” ํ•˜๊ธฐ ์œ„ํ•œ ์˜ˆ์ œ๋กœ Texas Instruments MSP-EXP430FR5994 LaunchPad์™€ MSP430FR5994 MCU๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•˜์˜€๋‹ค [11, 12]. MSP430FR5994๋Š” ์ตœ๋Œ€ 16 MHz๋กœ ๋™์ž‘ํ•˜๋ฉฐ 256 KB์˜ ๋‚ด์žฅ FRAM์„ ์ œ๊ณตํ•œ๋‹ค. ๋ณธ ์‹คํ—˜์€ ํŠน์ • MCU๋ฅผ ์ฒ ๋„ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์˜ ํ•„์ˆ˜ ๊ตฌ์„ฑ์œผ๋กœ ์ œ์•ˆํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ฉฐ, ๊ฐ„ํ—์ปดํ“จํŒ… ํ™˜๊ฒฝ์—์„œ ์ƒํƒœ ํฌ๊ธฐ์™€ ๋™์ž‘์กฐ๊ฑด์— ๋”ฐ๋ผ ์ฒดํฌํฌ์ธํŠธ ๋น„์šฉ์ด ์–ด๋–ป๊ฒŒ ๋‹ฌ๋ผ์ง€๋Š”์ง€๋ฅผ ๊ด€์ฐฐํ•˜๊ธฐ ์œ„ํ•œ ๊ฒƒ์ด๋‹ค. ํŽŒ์›จ์–ด๋Š” Code Composer Studio ํ™˜๊ฒฝ์—์„œ ๋นŒ๋“œํ•˜์˜€์œผ๋ฉฐ, ์ฒดํฌํฌ์ธํŠธ ์ปค๋„์€ SRAM์˜ ์‹œํ—˜ ์ƒํƒœ๋ฅผ ์˜ˆ์•ฝ๋œ FRAM ์˜์—ญ์œผ๋กœ ์—ฐ์† ๋ณต์‚ฌํ•˜๋„๋ก ์ˆ˜์ •ํ•˜์˜€๋‹ค.

๊ทธ๋ฆผ 3 ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€ ๋ฐ ์ง€์—ฐ์‹œ๊ฐ„ ์ธก์ • ์‹คํ—˜ ์ ˆ์ฐจ๋„

Fig. 3 Experimental procedure for checkpoint energy and latency measurement

../../Resources/kiee/KIEE.2026.75.11.3066/fig3.png

ํ‘œ 1 FRAM ์ฒดํฌํฌ์ธํŠธ ์‹คํ—˜ ์กฐ๊ฑด

Table 1 Experimental conditions for checkpoint measurement

ํ•ญ๋ชฉ ์„ค์ •
MCU / ๋ณด๋“œ MSP430FR5994
๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ MCU ๋‚ด์žฅ FRAM
์ƒํƒœ ํฌ๊ธฐ 64, 128, 256, 512, 1024 byte
๋™์ž‘ ์ฃผํŒŒ์ˆ˜ 1, 4, 8, 12, 16 MHz
๋ฐ˜๋ณต ํšŸ์ˆ˜ 100,000 checkpoint/acquisition
๋…๋ฆฝ ์ธก์ • ์กฐ๊ฑด๋‹น 3ํšŒ
์ด acquisition 25 ์กฐ๊ฑด ร— 3ํšŒ = 75ํšŒ
์ธก์ • ๋„๊ตฌ TI EnergyTrace

๋ณธ ์‹คํ—˜์€ ์ •๋Ÿ‰ํ™” ๋ชจ๋ธ์„ ์ˆ˜๋ฆฝํ•˜๊ธฐ ์œ„ํ•œ ๊ณผ์ •์œผ๋กœ ์ƒํƒœ ํฌ๊ธฐ์™€ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์— ๋”ฐ๋ฅธ FRAM ์ €์žฅ ๋น„์šฉ์„ ๋ถ„๋ฆฌํ•˜์—ฌ ์ธก์ •ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ, ์ธก์ •๊ฐ’์€ ์ „์ฒด ์ปดํ“จํŒ… ๋Ÿฐํƒ€์ž„์˜ ๋น„์šฉ์ด ์•„๋‹ˆ๋ผ ์ฒดํฌํฌ์ธํŠธ ์ €์žฅ ๋™์ž‘์˜ ๋น„์šฉ์œผ๋กœ ํ•ด์„ํ•ด์•ผ ํ•˜๋ฉฐ, ์ „์•• ์ €ํ•˜ ๊ฐ์ง€ ๋ฐ ์ฒดํฌํฌ์ธํŠธ ํŠธ๋ฆฌ๊ฑฐ์™€ ์ „์› ๋ณต๊ตฌ ํ›„ ์ƒํƒœ ๋ณต์›์— ํ•„์š”ํ•œ ์ถ”๊ฐ€ ์—๋„ˆ์ง€์™€ ์‹œ๊ฐ„์€ ์ธก์ • ๋ฒ”์œ„์— ํฌํ•จํ•˜์ง€ ์•Š๋Š”๋‹ค.

์‹œํ—˜ ์ƒํƒœ ํฌ๊ธฐ๋Š” 64, 128, 256, 512, 1024 byte์˜ ๋‹ค์„ฏ ๋‹จ๊ณ„๋กœ ์„ค์ •ํ•˜์˜€์œผ๋ฉฐ, ๋™์ž‘ ์ฃผํŒŒ์ˆ˜๋Š” 1, 4, 8, 12, 16 MHz์˜ ๋‹ค์„ฏ ๋‹จ๊ณ„๋กœ ๊ตฌ์„ฑํ•˜์˜€๋‹ค. ๊ฐ ์กฐ๊ฑด์—์„œ๋Š” ๋‹จ์ˆœ ๋…ธ์ด์ฆˆ๋ฅผ ์ œ๊ฑฐํ•˜๊ธฐ ์œ„ํ•ด ์ฒดํฌํฌ์ธํŠธ๋ฅผ 100,000ํšŒ ๋ฐ˜๋ณตํ•˜์—ฌ ์ถฉ๋ถ„ํžˆ ๊ธด ๊ตฌ๊ฐ„์„ ๋Œ€์ƒ์œผ๋กœ ํ•˜์˜€์œผ๋ฉฐ, EnergyTrace๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ˆ„์  ์—๋„ˆ์ง€์™€ ์‹คํ–‰์‹œ๊ฐ„์„ ์ธก์ •ํ•˜์˜€๋‹ค. ๊ฐ ์ƒํƒœ ํฌ๊ธฐ์™€ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜ ์กฐํ•ฉ์— ๋Œ€ํ•ด 3ํšŒ์˜ ๋…๋ฆฝ ์ธก์ •์„ ์ˆ˜ํ–‰ํ•˜์˜€์œผ๋ฉฐ, ์ด 25๊ฐœ ์กฐ๊ฑด์—์„œ 75๊ฐœ์˜ acquisition์„ ํ™•๋ณดํ•˜์˜€๋‹ค. ์ „์ฒด ์‹คํ—˜ ์กฐ๊ฑด์€ ํ‘œ 1์— ์ •๋ฆฌํ•˜์˜€์œผ๋ฉฐ, ์‹คํ—˜ ์ ˆ์ฐจ๋Š” ๊ทธ๋ฆผ 3๊ณผ ๊ฐ™๋‹ค.

3.2 EnergyTrace ์ธก์ • ๊ตฌ๊ฐ„๊ณผ ๋ฐ์ดํ„ฐ ์ฒ˜๋ฆฌ

EnergyTrace๋Š” Texas Instruments์—์„œ ์ œ๊ณตํ•˜๋Š” ์—๋„ˆ์ง€ ์ธก์ • ๋ฐ ๋ถ„์„ ๋„๊ตฌ๋กœ, ๊ฐœ๋ฐœ ๋ณด๋“œ์˜ ์—๋„ˆ์ง€ ์†Œ๋น„๋ฅผ ๊ด€์ฐฐํ•œ๋‹ค [13]. ๋ณธ ์‹คํ—˜์—์„œ๋Š” ์ฒดํฌํฌ์ธํŠธ ๋ฐ˜๋ณต ์‹คํ–‰ ์ „์˜ ์ €์ „๋ ฅ ๊ตฌ๊ฐ„, ๋ฐ˜๋ณต ์ˆ˜ํ–‰์— ๋”ฐ๋ฅธ ์ง€์†์ ์ธ ํ™œ์„ฑ ๊ตฌ๊ฐ„, ๊ทธ๋ฆฌ๊ณ  ๋ฐ˜๋ณต ์ข…๋ฃŒ ํ›„ ๋‹ค์‹œ ์ €์ „๋ ฅ ์ƒํƒœ๋กœ ๋ณต๊ท€ํ•˜๋Š” ํŒŒํ˜• ํ˜•ํƒœ๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ธก์ • ๊ตฌ๊ฐ„์„ ์„ค์ •ํ•˜์˜€๋‹ค. ๋”ฐ๋ผ์„œ ๋ชจ๋“  ์กฐ๊ฑด์— ํ•˜๋‚˜์˜ ๊ณ ์ •๋œ ์ˆœ๊ฐ„ ์ „๋ฅ˜ ์ž„๊ณ„๊ฐ’์„ ์ ์šฉํ•˜์ง€ ์•Š๊ณ  ํŒŒํ˜•์˜ ํ˜•ํƒœ์™€ ์‹คํ–‰ ์ „ํ›„์˜ ์ €์ „๋ ฅ ๊ตฌ๊ฐ„๋„ ํฌํ•จํ•˜์—ฌ ๊ณ ๋ คํ•˜์˜€๋‹ค.

๊ฐ acquisition์˜ ์ธก์ • ๊ตฌ๊ฐ„์—์„œ ์–ป์€ ๋ˆ„์  ์—๋„ˆ์ง€๋ฅผ ์™„๋ฃŒ๋œ ์ฒดํฌํฌ์ธํŠธ ํšŸ์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด ์ฒดํฌํฌ์ธํŠธ 1ํšŒ๋‹น ํ‰๊ท  ์—๋„ˆ์ง€ $E_{CP}$๋ฅผ ๊ณ„์‚ฐํ•˜์˜€๋‹ค. ๋™์ผํ•˜๊ฒŒ ์ธก์ • ๊ตฌ๊ฐ„์˜ ์‹คํ–‰์‹œ๊ฐ„ ์—ญ์‹œ ์™„๋ฃŒ ํšŸ์ˆ˜๋กœ ๋‚˜๋ˆ„์–ด ์ฒดํฌํฌ์ธํŠธ 1ํšŒ๋‹น ํ‰๊ท  ์ง€์—ฐ์‹œ๊ฐ„ $T_{CP}$๋ฅผ ๊ณ„์‚ฐํ•˜์˜€๋‹ค.

์ž๋™ ๊ตฌ๊ฐ„ ๊ฒ€์ถœ ๊ฒฐ๊ณผ ์ด 75๊ฐœ์˜ acquisition ์ค‘ 67๊ฐœ๋Š” ์ธก์ • ๊ฒฝ๊ณ„๊ฐ€ ์•ˆ์ •์ ์œผ๋กœ ์„ ํƒ๋˜์—ˆ์œผ๋‚˜, 8๊ฐœ๋Š” EnergyTrace ํŒŒํ˜•์˜ ์‹œ์ž‘๊ณผ ์ข…๋ฃŒ ๊ฒฝ๊ณ„ ์ž„๊ณ„๊ฐ’ ๋ณ€ํ™”์— ์ง€๋‚˜์น˜๊ฒŒ ๋ฏผ๊ฐํ•˜๊ฒŒ ๋ฐ˜์‘ํ•˜์—ฌ ์ž๋™ ๊ตฌ๊ฐ„ ๊ฒ€์ถœ ์‹œ ์˜ค์ฐจ๊ฐ€ ๋ฐœ์ƒํ•  ์šฐ๋ ค๊ฐ€ ์žˆ์–ด ๊ฒ€ํ†  ๋Œ€์ƒ์œผ๋กœ ๋ถ„๋ฅ˜๋˜์—ˆ๋‹ค. ์ด๋“ค 8๊ฐœ ์ธก์ • ์—ญ์‹œ 100,000ํšŒ์˜ ์ฒดํฌํฌ์ธํŠธ ๋™์ž‘์„ ์ •์ƒ์ ์œผ๋กœ ์™„๋ฃŒํ•˜์˜€์œผ๋ฉฐ, ์ด๋ฅผ ํฌํ•จํ•˜์—ฌ ๋ถ„์„ํ•˜๋”๋ผ๋„ ์ƒํƒœ ํฌ๊ธฐ ์ฆ๊ฐ€์— ๋”ฐ๋ฅธ ์„ ํ˜•์  ๋น„์šฉ ์ฆ๊ฐ€๋‚˜ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์— ๋”ฐ๋ฅธ ์—๋„ˆ์ง€ ๊ฐ์†Œ ์ถ”์„ธ ๋“ฑ ๋ณธ ์—ฐ๊ตฌ์˜ ํ•ต์‹ฌ์ ์ธ ๊ฒฐ๋ก ์—๋Š” ๋ณ€ํ™”๊ฐ€ ์—†์Œ์„ ํ™•์ธํ•˜์˜€๋‹ค. ๊ฒฐ๊ณผ์˜ ์•ˆ์ •์„ฑ์„ ์œ„ํ•ด ๋ชจ๋ธ ๋ถ„์„์—๋Š” ๊ฒฝ๊ณ„๊ฐ€ ๋ช…ํ™•ํžˆ ์„ ํƒ๋œ 67๊ฐœ์˜ acquisition๋งŒ ์‚ฌ์šฉํ•˜์˜€๋‹ค.

์ƒํƒœ ํฌ๊ธฐ๋ฅผ $S$, ๋™์ž‘ ์ฃผํŒŒ์ˆ˜๋ฅผ $f$๋ผ ํ•  ๋•Œ ์ฒดํฌํฌ์ธํŠธ 1ํšŒ๋‹น ์—๋„ˆ์ง€์™€ ์ง€์—ฐ์‹œ๊ฐ„์„ ๊ฐ๊ฐ $E_{CP}(S, f)$์™€ $T_{CP}(S, f)$๋กœ ์ •์˜ํ•˜์˜€๋‹ค. ์ƒํƒœ ํฌ๊ธฐ์— ๋”ฐ๋ฅธ ์ฒดํฌํฌ์ธํŠธ ๋น„์šฉ์˜ ๋ณ€ํ™”๋ฅผ ๊ฐ„๋‹จํžˆ ํ‘œํ˜„ํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์—์„œ ๋‹ค์Œ์˜ 1์ฐจ ๋ชจ๋ธ์„ ์ ์šฉํ•˜์˜€๋‹ค.

(1)
$E_{CP}(S, f) \approx E_{0}(f) + k_{E}(f)S$
(2)
$T_{CP}(S, f) \approx T_{0}(f) + k_{T}(f)S$

๋ณธ ๋ชจ๋ธ์€ MSP430FR5994์—์„œ ์ธก์ •๋œ ์ฒดํฌํฌ์ธํŠธ ๋น„์šฉ์„ ์ƒํƒœ ํฌ๊ธฐ์™€ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์— ๋”ฐ๋ผ ๋น„๊ตํ•˜๊ธฐ ์‰ฌ์šด ํ˜•ํƒœ๋กœ ๋‚˜ํƒ€๋‚ด๊ธฐ ์œ„ํ•œ ๊ฒƒ์œผ๋กœ ๋‹ค๋ฅธ MCU๋‚˜ ๋น„ํœ˜๋ฐœ์„ฑ ๋ฉ”๋ชจ๋ฆฌ์— ์ง์ ‘ ์ผ๋ฐ˜ํ™”ํ•˜์ง€ ์•Š๋Š”๋‹ค.

4. ์‹คํ—˜ ๊ฒฐ๊ณผ

4.1 ์ƒํƒœ ํฌ๊ธฐ์— ๋”ฐ๋ฅธ ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€

๊ทธ๋ฆผ 4๋Š” ๊ฐ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์—์„œ ์ƒํƒœ ํฌ๊ธฐ์— ๋”ฐ๋ฅธ ์ฒดํฌํฌ์ธํŠธ 1ํšŒ๋‹น ํ‰๊ท  ์—๋„ˆ์ง€์™€ ๋ฐ˜๋ณต ์ธก์ •์˜ ํ‘œ์ค€ํŽธ์ฐจ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์กฐ๊ฑด๋ณ„ ํ‰๊ท  ์—๋„ˆ์ง€๋Š” ํ‘œ 2์— ์ •๋ฆฌํ•˜์˜€๋‹ค. ๋ชจ๋“  ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์—์„œ ์ƒํƒœ ํฌ๊ธฐ๊ฐ€ 64 byte์—์„œ 1024 byte๋กœ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ํ‰๊ท  ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€๋Š” ๊ฑฐ์˜ ์„ ํ˜•์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜์˜€๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด 8 MHz์—์„œ๋Š” 64, 128, 256, 512, 1024 byte์—์„œ ๊ฐ๊ฐ ์•ฝ 0.161, 0.284, 0.530, 1.025, 2.017 ฮผJ๊ฐ€ ์ธก์ •๋˜์—ˆ๋‹ค.

๊ทธ๋ฆผ 4 ์ƒํƒœ ํฌ๊ธฐ์— ๋”ฐ๋ฅธ ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€์˜ ํ‰๊ท ๊ณผ ํ‘œ์ค€ํŽธ์ฐจ

Fig. 4 Mean and standard deviation of checkpoint energy versus state size

../../Resources/kiee/KIEE.2026.75.11.3066/fig4.png

ํ‘œ 2 ์ƒํƒœ ํฌ๊ธฐ์™€ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์— ๋”ฐ๋ฅธ ํ‰๊ท  ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€

Table 2 Mean checkpoint energy by state size and clock frequency (ฮผJ/checkpoint)

Bytes 1MHz 4MHz 8MHz 12MHz 16MHz
64 0.425 0.196 0.161 0.161 0.146
128 0.763 0.348 0.284 0.284 0.255
256 1.439 0.650 0.530 0.527 0.473
512 2.797 1.264 1.025 1.022 0.917
1024 5.526 2.486 2.017 2.007 1.799

๋™์ž‘ ์ฃผํŒŒ์ˆ˜์— ๋”ฐ๋ฅธ ์ฐจ์ด๋„ ๊ทธ๋ฆผ 4์™€ ํ‘œ 2์—์„œ ํ•จ๊ป˜ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ชจ๋“  ์ƒํƒœ ํฌ๊ธฐ์—์„œ 1 MHz ์กฐ๊ฑด์˜ ํ‰๊ท  ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€๊ฐ€ ๊ฐ€์žฅ ๋†’์•˜๊ณ , 1 MHz์—์„œ 4 MHz๋กœ ์ฆ๊ฐ€ํ•  ๋•Œ ๊ฐ์†Œํญ์ด ํฌ๊ฒŒ ๋‚˜ํƒ€๋‚ฌ๋‹ค. 256 byte๋ฅผ ๊ธฐ์ค€์œผ๋กœ ํ‰๊ท  ์—๋„ˆ์ง€๋Š” 1 MHz์˜ 1.439 ฮผJ์—์„œ 4 MHz 0.650 ฮผJ, 8 MHz 0.530 ฮผJ, 12 MHz 0.527 ฮผJ, 16 MHz 0.473 ฮผJ๋กœ ๊ฐ์†Œํ•˜์˜€์œผ๋ฉฐ, 1 MHz ๋Œ€๋น„ 16 MHz์—์„œ ์•ฝ 67.1% ๊ฐ์†Œํ•˜์˜€๋‹ค. 8 MHz์™€ 12 MHz์˜ ์ฐจ์ด๋Š” ์ƒ๋Œ€์ ์œผ๋กœ ์ž‘์•˜๊ณ , ์‹œํ—˜ํ•œ ๋ชจ๋“  ์ƒํƒœ ํฌ๊ธฐ์—์„œ 16 MHz ์กฐ๊ฑด์˜ ํ‰๊ท  ์—๋„ˆ์ง€๊ฐ€ ๊ฐ€์žฅ ๋‚ฎ์•˜๋‹ค.

4.2 ์ƒํƒœ ํฌ๊ธฐ์— ๋”ฐ๋ฅธ ์ฒดํฌํฌ์ธํŠธ ์ง€์—ฐ์‹œ๊ฐ„

๊ทธ๋ฆผ 5๋Š” ๋™์ผํ•œ ์กฐ๊ฑด์—์„œ ์ƒํƒœ ํฌ๊ธฐ์— ๋”ฐ๋ฅธ ์ฒดํฌํฌ์ธํŠธ 1ํšŒ๋‹น ํ‰๊ท  ์ง€์—ฐ์‹œ๊ฐ„๊ณผ ํ‘œ์ค€ํŽธ์ฐจ๋ฅผ ๋‚˜ํƒ€๋‚ด๋ฉฐ, ์กฐ๊ฑด๋ณ„ ํ‰๊ท ๊ฐ’์€ ํ‘œ 3์— ์ •๋ฆฌํ•˜์˜€๋‹ค. ํ‰๊ท  ์ง€์—ฐ์‹œ๊ฐ„ ์—ญ์‹œ ๋ชจ๋“  ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์—์„œ ์ƒํƒœ ํฌ๊ธฐ๊ฐ€ ์ฆ๊ฐ€ํ•จ์— ๋”ฐ๋ผ ๊ฑฐ์˜ ์„ ํ˜•์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜์˜€๋‹ค. ํ‘œ 3์˜ 1์ฐจ ๋ชจ๋ธ์—์„œ ์ƒํƒœ ํฌ๊ธฐ 1 byte ์ฆ๊ฐ€์— ๋”ฐ๋ฅธ ์ง€์—ฐ์‹œ๊ฐ„ ์ฆ๊ฐ€์œจ์€ 1 MHz์—์„œ ์•ฝ 4.0 ฮผs/byte, 4 MHz์—์„œ ์•ฝ 1.0 ฮผs/byte, 8 MHz์—์„œ ์•ฝ 0.50 ฮผs/byte์ด๋ฉฐ, 12 MHz์™€ 16 MHz์—์„œ๋Š” ๊ฐ๊ฐ ์•ฝ 0.375 ฮผs/byte์™€ 0.282 ฮผs/byte ์ˆ˜์ค€์ด์—ˆ๋‹ค.

๊ทธ๋ฆผ 5 ์ƒํƒœ ํฌ๊ธฐ์— ๋”ฐ๋ฅธ ์ฒดํฌํฌ์ธํŠธ ์ง€์—ฐ์‹œ๊ฐ„์˜ ํ‰๊ท ๊ณผ ํ‘œ์ค€ํŽธ์ฐจ

Fig. 5 Mean and standard deviation of checkpoint latency versus state size

../../Resources/kiee/KIEE.2026.75.11.3066/fig5.png

ํ‘œ 3 ์ƒํƒœ ํฌ๊ธฐ์™€ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์— ๋”ฐ๋ฅธ ํ‰๊ท  ์ฒดํฌํฌ์ธํŠธ ์ง€์—ฐ์‹œ๊ฐ„

Table 3 Mean checkpoint latency by state size and clock frequency (ฮผs/checkpoint)

Bytes 1MHz 4MHz 8MHz 12MHz 16MHz
64 315.4 79.7 39.9 31.3 23.7
128 571.0 143.7 72.4 55.5 41.6
256 1082.9 271.4 136.1 103.3 77.7
512 2106.7 527.3 264.1 199.3 149.8
1024 4153.4 1039.0 520.3 391.0 294.2

์ฃผํŒŒ์ˆ˜ ์ฆ๊ฐ€์— ๋”ฐ๋ฅธ ์ง€์—ฐ์‹œ๊ฐ„ ๊ฐ์†Œ๋Š” ์—๋„ˆ์ง€๋ณด๋‹ค ๋”์šฑ ๋šœ๋ ทํ•˜์˜€๋‹ค. 256 byte ์กฐ๊ฑด์—์„œ ํ‰๊ท  ์ง€์—ฐ์‹œ๊ฐ„์€ 1 MHz์˜ 1082.9 ฮผs์—์„œ 16 MHz์˜ 77.7 ฮผs๋กœ ์•ฝ 92.8% ๊ฐ์†Œํ•˜์˜€๋‹ค. ๋˜ํ•œ ๋ชจ๋“  ์‹œํ—˜ ์ƒํƒœ ํฌ๊ธฐ์—์„œ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜๊ฐ€ ์ฆ๊ฐ€ํ• ์ˆ˜๋ก ํ‰๊ท  ์ฒดํฌํฌ์ธํŠธ ์ง€์—ฐ์‹œ๊ฐ„์ด ๊ฐ์†Œํ•˜๋Š” ๊ฒฝํ–ฅ์ด ํ™•์ธ๋˜์—ˆ๋‹ค.

4.3 ๊ฒฐ๊ณผ ํ•ด์„ ๋ฐ ์„ค๊ณ„ ๊ณ ๋ ค์‚ฌํ•ญ

์ „์ฒด์ ์œผ๋กœ ๊ทธ๋ฆผ 4์™€ ๊ทธ๋ฆผ 5์— ํ‰๊ท ๊ฐ’๊ณผ ํ•จ๊ป˜ ํ‘œ์‹œํ•œ ํ‘œ์ค€ํŽธ์ฐจ์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋“ฏ์ด, ์ˆ˜์šฉ๋œ ์ธก์ •์˜ ์กฐ๊ฑด ๋‚ด ๋ณ€๋™์€ ํ‰๊ท ๊ฐ’๊ณผ ๋น„๊ตํ•˜์—ฌ ๋งค์šฐ ์ž‘์•˜๋‹ค. ํŠนํžˆ 256 byte ์ฃผํŒŒ์ˆ˜ sweep์˜ ์—๋„ˆ์ง€ ๋ณ€๋™๊ณ„์ˆ˜๋Š” ์•ฝ 0.01-0.04% ์ˆ˜์ค€์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ๋‹ค. ๋ฐ˜๋ฉด EnergyTrace ํŒŒํ˜•์˜ ์‹œ์ž‘๊ณผ ์ข…๋ฃŒ ๊ฒฝ๊ณ„๋ฅผ ์ž๋™์œผ๋กœ ์„ ํƒํ•˜๋Š” ๊ณผ์ •์—์„œ๋Š” ์ผ๋ถ€ acquisition์ด ์ž„๊ณ„๊ฐ’ ๋ณ€ํ™”์— ๋ฏผ๊ฐํ•˜์˜€๋‹ค. ์ด 75๊ฐœ ์ค‘ 8๊ฐœ๊ฐ€ ์ด๋Ÿฌํ•œ ์ด์œ ๋กœ ๊ฒ€ํ†  ๋Œ€์ƒ์œผ๋กœ ๋ถ„๋ฅ˜๋˜์—ˆ๋‹ค.

์ด์ƒ์˜ ์‹คํ—˜๊ฒฐ๊ณผ๋Š” ์ƒํƒœ ํฌ๊ธฐ์™€ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์— ๋”ฐ๋ผ ์ฒดํฌํฌ์ธํŠธ์— ํ•„์š”ํ•œ ์—๋„ˆ์ง€์™€ ์™„๋ฃŒ์‹œ๊ฐ„์ด ๋‹ฌ๋ผ์ง์„ ์ •๋Ÿ‰์ ์œผ๋กœ ๋ณด์—ฌ์ค€๋‹ค. ํŠนํžˆ ๋ณธ ์‹คํ—˜์—์„œ๋Š” ์‹œํ—˜ํ•œ ๋ชจ๋“  ์ƒํƒœ ํฌ๊ธฐ์—์„œ 16 MHz ์กฐ๊ฑด์ด ๊ฐ€์žฅ ๋‚ฎ์€ ํ‰๊ท  ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€์™€ ๊ฐ€์žฅ ์งง์€ ํ‰๊ท  ์ง€์—ฐ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋ƒˆ์œผ๋ฏ€๋กœ, ์ธก์ •ํ•œ ์ฒดํฌํฌ์ธํŠธ ์ €์žฅ ๋™์ž‘๋งŒ์„ ๊ธฐ์ค€์œผ๋กœ ํ•˜๋ฉด ๋†’์€ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜๊ฐ€ ์œ ๋ฆฌํ•˜๊ฒŒ ๋‚˜ํƒ€๋‚œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์‹ค์ œ ๊ฐ„ํ—์ปดํ“จํŒ… ์‹œ์Šคํ…œ์˜ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜๋Š” ์ฒดํฌํฌ์ธํŠธ ๋น„์šฉ๋งŒ์œผ๋กœ ๊ฒฐ์ •ํ•  ์ˆ˜ ์—†์œผ๋ฉฐ, ์ฃผํŒŒ์ˆ˜ ์ฆ๊ฐ€์— ๋”ฐ๋ฅธ MCU ๋™์ž‘ ์ „๋ฅ˜์™€ ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ ์กฐ๊ฑด, ๊ณต๊ธ‰์ „์••์— ๋”ฐ๋ฅธ ๋™์ž‘ ์กฐ๊ฑด ๋“ฑ์„ ํ•จ๊ป˜ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ค์Œ ์žฅ์—์„œ๋Š” ํŠน์ • ์ฃผํŒŒ์ˆ˜๋ฅผ ์ตœ์  ์กฐ๊ฑด์œผ๋กœ ๊ฒฐ์ •ํ•˜๊ธฐ๋ณด๋‹ค, ์ธก์ •๋œ ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€์™€ ์ง€์—ฐ์‹œ๊ฐ„์„ ์‹œ์Šคํ…œ์˜ ๊ฐ€์šฉ ์—๋„ˆ์ง€ ๋ฐ ์ž”์—ฌ ์‹คํ–‰์‹œ๊ฐ„๊ณผ ์—ฐ๊ฒฐํ•˜์—ฌ ์—๋„ˆ์ง€์™€ ์‹œ๊ฐ„ ์ œ์•ฝ์„ ๋งŒ์กฑํ•˜๋Š” ์ƒํƒœ ํฌ๊ธฐโ€“๋™์ž‘ ์ฃผํŒŒ์ˆ˜์˜ ๋ฒ”์œ„๋ฅผ ํŒ๋‹จํ•œ๋‹ค.

5. ์ „๊ธฐ์ฒ ๋„ ๋ชจ๋‹ˆํ„ฐ๋ง ๋…ธ๋“œ์˜ ์ฒดํฌํฌ์ธํŠธ ์„ค๊ณ„ ์กฐ๊ฑด

5.1 ์ƒํƒœ ๋ณด์กด์„ ์œ„ํ•œ ์„ค๊ณ„ ์ž…๋ ฅ

์•ž ์ ˆ์—์„œ ์ธก์ •ํ•œ ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€์™€ ์ง€์—ฐ์‹œ๊ฐ„์„ ์‹ค์ œ ๊ฐ„ํ—์ปดํ“จํŒ… ์กฐ๊ฑด์˜ ์„ค๊ณ„ ํŒ๋‹จ์— ์ ์šฉํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ์ด๋ฅผ ์‹œ์Šคํ…œ์˜ ๊ฐ€์šฉ ์ž์›๊ณผ ๋น„๊ตํ•  ํ•„์š”๊ฐ€ ์žˆ๋‹ค. ์ด์— ์ƒํƒœ ๋ณด์กด ๊ฐ€๋Šฅ ์—ฌ๋ถ€๋ฅผ ํŒ๋‹จํ•˜๊ธฐ ์œ„ํ•œ ์ฃผ์š” ์ž…๋ ฅ์œผ๋กœ ๋ณต๊ตฌ์— ํ•„์š”ํ•œ ์ตœ์†Œ ์ƒํƒœ ํฌ๊ธฐ $S_{req}$, ์ฒดํฌํฌ์ธํŠธ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—๋„ˆ์ง€ $E_{avail}$, ์ „์•• ์ €ํ•˜ ๊ฐ์ง€ ์ดํ›„ MCU๊ฐ€ ์ตœ์†Œ ๋™์ž‘์ „์••์— ๋„๋‹ฌํ•˜๊ธฐ ์ „๊นŒ์ง€ ๋™์ž‘ํ•  ์ˆ˜ ์žˆ๋Š” ์ž”์—ฌ์‹œ๊ฐ„ $T_{avail}$์„ ๊ณ ๋ คํ•  ์ˆ˜ ์žˆ๋‹ค. $S_{req}$๋Š” ์„ผ์„œ ์ฑ„๋„์˜ ์ง„ํ–‰ ์ธ๋ฑ์Šค, ํ•„ํ„ฐ ์ƒํƒœ, ๋ˆ„์  ํŠน์ง•๊ฐ’, ์ด๋ฒคํŠธ ํ”Œ๋ž˜๊ทธ ๋ฐ ๋ฏธ์ „์†ก ๋ฐ์ดํ„ฐ ๋“ฑ ๋ชจ๋‹ˆํ„ฐ๋ง ์ž‘์—…์„ ์žฌ๊ฐœํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ƒํƒœ์˜ ํ•ฉ์œผ๋กœ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค. $E_{avail}$์€ ํ•˜๋ฒ ์Šคํ„ฐ์™€ ์ €์žฅ์žฅ์น˜ ๋ฐ ์ „์›๊ด€๋ฆฌํšŒ๋กœ์˜ ์ƒํƒœ์— ์˜ํ•ด ๊ฒฐ์ •๋˜๋ฉฐ, $T_{avail}$์€ ์ „์•• ์ €ํ•˜ ๊ฒ€์ถœ ์‹œ์ ๋ถ€ํ„ฐ MCU์˜ ์ตœ์†Œ ๋™์ž‘์ „์••์— ๋„๋‹ฌํ•˜๊ธฐ ์ „๊นŒ์ง€ ํ™•๋ณดํ•  ์ˆ˜ ์žˆ๋Š” ์‹œ๊ฐ„์— ํ•ด๋‹นํ•œ๋‹ค. ์‹ค์ œ MCU์—์„œ๋Š” ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์— ๋”ฐ๋ผ ์š”๊ตฌ๋˜๋Š” ์ „์•• ์กฐ๊ฑด์ด ๋‹ฌ๋ผ์งˆ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ, ์‹ค์ œ ์‹œ์Šคํ…œ์— ์ ์šฉํ•  ๋•Œ์—๋Š” ์„ ํƒํ•œ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜๊ฐ€ ํ•ด๋‹น ์ „์•• ๋ฒ”์œ„์—์„œ ํ—ˆ์šฉ๋˜๋Š”์ง€๋„ ํ•จ๊ป˜ ํ™•์ธํ•ด์•ผ ํ•œ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ์•ˆ์ •๋œ ์ „์› ์กฐ๊ฑด์—์„œ ์ธก์ •ํ•œ ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€์™€ ์ง€์—ฐ์‹œ๊ฐ„์„ ์ด์šฉํ•˜๋ฏ€๋กœ, ์‹œ๊ฐ„์— ๋”ฐ๋ผ ๋ณ€ํ™”ํ•˜๋Š” ๊ณต๊ธ‰์ „์••๊ณผ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜ ์‚ฌ์ด์˜ ์ œ์•ฝ์€ ์ง์ ‘ ๋ชจ๋ธ๋งํ•˜์ง€ ์•Š๋Š”๋‹ค.

์‹ค์ œ ์šด์šฉํ™˜๊ฒฝ์˜ ๋ณ€๋™๊ณผ ์„ค๊ณ„ ์—ฌ์œ ๋ฅผ ๊ณ ๋ คํ•˜๊ธฐ ์œ„ํ•ด ์—๋„ˆ์ง€์™€ ์‹œ๊ฐ„์— ๊ฐ๊ฐ $\alpha_{E}$์™€ $\alpha_{T}$์˜ ์—ฌ์œ ๊ณ„์ˆ˜๋ฅผ ์ ์šฉํ•˜๋ฉด ์ฒดํฌํฌ์ธํŠธ๋Š” ๋‹ค์Œ ์กฐ๊ฑด์„ ๋งŒ์กฑํ•ด์•ผ ํ•œ๋‹ค.

(3)
$\alpha_{E} E_{CP}(S, f) \leqq E_{avail}$
(4)
$\alpha_{T} T_{CP}(S, f) \leqq T_{avail}$

์—ฌ๊ธฐ์„œ $\alpha_{E}$์™€ $\alpha_{T}$๋Š” ํ•˜๋ฒ ์Šคํ„ฐ ์ถœ๋ ฅ ๋ณ€๋™, ์ „์›ํšŒ๋กœ ์†์‹ค ๋ฐ ์‹ค์ œ ์šด์šฉํ™˜๊ฒฝ์˜ ๋ถˆํ™•์‹ค์„ฑ์„ ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•œ ์„ค๊ณ„๊ณ„์ˆ˜์ด๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด $\alpha_{E}$๋Š” ์˜จ๋„ ๋ณ€ํ™”์— ๋”ฐ๋ฅธ ์—๋„ˆ์ง€ ์ €์žฅ ์žฅ์น˜์˜ ๋ˆ„์„ค ์ „๋ฅ˜ ๋ณ€๋™์ด๋‚˜ ์—ด์ฐจ ํ†ต๊ณผ ๋นˆ๋„์— ๋”ฐ๋ฅธ ํ•˜๋ฒ ์Šคํ„ฐ ๋ฐœ์ „๋Ÿ‰ ํŽธ์ฐจ๋ฅผ ๊ณ ๋ คํ•˜์—ฌ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, $\alpha_{T}$๋Š” ๊ทนํ•œ ํ™˜๊ฒฝ์—์„œ์˜ ์†Œ์ž ์ง€์—ฐ ์‹œ๊ฐ„ ์ฆ๊ฐ€ ๋“ฑ์„ ๋ณด์ƒํ•˜๊ธฐ ์œ„ํ•ด 1.2์—์„œ 1.5 ์ˆ˜์ค€์˜ ์•ˆ์ „๊ณ„์ˆ˜๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ์‹ค์ œ ์ฒ ๋„ ํ•˜๋ฒ ์Šคํ„ฐ์™€ ์ „์›ํšŒ๋กœ๋ฅผ ์‹คํ—˜ํ•˜์ง€ ์•Š์•˜์œผ๋ฏ€๋กœ ํŠน์ • ์•ˆ์ „๊ณ„์ˆ˜ ๊ฐ’์„ ์ œ์‹œํ•˜์ง€ ์•Š์œผ๋ฉฐ, ์‹ค์ œ ์‹œ์Šคํ…œ์—์„œ๋Š” ์ธก์ •๋œ ์ „์› ํ”„๋กœํŒŒ์ผ๊ณผ ์š”๊ตฌ ์‹ ๋ขฐ๋„์— ๋”ฐ๋ผ ๊ฒฐ์ •ํ•ด์•ผ ํ•œ๋‹ค.

5.2 ์—๋„ˆ์ง€ ๋ฐ ์ง€์—ฐ ์‹œ๊ฐ„ ์ œ์•ฝ์˜ ํ†ตํ•ฉ ํ‰๊ฐ€

์—๋„ˆ์ง€์™€ ์‹œ๊ฐ„์˜ ๋‘ ์ œ์•ฝ์กฐ๊ฑด์„ ํ•˜๋‚˜์˜ ๊ฐ’์œผ๋กœ ๋น„๊ตํ•˜๊ธฐ ์œ„ํ•ด ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” $C_{CP}$๋ฅผ ์ฒดํฌํฌ์ธํŠธ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ์„ฑ์„ ๋‚˜ํƒ€๋‚ด๋Š” ํ†ตํ•ฉ ์ง€ํ‘œ๋กœ ์ •์˜ํ•œ๋‹ค.

(5)
$C_{CP}(S, f) = \max \left[ \dfrac{\alpha_{E} E_{CP}(S, f)}{E_{avail}}, \dfrac{\alpha_{T} T_{CP}(S, f)}{T_{avail}} \right]$

$C_{CP}(S, f) \leqq 1$์ด๋ฉด ํ•ด๋‹น ์ƒํƒœ ํฌ๊ธฐ์™€ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜๊ฐ€ ์ฃผ์–ด์ง„ ์—๋„ˆ์ง€ ๋ฐ ์‹œ๊ฐ„ ์ œ์•ฝ์„ ๋ชจ๋‘ ๋งŒ์กฑํ•˜๋Š” ํ›„๋ณด๊ฐ€ ๋œ๋‹ค. ๋ฐ˜๋Œ€๋กœ $C_{CP}(S, f) > 1$์ด๋ฉด ์—๋„ˆ์ง€ ๋˜๋Š” ์‹œ๊ฐ„ ์ œ์•ฝ ์ค‘ ์ ์–ด๋„ ํ•˜๋‚˜๋ฅผ ๋งŒ์กฑํ•˜์ง€ ๋ชปํ•œ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๋น„์œจ์ด ์ง€๋ฐฐ์ ์ด๋ฉด ์—๋„ˆ์ง€ ์˜ˆ์‚ฐ์ด, ๋‘ ๋ฒˆ์งธ ๋น„์œจ์ด ์ง€๋ฐฐ์ ์ด๋ฉด ์ „์› ์ฐจ๋‹จ ์ „ ์™„๋ฃŒ์‹œ๊ฐ„์ด ์ฃผ์š” ์ œ์•ฝ์œผ๋กœ ํ•ด์„๋œ๋‹ค.

๋ณธ ์—ฐ๊ตฌ์—์„œ ์‹œํ—˜ํ•œ ์ฃผํŒŒ์ˆ˜ ์ง‘ํ•ฉ ์ค‘ ์š”๊ตฌ์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋Š” ๊ฐ€์žฅ ๋‚ฎ์€ ์ฃผํŒŒ์ˆ˜๋ฅผ ์„ ํƒํ•˜๋Š” ๊ฒฝ์šฐ ์ฃผํŒŒ์ˆ˜๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์ •์˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

(6)
$f^{*} = \min \{ f \mid C_{CP}(S_{req}, f) \leqq 1 \}$

$f^{*}$๋Š” ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€ ๋˜๋Š” ์ง€์—ฐ์‹œ๊ฐ„์„ ์ตœ์†Œํ™”ํ•˜๋Š” ์ตœ์  ๋™์ž‘ ์ฃผํŒŒ์ˆ˜๋ฅผ ์˜๋ฏธํ•˜์ง€ ์•Š๋Š”๋‹ค. ๋ณธ ์‹คํ—˜์—์„œ๋Š” ์‹œํ—˜ํ•œ ๋ชจ๋“  ์ƒํƒœ ํฌ๊ธฐ์—์„œ 16 MHz ์กฐ๊ฑด์ด ๊ฐ€์žฅ ๋‚ฎ์€ ํ‰๊ท  ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€์™€ ๊ฐ€์žฅ ์งง์€ ํ‰๊ท  ์ง€์—ฐ์‹œ๊ฐ„์„ ๋‚˜ํƒ€๋ƒˆ์ง€๋งŒ, ์‹ค์ œ ๊ฐ„ํ—์ปดํ“จํŒ… ์‹œ์Šคํ…œ์—์„œ๋Š” ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์— ๋”ฐ๋ฅธ MCU์˜ ๋™์ž‘ ์ „๋ฅ˜, ๋ฉ”๋ชจ๋ฆฌ ์ ‘๊ทผ ์กฐ๊ฑด ๋ฐ ๊ณต๊ธ‰์ „์•• ๋ฒ”์œ„ ๋“ฑ์˜ ์ œ์•ฝ๋„ ํ•จ๊ป˜ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค [11]. ๋”ฐ๋ผ์„œ ๋ณธ ์—ฐ๊ตฌ์—์„œ๋Š” ํŠน์ • ์ฃผํŒŒ์ˆ˜์˜ ์ตœ์ ์„ฑ์„ ๊ฒฐ์ •ํ•˜๊ธฐ๋ณด๋‹ค, ๋จผ์ € $C_{CP}$๋ฅผ ๋งŒ์กฑํ•˜๋Š” ์ฃผํŒŒ์ˆ˜ ์ง‘ํ•ฉ์„ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฒ”์œ„๋กœ ํŒ๋‹จํ•œ๋‹ค.

๊ทธ๋ฆผ 6 ๊ฐ€์šฉ ์—๋„ˆ์ง€ ๋ฐ ์‹œ๊ฐ„์— ๋”ฐ๋ฅธ ์ƒํƒœ ํฌ๊ธฐโ€“ํด๋ก ์ฃผํŒŒ์ˆ˜ ์กฐํ•ฉ๋ณ„ ์ฒดํฌํฌ์ธํŠธ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ์„ฑ

Fig. 6 Checkpoint feasibility for 25 state-size and clock-frequency combinations under varying available energy and time

../../Resources/kiee/KIEE.2026.75.11.3066/fig6.png

5.3 ์„ค๊ณ„ ์กฐ๊ฑด ๋ณ€ํ™”์— ๋”ฐ๋ฅธ ์ ์šฉ

๊ทธ๋ฆผ 6์€ ๋ณธ ์‹คํ—˜์—์„œ ์ธก์ •ํ•œ 5๊ฐœ ์ƒํƒœ ํฌ๊ธฐ์™€ 5๊ฐœ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์˜ ์ด 25๊ฐœ ์กฐํ•ฉ์„ ์ด์šฉํ•˜์—ฌ ์ด๋Ÿฌํ•œ ์„ค๊ณ„ ์กฐ๊ฑด์˜ ๋ณ€ํ™”๋ฅผ ๋‚˜ํƒ€๋‚ธ ๊ฒƒ์ด๋‹ค. ๊ทธ๋ฆผ 6(a)๋Š” $T_{avail}=400\text{ }\mu\text{s}$๋กœ ๊ณ ์ •ํ•œ ์ƒํƒœ์—์„œ $E_{avail}$์„ ๋ณ€ํ™”์‹œํ‚จ ๊ฒฐ๊ณผ์ด๊ณ , ๊ทธ๋ฆผ 6(b)๋Š” $E_{avail}=1.5\text{ }\mu\text{J}$๋กœ ๊ณ ์ •ํ•˜๊ณ  $T_{avail}$์„ ๋ณ€ํ™”์‹œํ‚จ ๊ฒฐ๊ณผ์ด๋‹ค. ๋‘ ๊ฒฝ์šฐ ๋ชจ๋‘ $\alpha_{E}=\alpha_{T}=1$๋กœ ๋‘์—ˆ์œผ๋ฉฐ, ์ƒ๋‹จ ๊ทธ๋ž˜ํ”„๋Š” ๊ฐ ์กฐํ•ฉ์˜ $C_{CP}$๋ฅผ ๋กœ๊ทธ ์Šค์ผ€์ผ๋กœ ๋‚˜ํƒ€๋‚ธ๋‹ค. $C_{CP}=1$์€ ์—๋„ˆ์ง€์™€ ์‹œ๊ฐ„ ์กฐ๊ฑด์„ ๋™์‹œ์— ๋งŒ์กฑํ•˜๋Š” ๊ฒฝ๊ณ„์ด๋ฉฐ, ์ด ๊ฐ’ ์ดํ•˜์˜ ์˜์—ญ์„ ์ฒดํฌํฌ์ธํŠธ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ ์˜์—ญ์œผ๋กœ ํ•ด์„ํ•œ๋‹ค.

๊ทธ๋ฆผ 6(a)์—์„œ $E_{avail}$์ด ์ฆ๊ฐ€ํ•˜๋ฉด ์—๋„ˆ์ง€ ์ œ์•ฝ์ด ์™„ํ™”๋˜๋ฉด์„œ ๋‹ค์ˆ˜์˜ ์กฐํ•ฉ์ด $C_{CP}=1$ ์ดํ•˜๋กœ ์ด๋™ํ•œ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ $E_{avail}$์ด ์ถฉ๋ถ„ํžˆ ์ปค์ง„ ์ดํ›„์—๋„ ์ผ๋ถ€ ๊ณก์„ ์€ ๋” ์ด์ƒ ๊ฐ์†Œํ•˜์ง€ ์•Š๋Š”๋ฐ, ์ด๋Š” ๊ณ ์ •๋œ $T_{avail}$์— ์˜ํ•ด ์‹œ๊ฐ„ ํ•ญ์ด ์ง€๋ฐฐํ•˜๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ๋ฆผ 6(b)์—์„œ๋„ $T_{avail}$ ์ฆ๊ฐ€์— ๋”ฐ๋ผ ์‹œ๊ฐ„ ์ œ์•ฝ์€ ์™„ํ™”๋˜์ง€๋งŒ, ์ผ์ • ๊ตฌ๊ฐ„ ์ดํ›„์—๋Š” ๊ณ ์ •๋œ $E_{avail}$์— ๋”ฐ๋ฅธ ์—๋„ˆ์ง€ ํ•ญ์ด $C_{CP}$๋ฅผ ๊ฒฐ์ •ํ•œ๋‹ค. ๋”ฐ๋ผ์„œ ๊ฐ€์šฉ ์—๋„ˆ์ง€์™€ ์ž”์—ฌ ์‹คํ–‰์‹œ๊ฐ„์€ ์„œ๋กœ ๋…๋ฆฝ์ ์œผ๋กœ ์ถฉ๋ถ„ํ•œ ๊ฐ’์„ ๊ฐ–๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ๋‘ ์กฐ๊ฑด์„ ํ•จ๊ป˜ ๊ฒ€ํ† ํ•ด์•ผ ํ•จ์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ๋‹ค.

๊ฐ ํŒจ๋„์˜ ํ•˜๋‹จ์—๋Š” $C_{CP} \le 1$์„ ๋งŒ์กฑํ•˜๋Š” ์กฐํ•ฉ์˜ ์ˆ˜๋ฅผ ์ „์ฒด 25๊ฐœ ์กฐํ•ฉ์— ๋Œ€ํ•ด ํ•จ๊ป˜ ํ‘œ์‹œํ•˜์˜€๋‹ค. ๊ทธ๋ž˜ํ”„์—์„œ CCP=1์€ ๊ฐ€์šฉ ์—๋„ˆ์ง€์™€ ์ž”์—ฌ ์‹คํ–‰์‹œ๊ฐ„ ์ œ์•ฝ์„ ๋™์‹œ์— ๋งŒ์กฑํ•˜๋Š” ๊ฒฝ๊ณ„์„ ์„ ์˜๋ฏธํ•œ๋‹ค. ๊ฐ ํŒจ๋„์˜ ํ•˜๋‹จ์— ํ‘œ์‹œ๋œ 'Feasible / 25' ๊ทธ๋ž˜ํ”„๋Š” ์ธก์ •๋œ ์ด 25๊ฐœ์˜ ์ƒํƒœ ํฌ๊ธฐ ๋ฐ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜ ์กฐํ•ฉ ์ค‘์—์„œ ์ด CCP ๊ฐ’์ด 1 ์ดํ•˜๊ฐ€ ๋˜์–ด ์‹ค์ œ ์ฒดํฌํฌ์ธํŠธ ์ˆ˜ํ–‰์ด ๊ฐ€๋Šฅํ•œ ์กฐํ•ฉ์˜ ๊ฐœ์ˆ˜๋ฅผ ๋‚˜ํƒ€๋‚ธ๋‹ค. ๊ฐ€์šฉ ์—๋„ˆ์ง€ ๋˜๋Š” ์ž”์—ฌ ์‹คํ–‰์‹œ๊ฐ„์ด ์ฆ๊ฐ€ํ• ์ˆ˜๋ก ์ˆ˜ํ–‰ ๊ฐ€๋Šฅํ•œ ์กฐํ•ฉ์˜ ์ˆ˜๋Š” ๋‹จ๊ณ„์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜์ง€๋งŒ, ๋‹ค๋ฅธ ํ•œ์ชฝ์˜ ๊ณ ์ •๋œ ์ œ์•ฝ ๋•Œ๋ฌธ์— ์ผ์ • ์ˆ˜์ค€ ์ดํ›„์—๋Š” ์ฆ๊ฐ€๊ฐ€ ์ œํ•œ๋œ๋‹ค. ์ด์™€ ๊ฐ™์€ ํ‘œํ˜„์€ ํŠน์ • ์ฃผํŒŒ์ˆ˜๋‚˜ ์ƒํƒœ ํฌ๊ธฐ๋ฅผ ํ•˜๋‚˜์˜ ์ตœ์  ์กฐ๊ฑด์œผ๋กœ ์ง€์ •ํ•˜๊ธฐ๋ณด๋‹ค, ์ฃผ์–ด์ง„ ์ „์› ์กฐ๊ฑด์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ƒํƒœ ํฌ๊ธฐ์™€ MCU ๋™์ž‘ ์ฃผํŒŒ์ˆ˜์˜ ๋ฒ”์œ„๋ฅผ ๋น„๊ตํ•˜๋Š” ์„ค๊ณ„ ์ž๋ฃŒ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

6. ๊ฒฐ ๋ก 

๋ณธ ๋…ผ๋ฌธ์—์„œ๋Š” ์—๋„ˆ์ง€ ํ•˜๋ฒ ์ŠคํŒ… ๊ธฐ๋ฐ˜ ์ „๊ธฐ์ฒ ๋„ ์„ ๋กœ๋ณ€ ๋ชจ๋‹ˆํ„ฐ๋ง ์‹œ์Šคํ…œ์„ ๊ฐ„ํ—์ปดํ“จํŒ… ํ™˜๊ฒฝ์—์„œ ๊ตฌ์„ฑํ•  ๋•Œ ๊ณ ๋ คํ•ด์•ผ ํ•  ์ƒํƒœ ๋ณด์กด ์กฐ๊ฑด์„ ์ •๋ฆฌํ•˜๊ณ , ์ด๋ฅผ ์ •๋Ÿ‰์ ์ธ ์„ค๊ณ„ ์กฐ๊ฑด ๋ถ„์„์œผ๋กœ ์—ฐ๊ฒฐํ•˜์˜€๋‹ค. ํŠนํžˆ ๋ณธ ์—ฐ๊ตฌ๋Š” ๋‹จ์ˆœํžˆ ์—๋„ˆ์ง€ ์†Œ๋ชจ๊ฐ€ ์ตœ์†Œํ™”๋˜๋Š” ๋‹จ์ผ ์ตœ์  ์ฃผํŒŒ์ˆ˜๋ฅผ ์ฐพ๋Š” ๊ฒƒ์— ๋จธ๋ฌผ์ง€ ์•Š๊ณ , ์ˆ˜์‹œ๋กœ ๋ณ€ํ™”ํ•˜๋Š” ๊ฐ€์šฉ ์—๋„ˆ์ง€์™€ ์ž”์—ฌ ์‹œ๊ฐ„์— ๋งž์ถ”์–ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ MCU์˜ ์šด์ „ ๋ฒ”์œ„(Feasible region)๋ฅผ ๋™์ ์œผ๋กœ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋Š” ์‹ค์šฉ์ ์ธ ์„ค๊ณ„ ์ง€ํ‘œ๋ฅผ ์ œ์‹œํ•˜์˜€๋‹ค. ๋ชจ๋‹ˆํ„ฐ๋ง ์ž‘์—…์„ ์ง€์†ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” ๋ณต๊ตฌ์— ํ•„์š”ํ•œ ์ƒํƒœ ํฌ๊ธฐ๋ฟ ์•„๋‹ˆ๋ผ ์ฒดํฌํฌ์ธํŠธ์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—๋„ˆ์ง€์™€ ์ „์› ์ฐจ๋‹จ ์ „ ์ž”์—ฌ์‹œ๊ฐ„์„ ํ•จ๊ป˜ ๊ณ ๋ คํ•ด์•ผ ํ•œ๋‹ค.

์ด๋Ÿฌํ•œ ์„ค๊ณ„ ๊ด€๊ณ„๋ฅผ ๊ตฌ์ฒด์ ์ธ ์ˆ˜์น˜๋กœ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ ๊ตฌํ˜„ ์˜ˆ์ œ๋กœ MSP430FR5994์˜ ๋‚ด์žฅ FRAM์„ ์ด์šฉํ•œ ์ฒดํฌํฌ์ธํŠธ ์‹คํ—˜์„ ์ˆ˜ํ–‰ํ•˜์˜€๋‹ค. 64-1024 byte์˜ ๋‹ค์„ฏ ์ƒํƒœ ํฌ๊ธฐ์™€ 1-16 MHz์˜ ๋‹ค์„ฏ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜๋ฅผ ์กฐํ•ฉํ•œ 25๊ฐœ ์กฐ๊ฑด์„ ์ธก์ •ํ•œ ๊ฒฐ๊ณผ, ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€์™€ ์ง€์—ฐ์‹œ๊ฐ„์€ ๊ฐ ์ฃผํŒŒ์ˆ˜์—์„œ ์ƒํƒœ ํฌ๊ธฐ์— ๋Œ€ํ•ด ๊ฑฐ์˜ ์„ ํ˜•์ ์œผ๋กœ ์ฆ๊ฐ€ํ•˜์˜€๋‹ค. 256 byte ์˜ˆ์—์„œ๋Š” 1 MHz์—์„œ 16 MHz๋กœ ์ฆ๊ฐ€ํ•  ๋•Œ ํ‰๊ท  ์—๋„ˆ์ง€๊ฐ€ 1.439 ฮผJ์—์„œ 0.473 ฮผJ๋กœ, ํ‰๊ท  ์ง€์—ฐ์‹œ๊ฐ„์ด 1082.9 ฮผs์—์„œ 77.7 ฮผs๋กœ ๊ฐ์†Œํ•˜์˜€๋‹ค. ์ด๋Š” ๋‚ฎ์€ ๋™์ž‘ ์ฃผํŒŒ์ˆ˜๊ฐ€ ํ•ญ์ƒ ์ƒํƒœ ๋ณด์กด ์—๋„ˆ์ง€ ์ธก๋ฉด์—์„œ ์œ ๋ฆฌํ•˜๋‹ค๊ณ  ๋‹จ์ •ํ•˜๊ธฐ๋ณด๋‹ค ์—๋„ˆ์ง€์™€ ์™„๋ฃŒ์‹œ๊ฐ„์„ ํ•จ๊ป˜ ๊ฒ€ํ† ํ•  ํ•„์š”๊ฐ€ ์žˆ์Œ์„ ๋ณด์—ฌ์ฃผ๋Š” ์‚ฌ๋ก€์ด๋‹ค.

์ด๋Ÿฌํ•œ ์‹คํ—˜๊ฒฐ๊ณผ๋ฅผ ์‹œ์Šคํ…œ ์„ค๊ณ„ ์กฐ๊ฑด์œผ๋กœ ํ™•์žฅํ•˜๊ธฐ ์œ„ํ•ด ์ธก์ •๋œ ์ƒํƒœ ๋ณด์กด ๋น„์šฉ์„ ์š”๊ตฌ ์ƒํƒœ ํฌ๊ธฐ $S_{req}$, ๊ฐ€์šฉ ์ฒดํฌํฌ์ธํŠธ ์—๋„ˆ์ง€ $E_{avail}$ ๋ฐ ์ž”์—ฌ ์‹คํ–‰์‹œ๊ฐ„ $T_{avail}$๊ณผ ์—ฐ๊ฒฐํ•˜๊ณ , ๋‘ ์ œ์•ฝ์„ ๋™์‹œ์— ํ™•์ธํ•˜๊ธฐ ์œ„ํ•œ $C_{CP}$ ์ง€ํ‘œ์™€ ์ตœ์†Œ ๋งŒ์กฑ ์ฃผํŒŒ์ˆ˜ $f^{*}$์˜ ์„ ํƒ ๋ฐฉ๋ฒ•์„ ์ œ์‹œํ•˜์˜€๋‹ค. ๋ณธ ์—ฐ๊ตฌ๋Š” MCU์™€ FRAM ์ค‘์‹ฌ์˜ ์ƒํƒœ ๋ณด์กด ์ œ์•ฝ ํ‰๊ฐ€์— ์ดˆ์ ์„ ๋‘์—ˆ๊ธฐ์—, ์‹ค์ œ ์ง„๋™์ด๋‚˜ RF ํ•˜๋ฒ ์Šคํ„ฐ์˜ ์ถœ๋ ฅ ํ”„๋กœํŒŒ์ผ, ์ €์žฅ์žฅ์น˜ ๋ฐ PMIC์˜ ํŠน์„ฑ, ๊ทธ๋ฆฌ๊ณ  ์„ผ์„œ์™€ ๋ฌด์„ ํ†ต์‹  ๋ถ€ํ•˜๋ฅผ ์ง์ ‘ ๋ฐ˜์˜ํ•˜์ง€ ์•Š์€ ์ œํ•œ์ ์ด ์žˆ๋‹ค. ํ–ฅํ›„ ์—ฐ๊ตฌ์—์„œ๋Š” ์ด๋Ÿฌํ•œ ํ•œ๊ณ„๋ฅผ ๋ณด์™„ํ•˜์—ฌ, ์‹ค์ œ ๋ชจ๋‹ˆํ„ฐ๋ง ํ™˜๊ฒฝ์˜ ๋™์  ์ „์› ํŠน์„ฑ๊ณผ ํ†ต์‹  ๋ถ€ํ•˜๋ฅผ ๋ชจ๋‘ ํฌํ•จํ•œ ์ž๋ฆฝํ˜• ์„ ๋กœ๋ณ€ ์„ผ์„œ ๋…ธ๋“œ์˜ ํ˜„์žฅ ์šด์ „ ๊ฐ€๋Šฅ์„ฑ์„ ์ข…ํ•ฉ์ ์œผ๋กœ ๊ฒ€์ฆํ•  ์˜ˆ์ •์ด๋‹ค.

References

1 
V. J. Hodge, S. Oโ€™Keefe, M. Weeks, A. Moulds, "Wireless Sensor Networks for Condition Monitoring in the Railway Industry: A Survey," IEEE Transactions on Intelligent Transportation Systems, vol. 16, no. 3, pp. 1088-1106, 2015. DOI
2 
W. S. Choi, G. H. Ko, K. B. Lee, Y. Park, Y. H. Cho, "Strain Monitoring of an Overhead Contact Line Using FBG Sensors," pp. 1227-1230, Proceedings of the 2008 Autumn Conference of the Korean Society for Railway, 2008. Google Search
3 
J. H. Lee, S. S. Park, D. U. Jang, I. Y. Ahn, M. H. Song, S. H. Choi, Y. H. Kim, "Energy Harvesting by Electromagnetic Energy Radiation from Traction Return Current," pp. 1358-1362, Proceedings of the 2014 Spring Conference of the Korean Society for Railway, 2014. Google Search
4 
S. H. Lee, K. P. Yi, "Development of 50W High Quality Factor Printed Circuit Board Coils for a 6.78MHz, 60cm Air-gap Wireless Power Transfer System," Journal of the Korean Society for Railway, vol. 19, no. 4, pp. 468-479, 2016. DOI
5 
A. Hosseinkhani, D. Younesian, P. Eghbali, A. Moayedizadeh, A. Fassih, "Sound and Vibration Energy Harvesting for Railway Applications: A Review on Linear and Nonlinear Techniques," Energy Reports, vol. 7, pp. 852-874, 2021. DOI
6 
M. Gao, Y. Li, J. Lu, Y. Wang, P. Wang, L. Wang, "Condition Monitoring of Urban Rail Transit by Local Energy Harvesting," International Journal of Distributed Sensor Networks, vol. 14, no. 11, 2018. DOI
7 
P. Li, Z. Long, Z. Yang, "RF Energy Harvesting for Batteryless and Maintenance-Free Condition Monitoring of Railway Tracks," IEEE Internet of Things Journal, vol. 8, no. 5, pp. 3512-3523, 2021. DOI
8 
S. Umesh, S. Mittal, "A Survey of Techniques for Intermittent Computing," Journal of Systems Architecture, vol. 112, 2021. DOI
9 
J. B. Yoon, H. J. Park, "Development of a Structural Health Monitoring System for Railway Bridges," Journal of the Korean Society of Hazard Mitigation, vol. 11, no. 1, pp. 95-98, 2011. Google Search
10 
H. Ishiwara, "Ferroelectric Random Access Memories," Journal of Nanoscience and Nanotechnology, vol. 12, no. 10, pp. 7619-7627, 2012. DOI
11 
"MSP430FR599x, MSP430FR596x Mixed-Signal Microcontrollers, Data Sheet, Rev. D," Texas Instruments, 2021. Google Search
12 
Texas Instruments, "MSP430FR5994 LaunchPad Development Kit (MSP-EXP430FR5994) Userโ€™s Guide, SLLU217C, Rev. C," 2018. Google Search
13 
Texas Instruments, "EnergyTrace Technology, Application Report, SLAU664A, Rev. A," 2018. Google Search

์ €์ž์†Œ๊ฐœ

์ตœ์ฃผํฌ (Choi Juhee)
../../Resources/kiee/KIEE.2026.75.11.3066/au1.png

He received a B.S. degree in Computer Science from Yonsei University in 2004. He received the M.S. and Ph.D. degrees in Computer Science and Engineering from Seoul National University in 2006 and 2016, respectively. From 2006 to 2020, he worked in the SoC Development Team, at Samsung Electronics Co. Ltd. He is currently an assistant professor at Sangmyung University in the department of Smart Information and Communication Engineering. His research interests include IoT system, railway safety, and railway diagnosis system.