Data Sheet
TestSolutionComponents
BIT Coverage
BITisaninitializationtest,runningatany
power-uporre-initializationcycle.This
meansitcanachieveveryhightest
confidencelevels(ortest‘coverage’)by
assumingcompleteownershipofallboard
resources,utilizingtheseinthemannerbest
suitedtothepurposeoftesting,rightdown
totheintimateregisterlevel.Veryhighcoverage
levelswithadetailederrorresolutioncan
onlybeachievedinthisway.ThoughtheBIT
coveragelevelvariesonindividualhardware
products,thislevelisgenerally95%orbetter.
BITexecutesbeforeanyoperatingsystem
orevenbootfirmware,passingcontrolto
theseuponcompletion.
BCSisacontinuoustestandoperateswhile
theapplicationandtheOSarerunning.
Thisprovidesearlywarningofproblems
totheapplication.InatypicalCOTSenvironment,
continuoustestsaregenerallymorelimited
inscopethaninitializationtests.Thisis
becausetheymustbenon-intrusive,i.e.
theiruseofresourceshastotakeinto
accountthatneithertheOS,noranylayered
softwarepackages,northeapplication,
canbedisturbed.(AlthoughCOTSoperating
systemshaveknown,stable,published
interfaces,theirinternaluseofhardware
resourcesisoftencomplex,largelyunpublished,
andassumedtobeexclusive.Suchusagealso
varieswitheachOStypeandeveneach
release.)Whilenon-intrusionmakesBCS
subjecttolimitationsontestconfidenceand
diagnosticresolution,itsmajordeviceusage
isviaOSmechanisms,andthusitdoesnot
conflictwiththeOSuseofresources.
BCSiscustomizedbyGEIntelligentPlatform
toeachparticularOStypeandrunsasan
OSthread.Itthusavoidsthedangercreated
iftheapplicationattemptstocallatraditional
initializationtestfirmware(writteninignorance
oftheparticularOSbeingusedandusually
assumingexclusivecontrol),toprovidea
‘continuous’test.Thiswilllikelycompromise
thetotalmachinestatebeforereturningto
theOSandapplicationlevel.BCSallows
continuoustestingevenwithaCOTS
operatingsystem.
Figure1representsthesoftwaremodules
thatGEIntelligentPlatformsupplies,showing
howBITandBCSfitintotheoverallpicture.
GEIntelligentPlatformprovidesallmodules
belowthedottedblackline.Atthelowest
level,BITandthebootfirmware(SilverChip,
PPCBootoraVxWorksBootROM)live
directlyabovethehardware.
Theseareself-containedmodulesthat
havenointeractionwithhigherlevels,
excepttopasscontrolanddatatothem
uponcompletion.Atthenextlevel,theBSP
formsthehardware-dependentportionof
theoperatingsystem,stilldirectlytouch-
inghardwarebutactuallyaspartofthe
contextoftheOSkernelitself.Additional
driversextendthisbasichardwarelayerto
supportperipheraldevices,andBCShas
similarcharacteristicstothese,dealing
directlywithhardwaredevicesbutasa
dedicatedOSthread.
BITandBCSformthekeyelementsofa
totalsystemtestphilosophythatallows
maximumtestconfidencefordeployed
systemsimplementedwithCOTShardware
andsoftware.BITprovidesveryhighcoverage
initializationtests,BCSprovidesnon-
intrusivebackgroundtestingthatis
co-operativewithCOTSoperatingsystems.
Straightforwardmethodsfortheaddition
ofcustomizedteststocovercustomer-
proprietaryitemsandspecialsystem
configurationscompletethepicture.
BitandBCS:
FeaturesandOperations
BIT Operation
BITanucBITexecutesinfunctionallayers
(seeFigureonfrontpage),eachproviding
theconfidencethatfurthertestingonthe
nextlayerisvalid.TheMinimumProcessing
Environment(MPE)executesfirst.This
setsupthebasicboardconfigurationand
performsteststoprovideconfidencein
thefundamentalprocessingcapability,
includingFlashchecksumsandtestsof
the(minimum)areasofmemoryrequired
forfurtherBITprogress.Testingthen
proceedstolocaldevices,PMCdaughter
cards,andfinallytootherGEIntelligent
Platformelementswithinthetotalsystem.
DeployedTestSolutions
Defaultpower-upconfigurationsfor
GEIntelligentPlatformboardsaretailored
togivetheoptimumsystemconfidence
undertheconstraintsoflimitedstart-up
times,notrequiringmorethan15seconds
toexecute,andlessonsomehardwares.
Thoughstart-uptimecanbetradedfor
coverage(viaconfigurationchanges)to
meettighterconstraints,BITalsofeatures
a‘faststart’option.Thisisveryusefulin
‘brown-out’conditions,particularlyinflight
applicationswherethesystemmustcome
backupagainimmediatelyafterapower
glitch.BITmonitorsabackplanepin(generally
connectedtoanelectro-mechanical
power-glitchdetector),andifthisisinthe
‘faststart’state,BITwillbypassalltests
andjumpstraighttotheoperatingsystem
orapplication.
Onceconfiguredtestshavecompleted,BIT
cantakeanumberofactions,suchasjump
totheapplicationorgointotheBIToption
menu.Fromthismenu,newtestconfigurations
canbemadeortestsruninteractively-for
example,toassistwithfielddiagnosis.
System Test Coverage
SystemTestCoveragewithinasystemcan
becontrolledbyanominatedBITmaster.
Inaddition,testsfordumbVMEperipheral
cardsfromtheGEIntelligentPlatformrange
arebuiltintostandardBITcode,allowing
thesecardstoalsoberecognizedand
testedfromtheBITmaster.Resultsare
co-ordinatedoverthewholesystem.
System-widememoryareas(e.g.local,over
PCI,overVME)canbetestedtoo,including
exercisingofblocktransfermodes.These
strategiesdelivercomprehensiveandco-
ordinatedsystemcoveragethatcanbe
tailoredtoparticularconfigurations.
BIT for PMC Product
BITforthePowerPCfamilyhasthecapability
touploadtestsfromarangeofGEIntelligent
PlatformPMCcardstogive‘plugandplay’
testcapability.Thetestsareheldinthe
BIOSPROMonthePMCcards,andare
uploadedandexecutedaspartofthemain
testsequence,afterMPEandBITlocal
devicetests.Theuploadedtestscancall
uponarangeofservicesfromthemainBIT
package,e.g.interruptconnectionandaccess
toBITconfigurationdata.Thisfeaturecan
assistwithfielddiagnosis,facilitatingeasy
‘swapping’ofsuspectPMCsbetweenPCI
slotsorhostboards.
Figure 1: Software Module




