User's Manual
,2,'='&+!8,-+912-$',!>6+($7$(2-$',!L!V1+0$*$,213! >V8!B+%%29$,9!V1'-'('0!
! AG! @?XL@@JYL@@!;+<:!ZA!
.)..0+%!$,&$(2-+!2!61+&+7$,+&!-)1,L21'),&!&+023!4#$(#!61'<$&+%!8>;!61'(+%%$,9!-$*+!2,&!2<'$&%!
12(+!(',&$-$',% !.+-4 + +, !g'%-!2,&!='&+:!
`:A$g'%-!8,-+172(+!>V8!Q)%!>-2-+!B2(#$,+!
"#$%!%+(-$',!$00)%-12-+%!-#+!%+i)+,(+!'7!*+%%29+%!-#2-!(2,!-2R+!602(+!',!-#+!g'%-!$,-+172( + !> V 8!
.)%:!"#+!&+%$9,!2,&!$*60+*+,-2-$',!'7!-#+!2(-)20!%-2-+!*2(#$,+!',!-#+!g'%-!%'7-421+!$%!)6!-'!
-#+!g'%-!%'7-421+!&+%$9,+1:!"#$%!&$2912*!$%!61'<$&+&!-'!&+*',%-12-+!-#+!*+%%29+!%+i)+,(+!
'<+1!-#+!>V8!Q)%:!='-+!-#+!)%29+!'7!-#+!-)1,L21'),&!&+023/!4#$(#!$%!1+i)$1+&!$,!.+-4++,!+2(#!
%-+6!'7!*+%%29+!+5(#2,9+:!"#$%!&+023!$%!1+i)$1+&!.3!-#+!='&+!2,&!$%!()11+,-03!&+7$,+&!2%!#2<$,9!
2!-$*+!'7!G@@!s%:!
ARB ITRATION
NIL
VALIDATION
IDLE
MMSG_REQ SMSG_REQ
MMSG_PAYLOAD SMSG_PAYLOAD
A
A
B
B
Turn6around:
Delay
A
Turn6around:
Delay
Turn6around:
Delay
Turn6around:
Delay
Turn6around:
Delay
B
BOOT
Exchange:of:Arbitration:
Message
Exchange:of:
Validation:Message
Any
Non6Validat ion
Exchange:of:MHDR:Message Exchange:of:SHDR:Message
Exchange:of:MMSG:
Message
Any
Other:SPI:Bus:
Traffic
Any
Other:SPI:Bus:
Traffic
Exchange:of:SMSG:
Message
Host:(M aster):Has:
Message :to:Send
SRQ:Asserted:by:
Slave:(Node)
Non6A rbitration:
Response
Unexp ected:
SMSG_RSP
$
Figure&17.&Host&Interface&SPI&Bus&State&Machine&










