SlideShare une entreprise Scribd logo
1  sur  4
Wearable Product Design & ARM® Cortex® M Core !
Raahul Raghavan(raahul@glytonsolutions.com), Lead Systems Architect, Glyton Solutions !
! ! ! ! !
!
Wearables is one key domain with
lot of space and opportunity for
innovative product designs ranging
from fitness trackers, health
monitors, lifestyle support for
elderly, personal trackers for kids
etc all the way up to full blown
smart watches. Considering the
wide range of products within a
single domain and each one of
them exhibiting polar power and
performance requirements It would
be quite interesting to explore
various choices that a system
designer has to go through when it
comes to micro-processor/micro-
controller selection.!
In this write up, we will be exploring
several fundamental factors and
challenges affecting wearable
product design and discuss how
ARM® IP based silicon products
address each one them in a basic
way. !
Cost of development as a factor is
not discussed deliberately as it
might be highly subjective and
beyond the scope of this write up.!
!
!
!
!
!
!
Key Challenges!
!
Following are few characteristic
challenges when it comes to
wearable products development
where processor selection might
have a direct impact!
!
• Energy Efficiency!
• Effective On-Chip peripheral
Interface!
• Time to Market & Development
ecosystem

!
1. Energy Efficiency!
!
A wearable product must be highly
energy efficient as typical usage
scenarios might pan across
several days between battery re-
charge cycle. !
Consider a wearable patient
monitor which reports a patients
v i t a l s i g n s i n c l u d i n g b o d y
temperature, heart rate etc. If there
is a need to get the product
removed from the patient to get the
battery recharged say for every 8
hours, might prove to be extremely
in-effective design rendering critical
care almost impossible. At the
time,in a wearable product , it might
not be mechanically feasible to
integrate a high capacity battery
which might eventually cater to
multi day operational requirement
without having the need to
recharge. !
In such cases the product design
must include a highly energy
efficient processor with a variety of
low power modes and battery smart
features which eventually delivers
extended battery life and at the
same time does not compromise
both accuracy and time bound
operations for the the life of the
product. Such an energy efficient
processor might also help in
efficient and cost effective battery
design which can get recharged to
full potential within relatively shorter
duration thereby reducing the
i n d i r e c t c o s t o f p h y s i c a l l y
monitoring the vital signs of a
patient.!
There are several ARM® IP
powered products which enable a
host of battery smart and energy
efficient features leveraging ARM ®
Cortex® M architecture without
compromising attributes like
multiple peripheral support, multiple
interrupt support, low active power
consumption etc. !
WFI (Wake from Interrupt), WFE
(Wake from Event) etc are few
samples to several different
a r c h i t e c t u r a l l y d e fi n e d
characteristics in ARM® IP based
silicon products.!
!
2. Effective On-Chip Peripheral
Interface!
!
Mechanical design of any wearable
product would be quite challenging
as several different functionalities
might need to be packed within
incredibly compact form factors.
Consider the same wearable
patient monitor discussed above, it
might pack several bio-sensors
ranging from pulse oximeters, heart
rate and temperature sensors. The
sensor array which packs all the
required sensors might need to be
packed and interfaced to the
processor in such a way that the
complete product comes out as a
really wearable one so that the
patient feels comfortable. !
More over the sensor array will
have couple of limitations when it
comes to contact patch with the
patients skin. In most cases, the
accuracy of readings reported back
might be directly affected by any
variation when it comes to sensor
array placement. So, the processor
in a wearable product such as this
might need to support several
peripherals with different interface
capabilities including I2C, I2S and
SPI on chip without the need to
h a v e s e p a r a t e i n t e r f a c e
controllers,pin expanders and glue
logic on board. !
Every other on board expansion for
peripheral support as opposed to
on chip logic will pose significant
challenges during mechanical
design phase.!
ARM® IP based products offer
several options when it comes to
interfacing peripherals. Most of the
silicon products based on ARM®
Cortex® M come with a variety of
on-chip solutions including I2C, SPI
etc and most of them are highly
optimized for performance through
s p e c i a l i z e d b u s i n t e r f a c e s
architecturally defined by ARM® !
!
3. T i m e t o M a r k e t &
Development Ecosystem!
!
Following board design, firmware /
software development is another
key milestone which might have
either significant positive or
negative impact when it comes to
time to market. During this phase
the innate on-chip debugging
capabilities of the processor might
be a key consideration. !
Given the variety of tasks a
wearable product such as patient
monitors might have to support, the
d e v e l o p e r m i g h t b e f u l l y
empowered to implement and test
the required algorithms only if the
processor implements highly
effective debug channels ranging
from comparators, watch points to
performance monitoring units and
dedicated channels which can be
used to debug as well as collect
trace data on various run time
performance attributes.!
ARM® and several silicon partners,
provide a host of both hardware
and software debugging solutions
ranging from DS-5 to several
customized tools from individual
silicon vendors. These tools
typically pack various functionalities
in a single IDE so that the
developer will have easy access to
all the debug capabilities exposed
by the ARM® Cortex® processor.
F P B ( F l a s h P a t c h a n d
Breakpoint),DWT (Data Watchpoint
& Trace), TPIU / Serial Wire
interface, ETM & ITM interface etc
are the several different ARM®
Coresight debug functionalities
which are architecturally defined by
ARM® and implemented by several
silicon vendors.!
!
Further Reading!
!
As indicated, this write up just
touches upon few challenges
involved across various phases in
wearable products development.
For further information related,
please do refer to either ARM®
architecture specific documentation
or technical reference manuals
provided by the specific silicon
vendor.!
ARM® , Cortex® M are registered
trademarks of ARM Holdings Plc!
!
!

