Ingenu ULPENODE100 On-Ramp Wireless eNode User Manual eNode User Manual 010 0002 00

On-Ramp Wireless On-Ramp Wireless eNode eNode User Manual 010 0002 00

User Manual

DocumentNumber: 010000200
Version:V1.1
Date:02/29/2010
TheinformationdisclosedinthisdocumentisproprietarytoOnRampWireless,andisnottobeused
ordisclosedtounauthorizedpersonswithoutthewrittenconsentofOnRampWireless.Therecipient
ofthisdocumentshallrespectthesecurityofthisdocumentandmaintaintheconfidentialityofthe
informationitcontains.Themastercopyofthisdocumentisstoredinelectronicformat,therefore
anyhardorsoftcopyusedfordistributionpurposesmustbeconsideredasuncontrolled.Reference
shouldbemadetoOnRampWirelesstoobtainthelatestversion.
UltraLinkProcessing™
eNodeUserManual
eNodeUserManual‐0100002002

OnRampWireless,Inc.
Document Control History
Version Date Author Remarks
1.0 2/12/10 ORW Initial Release
1.1 2/29/10 ORW Updated with certification comments (Sect 4.3 and 4.4)
eNodeUserManual‐0100002003

OnRampWireless,Inc.
1 TABLEOFCONTENTS
1TABLEOFCONTENTS..............................................................................................................................3
1.1ListofFigures....................................................................................................................................................5
1.2ListofTables.....................................................................................................................................................5
2SCOPE............................................................................................................................................................6
2.1Whatdoesthisdocumentcover?......................................................................................................................6
2.2WhoshouldusethisManual?...........................................................................................................................6
2.3Referencedocuments.......................................................................................................................................6
3INTRODUCTION.........................................................................................................................................7
4APPROVALS................................................................................................................................................8
4.1FCC...................................................................................................................................................................8
4.2IndustryCanada................................................................................................................................................8
4.3Usage................................................................................................................................................................8
4.4Antennas..........................................................................................................................................................9
5ENODEOVERVIEWANDINTERFACES.............................................................................................10
5.1HardwareInterface.........................................................................................................................................10
5.1.1SPISlaveInterface.................................................................................................................................................10
5.1.2PinDescription......................................................................................................................................................11
5.1.3ElectricalCharacteristics.......................................................................................................................................12
5.1.4enodedimensions.................................................................................................................................................12
5.2SoftwareInterface..........................................................................................................................................13
5.3HostInterface.................................................................................................................................................13
5.3.1FunctionalDescription..........................................................................................................................................13
5.3.2HostInterfaceProtocol.........................................................................................................................................14
5.3.3SignalDescription.................................................................................................................................................14
5.3.4MasterRequest/SlaveReady..............................................................................................................................14
5.3.5SlaveRequest........................................................................................................................................................14
5.3.6OtherSignals.........................................................................................................................................................14
5.3.7SPIInterfaceDriver...............................................................................................................................................14
5.4SoftwareUpgradeProtocol.............................................................................................................................15
eNodeUserManual‐0100002004

OnRampWireless,Inc.
5.4.1Overview...............................................................................................................................................................15
5.4.2Requirements........................................................................................................................................................15
5.5NotesandRecommendations..........................................................................................................................15
eNodeUserManual‐0100002005

OnRampWireless,Inc.
1.1 LISTOFFIGURES
Figure1OnRampWirelessULPNetwork...............................................................................................................................7
Figure2eNodeMechanicalDimensions................................................................................................................................12
Figure3eNodeSPIinterface..................................................................................................................................................13
1.2 LISTOFTABLES
Table1eNodePinDescription................................................................................................................................................11
Table2eNodeSPISignalDefinition........................................................................................................................................14
eNodeUserManual‐0100002006

