2
Target Applications • Mobile phones/e-readers/tablets Sensor hub capability GPS navigation backup Portrait/landscape Shock/Flick detection Tilt control User interface Gesture control Pedometer • Gaming and toys Motion control Auto wake/sleep • Medical applications Activity monitoring Sports injury monitoring systems • Security Shock detection Tilt • Fleet monitoring, tracking Shock recording for warranty reporting Anti-theft • Power tools and small appliances Tilt control Safety shutoff Sensors FXLC95000CL Intelligent Motion-Sensing Platform Programmable Intelligence in Motion Overview With an open architecture that is demanded for next-generation e-readers, tablets, portable navigation devices and applications requiring multiple sensor technologies, the FXLC95000CL intelligent motion-sensing platform extends the Freescale family with more flash memory, integration of an MEMS accelerometer, a 32-bit embedded ColdFire MCU and a dedicated architecture to manage other sensors. The FXLC95000CL intelligent motion-sensing platform is comparable in size (3 x 5 x 1 mm) and power consumption to standard state-machine-based accelerometers. The sensor hub device can process sensor data locally, reducing communications required with the host 14-bit processor. Fewer computations done on the host and active power management of the host by the FXLC95000CL device can reduce system power by up to 90 percent compared to systems in which “dumb sensors” are directly managed by the applications processor. The FXLC95000CL intelligent motion-sensing platform can be programmed independent of the host operating system to create applications and services based on sensors. The device provides real-time sensor processing, more efficient data processing and re-use of IP software for shorter development time. In addition, sensor data aggregation can be achieved from third- party sensors, easing sensor implementation. FXLC95000CL Intelligent Motion-Sensing Platform Freescale Technology 2 External Clock Domain Internal Clock Domain Analog Front End ColdFire V1 MOSI, MISO, SCLK2. SSB2 SDA1, SCL1 SSB SCLK MOSI MISO SDA0 SCL 0 SP_SCR[PS] Drive circuit C2V ADC Trim System Integration Module Flash Controller Interrupt Controller INT_I BKGD/MS 16 KB RAM 16 KB ROM 128 KB Flash Memory I C Master SPI Master 2x8 Port Control 16-bit Modulo Timer Programmable Delay Block PDB_A, PDB_B TPMCH0, TPMCH1 Two-Channel TPM Clock Module (16 MHz) RGPIO [15:0] 2 RESETB Peripheral Bus Interface Reduced Product Platform SPI Slave Interface I C Slave Interface Temperature Sensor 3-Axis Accelerometer Transducer Control and Mailbox Register Set RGPIO0, ... , RGPIO15 8 8 16 16 8 16 8 8 16 8 8 16

FXLC95000CL Intelligent Motion-Sensing Platformcache.freescale.com/files/sensors/doc/fact_sheet/FXLC95000CLFS.pdf · • Mobile phones/e-readers/tablets ... provides real-time sensor

  • Upload
    docong

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

Target Applications• Mobilephones/e-readers/tablets

Sensorhubcapability

GPSnavigationbackup

Portrait/landscape

Shock/Flickdetection

Tiltcontrol

Userinterface

Gesturecontrol

Pedometer

• Gamingandtoys

Motioncontrol

Autowake/sleep

• Medicalapplications

Activitymonitoring

Sportsinjurymonitoringsystems

• Security

Shockdetection

Tilt

• Fleetmonitoring,tracking

Shockrecordingforwarrantyreporting

Anti-theft

• Powertoolsandsmall

appliances

Tiltcontrol

Safetyshutoff

Sensors

FXLC95000CL Intelligent Motion-Sensing PlatformProgrammable Intelligence in Motion

OverviewWithanopenarchitecturethatisdemandedfornext-generatione-readers,tablets,portable

navigationdevicesandapplicationsrequiringmultiplesensortechnologies,theFXLC95000CL

intelligentmotion-sensingplatformextendstheFreescalefamilywithmoreflashmemory,

integrationofanMEMSaccelerometer,a32-bitembeddedColdFireMCUandadedicated

