Upload
captnimo
View
214
Download
0
Embed Size (px)
Citation preview
8/8/2019 solar powerer computing
1/8
White PaperIntel AtomProcessor Z510
Solar-PoweredApplications
How to Design a Solar-PoweredComputing DeviceImproved technology and lower solar panelcosts will spark an explosion of embeddedsolar-powered products
Going beyond useful gadgets powered by the sun, solar-powered computing devices
are just over the horizon. Imagine network routers and surveillance devices soaking
up the sun and running networking, video and security software. Free of power and
Ethernet cables, these embedded systems can be deployed in the field quickly
and cheaply.
These opportunities are upon us because the economics and technologies surrounding
solar are making great strides. The cost of solar panels is coming down rapidly as
production grows, and the power consumption of new processors is decreasing as
technology advances. Clearly not just any CPU can be used in a solar application, butsome of the latest power-optimized processors are up to the task. This is the case
with the Intel Atom processor, which consumes 2.0 watts activei ,1,2 and as little
as 0.1 watts in a Deep Sleep state.
This white paper describes different types of embedded solar-powered computing
devices and provides design suggestions for Intel Atom processor-based platforms.
It covers hardware and software practices for developing ultra-low power devices,
as well as open source software available to designers.
8/8/2019 solar powerer computing
2/8
White Paper How to Design a Solar-Powered Computing Device
2
Table of contentsWhen Solar Makes Sense .............. .............. .............. .............. ............... .............. .............. .............. .............. .............. .............. .............. .............. .............. . 3
Device Opportunities .............. ............... .............. .............. ............... .............. .............. .............. .............. .............. .............. .............. .............. .............. ........ 3
Design Requirements .............. ............... .............. .............. .............. .............. .............. .............. .............. ................ .............. .............. .............. .............. ....... 4
Satisfying the Design Requirements ............ .............. ............... .............. .............. .............. .............. .............. .............. .............. .............. .............. ...... 4
System Example: Surveillance Sensor .............. .............. .............. .............. .............. .............. ............... .............. .............. ............... .............. .............. 5
Designing a Solar-Powered Computing Device ............. .............. .............. .............. .............. .............. .............. .............. .............. ................ ........... 6
Challenge 1: Voltage regulation ............. .............. .............. .............. .............. .............. ............... .............. .............. ............... .............. .............. ....... 6
Challenge 2: Source voltage .............. .............. .............. .............. .............. .............. .............. .............. .............. ............... .............. .............. .............. . 6
Challenge 3: Power management .............. .............. .............. .............. .............. .............. .............. .............. .............. .............. ............... .............. ... 6
Truly Untethered Embedded Devices.............. .............. .............. .............. .............. .............. .............. .............. .............. ................ .............. .............. .. 7
8/8/2019 solar powerer computing
3/8
How to Design a Solar-Powered Computing Device White Paper
3
When Solar Makes Sense
Most embedded computing devices, such as PLCs, ATMs, and
networking appliances, are tethered and have a continuous
source of power. However, there are times when it may be moreconvenient, or even essential, to use devices that arent 100
percent reliant on wired network connections and a steady stream
of power. These cases include setting up and using infrastructure
after natural disasters, during remote military operations or when
power outages are frequent, as listed in Table 1. In these scenarios,
computing devices must operate in settings that are less stable
than standard industrial and enterprise infrastructure.
Device Opportunities
Solar power is not likely to enable new categories of embedded
computing devices. Instead, existing device types will leverage
solar power and wireless connectivity to advance energy sustain-
ability and ease of deployment. These attributes open the door
to slightly different usage models in the following common
equipment segments:
Network routers: Network access is a way of life, and solar-
powered routers can make it even more so. These devices
will enable coverage in areas that were previously too incon-
venient to reach, such as trains, decimated regions or desolate
military campgrounds.
Surveillance system sensors: Today, its hard to go anywhere
without seeing surveillance cameras monitoring public and
business premises. These devices are often situated in difficult-
to-reach places, like the tops of buildings, surrounding walls and
tall trees. In these cases, solar devices are easier to deploy thantethered sensors and can be simply repositioned at a later time
as needed.
Data acquisition: Remote data collection is routinely used
to study a host of disciplines, including meteorology, geology
and astronomy. For example, seismograms taken at different
locations pinpoint earthquakes, and remote sensors help identify
areas rich in oil and gas reserves. This data can be acquired using a
solar-powered sensor board which offers users, such as academics,
businesses and government agencies, more placement options and
data processing capability.
Femtocells and picocells: Boosting cell phone reception withinbuildings and homes, femtocells and picocells create an intermedi-
ary network that improves coverage and connects customers to
the service provider network. Solar power enables small business
and consumers to deploy these devices in sunlit areas.
In all these examples, the solar-powered computing devices rely
on wireless technology to communicate with the rest of the world.
Therefore, the devices must have enough computing capacity to run
real-world applications, service IP stacks and USB ports and process
security functions such as WEP and encryption. Additional usage
models are listed in Table 2.
Setting Possible scenario Requirement
Emergencies Phone systems losepower during tsunami
or hurricane
Deploy radio-basedphone network forrelief workers
RemoteOperations
No communicationsinfrastructure exists formilitary or industrial (oilexploration) teams
Quickly install a new
network in the field
UnreliablePower Grid
Electrical service isspotty or non-existent
in rural locations oremerging countries
Operate networksand PCs regardless
of energy situation
Table 1. Usage Models for Solar-poweredComputing Devices
Device EmergenciesRemote operations/unreliable power grid
NetworkRouters
Relief organizations
Law enforcement
Transportation: Train/buspassengers
Ad-hoc militaryinstallations
Households andbusinesses withoutpower access or backup
SurveillanceSensors
Search and recoveryoperations
Crowd control
Imaging for military
Security for homesand businesses
DataAcquisition
Environmentalconditions monitoring
Audio and textualreporting
Oil drilling
Agricultural sampling
Environmental protection
Femtocellsand Picocells
Small businesses
Households
Table 2. Solar-powered Computing Device Opportunities
8/8/2019 solar powerer computing
4/8
White Paper How to Design a Solar-Powered Computing Device
4
Design Requirements
Besides more stringent control of power consumption, the design
requirements for a solar-powered computing device are nearly
the same as other small form factor networked devices. All these
devices generally operate without fans, use standard peripherals
and interfaces, and run networking and security applications, as
shown in Table 3. Although most space-constrained devices are
low power, solar devices are different because power consumption
directly impacts the size of solar panels and backup batteries, and
consequently overall product cost.
Designers can minimize power consumption by aggressively
pursuing power management. This is normally accomplished with
a combination of hardware and software techniques, which will be
discussed in more detail in the Challenge 3: Power Management
section. The basic idea is to keep the device in a sleep state for as
much time as possible, and only wake up the device when it is needed.
Satisfying the Design Requirements
The classes of solar-powered computing devices discussed thus far
can be based on a generic Intel Atom processor-based platform,
as shown in Figure 1. This platform satisfies the following five
design requirements:
1. Employs a low-power computing system: This two-chip
computing platform has a combined thermal design power
(TDP) under 3 watts1 (0.65W processor and 2.3W chipset),
and features embedded lifecycle support up to seven years.
Using the Deeper Sleep processor state, also called C6, theTDP of the processor drops to 0.1 watts1.
2. Enables a small form factor design: This platform can be
implemented with a board that measures (14 cm x 12 cm),
or slightly smaller than a mini-ITX board (17 cm x 17 cm).
3. Supports standard interfaces and peripherals support:
Designer can use standards based components such as USB
2.0, PCI Express*, DDR2 SDR AM memory, IDE FLASH and other
interfaces supported by commonly used super I/O chips.
4. Executes standard networking and security software:
Since many networking, wireless and security applications are
built for Intel architecture-based PCs, they work seamlessly onthe Intel Atom processor, thereby lowering equipment manufac-
turers development risk. Networking and security software is
available from the open source community, free of charge.
5. Implements power management features: Power
management is accessible using standards-based Advanced
Configuration and Power Interface ii (ACPI) and Linux* utilities
and kernels. ACPI defines common interfaces for hardware
recognition, computing board and device configuration and
power management.
Equipment makers typically find maintaining software code
for general-purpose processors, like the Intel Atom processor, is
easier than for application-specific hardware. This is because Intel
processors are supported by a broad ecosystem offering a wide
range of mature development tools. Developers also benefit from
an extensive Intel tool chain comprising compilers, performance
analyzer and software libraries. And since the Intel Atom proces-
sor maintains Intel Core2 Duo processor-based instruction setcompatibility, it can run the breadth of x86 code written over the
past few decades.
Device Peripheralrequirements
Computing functionsrequirements
GenericRequirements
USB wireless adapter Networking stack
Security
WEP
VPN
Encryption
SurveillanceSensors
USB camera Motion detection
Image processing
Data compression
DataAcquisition
Serial link (RS232)for sensor interface
Data processing
Femtocellsand Picocells PCI Express* links forconnecting to radiosand transmitters (e.g.,CDMA, WiMAX)
Protocol conversion(e.g., CDMA to IP)
Table 3. Peripheral and Computing Requirements
IntelAtom
ProcessorZ510
Intel SCHUS15W
PCI Express* x1
LPC
400/533 MHzFSB
IDE Channel(PATA only)
USB 2.0
(x2)(x1)
(x8)
WiFi 802.11 a/b/gWiMax
USB ports
DDR2 400/533(memory down)
PCI Express* x1
PCI Express* x1
SMBus
FLASH
FWH SIO
Figure 1. Generic Intel Atom Processor-based Platform
8/8/2019 solar powerer computing
5/8
How to Design a Solar-Powered Computing Device White Paper
5
Developers benefit from using one platform for both development
and deployment based on the same Intel architecture that today
supports the majority of the one billion PC users who access the
Internet. Furthermore, developers of software can write their appli-
cations on a standard Intel architecture PC and then drop their codeonto the target platform with high confidence that it will perform
well with minimal tweaking required.
System Example: Surveillance Sensor
Intel constructed a solar-powered surveillance sensor using
an Intel Atom processor-based board, as shown in Figure 2.
The chipset interfaces to a USB wireless adapter, USB camera,
FLASH memory and a console that supports development and
device configuration. The design uses FLASH memory instead
of a hard disk drive to save power and increase reliability.
The board has a voltage regulator module (VRM) that is poweredby an off-board voltage regulator connected to the solar panel.
The solar panel in this design is 10 inches x 10 inches and delivers
5 watts. The voltage regulator also charges the back up battery,
which powers the board when theres insufficient sunlight to
keep the board running.
Upon initialization, the processor sets up the USB camera and
USB wireless adapter. It runs the IP networking stack and starts
communicating with the access node (e.g., wireless router). The
board then acquires images from the camera and executes
applications such as motion detection and image recognitionand compression. The device sends messages and preprocessed
images to the access node using virtual private network (VPN)
technology and Wired Equivalent Privacy (WEP) encryption.
During normal operation, the board consumes approximately
2.5 amps of current at 5 volts. More current is needed at start up,
and the current draw reaches 1.2A. When the processor is in sleep
mode, only about 0.2A is required. Using this data and knowing the
percentage of time the board is in normal operation, designers can
determine capacity requirements for the battery, as shown in Table
4. There are two ratings on every battery: volts and amp-hours (AH).
Based on calculations, a 6 amp-hour, 12V battery can sustain the
board for 19 hours, assuming its in normal operation just 5 percent
of the time. However, battery backup time drops down to 2.4 hours
if the board never enters sleep mode. Developers should conduct
a full characterization of the battery backup system across various
use conditions and manufacturing lots to measure the robustness
of the design.
LPC: Low pin count bus
Device Board
Intel SCH US15W Chipset
Intel Atom Processor
USB PATA LPC
VRM
Super I/O
4 GB IDE Flash
USB Camera
USB Wireless Adapter
Serial LCD Console
Voltage Regulatorand Charger
Solar Panel
BatteryBackup
Figure 2. Surveillance System Sensor Implementation
Normal operation(@ 2.5A)
Sleep mode(@ 0.2A)
Hoursa based on6 amp-hours at 5V
100% 0% 2.4 hours
50% 50% 4.4 hours
25% 75% 7.7 hours
5% 95% 19.0 hours
aExclusive of board start up
Table 4. Battery Hours
8/8/2019 solar powerer computing
6/8
White Paper How to Design a Solar-Powered Computing Device
6
Designing a Solar-Powered Computing Device
Compared to other small form factor embedded designs, its
no surprise that solar-powered devices pose additional voltageregulation and power management challenges. Designers need
to integrate a step-down voltage output circuit and a battery
backup scheme and use processor sleep states to conserve
energy. This section discusses these design aspects.
Challenge 1: Voltage regulation
As with most board designs, the voltage regulator module (VRM) on
the solar-powered device does most of the heavy lifting for supplying
the necessary board voltages. For the Intel Atom processor, these
voltages are VCC
(processor core), VCCA
(phase lock loop supply) and VCCP
(front side bus AGTL+ termination voltage). The VRM requires at least
5V at 1 amp from the battery, which is charged by a 24V solar panel.
The battery backup stabilizes the platform because it powers the
VRM and provides a large amount of capacitance which is needed
at start up. The battery can drive the VRM using a step-down
voltage output circuit similar to the one illustrated in Figure 3.
Here, the battery voltage is stepped down to 5V to supply the
VRM on the circuit board. Likewise, the solar panel voltage sources
an intermediate 12V step to charge the backup battery. The solar
panel may supply as much as 1.2A at 25V.
A significant limitation of the simplified schematic shown in
Figure 3 is its full board battery charging. A production system
would normally deploy a trickle charge scheme to prolong thebatterys useful life.
Challenge 2: Source voltage
The VRM does most of the work as long as the battery has
sufficient charge. As mentioned earlier, designers must also
account for the additional current draw and power demands
when the board boots up.
An additional circuit (not shown here) is needed to prevent the
board from attempting to boot up when neither the solar panel
nor the backup battery can supply sufficient power. For example,
suppose the battery runs down when theres no sunlight; the board
will stop running. Later, when the sun begins to charge the solar
panel, the board could try to reboot continuously even though
theres not enough power in the system to maintain it. Likewise,
the battery never has a chance to recharge because power is
incessantly wasted by failed reboot attempts. Therefore, its
necessary to deploy a safeguard that permits the board to
reboot only after theres enough available energy to sustain
normal operation.
Challenge 3: Power management
Optimizing the system for minimum power consumption is usually
done as a combination of software (operating system) and hard-
ware elements. Most modern operating systems (OS) operate on
buffers associated with the ACPI specification that instruct the
processor to transition between various power-saving states. The
sleep state control logic in an ACPI-enabled processor assumes
the core(s) implements different power-saving states (also termed
sleep states) called C0 to Cn. When developing code for a solar-
powered device, software developers should proactively control
the power state of the processor as opposed to leaving it up to
the OS.
The following describes ACPI and open source efforts available
to assist developers.
ACPI:This is an open industry specification co-developed by
Hewlett-Packard, Intel, Microsoft and Toshiba. ACPI establishes
industry-standard interfaces for OS-directed configuration and
power management on laptops, desktops, servers and embedded
devices. It advances the existing collection of power management
BIOS code, Advanced Power Management (APM) application
programming interfaces (APIs), PNPBIOS APIs and Multiprocessor
Specification (MPS) tables into a well-defined power management
and configuration interface specification. The specification enables
new power management technology to evolve independently in
operating systems and hardware while ensuring that they continue
to work together.
Vsolar up to 25V, 1.2A
~12.5V charge
GND
220F
5K Tip29
3055
Battery
5K Tip29
3055
200F
Tantalum
GND
~5V to circuit board
Figure 3. Step-down Voltage Output Schematic
8/8/2019 solar powerer computing
7/8
How to Design a Solar-Powered Computing Device White Paper
7
Figure 4 illustrates the basic mechanisms used by a traditional
ACPI software layer to control the sleep states of the processor.
When the core is active, the processor always runs at C0. When
the core is idle, the application transitions the processor to a
sleep state that balances the overhead of entering and exiting
the state and the corresponding power consumption. Thus, C1
represents the power state with the least power savings; howev-
er, it can be switched on and off almost immediately. In contrast,
the Deep Sleep states (C4 and C6) consume negligible power, but
the time to enter into these states and respond to activity (back
to C0) is quite long. Note: The Deeper Sleep state (C6) is similar
to the Deep Sleep state (C4), except it further reduces core volt-
age levels.
The power management capability of the Intel Atom processor
entails more capability than presented here, and a full description
is available in the datasheetiii . In Deeper Sleep (C6), the Intel Atom
processor Z510 consumes less than one-eighth the power1 of
the Active (C0) state.
ACPI also enables device drivers to power down peripherals
when idle during normal operation. For example, a driver for
the Intel 82541ER Gigabit Ethernet Controller goes into Smart
Power Down mode when no signal is detected on the wire. The
Ethernet controller supports power-down states without software
assistance, which frees application developers from being respon-
sible for every system-level power management mechanism.
MobileLinux*:The Mobile Linux workgroup has as its mission
to accelerate adoption of Linux on next-generation mobilehandsets and other converged voice/data portable devices,
and to provide a mobile profile for the Linux Standard Base
(LSB). One advantage of this approach is that developers can
remotely develop for target hardware, so its not necessary to
have hardware in hand (e.g., headless development environment).
The workgroup holds regular conference calls and posts platform
guidelines on its Web site. For more information, visit www.linux-
foundation.org/en/Mobile_Linux.
MobileLinuxInternetProject: Moblin.org is an open source
community for sharing software technologies, ideas, projects,
code and applications to create an untethered computing
experience across Mobile Internet Devices (MIDs), Netbooks and
embedded devices. The computing hardware is based on Intel
Atom Processor Technology for use in low power, small footprint,
wireless-enabled solutions. The Moblin Core Linux Stack, an
integrated open source software stack, serves as a starting
point for developing applications for these devices. For more
information, visit www.moblin.org.
LessWatts:This open source project aims to improve the powerefficiency of the Linux operating system and applications.
LessWatts is about creating a community around saving power
on Linux, bringing developers, users and system administrators
together to share software, optimizations, tips and tricks. For
example, theres information about WiFi power-saving modes
(Power Save Poll, PS-Poll) that enable the WiFi adapter to notify
the access point when it powers down the radio to save power.
While the radio is powered off, the access point stores any
network packets for the device and sends them after the adapter
powers back up. Other discussions on the Web site include Wake
on LAN (WOL), which allows a master system to send a magic
packet over Ethernet to wake up the solar-powered device.
However, WOL keeps the network card active so it consumes
power even when the processor is in a sleep state. For more
information, visit www.lesswatts.org.
Truly Untethered Embedded Devices
Before the Intel Atom processor, it wasnt really practical to employ
an Intel architecture processor in a solar-powered application.
However, the revolutionary performance per watt and power
management features of the Intel Atom processor have led to
tremendous advances in reducing power consumption. And the
open source community is sharing best known methods and
creating standards to help realize even greater power savings.
These capabilities are available to equipment makers seeking to
bring the convenience of untethered operation (no power and
network cables) to embedded applications.
Idle States
Scheduler idle
Break
C0 Active
C2 C4/C6C1
Figure 4. ACPI-based Power State Management
8/8/2019 solar powerer computing
8/8
Intelprocessornumbersarenotameasureofperformance.Processornumbersdifferentiatefeatureswithineachprocessorfamily,notacrossdifferentprocessorfamilies.Seewww.intel.com/products/processor_numberfordetails.
i Powerconsumptionnumbersarethethermaldesignpower(TDP)fora1.1GHzIntelAtomProcessorZ510.Pleaseseedisclaimersnumbers1and2.ii ACPISpecificationathttp://www.acpi.info/spec.htmiiiPleasedownloadtheIntelAtomProcessorZ510datasheetforthemostcurrentproductspecificationsathttp://download.intel.com/design/chipsets/embedded/datashts/319535.pdf.
1 Intelmaymakechangestospecificationsandproductdescriptionsatanytime,withoutnotice.Designersmustnotrelyontheabsenceorcharacteristicsofanyfeaturesorinstructionsmarkedreservedorundefined.Intelreservestheseforfuturedefinitionandshallhavenoresponsibilitywhatsoeverforconflictsorincompatibilitiesarisingfromfuturechangestothem.Theinformationhereissubjecttochangewithoutnotice.Donotfinalizeadesignwiththisinformation.Theproductsdescribedinthisdocumentmaycontaindesigndefectsorerrorsknownaserratawhichmaycausetheproducttodeviatefrompublishedspecifications.Currentcharacterizederrataareavailableonrequest.ContactyourlocalIntelsalesofficeoryourdistributortoobtainthelatestspecificationsandbeforeplacingyourproductorder.Copiesofdocumentswhichhaveanordernumberandarereferencedinthisdocument,orotherIntelliterature,maybeobtainedbycalling1-800- 548-4725,orbyvisitingwww.intel.com.
2Performancetestsandratingsaremeasuredusingspecificcomputersystemsand/orcomponentsandreflectapproximateperformanceofIntelproductsasmeasuredbythosetests.Anydifferenceinsystemhardwareorsoftwaredesignorconfigurationmayaffectactualperformance.Buyersshouldconsultothersourcesofinformationtoevaluatetheperformanceofsystemsorcomponentstheyareconsideringpurchasing.FormoreinformationonperformancetestsandontheperformanceofIntelproducts,visithttp://www.intel.com/performance/resources/benchmark_limitations.htm
Thisdocumentisforinformationalpurposesonly.INTELMAKESNOWARRANTIES,EXPRESSORIMPLIED,INTHISDOCUMENT.*Othernamesandbrandsmaybeclaimedasthepropertyofothers.
Copyright2008IntelCorporation.Allrightsreserved.
Intel,theIntellogo,Atom,andCorearetrademarksofIntelCorporationintheU.S.andothercountries.
PrintedinUSA 0908/LK/OCG/XX/PDF PleaseRecycle 320586-001US