OnRampWireless,Inc.
2 SCOPE
2.1 WHATDOESTHISDOCUMENTCOVER?
ThisdocumentdescribestheOnRampWirelessUltraLinkProcessing™(ULP)eNode.Itdescribestheuseof
theeNodewithinaULPwirelesspacketdatanetworkandthehardwareandsoftwareinterfacesofthedevice.
2.2 WHOSHOULDUSETHISMANUAL?
CustomersintegratingOnRamp’seNodemoduleintotheirsensorandlocationtrackingsystems,referredto
asHostsinthisdocument.ForadditionaldetailsonhostapplicationintegrationwiththeeNodepleasereferto
theeNodeSpecificationsandProgrammingGuide.
2.3 REFERENCEDOCUMENTS
eNodeUserManual‐0100002007

OnRampWireless,Inc.
3 INTRODUCTION
TheULPwirelesspacketdatanetwork,comprisedofeNodesandAccessPointsoperatesatabreakthrough
receivesensitivityof‐142dBm.Thisdramaticincreaseinreceivesensitivityallowsforawirelessrangeof2,000
milesinfreespaceand25xtherange(600xthecoverage)oftypicalwirelesssensorsystemswhilemaintaining
asmallandlowcostformfactorwithmultiyearbatteryoperation.
TheULPeNodeisdesignedtoeasilyintegrate,viastandardinterfaces,withsensorsenablingrobustwireless
communicationwithoneormoreAccessPointsinterfacedwithacustomer’slocalorwideareanetwork.
EachAccessPointsupportstensofthousandsofsensorsandcansimultaneouslydemodulatesignalsfromup
toa1000sensorsusingauniquepatentedmultipleaccessscheme.With172dBoftotalallowablepathloss
(FCC/ICregulatoryregions)theULPnetworkcaneasilybedeployedusingastartopologyconfiguration,
overcomingthelimitationsoflegacywirelesssensornetworks(802.11,802.15.4,900MHzFHSS)thatrequire
complicatedmeshprotocolstoextendrangeoroperateinacapacitylimitedsimplexmode.
Figure1OnRampWirelessULPNetwork
eNodeUserManual‐0100002008

OnRampWireless,Inc.
4 APPROVALS
TheeNodehasbeendesignedtomeetregulationsforworldwideuse.
4.1 FCC
Thisdevicecomplieswithpart15oftheFCCRules.Operationissubjecttothefollowingtwoconditions:(1)
Thisdevicemaynotcauseharmfulinterference,and(2)thisdevicemustacceptanyinterferencereceived,
includinginterferencethatmaycauseundesiredoperation.
Changesormodificationsnotexpresslyapprovedbythemanufacturercouldvoidtheuser’sauthorityto
operatetheequipment.
Note:ThisequipmenthasbeentestedandfoundtocomplywiththelimitsforaClassBdigitaldevice,pursuant
toPart15oftheFCCRules.Theselimitsaredesignedtoprovidereasonableprotectionagainstharmful
interferenceinaresidentialinstallation.Thisequipmentgenerates,usesandcanradiateradiofrequency
energyand,ifnotinstalledandusedinaccordancewiththeinstructions,maycauseharmfulinterferenceto
radiocommunications.However,thereisnoguaranteethatinterferencewillnotoccurinaparticular
installation.Ifthisequipmentdoescauseharmfulinterferencetoradioortelevisionreception,whichcanbe
determinedbyturningtheequipmentoffandon,theuserisencouragedtotrytocorrecttheinterferenceby
oneormoreofthefollowingmeasures:
—Reorientorrelocatethereceivingantenna.
—Increasetheseparationbetweentheequipmentandreceiver.
—Connecttheequipmentintoanoutletonacircuitdifferentfromthattowhichthereceiverisconnected.
—Consultthedealeroranexperiencedradio/TVtechnicianforhelp.
4.2 INDUSTRYCANADA
Theinstallerofthisradioequipmentmustensurethattheantennaislocatedorpointedsuchthatitdoesnot
emitRFfieldinexcessofHealthCanadalimitsforthegeneralpopulation;consultSafetyCode6,obtainable
fromHeathCanada’swebsitewww.hcsc.gc.ca/rpb.
Operationissubjecttothefollowingtwoconditions:(1)thisdevicemaynotcauseinterference,and(2)this
devicemustacceptanyinterference,includinginterferencethatmaycauseundesiredoperationofthedevice.
Toreducepotentialradiointerferencetootherusers,theantennatypeanditsgainshouldbesochosenthat
theequivalentisotropicallyradiatedpower(e.i.r.p.)isnotmorethanthatpermittedforsuccessful
communication.
4.3 USAGE
FCCID:XTEULPENODE100.IC:8655AULPENODE100.Thisdeviceisonlyauthorizedforuseinmobile
applications.TomeetFCCandothernationalRFexposurerequirementstheantennaforthisdevicemustbe
installedtoensureaseparationdistanceofatleast20cm(8inches)fromtheantennatoaperson.
eNodeUserManual‐0100002009

