International Journal of Computer Applications (0975 8887)
Volume 100 No.1 Au!ust "01#
EMBEDDED SYSTEM POWERED PURELY BY HARVESTED ENERGY JAI SINGH Department of Electronics and Communication Engineering AL-FALAH UNIVERSITY Dhouj, Faridabad, Haryana 121004, India zaismac@hotmail.com ABSTRACT This paper deals with the design approach for embedded systems with limited power resources. The focus is on embedded systems powered purely by energy harvested from the surroundings. Real-time operation and power consumption are critical design aspects of these systems. A number of design problems are discussed and solutions are presented. General Terms Architecture model of embedded system, Microelectronics, harvested energy. Keywords Architecture model of embedded system with limited power resources, Energy Management, Microcontroller power saving strategies, RF transmission power saving strategies. 1. INTRODUCTION ignificant advances in microelectronics technology made the increasing miniaturi!ation of embedded systems possible. This trend to miniaturi!ation began in the late "#$%s and, as stated by Moore&s 'aw that the power of microprocessors doubles about every "( months, has held true with astonishing accuracy and consistency until the beginning of the )"st century. An announcement li*e that by +,M concerning the use of )#.# nm technology to print circuits indicates that this trend will continue for a number of chip generations. The trend is leading to and will result in the development of tiny embedded systems, integrated into more and more everyday ob-ects. And will create a world of smart devices surrounding us. For e.ample, parents will no longer lose trac* of their children, even in the busiest crowds, when location sensors and communication modules are sewn into their clothes. imilar devices attached to timetables and signposts could guide blind or foreign people in un*nown environments by tal*ing to them. Another interesting possibility offered by such technology would be the creation of intelligent homes where a refrigerator can detect old food, a washing machine can /uery the instructions for dirty clothes, or window and door handles indicate whether they are open or closed. This concept called ambient intelligence, where humans have computing and networ*ing technology embedded in their surroundings, was developed by the +TA0 advisory group. 1hile this vision may sound utopian when you first hear about it, current technology is already at stage where it is possible to reali!e it. Ambient intelligence re/uires that there be thousands of tiny embedded devices in the environment. Each of these devices re/uire some source of power for it to function. 1hile power can be sent to them through cables or batteries, neither of these possibilities offers an effective and long term solution. The large number of these devices ma*es it highly desirable that they be fully self-sustaining and service-free. This can be achieved by harvesting energy from the environment. Energy harvesting is a way of using the omnipresent sources of energy in our surroundings, li*e from moving ob-ects, vibrating machine parts, temperature changes, electromagnetic waves such as light, radio or infrared. The idea is not new, but successful and low-cost reali!ation in embedded systems calls for the right e.pertise. A specific design approach is needed for embedded systems fulfilling the concept of ambient intelligence. 2. EMBEDDED SYSTEM DESIGN IT! "IMITED #OER RESOURCES Each system design has to begin with a specification. Focusing on devices for an ambient intelligence application, we will loo* at the design problems of embedded systems e.pected to satisfy the following re/uirements2 elf-sustaining and service-free Energy harvesting from the environment eamless wireless communication interface +nteraction with real time events 3nobtrusive hardware The first step to ta*e when designing an embedded system is to build its architecture. An architecture model of an embedded system with limited power resources is shown in Figure ". To understand the design problems of such systems, you must first understand their functional concept. The energy harvested from the environment 4 which can be a single pulse or a continuous flow from a solar cell, thermoelectric or electro dynamic energy converter 4 is temporarily stored and then used to power a microcontroller for a short period of about several milliseconds. 5uring this time the controller receives data from associated sensors and transmits the data wirelessly together with an identification code. After transmission the circuit turns off completely and can be started again when energy is available. 6r if there is a " International Journal of Computer Applications (0975 8887) Volume 100 No.1 Au!ust "01# continuous flow of energy 7for e.ample from a solar cell or thermo energy converter8 the circuit enters a sleep mode with low energy consumption. There are three critical design constraints with such systems2 Energy management 9omputing resources :rice aspect All these parameters are tied together and for a successful design they must be properly balanced. 9hanging one of them could influence another. They are loo*ed at below and possible solutions are pointed out. Fig.".Architecture model of embedded system with limited power resource&s. 2.1 ENERGY MANAGEMENT 6nce the re/uirements and architecture of the power limited system are defined, the ne.t important part of the design process is to determine how much energy is available. This can be done through an energy budget analysis that determines energy availability and consumption during the period of time. +t is essential to validate energy budget calculations with simulations, although building up a simulation model of the system is not a trivial tas*. There are several software tools available on the mar*et that can help here, for e.ample Matlab imulin* or :-pice. All following system design steps must be based on the energy budget calculations.Energy converters deliver a certain amount of energy in the form of voltage and current that is stored in capacitors. From the time delivery aspect you can characteri!e energy converters as follows2 9onverters delivering energy periodically 9onverters delivering short energy bursts The first group of converters can power a system seamlessly and continuously by storing the energy when available for a longer time. +n such a scenario the time for completing the tas*s does not play a critical role. E.amples of converters belonging to this group are solar panels, thermo converter based on a :eltier element, windmills and dynamos. The concept of efficient energy management in such systems is to switch on the circuit for as short a time and as infre/uently as the application allows, and for the rest of the time the circuit should idle with very low power consumption. 1ith the second group of energy converters the time aspect is critical. An e.ample of such a converter is a pie!o or an electro dynamical element. The greatest energy savings in such systems can be achieved by starting a system and completing the re/uired processing tas*s within the shortest possible time. An important re/uirement for a successful design is to minimi!e the power consumption factors. ,ased on the embedded system architecture shown in Fig.", the following are domains where you can apply power saving strategies. +t is important to understand that most of the optimi!ation factors spo*en of here can interact, and wrong combination can cancel the energy saving benefit. 2.2 MICROCONTRO""ER #OER SA$ING STRATEGIES S%&&ly 'ol(a)e +n the case of a microcontroller, power consumption is proportional to the s/uare of the supply voltage. o the lower the supply voltage of the microcontroller, the better are the power perspectives. There are three types of power consumption relevant to microcontrollers and digital circuits2 +nternal power, switching power and lea*age. +nternal power and switching power are referred to as dynamic power and lea*age as static power ;"(<. 1hen choosing the microcontroller for a system it is important to consider these values. S(ar(%& (*me The startup time of a microcontroller also plays also a very important role. +t is usually influenced by oscillator delay. Mechanical resonant devices such as crystals and ceramic resonators can ta*e several milliseconds to stabili!e. R9 oscillators, by contrast, provide fast startup but generally suffer from poor accuracy over temperature and supply voltage. To save time it is advisable to use a microcontroller that can start with an R9 oscillator and subse/uently switch to a crystal oscillator. ) International Journal of Computer Applications (0975 8887) Volume 100 No.1 Au!ust "01# 2.1 #OER +EATURES Microcontrollers offer several power saving features li*e ad-ustable cloc* fre/uency, voltage scaling, different sleep modes. Many embedded processors now include features such as run-time power modes that are used to scale power consumption2 tatic power management2 this approach does not depend on 9:3 activity. An e.ample of this style is user-activated power-down modes. 5ynamic power management2 this approach is based on 9:3 activity. An e.ample of this approach is disabling functional units. +t is important to consider how much energy saving can be achieved by which features in the designed system. 2.,. SO+TARE #OER SA$ING STRATEGIES 6ne of the ways to reduce system power consumption by software is with energy-efficient source code transformation. There are several high-level software optimi!ation techni/ues of performance such as loop unrolling, procedure in-lining. ,etter software performance reduces e.ecution time, therefore energy is saved. Another way of saving energy is to use operating systems that support energy-constrained RT scheduling or dynamic power management 75:M8. 5:M strategies are strategies that attempt to ma*e power-mode-related decisions based on information available at runtime. ,esides sophisticated software methods, much energy can be saved by stic*ing to few simple rules2 More 9:3 activity means more power. The software should put the microcontroller to sleep when waiting for an event. 6ne thing to consider when wa*ing a 9:3 is the oscillator startup time. There are also power down costs. :ower down costs include factors such as the time to enter and e.it the mode and the energy consumed by doing this. Avoiding flash, EE:R6M and other memory writes. implicity of software means efficiency, resulting in energy saving. 2.- R+ TRANSMISSION #OER SA$ING STRATEGIES Most energy in an embedded system defined by the architecture shown in Fig." is consumed by radio communication. +t is caused by the power consumption of each RF bloc* li*e '=A, down converter, synthesi!er, etc. This leads to the conclusion that power limited embedded systems should use RF transmitters with a minimal number of active components. Another important fact of minimi!ing power drained by the RF bloc* is to minimi!e the time the transmitter is turned on. aving energy during RF transmission is also possible by using an energy optimi!ed transmission protocol with small data overhead and strategies such as not transmitting empty data 7e.g. leading !eros8. An important consideration during energy optimi!ed RF design is the transmission rate and modulation type. Com&%(*n) reso%r.es Embedded systems with limited power resources have limited functionality time given by the circumstance that all tas*s must be e.ecuted during the time period while energy is available. Therefore the correctness of the computations depends not only on the logical correctness of a computation but also on the time in which the result is produced. ,ased on this fact all embedded systems with limited power resources are considered to be real time. To ensure that all re/uired tas*s are completed in time, there must be enough computing resources available. This re/uirement could be fulfilled by using a powerful microcontroller. 6n the other hand the more powerful and comple. the microcontroller, the more energy is re/uired for its functionality. 1hat ma*es the design of the system even more difficult is that the time period during which enough operational energy is available varies. This is caused by the fact that the amount of energy delivered by the energy converter is not constant. +t is important to calculate with the worst case time period when the least energy is available in the system. To determine what computing resources are needed for correct functionality of the system, it must be classified from the perspective of the application. According to the timeline aspect you can classify real time embedded systems in the following way2 >ard2 a late response is incorrect and implies a system failure. An e.ample of such a system is medical e/uipment monitoring vital functions of a human body, where a late response would be considered a failure. oft2 timelines re/uirements are defined by using an average response time. +f a single computation is late, it is not usually significant, although repeated late computation can result in system failures. 1ea*ly hard2 this is a combination of both hard and soft timelines re/uirements. A wea*ly hard system is one in which few late responses will not lead to a total failure, but missing more than a few may lead to complete and catastrophic failure. For e.ample, if a smo*e detector after detecting smo*e starts the alarm few seconds later or earlier it is not functionally critical. ,ut delaying the alarm by several minutes can lead to serious damage. The second classification criteria is to determine whether the system is fail-safe or fail operational. For e.ample, if a temperature sensor powered by a thermo converter s*ips several measurement data caused by lac* of energy, it is not critical. +n the case of the smo*e detector powered by a solar cell, such a situation is not allowed to happen. Another important design step is to list and analy!e each tas* that the system must perform during its function. The typical tas*s of the system based on the architecture shown in Fig." are2 elf-test 7memory, program chec*8 :ower management 7sleep mode?wa*e-up timing, available energy measurements8 5ata processing 7data ac/uisition from sensors and evaluation, radio protocol preparation, 9R9 calculation, encryption8 5ata transmission 7transmission timing, listen before tal*, repetitive transmission, fre/uency hopping to assure failure safe transmission8. /. CONC"USION @ International Journal of Computer Applications (0975 8887) Volume 100 No.1 Au!ust "01# There are a large number of design re/uirements with power limited embedded systems, ma*ing the design process a complicated procedure. The most efficient way to handle all the design problems is to develop an integrated system on chip solution in the form of an A+9. At present there is an ongoing. A+9 development that should offer an effective cost optimi!ed solution to most of the design problems mentioned in this paper. ,. RE+ERENCES ;"< am iewert2 Real-Time Embedded 9omponents and ystems ;)< Microcontroller.com http2??www.microcontroller.com? ;@< The 6rigin, =ature and +mplications of AMoore&s 'awB http2??research.microsoft.com?Cgray?MooreD'aw.html ;E< 3bi/uitous 9omputing2 An +nteresting =ew :aradigm http2??www.cc.gatech.edu?classes?cs$FG"D#FDfall?pro-ects?say- cheese?marcia?mfinal.html ;G< Ambient +ntelligence http2??www.belamipro-ect.org?definition ;$< H. ,ohn, I. 9oroama, M. 'angheinrich, F.Mattern, M. Rohs2 ocial, Economic and Ethical +mplications of Ambient +ntelligence and 3bi/uitous 9omputing, published in2 1. 1eber, H.M. Rabaey, E. Aarts2 Ambient +ntelligence, =etherlands2 pringer, )%%G ;F< +,M a Jip vyrobenK )#,#nm technologiL http2??www.svethardware.c!?artDdoc- E$5()G@E5)E#E$GG9")GF""9%%EGAFG).html ;(< F. chmidt, M. >eiden2 1ireless ensors Enabled by mart Energy 4 9oncepts and olutions ;#< Energy-harvesting chips2 The /uest for everlasting life http2??www.eetasia.com?ARTD((%%@F("E$DF$G)EGD"fe"E#%% Dno.>TM ;"%< Energy-9onstrained cheduling for 1ea*ly->ard Real- Time ystems ;""< Thomas A. >en!inger, Hoseph ifa*is2 The Embedded ystems 5esign 9hallenge ;")< 'anguage 5esign2 'ustre http2??www- verimag.imag.fr?Csynchron?inde..phpMpageNlang-design ;"@< Estrel http2??www-sop.inria.fr?esterel.org? ;"E< ystem9 http2??www.systemc.org? ;"G< 1i*ipedia en.wi*ipedia.org?wi*i?EmbeddedDoperatingDsystem E
Power of Habit: The Ultimate Guide to Forming Positive Daily Habits, Learn How to Effectively Break Your Bad Habits For Good and Start Creating Good Ones
RV Living Collection: RV living for beginners, RV travel for the whole family, RV repair and RV mobile solar power: Experience Freedom on the roads alone or with your family with this collection. Learn how to repair your motorhome while using renewable energy!
Electrical Load-Curve Coverage: Proceedings of the Symposium on Load-Curve Coverage in Future Electric Power Generating Systems, Organized by the Committee on Electric Power, United Nations Economic Commission for Europe, Rome, Italy, 24 – 28 October 1977