I2C and SPI Protocol Triggering and Decode for Infiniium 9000A and 9000 H-Series Oscilloscopes
Data sheet
• OrderN5391Bforauser-installedlicense • OrderOption007forafactory-installedlicensewithnew 9000A and 9000 H-Series oscilloscopes • OrderN5435AOption006foraserver-basedlicense
This application is available in the following license variations.
2
Lower-speedserialbusinterfacessuchasI2C(inter-integratedcircuit)andSPI(serialperipheralinterface)arewidelyusedtodayinelectronicdesignsforchip-to-chipcommunication.Inmanydesignstheseserialbusestendtoprovidecontent-richpointsfordebugandtest.However,sincetheseprotocolstransferbitsserially,usingatraditionaloscilloscopehaslimitations.Manuallyconvertingcaptured1’sand0’stoprotocolrequiressignificanteffort,can’tbedoneinreal-time,andincludespotentialforhumanerror.Inaddition,traditionalscopetriggersarenotsufficientforspecifyingprotocol-levelconditions.
ExtendyourscopecapabilitywithI2CandSPITriggeringandDecodeapplication.Thisapplicationmakesiteasytodebugand test designs that include I2CorSPIprotocolsusingyourInfiniium9000Aand9000H-Seriesoscilloscopes.
•SetupyourscopetoshowI2CorSPIprotocoldecodeinlessthan30seconds. •Getaccesstoarichsetofintegratedprotocol-leveltriggers. •Savetimeandeliminateerrorsbyviewingpacketsattheprotocollevel. •Usetime-correlatedviewstoquicklytroubleshootserialprotocolproblemsbacktotheirtimingorsignalintegrity rootcause.
Easily debug and test designs that include I2C or SPI protocols using your Infiniium 9000A and 9000 H-Series oscilloscopes
Easy to find Turndecodeon/offviathe“Serial Decode”buttononthefrontoftheinstrumentorinthe“Setup”menu.Viewdecodeembeddedonthewaveformdisplayorintheprotocolviewerlistingwindow.(Seepages4-5).
30 Second SPI or I2C Setup Configureyouroscilloscopetodisplayprotocoldecodeinunder30seconds.Use“AutoSetup”toautomaticallyconfiguresamplerate,memorydepthandthresholdandtriggerlevels.
Support for both analog and digital channels Acquireserialbusesusinganycombinationofscopeordigitalchannels.UsingdigitalchannelsonMSOmodelspreservesanalogchannelsforviewingothertime-correlatedsignals.
3
Getaccesstoarichsetofintegratedprotocolleveltriggers.Theapplicationincludesasuiteofconfigurableprotocol-leveltriggerconditionsspecifictoI2CandSPI.Whenserialtriggeringisselected,theapplicationenablesspecialreal-timetriggeringhardwareinsidethescope. Hardware-basedtriggeringensuresthatthescopenevermissesatriggereventwhenarmed.Thishardwaretakessignalsacquiredusingeitherscopeordigitalchannelsandreconstructsprotocolframes.Ittheninspectstheseprotocolframesagainstspecifiedprotocol-leveltriggerconditionsandtriggerswhentheconditionismet.
I2C and SPI protocol triggering and searching
Payload editor Usethepayloadeditortospecifydatavalueswordbyword.Operatorsgiveadditionaltriggeringflexibility.
Post-acquisition searching Searchacquiredprotocollistingusinga menu that is identical to the trigger menu.
Quickly find occurrences Quicklymovetonextoccurrenceofa specifiedevent.Jumptothenextorpreviousoccurrenceofthespecifiedevent.
I2C Trigger Setup Chooseacombinationofaddress,read/write,addressacknowledgeanddatavaluesforI2Ctriggers.
SPI Trigger Setup Quicklyaccessprotocoltriggeringviathescope’striggermenu.SpecifySPItriggerinHEX,binary,ordecimalupto200bits.
4
SPI protocol decode
SPI protocol decode with precise time-correlation between waveforms and listing Agilent’sSPIprotocolviewerincludescorrelationbetweenthewaveformsandtheselectedpacket.Theselectedpacket,highlightedbluerowinthelisting,istime-correlatedwiththebluelineinthewaveformdisplay.Movethebluetrackingmarkerintimethroughwaveformsandthebluebarwillautomaticallytrackinthepacketswindow.Or,scrollthroughthepacketviewerandhighlightaspecificpacket.Thetime-correlationtrackingmarkerwillmovetotheassociatedpointinthewaveform.
Support for 2, 3, and 4-Wire SPI Theapplicationsupports2-,3-,and 4-wireSPI.UsedigitalchannelsonMSOmodelstopreserveanalogchannelsforsimultaneouslyviewingothersignals.
SPI decode embedded in waveform area Utilizetheoscilloscopewaveformareatodisplaydecodeinformation.ForSPI,minorticksindicateclocktransitionsandmajorticksshowthebeginningandendofeachwordintheserialpacket.
Full screen SPI listing Filltheentiredisplaywithcompactprotocolinformationusingthefullscreenlisting.Theprotocolviewerwindowshowstheindexnumber,timestampvalue,anddatacontentforeachserialpacketinthelist.Scrollthoughalldecodedserialpacketstofindeventsofinterestorerrorsinthetransmission.Datainthelistingwindowcanbesavedtoa.csvor.txtfileforoff-lineanalysisordocumentation.
Long Time Captures using Segmented Memory Capturesecondstodaysofserialprotocol.The scopefillsmemoryaseachacquisitionseesitstriggercondition. Segmentedmemoryusestimetagstotracktimebetweensegmentacquisitions.
5
QuicklymovebetweenphysicalandI2Cprotocollayerinformationusingthetime-correlatedtracingmarker.Displayprotocolcontentusingembeddeddecodeinthewaveformarea,Or,seeprotocoleventsinacompactlistingformatusingtheindustry’sfirstscopebasedmulti-tabprotocolviewer.ForI2Cminortickmarksindicateclocktransitions.Majortickmarksindicatesectionsoftheserialpacketsuchasaddress,acknowledge,anddata.
Filltheentiredisplaywithcompactprotocolinformation.Theprotocolviewershowsindexnumber,timestamp,anddatacontentforeachserialpacket.Listingcontentcanbesavedtoa.csvor.txtfileforoff-lineanalysisordocumentation.Usesearchcapabilitytoquicknavigatethroughanacquisition.
Detailstabbreaksthepacketsintoeasy-to-readtextualfields.Hoveringshowsadditionaldetail.
Payloadtabshowsdatacarriedbythepacketinbyte-by-byteHEXandASCI.
Headertabshowspacketsinadatabookformat.Hoveringatanyfieldrevealsadditionaldetail.
I2C protocol decode
6
I2C specifications and characteristicsI²Csource(clockanddata) Analogchannels1,2,3,or4
MSOmodelscanadditionallyusedigitalchannelsD0toD15 anywaveformmemory
Maxclock/datarate Anywaveformmemoryupto3.4Mbps(automatic)Auto Setup AutomaticallyconfiguresscopesettingsforproperI2C decode and protocol
triggeringTriggering Startandre-start7-bitaddress
Startandre-start8-bitaddress Startandre-start10-bitaddress Startandre-start11-bitaddress Specifyvaluefor3fieldschoosingbetweenthefollowing Readorwrite Address(valueinHEXorbinary) Addressacknowledge Data(upto20bytes(specifyinHEX,binary,ASCII,ordecimal) Operatorsinclude:=on8-bitwordboundaries.
SPI specifications and characteristicsSPI protocols supported 2-wireSPIsignals:
datasourceandclocksource 3-wireSPIsignals: datasource,clocksource,andchipselectsource 4-wireSPIsignals:datasource(MOSI),clocksource,chipselectsource, datasource(MISO)
SPI source (all signals) Analogchannels1,2,3,or4 MSOmodelscanadditionallyusedigitalchannelsD0toD15
Maxclock/datarate Upto50Mbps(automatic)Autoset AutomaticallyconfiguresscopesettingsforproperSPIdecodeandprotocol
triggeringDecodewordsize User-selectablefrom4to32bitsDecodebitorder User-selectableLSBorMSBTriggering Datalengthupto200bits
Numberofwords*wordsize<200bits Numberofwordsselectableupto50 Wordsizeselectablefrom4to32bits Dataoperatorsinclude:=,OR
7
Ordering information
Software applications
Factory-installed node-locked license
for new scope purchases
User-installed node-locked
license
Server-based license (N5435A option)
I²C/SPI triggering and decode
007 N5391B 006
I²C/SPI,RS-232/UARTtriggering and decode bundle
018 N8800B
This application is compatible with all 9000A and 9000 H-Series oscilloscope models.
Sharingtheapplicationacrossmultipleinstruments?Server-basedlicensingallowsuserstoborrowanapplicationlicenseforaspecifiedperiodoftime.
Agilent Technologies OscilloscopesMultiple form factors from 20 MHz to > 90 GHz | Industry leading specs | Powerful applications
Agilent Channel Partnerswww.agilent.com/find/channelpartnersGetthebestofbothworlds:Agilent’smeasurement expertise and product breadth,combinedwithchannel partnerconvenience.
www.lxistandard.orgLANeXtensionsforInstrumentsputsthepowerofEthernetandtheWebinsideyourtestsystems.AgilentisafoundingmemberoftheLXIconsor-tium.
FormoreinformationonAgilent Technologies’products,applicationsor services,pleasecontactyourlocalAgilentoffice.Thecompletelistisavailableat:www.agilent.com/find/contactus
AmericasCanada (877)8944414Brazil (11)41973600Mexico 018005064800 UnitedStates (800)8294444
Asia PacificAustralia 1800629485China 8008100189HongKong 800938693India 1800112929Japan 0120(421)345Korea 0807690800Malaysia 1800888848Singapore 18003758100Taiwan 0800047866OtherAPCountries (65)3758100
Europe & Middle EastBelgium 32(0)24049340Denmark 4545801215Finland 358(0)108552100France 0825010700* *0.125€/minuteGermany 49(0)70314646333 Ireland 1890924204Israel 972-3-9288-504/544Italy 390292608484Netherlands 31(0)205472111Spain 34(91)6313300Sweden 0200-882255UnitedKingdom 44(0)1189276201For other unlisted countries: www.agilent.com/find/contactusRevised:October11,2012
Product specifications and descriptions inthisdocumentsubjecttochangewithoutnotice.
©AgilentTechnologies,Inc.2012,2013PublishedinUSA,January11,20135990-3925EN
www.agilent.comwww.agilent.com/find/9000_I2C-SPI
AgilentAdvantageServicesiscommittedtoyoursuccessthroughoutyourequip-ment’slifetime.Tokeepyoucompetitive,wecontinuallyinvestintoolsandprocessesthatspeedupcalibrationandrepairandreduceyourcostofownership.YoucanalsouseInfolineWebServicestomanageequipmentandservicesmoreeffectively.Bysharingourmeasurementandserviceexpertise,wehelpyoucreatetheproductsthatchangeourworld.
www.agilent.com/quality
www.agilent.com/find/advantageservices
www.axiestandard.org AdvancedTCA® Extensions for Instrumentation and Test (AXIe) is an open standard that extends the AdvancedTCAforgeneralpurpose andsemiconductortest.Agilent isafoundingmemberoftheAXIe consortium.
Quality Management SystemQuality Management SysISO 9001:2008Agilent Electronic Measurement Group
DEKRA Certified
www.agilent.com/find/myagilentApersonalizedviewintotheinformationmostrelevanttoyou.
myAgilentmyAgilent