architecturetomanageothersensors.

TheFXLC95000CLintelligentmotion-sensingplatformiscomparableinsize(3x5x1mm)

andpowerconsumptiontostandardstate-machine-basedaccelerometers.Thesensorhub

devicecanprocesssensordatalocally,reducingcommunicationsrequiredwiththehost14-bit

processor.Fewercomputationsdoneonthehostandactivepowermanagementofthehostby

theFXLC95000CLdevicecanreducesystempowerbyupto90percentcomparedtosystems

inwhich“dumbsensors”aredirectlymanagedbytheapplicationsprocessor.

TheFXLC95000CLintelligentmotion-sensingplatformcanbeprogrammedindependentof

thehostoperatingsystemtocreateapplicationsandservicesbasedonsensors.Thedevice

providesreal-timesensorprocessing,moreefficientdataprocessingandre-useofIPsoftware

forshorterdevelopmenttime.Inaddition,sensordataaggregationcanbeachievedfromthird-

partysensors,easingsensorimplementation.

FXLC95000CL Intelligent Motion-Sensing PlatformFXLC95000CL Freescale Intelligent Motion Sensing Platform

Freescale Technology

2

External Clock Domain Internal Clock Domain

Analog Front End

ColdFire V1

MOSI, MISO,SCLK2. SSB2

SDA1, SCL1

SSBSCLKMOSIMISO

SDA0SCL0

SP_SCR[PS]

Drive circuit

C2V

ADC

Trim

System IntegrationModule

Flash Controller

Interrupt Controller

INT_I BKGD/MS

16 KB RAM

16 KB ROM

128 KB Flash Memory

I C Master

SPI Master

2x8 Port Control

16-bit Modulo Timer

Programmable Delay Block PDB_A,PDB_B

TPMCH0,TPMCH1

Two-Channel TPM

Clock Module (16 MHz)

RGPIO [15:0]

2

RESETB

PeripheralBus Interface

Reduced ProductPlatform

SPI SlaveInterface

I C SlaveInterface

TemperatureSensor

3-AxisAccelerometer

Transducer

Control andMailbox

Register Set

RGPIO0, ... ,RGPIO15

8 8

16

16

8

16

8

8

16

8

8

16

For more information, visit freescale.com/sensingplatform Freescale,theFreescalelogo,CodeWarriorandColdFirearetrademarksofFreescaleSemiconductor,Inc.,Reg.U.S.Pat.&Tm.Off.Allotherproductorservicenamesarethepropertyoftheirrespectiveowners.©2010,2011,2013,2015FreescaleSemiconductor,Inc.

DocumentNumber:FXLC95000CLFSREV1

Withinternalflashmemory,theFXLC95000CL

canbere-programmedonthefly.Newsensors

fornewapplicationsarenowpossiblebased

onprogrammingtheFXLC95000CLsensor

hubwithfullcustomizationfortheenduserand

mobiledevicelevelthroughsoftware.

Upto16sensorinputsareeasilyconsolidated

bytheFXLC95000CLintelligentmotion-sensing

platform,whichoperateswithauniqueslave

portthatisconfigurableaseitherI2CorSPI

allowingcalibration,compensationandsensor

functionstobeoffloadedfromthesystem

applicationprocessor.

TheFXLC95000CLcanbeprogrammedand

configuredwiththeCodeWarriorDevelopment

Studio,whichenablescustomerstoquicklyand

easilyshapenext-generationapplicationsthat

gobeyondbasicalgorithmstoexactlywhat

theyneed.

FreescaleofferstheIntelligentSensing

Framework(ISF)fortheFXLC95000CLdevice.

ISFisacomprehensiveandrobustruntime

frameworkprovidingopensensorhubcapability

forrunningontheFXLC95000CL’slowpower

processor.Forsensordataprocessing,

ISFallowsthedevelopmentandexecution

ofcustomsensoralgorithmsortheuseof

Freescale-providedpre-builtfirmwareimages