OnRampWireless,Inc.
4.4 ANTENNAS
Thisdevicehasbeendesignedtooperatewiththeantennaslistedbelow,andhavingamaximumgainof5dB.
Antennasnotincludedinthislistorhavingagaingreaterthan5dBarestrictlyprohibitedforusewiththis
device.Therequiredantennaimpedanceis50ohms.
5dBomnidirectionalantenna
2dBomnidirectionalantenna
1dBomnidirectionalantenna
eNodeUserManual‐01000020010

OnRampWireless,Inc.
5 ENODEOVERVIEWANDINTERFACES
TheeNodeplatformprovidesULPmodemfunctionalityontheclientside.TheeNodeplatformhandlesPHY&
MAClayers(L1andL2)fortheULPtechnology.TheeNodeplatformsupportsinterfacingoverSerialPeripheral
Interface(SPI).
TheeNodeeasilyintegrateswithSensororLocatingtrackingsystemusingthesoftwareandhardware
interfacessupported.TheeNodeactsastheslavedeviceandexpectsthehostboardtoactasmaster.
5.1 HARDWAREINTERFACE
5.1.1 SPISLAVEINTERFACE
TheSPISlaveeNodeInterfaceprovidescommunicationwithanexternalhostviaaserialperipheralinterface
(SPI).ThehostistheSPImasterandtheeNodeistheSPIslave.InadditiontothestandardSPIsignals,ahost
tonodewakeuprequest,anodetohoststatusandanodetohosttransmitrequestareincludedtosupport
eNodestatetransitionsandbidirectionalmessagetraffic.
eNodeUserManual‐01000020011

OnRampWireless,Inc.
5.1.2 PINDESCRIPTION
Pin Name Pin # Pin Description Type Remark
Master Slave
SPI-MISO J701, 8 Master In Slave Out In Out SPI Bus data line in the direction of
slave to master.
SPI-MOSI J701, 7 Master Out Slave In Out In SPI Bus data line in the direction of
master to slave.
SPI-SCLK J701, 6 Serial Clock Out In SPI Bus clock driven by master.
Depending on how polarity and phase
are configured, this clock’s edges
indicate when the data on MISO and
MOSI are valid.
SPI-MRQ J703, 6 Master Request Out In Driven by the master to indicate to
slave that SPI activity needs to take
place. If the slave is sleeping, this signal
will wake it up. When the slave detects
this signal high, it must respond by
driving Slave Ready high.
SPI-SRDY J703, 7 Slave Ready In Out Driven by the slave to indicate to the
master that it is awake and ready to
perform SPI Bus transactions.
SPI-SRQ J703, 8 Slave Request In Out Driven by the slave to indicate that it
wishes to send a message over SPI Bus
to the master. This is necessary since
master drives the clock and this gives
the slave a way to inform the master
that the slave wishes the clock to be
driven.
SPI-CS0 J701, 5 SPI Chip Select Out In Used by Master to select which slave it
is communicating with over SPI Bus
RXD0 J701, 1 Serial 0 Receive Out In Reserved for future use.
TXD0 J701, 2 Serial 0 Transmit In Out Reserved for future use.
T_OUT J701, 3 TBD
RESET J701, 4 eNode Reset Out In Provides Host with ability to reset the
eNode.
RXD1 J703, 3 Serial 1 Receive Reserved for future use
TXD1 J703, 4 Serial 1 Transmit Reserved for future use
VBATT1 J703, 1
VBATT2 J703, 2
GND J701, 9
GND J701, 10
GND J703, 5
GND J703, 9
GND J703, 10
Table 1 eNodePinDescription
eNodeUserManual‐01000020012

