English
Language : 

PXD10RM Datasheet, PDF (1042/1332 Pages) Freescale Semiconductor, Inc – PXD10 Microcontroller
30.4.4.1 AHB Bus Access Considerations
It has to be noted that all logic in the QuadSPI module implementing the AHB Bus access is related to read
the content of an external serial flash device. Therefore the following restrictions apply to the QuadSPI
module with respect to accesses to the AHB bus:
• In the SPI Modes all accesses to the AHB interface are served without errors and undefined values
are returned on read.
• Any write access in SFM Mode is answered with the ERROR condition according to the AMBA
AHB Specification. No write occurs.
• AHB Bus access types fully supported are NONSEQ and BUSY. In fact access type BUSY is
treated in the same way like NONSEQ.
• AHB access type SEQ is treated in the same way like NONSEQ. Refer to the AMBA AHB
Specification for further details.
30.4.4.2 Memory Mapped Serial Flash Data (QSPI_SFD)
Starting with address QSPI_AMBA_BASE the content of the external serial flash is mapped into the
address space of the device containing the QuadSPI module. Serial flash address byte address 0x0
corresponds to bus address QSPI_AMBA_BASE with increasing order. Refer to Table 30-35 below for
details.
Table 30-35. Memory Mapped Serial Flash Address Scheme
Memory Mapped Address1
Serial Flash Byte Address
QSPI_AMBA_BASE +0x000_0000
0x000_0000 0x000_0001 0x000_0002 0x000_0003
QSPI_AMBA_BASE + 0x000_0004
0x000_0004 0x000_0005 0x000_0006 0x000_0007
...
...
...
...
...
QSPI_AMBA_BASE + 0x7FF_FFF8
0x7FF_FFF8
1 Access scheme is limited to 32 bit data width
0x7FF_FFF9 0x7FF_FFFA
07FF_FFFB
The available address range depends from the size of the external serial flash device. Any access beyond
the size of the external serial flash provides undefined results.
Note that for serial flash devices of 128MB size the last 4 bytes are not accessible via the memory mapped
interface.
For details concerning the read process refer to Section 30.5.3.3, Flash Read”.
30.4.4.3 AHB RX Data Buffer (QSPI_ARDB)
The AHB RX Data Buffer register is used to read the buffer content of the RX Buffer. Any read access is
redirected to the RX Buffer register entry corresponding to the current value of the read pointer. The
increment of the read pointer depends from the access scheme (DMA or flag-driven). Refer to
Section 30.5.3.3.2, Host Read of the QuadSPI Module Internal Buffers” topic RX Buffer, data read via
register interface and AHB read for the description of successive accesses to the RX Buffer content.
Refer also to Section 30.5.3.4, Byte Ordering of Serial Flash Data” for the byte ordering scheme.
30-38
PXD10 Microcontroller Reference Manual, Rev. 1
Preliminary—Subject to Change Without Notice
Freescale Semiconductor