directlyontheFXLC95000CL.

ISF’sextensibilityandopensensorhub

functionalityenablesaddingexternalsensors

tothesystem.Bysimplyincludingthe

correspondingsensordriverlibraries,thesystem

caneasilystartsubscribingtothenewsensor

data.Driverlibrariescaneitherbedownloaded

fromfreescale.com/ISForquicklydeveloped

asyourowndriversusingtheprovided

CodeWarriorprojecttemplates.

Freescale: A Leader in Sensing SolutionsExpandingonmorethan30yearsofsensor

innovation,Freescalesensingsolutionsare

designedwiththerightcombinationofhigh-

performancesensingcapability,processing

capacityandcustomizablesoftwareto

helpdeliversmart,differentiatedsensing

applications.WithFreescalesensingsolutions,

ourvisionistoofferadiverseanddifferentiated

productportfoliotomeettheexpandingneeds

oftheautomotive,consumerandindustrial

segments.Freescalesensingsolutionsoffer

idealblendsoffunctionalityandintelligence

designedtohelpourcustomersdifferentiate

andwininhighlycompetitivemarkets.

Features Function Benefits

Sensor controller

• SlaveI2Cbusinitiatescontrolandmanagesthesensordatafrommultipleexternalsensorinputssuchaspressure,touch,gyroscopeandmagnetics

• Modularizethebasicsensorconfigurationandcontrolfunctions

• Managessensordataacquisitiondependingonfunction

Sensor function controller

• Pre-processingsensorinputs,consideringsourcesoferrorknownperrespectivesensortechnologyandincorporatingsensordatafusiontomakedecisionsbasedonmultiplesensorinputs

• TheFXLC95000CLprovidesacompletesolutionbacktothesystemsapplicationprocessorratherthansimplyrawdata

• TheFXLC95000CLcanmodularizecomplexsensoralgorithmsthatrequiremultiplesensorinputs

Advanced processing (logic)

• EmbeddedintheFXLC95000CLaccelerometeristhe32-bitColdFireV1processor(alongsidethesensor)whichcanmakedecisionswithinthecontextofitsenvironment

• Enablesavarietyofusecasesandhigherlevelsofabstraction

• Providesinterpretedsensinginformationandcontroloveranumberofsensingdecisionssodeveloperscanfocusonhigherlevelsofinnovation

Software

• Softwarelibrariesavailableforcustomerstoconfigure

• Userprogrammable

• CodeWarriorDevelopmentStudioV10.3canbeusedtoprogramtheFXLC95000CL

• Providesaddedfeaturesandcompleteresourcestohelpyoudevelopforyourapplicationquicklyandeasily

• CodeWarriorprovidesasimpleinterfacetohelpspeedyourdevelopmentprocess

Power management

• Auto-wakemonitorschangeinactivity/position

• Auto-sleeppowersdownsensorandsensorsubsystemwhenthereisnoactivity

• EmbeddeddynamicFIFOfordataprocessingwhileapplicationsprocessorisasleep

• Lowvoltageoperation:1.62to3.6VI/Osupply

• Configurablepowersavingmodesandauto-wake/sleepcapabilityallowtheFXLC95000CLtobecomeapartofthepowermanagementdecisiontoachieveoptimalcurrentconsumption

Connectivity• Communicationprotocols:I2C/SPI

• Communicationbetweenmasterandslaveports

• Flexibleconfigurationoptionsforeasydesignwithminimallimitationsforupto16sensorinputs

Features and Benefits

Part Number Description

KITFXLC95000EVM The KITFXLC95000EVM contains two PCBs: FXLC95000CL accelerometer daughter card and the sensor interface board

Development Tools

Document Number TitleFXLC95000CL FXLC95000CLIntelligentMotion-SensingPlatformDataSheet

FXLC95000CLHWRM FXLC95000CLHardwareReferenceManual

ISF1P195K_SW_REFERENCE_RM IntelligentSensingFrameworkv1.1fortheFXLC95000,SoftwareReferenceManual

Documentation