OnRampWireless,Inc.
5.1.3 ELECTRICALCHARACTERISTICS
ModulesignalsaredefinedasCMOScompatible3Vlevels.Theactual3Vlevelscouldbebetween3.0V
and3.6V.
TheeNodeboardconvertstheinputvoltage(VBATT)toitsownrequiredvoltagelevels.Theinput
voltagerangeis2.4Vto5.5V.
Theboardcanconsumeuptotwo(2)wattsduringtransmission,itsmaximumpowermode.The
powersupplytotheeNodemustbeabletosupplyenoughcurrentatagivenoperatingvoltageto
providetwo(2)watts.
TheeNodeisspecifiedtooperateoveratemperaturerangeof‐40Cto+85Cambienttemperature.
SPIsignalsarepartofthe7wireSPIinterfacesystem
RX/TXArepartoftheUART.UARTDevicesarereservedforfutureuseforgeneralModem
communications.
5.1.4 ENODEDIMENSIONS
The figure below shows the eNode dimensions.
Figure 2 eNode Mechanical Dimensions
eNodeUserManual‐01000020013

OnRampWireless,Inc.
5.2 SOFTWAREINTERFACE
OnRamp’seNodeplatform’sSoftwareInterfaceincludesthenoderesidentSPIdriverfortheInterface
Hardwareandthenoderesidentmessagingapplication.Whilethedriverenablesthehardwarefordata
transfer,themessagingapplicationimplementsuserlevelmessageswhichenablethehosttocontrolthe
behaviorofthenode.UsingthesemessagesthehostcancontroltheeNodeallthewayfromintegrationto
deployment,includingcommissioningandconfiguration.
TheSPIdriverinitializesandmanagestheSPIhardware.TogetherwithSPIhardware,thedriverimplements
theSPIinterface.OnRamp’sSPIInterfacehasadditionalfeaturesthatsupportsleep&wakeuprequests.
TheHostinterfaceprovidesfunctionalitydescribedinnextsection.Thehostinterfacelayerishardware
independentandcanrunonSPI.
Note:TheSPIMasterdriverandHostInterfaceProtocolapplicationonthehostneedtobedevelopedbythe
ownerofthe‘host’.TheyarenotprovidedbyOnRamp.Somesamplecodeisavailable.
Figure 3 eNode SPI interface
5.3 HOSTINTERFACE
5.3.1 FUNCTIONALDESCRIPTION
Thehostinterfacesupportsthehigherlayermessagesfor:
CommissioningtheeNodefromtheHost
ConfiguringtheeNodefromtheHost
ControllingthestartupandsteadystatebehavioroftheeNode
TransferringpayloaddatatoandfromtheHost
UpgradingtheSoftwareontheeNode.[Futurereleases]
ExecutingasetofdiagnostictestsontheeNode.[Futurereleases]
CollectingdebugdatafromtheeNode.[Futurereleases]
ThemessagescanbebroadlyclassifiedasDebug,Configuration,andUserDatamessages.
eNodeUserManual‐01000020014

