Cargando…
6TiSCH on SCμM: Running a Synchronized Protocol Stack without Crystals
We report the first time-synchronized protocol stack running on a crystal-free device. We use an early prototype of the Single-Chip micro Mote, SCμM, a single-chip 2 × 3 mm(2) mote-on-a-chip, which features an ARM Cortex-M0 micro-controller and an IEEE802.15.4 radio. This prototype consists of an FP...
Autores principales: | , , , , , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
MDPI
2020
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7181167/ https://www.ncbi.nlm.nih.gov/pubmed/32235509 http://dx.doi.org/10.3390/s20071912 |
_version_ | 1783525987104849920 |
---|---|
author | Chang, Tengfei Watteyne, Thomas Wheeler, Brad Maksimovic, Filip Khan, Osama Mesri, Sahar Lee, Lydia Suciu, Ioana Burnett, David Vilajosana, Xavier Pister, Kris |
author_facet | Chang, Tengfei Watteyne, Thomas Wheeler, Brad Maksimovic, Filip Khan, Osama Mesri, Sahar Lee, Lydia Suciu, Ioana Burnett, David Vilajosana, Xavier Pister, Kris |
author_sort | Chang, Tengfei |
collection | PubMed |
description | We report the first time-synchronized protocol stack running on a crystal-free device. We use an early prototype of the Single-Chip micro Mote, SCμM, a single-chip 2 × 3 mm(2) mote-on-a-chip, which features an ARM Cortex-M0 micro-controller and an IEEE802.15.4 radio. This prototype consists of an FPGA version of the micro-controller, connected to the SCμM chip which implements the radio front-end. We port OpenWSN, a reference implementation of a synchronized protocol stack, onto SCμM. The challenge is that SCμM has only on-chip oscillators, with no absolute time reference such as a crystal. We use two calibration steps – receiving packets via the on-chip optical receiver and RF transceiver – to initially calibrate the oscillators on SCμM so that it can send frames to an off-the-shelf IEEE802.15.4 radio. We then use a digital trimming compensation algorithm based on tick skipping to turn a 567 ppm apparent drift into a 10 ppm drift. This allows us to run a full-featured standards-compliant 6TiSCH network between one SCμM and one OpenMote. This is a step towards realizing the smart dust vision of ultra-small and cheap ubiquitous wireless devices. |
format | Online Article Text |
id | pubmed-7181167 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2020 |
publisher | MDPI |
record_format | MEDLINE/PubMed |
spelling | pubmed-71811672020-04-28 6TiSCH on SCμM: Running a Synchronized Protocol Stack without Crystals Chang, Tengfei Watteyne, Thomas Wheeler, Brad Maksimovic, Filip Khan, Osama Mesri, Sahar Lee, Lydia Suciu, Ioana Burnett, David Vilajosana, Xavier Pister, Kris Sensors (Basel) Article We report the first time-synchronized protocol stack running on a crystal-free device. We use an early prototype of the Single-Chip micro Mote, SCμM, a single-chip 2 × 3 mm(2) mote-on-a-chip, which features an ARM Cortex-M0 micro-controller and an IEEE802.15.4 radio. This prototype consists of an FPGA version of the micro-controller, connected to the SCμM chip which implements the radio front-end. We port OpenWSN, a reference implementation of a synchronized protocol stack, onto SCμM. The challenge is that SCμM has only on-chip oscillators, with no absolute time reference such as a crystal. We use two calibration steps – receiving packets via the on-chip optical receiver and RF transceiver – to initially calibrate the oscillators on SCμM so that it can send frames to an off-the-shelf IEEE802.15.4 radio. We then use a digital trimming compensation algorithm based on tick skipping to turn a 567 ppm apparent drift into a 10 ppm drift. This allows us to run a full-featured standards-compliant 6TiSCH network between one SCμM and one OpenMote. This is a step towards realizing the smart dust vision of ultra-small and cheap ubiquitous wireless devices. MDPI 2020-03-30 /pmc/articles/PMC7181167/ /pubmed/32235509 http://dx.doi.org/10.3390/s20071912 Text en © 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/). |
spellingShingle | Article Chang, Tengfei Watteyne, Thomas Wheeler, Brad Maksimovic, Filip Khan, Osama Mesri, Sahar Lee, Lydia Suciu, Ioana Burnett, David Vilajosana, Xavier Pister, Kris 6TiSCH on SCμM: Running a Synchronized Protocol Stack without Crystals |
title | 6TiSCH on SCμM: Running a Synchronized Protocol Stack without Crystals |
title_full | 6TiSCH on SCμM: Running a Synchronized Protocol Stack without Crystals |
title_fullStr | 6TiSCH on SCμM: Running a Synchronized Protocol Stack without Crystals |
title_full_unstemmed | 6TiSCH on SCμM: Running a Synchronized Protocol Stack without Crystals |
title_short | 6TiSCH on SCμM: Running a Synchronized Protocol Stack without Crystals |
title_sort | 6tisch on scμm: running a synchronized protocol stack without crystals |
topic | Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC7181167/ https://www.ncbi.nlm.nih.gov/pubmed/32235509 http://dx.doi.org/10.3390/s20071912 |
work_keys_str_mv | AT changtengfei 6tischonscmmrunningasynchronizedprotocolstackwithoutcrystals AT watteynethomas 6tischonscmmrunningasynchronizedprotocolstackwithoutcrystals AT wheelerbrad 6tischonscmmrunningasynchronizedprotocolstackwithoutcrystals AT maksimovicfilip 6tischonscmmrunningasynchronizedprotocolstackwithoutcrystals AT khanosama 6tischonscmmrunningasynchronizedprotocolstackwithoutcrystals AT mesrisahar 6tischonscmmrunningasynchronizedprotocolstackwithoutcrystals AT leelydia 6tischonscmmrunningasynchronizedprotocolstackwithoutcrystals AT suciuioana 6tischonscmmrunningasynchronizedprotocolstackwithoutcrystals AT burnettdavid 6tischonscmmrunningasynchronizedprotocolstackwithoutcrystals AT vilajosanaxavier 6tischonscmmrunningasynchronizedprotocolstackwithoutcrystals AT pisterkris 6tischonscmmrunningasynchronizedprotocolstackwithoutcrystals |