HI-8685,HI-8686
Onceawordgapisdetected,thedatawordintheinputregisteristransferredtothereceivebufferandcheckedforerrors.
Whenparitydetectionisenabled(PARITYENBhigh),the
receivedwordischeckedforoddparity.Ifthereisaparity
error,the32ndbitofthereceiveddatawordissethigh.
Ifparitycheckingisdisabled(PARITYENBlow)the32nd
bitofthedatawordisalwaysthe32ndARINCbitreceived.
TheERRORflagoutputissethighuponreceiptofaword
gapandthenumberofbitsreceivedsincetheprevious
wordgapislessthanorgreaterthan32.TheERRORflag
isresetlowwhenthenext validARINCwordiswritteninto
thereceivebufferorwhenispulsedlow.
Whenthedatawordistransferredtothereceivebuffer,the
DATARDYpingoeshigh.Thedatawordcanthenberead
intwo16-bitbytesbypulsingtheinputlowasindicatedinFigure5.ThefirstreadcycleresetsDATARDY
lowandincrementsaninternalcountertothesecond
16-bitbyte.Therelationshipbetweeneachbitofan
ARINCwordreceivedandeachbitofthetwo16-bitdata
busbytesisspecifiedinFigure2.
WhenanewARINCwordisreceiveditalwaysoverwrites
thereceivebuffer.Ifthefirstbyteofthepreviouswordhas
notbeenread,thenpreviousdataislostandthereceive
bufferwillcontainthenewARINCword.However,ifthe
DATARDYpingoeshighbetweenthereadingofthefirst
andsecondbytes,thefirstbyteisnolongervalidbecause
thecorrespondingsecondbytehasbeenoverwrittenby
thenewARINCword.Also,thenextreadwillbeofthefirst
byteofthenewARINCwordsincetheinternalbytecounter
isalwaysresettothefirstbytewhennewdataistransferredtothereceivebuffer.
ERRORCHECKING
READINGRECEIVEBUFFER
RESET
READ
FUNCTIONALDESCRIPTION(cont.)
TRUTHTABLE1.
RINA(-10)RINB(-10)TESTATESTBRXARXB
-1.50Vto+1.50V-1.50Vto+1.50V0000
-3.25Vto-6.50V+3.25Vto+6.50V0001
+3.25Vto+6.50V-3.25Vto-6.50V0010
XX0101
XX1010
XX1100
X=don'tcare
ReadByteDataBusBitsARINCBits
1stByte1D0-D15ARINC1-ARINC16
2ndByte2D0-D15ARINC17-ARINC32
FIGURE2.ORDEROFRECEIVEDDATA
RESET
TESTMODE
Alowontheinputsetsaflip-flopwhichinitializesthe
internallogic.Whengoeshigh,theinternallogicremainsintheinitializedstateuntilthefirstwordgapisdetectedpreventingreceptionofapartialword.
Thebuilt-indifferentiallinereceivercanbedisabledallowing
thedataandclockdetectioncircuitrytobedrivendirectly
withdigitalsignals.ThelogicalORfunctionoftheTESTA
andTESTBisdefinedinTruthTable1.Thetwoinputscan
beusedfortestingthereceiverlogicandforinputtingARINC
429typedataderivedfromanothersource/protocol.See
Figure4fortypi caltestinputtiming.
Thedeviceshouldalwaysbeinitializedwithimmediatelyafterenteringthetestmodetoclearapartialword
thatmayhavebeenreceivedsincethelastwordgap.Otherwise,anERRORconditionmayoccurandthefirst32bits
ofdataonthetestinputsmaynotbeproperlyreceived.
Also,whenenteringthetestmode,bothTESTAandTESTB
shouldbesethighandheldinthatstateforatleastone
wordgapperiod(17gapclocks)aftergoeshigh.
Whenexitingthetestmode,bothtestinputsshouldbeheld
lowandthedeviceinitializedwith
RESET
RESET
RESET
RESET
RESET.
HOLTINTEGRATEDCIRCUITS
4