OnRampWireless,Inc.
5.3.2 HOSTINTERFACEPROTOCOL
OnRamp’sULPeNode’shostinterfacesupportsreliabletransferofmessagesbetweenthehostandeNode
overSPI.Tosupportthisfunctionality:
Explicit‘Connect’and‘Disconnect’messagesaresupported.
Eachhosttonodemessageisacknowledged.Thisisusefulinreliabilityandalsoforbackpressure,
wherethehostneedstoslowdownorstopsendingmessagestotheeNode.Thenodetohost
messagesdonothaveanyacknowledgements.TheeNodewillnotwaitforacknowledgements.The
eNodeexpectsthehosttobeabletoreceiveallmessagesandkeepupwiththeeNode.
FortheSPIinterface,thehost(beingtheSPImaster)isexpectedtobefastenoughsoastonotblock
variousoperationsattheeNode.Ifthisisviolated,theeNodewillmissRX/TXevents.
TheSPIDriverprovidesmethodsforbasicbit/bytetransport.TodothatthereareSPImessagerequests,SPI
messageheadersandSPIpayload.TheSPIpayloadcontainstheHostInterfacemessage.
5.3.3 SIGNALDESCRIPTION
PinNamePinDescription
Type
Master Slave
MISOMasterInSlaveOutInOut
MOSIMasterOutSlaveInOutIn
SCLKSerialClockOutIn
SSSlaveSelectOutIn
MRQMasterRequestOutIn
SRDYSlaveReadyInOut
SRQSlaveRequestInOut
Table 2 eNode SPI Signal Definition
5.3.4 MASTERREQUEST/SLAVEREADY
Beforeinitiatingtransferstoandfromthenode,thehostmustensurethenodeisawakeandreadytoreceive
SPItrafficbydrivingMRQhighandwaitingforthenodeSPIslavetodriveSRDYhigh.AhighlevelonMRQwill
wakeupasleepingnodeandwillpreventthenodefromgoingbacktosleep.
5.3.5 SLAVEREQUEST
ThenoderequestsamessagetransferfromnodetohostbydrivingtheSRQhigh.Hoststhatsupportbi
directionalSPItrafficrespondtoSRQbysendingamessagerequesttothenodeafterthecompletionofany
ongoingtransfers.
5.3.6 OTHERSIGNALS
Othersignalsi.e.MISO,MOSI,SCLK,SSareasperSPIStandard.
5.3.7 SPIINTERFACEDRIVER
ThenodeSPISlaveInterfacesoftwaredriverprovidesamessagingprotocolforinterfacingtoahostdevice
runninganOnRamphostSPImasterdriverandforinterfacingtoadevicerunningitsowndriver.
eNodeUserManual‐01000020015

OnRampWireless,Inc.
TheOnRamphostSPImasterdriverusesamessagingprotocolthatisactiveonlyafterthehosthascompleted
anarbitrationsequence.ThisallowsthenodetopasstrafficacrosstheSPIinterfacetobothahostandanon
hostdevice.
5.4 SOFTWAREUPGRADEPROTOCOL
5.4.1 OVERVIEW
ThenodesupportsupgradingofitssoftwareviathehostSPIinterface.Thismechanismallowsahostwhich
hasaccesstoanewsoftwareimagetotransfertheimagetoanattachednodeinsmallpiecesandhavethem
writtentoflash.Aftertheentireimagehasbeentransferredthenodeispoweredcycledtobootthenew
softwareimage.
5.4.2 REQUIREMENTS
Thenodemustbeintheidlestatewhenasoftwareupgradeisattempted.Thedurationofanupgradecycleis
dependentonthehostbutisatleast180seconds.
Powermustbemaintainedduringanupgradecycle.Powerlossduringanupgradecyclewillresultinanon
functionalnode.
5.5 NOTESANDRECOMMENDATIONS
o TheeNodeprocessorisbasedonARMandhenceLittleEndian.
o AttheSPIinterfacelevel
Arbitrationneedstobetypicallydoneatstartuptimeandafterexitingoutofdeepsleep
modes.Inadditiontothenormalcase,theeNodesupportsArbitrationatwill.Whenthehost
initiatesarbitration,theeNodewillcomply.Thiscouldbeusedtoexitoutoferrorconditions.
eNodetoHostcommunicationtakespriorityoverHosttoeNode,astherearebufferwith
limitedsizesontheeNode.BufferoverflowscouldcauseunspecifiedresultsattheeNode.
WhenthereisaraceconditionbetweenHosttoeNodeandeNodetoHostdatatransfer
initiation,thentheeNodetoHostisgivenpriority.ButifaHosttoeNodetransferisin
progress,thentheeNodewillwaitforthetransfertocomplete.

Navigation menu