English
Language : 

PXD20RM Datasheet, PDF (1232/1628 Pages) Freescale Semiconductor, Inc – PXD20 Microcontroller
Table 35-20. QSPI_SFMFR Field Descriptions (continued)
Field
TBUF
RBOF
RBDF
ABCEF
ABMEF
ABOF
IUEF
ICEF
Description
TX Buffer Underrun Flag: Set when FSM QSPI_IF tried to pull data although TX Buffer was empty.
The IP Command leading to the TX Buffer underrun is continued (data sent to the serial flash device
are undefined). The application must clear the TX Buffer in response to this event by writing a a into
the QSPI_MCR[CLR_TXF] bit.
RX Buffer Related Flags
RX Buffer Overflow Flag: Set when not all the data read from the serial flash device could be pushed
into the RX Buffer.
The IP Command leading to this condition is continued until the number of bytes according to the
QSPI_IC[ICO] field has been read from the serial flash device.
The content of the RX Buffer is not changed.
RX Buffer Drain Flag: Will be set if the QSPI_SFMSR[RXWE] status bit is asserted.
Writing 1 into this bit triggers one of the following actions:
• If the RX Buffer is has up to QSPI_RBCT[WMRK] valid entries the flag is cleared.
• If the RX Buffer has more than QSPI_RBCT[WMRK] valid entries and the
QSPI_SFMRSER[RBDDE] bit is not set (flag driven mode) a RX Buffer POP event is triggered.
The flag remains set if the RX Buffer contains more than QSPI_RBCT[WMRK] valid entries after
the RX Buffer POP event is finished.
The flag is cleared if the RX Buffer contains less than or equal to QSPI_RBCT[WMRK] valid entries
after the RX Buffer POP event is finished.
Refer to Section 35.5.3.5.2, Receive Buffer Drain Interrupt or DMA Request, for details.
AHB Command and AHB Buffer Related Flags
AHB Command Error Flag: Set when the execution of an AHB Command is started with an invalid
AHB Command programmed into the QSPI_ACR[ARIC] field1.
No communication with the serial flash device is initiated by the QuadSPI module.
The AHB bus request which triggered this command is answered with an ERROR response.
AHB Command Mode Error Flag: Set when the execution of a valid AHB Command is started and
one of the following condition occurs:
• Mode Bit Collision2 is detected
• Mode Bit Error3 is detected.
No communication with the serial flash device is initiated by the QuadSPI module.
The AHB bus request which triggered this command is answered with an ERROR response.
AHB Buffer Overflow Flag: Set when the module attempted to push data onto the AHB Buffer that
exceeded the size of the AHB Buffer. This condition can occur only if the QSPI_ACR[ARSZ] field is
programmed incorrectly.
The AHB Command leading to this condition is continued until the number of entries according to the
QSPI_ACR[ARSZ] field has been read from the serial flash device.
The content of the AHB Buffer is not changed.
IP Command Related Flags
IP Command Usage Error Flag: Set when in Parallel Flash Mode the execution of an IP Command is
started and the QSPI_ICR[IC] field does not contain a data read command. Refer to Table 35-43 and
Table 35-47 for the related commands.
No communication with the serial flash device is initiated by the QuadSPI module.
IP Command Error Flag: Set when the execution of an IP Command is started and the QSPI_ICR[IC]
field contains an invalid command.
No communication with the serial flash device is initiated by the QuadSPI module.
35-22
PXD20 Microcontroller Reference Manual, Rev. 1
Preliminary—Subject to Change Without Notice
Freescale Semiconductor