Datasheet
Figure 48-9. Control Packet Rx Device Protocol
Init
State =
Idle
Receive
Command
Receive
Data
Send
RxStatus
=
ReceiverReady
yes
Rx Buffer available
no
?
Receive
Command
Ignore
Data
Send
RxStatus
=
ReceiverBusy
no
Command
==
ControlStart
yes
First quadlet received
successfully
Store quadlet in Rx
Buffer
State =
Continue
yes
Application
requests
break
?
no
Rx Buffer available
no
?
yes
Ignore
Command
Ignore
Data
Send
RxStatus
=
ReceiverBreak
Receive
Command
Receive
Data
Send
RxStatus
=
ReceiverReady
Receive
Command
Ignore
Data
Send
RxStatus
=
ReceiverBusy
Store quadlet in Rx Buffer
yes
Command
==
ControlContinue
?
Command
==
no
ControlBreak
?
no
yes
yes
Command
==
no
NoData
?
Command
==
ControlBreak
?
yes
no
Report Break received to
Application,
discard current
packet
Command
==
ControlEnd
?
yes
Control Packet sent
successfully
no Received
Command
is not
valid
Report Protocol Error to
Application,
discard current
packet
Store quadlet in Rx
Buffer
Ignore
Command
Ignore
Data
Send
RxStatus
=
ReceiverProtocolError
Synchronous
Synchronous stream data is sent in a continuous and broadcast fashion, without block information. Therefore,
receiving Devices must not respond to the synchronous command; thereby leaving RxStatus in the ReceiverReady
state (logic low).
For 3-pin MediaLB, the required pull-down on MLBS leaves this signal in the ReceiverReady
command when no synchronous data is transmitted on the MLBD line.
SAM E70/S70/V70/V71 Family
Media Local Bus (MLB)
© 2019 Microchip T
echnology Inc.
Datasheet
DS60001527D-page 1343










