C
IS THIS THE
LAST COMMAND
IN THE QUEUE
?
YES
ASSERT SPIF
STATUS FLAG
NO
IS INTERRUPT
ENABLE BIT SPIFIE
ASSERTED
?
YES
YES
INTERRUPT CPU
NO
IS WRAP
ENABLE BIT
ASSERTED
?
INCREMENT WORKING
QUEUE POINTER
RESET WORKING QUEUE
POINTER TO NEWQP OR $0000
NO
6
DISABLE QSPI
A1
IS HALT
OR FREEZE
ASSERTED
?
YES
HALT QSPI AND
ASSERT HALTA
NO
IS INTERRUPT
ENABLE BIT HMIE
ASSERTED
?
YES
YES
INTERRUPT CPU
NO
IS HALT
OR FREEZE
ASSERTED
?
NO
A2
QSPI FLOW 6
Figure 6-6 Flowchart of QSPI Slave Operation (Part 2)
MOTOROLA
6-16
QUEUED SERIAL MODULE
MC68331
USER’S MANUAL