Contenu connexe

En vedette

Manuela SáEnz
Manuela SáEnzManuela SáEnz
Manuela SáEnz
ajcaicedos
 

En vedette (10)

Cartoons about Deep Sky
Cartoons about Deep SkyCartoons about Deep Sky
Cartoons about Deep Sky
 
فزیک عمومی
فزیک عمومی فزیک عمومی
فزیک عمومی
 
Festividades Ciclo Litúrgico Abril 2016
Festividades Ciclo Litúrgico Abril 2016Festividades Ciclo Litúrgico Abril 2016
Festividades Ciclo Litúrgico Abril 2016
 
Sun
SunSun
Sun
 
Manuela SáEnz
Manuela SáEnzManuela SáEnz
Manuela SáEnz
 
9th January 2017 - Disciples of Jesus - Philip
9th January 2017 - Disciples of Jesus - Philip9th January 2017 - Disciples of Jesus - Philip
9th January 2017 - Disciples of Jesus - Philip
 
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
Consolidation on Flash- Hardware for Nothing, Get Your Flash for Free (I want...
 
MAINTENANCE AND TROUBLESHOOTING OF CENTRIFUGAL PUMPS
MAINTENANCE AND TROUBLESHOOTING OF CENTRIFUGAL PUMPSMAINTENANCE AND TROUBLESHOOTING OF CENTRIFUGAL PUMPS
MAINTENANCE AND TROUBLESHOOTING OF CENTRIFUGAL PUMPS
 
Resultados Inoculación PGPR - INTA y CREA
Resultados Inoculación PGPR - INTA y CREAResultados Inoculación PGPR - INTA y CREA
Resultados Inoculación PGPR - INTA y CREA
 
Protease enzymes
Protease enzymesProtease enzymes
Protease enzymes
 

Dernier

FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Christo Ananth
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Christo Ananth
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 

Dernier (20)

(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
(INDIRA) Call Girl Meerut Call Now 8617697112 Meerut Escorts 24x7
 
KubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghlyKubeKraft presentation @CloudNativeHooghly
KubeKraft presentation @CloudNativeHooghly
 
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
The Most Attractive Pune Call Girls Manchar 8250192130 Will You Miss This Cha...
 
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...Booking open Available Pune Call Girls Pargaon  6297143586 Call Hot Indian Gi...
Booking open Available Pune Call Girls Pargaon 6297143586 Call Hot Indian Gi...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
Thermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - VThermal Engineering-R & A / C - unit - V
Thermal Engineering-R & A / C - unit - V
 
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdfONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
ONLINE FOOD ORDER SYSTEM PROJECT REPORT.pdf
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...Call for Papers - International Journal of Intelligent Systems and Applicatio...
Call for Papers - International Journal of Intelligent Systems and Applicatio...
 
Thermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.pptThermal Engineering -unit - III & IV.ppt
Thermal Engineering -unit - III & IV.ppt
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort ServiceCall Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
Call Girls in Ramesh Nagar Delhi 💯 Call Us 🔝9953056974 🔝 Escort Service
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar  ≼🔝 Delhi door step de...
Call Now ≽ 9953056974 ≼🔝 Call Girls In New Ashok Nagar ≼🔝 Delhi door step de...
 
Generative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPTGenerative AI or GenAI technology based PPT
Generative AI or GenAI technology based PPT
 
chapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineeringchapter 5.pptx: drainage and irrigation engineering
chapter 5.pptx: drainage and irrigation engineering
 

Wearable Product Design & ARM Cortex M Core - An introduction

  • 1. Wearable Product Design & ARM® Cortex® M Core ! Raahul Raghavan(raahul@glytonsolutions.com), Lead Systems Architect, Glyton Solutions ! ! ! ! ! ! ! Wearables is one key domain with lot of space and opportunity for innovative product designs ranging from fitness trackers, health monitors, lifestyle support for elderly, personal trackers for kids etc all the way up to full blown smart watches. Considering the wide range of products within a single domain and each one of them exhibiting polar power and performance requirements It would be quite interesting to explore various choices that a system designer has to go through when it comes to micro-processor/micro- controller selection.! In this write up, we will be exploring several fundamental factors and challenges affecting wearable product design and discuss how ARM® IP based silicon products address each one them in a basic way. ! Cost of development as a factor is not discussed deliberately as it might be highly subjective and beyond the scope of this write up.! ! ! ! ! ! ! Key Challenges! ! Following are few characteristic challenges when it comes to wearable products development where processor selection might have a direct impact! ! • Energy Efficiency! • Effective On-Chip peripheral Interface! • Time to Market & Development ecosystem
 ! 1. Energy Efficiency! ! A wearable product must be highly energy efficient as typical usage scenarios might pan across several days between battery re- charge cycle. ! Consider a wearable patient monitor which reports a patients v i t a l s i g n s i n c l u d i n g b o d y temperature, heart rate etc. If there is a need to get the product removed from the patient to get the battery recharged say for every 8 hours, might prove to be extremely in-effective design rendering critical care almost impossible. At the time,in a wearable product , it might not be mechanically feasible to integrate a high capacity battery
  • 2. which might eventually cater to multi day operational requirement without having the need to recharge. ! In such cases the product design must include a highly energy efficient processor with a variety of low power modes and battery smart features which eventually delivers extended battery life and at the same time does not compromise both accuracy and time bound operations for the the life of the product. Such an energy efficient processor might also help in efficient and cost effective battery design which can get recharged to full potential within relatively shorter duration thereby reducing the i n d i r e c t c o s t o f p h y s i c a l l y monitoring the vital signs of a patient.! There are several ARM® IP powered products which enable a host of battery smart and energy efficient features leveraging ARM ® Cortex® M architecture without compromising attributes like multiple peripheral support, multiple interrupt support, low active power consumption etc. ! WFI (Wake from Interrupt), WFE (Wake from Event) etc are few samples to several different a r c h i t e c t u r a l l y d e fi n e d characteristics in ARM® IP based silicon products.! ! 2. Effective On-Chip Peripheral Interface! ! Mechanical design of any wearable product would be quite challenging as several different functionalities might need to be packed within incredibly compact form factors. Consider the same wearable patient monitor discussed above, it might pack several bio-sensors ranging from pulse oximeters, heart rate and temperature sensors. The sensor array which packs all the required sensors might need to be packed and interfaced to the processor in such a way that the complete product comes out as a really wearable one so that the patient feels comfortable. ! More over the sensor array will have couple of limitations when it comes to contact patch with the patients skin. In most cases, the accuracy of readings reported back might be directly affected by any variation when it comes to sensor array placement. So, the processor in a wearable product such as this might need to support several peripherals with different interface capabilities including I2C, I2S and SPI on chip without the need to h a v e s e p a r a t e i n t e r f a c e controllers,pin expanders and glue logic on board. ! Every other on board expansion for peripheral support as opposed to
  • 3. on chip logic will pose significant challenges during mechanical design phase.! ARM® IP based products offer several options when it comes to interfacing peripherals. Most of the silicon products based on ARM® Cortex® M come with a variety of on-chip solutions including I2C, SPI etc and most of them are highly optimized for performance through s p e c i a l i z e d b u s i n t e r f a c e s architecturally defined by ARM® ! ! 3. T i m e t o M a r k e t & Development Ecosystem! ! Following board design, firmware / software development is another key milestone which might have either significant positive or negative impact when it comes to time to market. During this phase the innate on-chip debugging capabilities of the processor might be a key consideration. ! Given the variety of tasks a wearable product such as patient monitors might have to support, the d e v e l o p e r m i g h t b e f u l l y empowered to implement and test the required algorithms only if the processor implements highly effective debug channels ranging from comparators, watch points to performance monitoring units and dedicated channels which can be used to debug as well as collect trace data on various run time performance attributes.! ARM® and several silicon partners, provide a host of both hardware and software debugging solutions ranging from DS-5 to several customized tools from individual silicon vendors. These tools typically pack various functionalities in a single IDE so that the developer will have easy access to all the debug capabilities exposed by the ARM® Cortex® processor. F P B ( F l a s h P a t c h a n d Breakpoint),DWT (Data Watchpoint & Trace), TPIU / Serial Wire interface, ETM & ITM interface etc are the several different ARM® Coresight debug functionalities which are architecturally defined by ARM® and implemented by several silicon vendors.! ! Further Reading! ! As indicated, this write up just touches upon few challenges involved across various phases in wearable products development. For further information related, please do refer to either ARM® architecture specific documentation or technical reference manuals provided by the specific silicon vendor.! ARM® , Cortex® M are registered trademarks of ARM Holdings Plc! !
  • 4. !