MPC5606S Microcontroller Reference Manual, Rev. 7
30 Freescale Semiconductor
30.4.3.2 Module Configuration Register (QSPI_MCR) . . . . . . . . . . . . . . . . . .1003
30.4.3.3 Transfer Count Register (QSPI_TCR) . . . . . . . . . . . . . . . . . . . . . . .1006
30.4.3.4 Clock and Transfer Attributes Registers 0 – 1
(QSPI_CTAR0 – QSPI_CTAR1) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1007
30.4.3.5 SPI Status Register (QSPI_SPISR) . . . . . . . . . . . . . . . . . . . . . . . . .1012
30.4.3.6 SPI Interrupt and DMA Request Select and Enable Register
(QSPI_SPIRSER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1013
30.4.3.7 PUSH TX FIFO Register (QSPI_PUSHR) . . . . . . . . . . . . . . . . . . . .1015
30.4.3.8 POP RX FIFO Register (QSPI_POPR) . . . . . . . . . . . . . . . . . . . . . .1016
30.4.3.9 Transmit FIFO Registers 0 – 14 (QSPI_TXFR0 – QSPI_TXFR14) .1017
30.4.3.10 RX FIFO Registers 0 – 14 (QSPI_RXFR0 – QSPI_RXFR14) . . . .1018
30.4.3.11 Serial Flash Address Register (QSPI_SFAR) . . . . . . . . . . . . . . . . .1018
30.4.3.12 Instruction Code Register (QSPI_ICR) . . . . . . . . . . . . . . . . . . . . . .1019
30.4.3.13 Sampling Register (QSPI_SMPR) . . . . . . . . . . . . . . . . . . . . . . . . .1020
30.4.3.14 RX Buffer Status Register (QSPI_RBSR) . . . . . . . . . . . . . . . . . . . .1021
30.4.3.15 RX Buffer Data Registers 0–14 (QSPI_RBDR0–QSPI_RBDR14) .1022
30.4.3.16 TX Buffer Status Register (QSPI_TBSR) . . . . . . . . . . . . . . . . . . . .1023
30.4.3.17 TX Buffer Data Register (QSPI_TBDR) . . . . . . . . . . . . . . . . . . . . .1024
30.4.3.18 AMBA Control Register (QSPI_ACR) . . . . . . . . . . . . . . . . . . . . . . .1024
30.4.3.19 Serial Flash Mode Status Register (QSPI_SFMSR) . . . . . . . . . . . .1025
30.4.3.20 Serial Flash Mode Flag Register (QSPI_SFMFR) . . . . . . . . . . . . .1027
30.4.3.21 SFM Interrupt and DMA Request Select and Enable Register
(QSPI_SFMRSER) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1029
30.4.4 AHB bus register memory map descriptions . . . . . . . . . . . . . . . . . . . . . . . . .1029
30.4.4.1 AHB bus access considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . .1030
30.4.4.2 Memory-mapped serial flash data (QSPI_SFD) . . . . . . . . . . . . . . . .1030
30.4.4.3 AHB RX Data Buffer (QSPI_ARDB) . . . . . . . . . . . . . . . . . . . . . . . . .1030
30.5 Functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1031
30.5.1 Modes of operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1031
30.5.2 SPI (Serial Peripheral Interface) modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1032
30.5.2.1 Start and Stop of SPI Transfers . . . . . . . . . . . . . . . . . . . . . . . . . . . .1033
30.5.2.2 Master mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1034
30.5.2.3 Slave mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1034
30.5.2.4 FIFO Disable Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1034
30.5.2.5 Transmit First In First Out (TX FIFO) Buffering Mechanism . . . . . . .1034
30.5.2.6 Receive First In First Out (RX FIFO) Buffering Mechanism . . . . . . .1035
30.5.2.7 Baud Rate and Clock Delay Generation . . . . . . . . . . . . . . . . . . . . . .1036
30.5.2.8 SPI Transfer Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1038
30.5.2.9 Continuous Serial Communications Clock . . . . . . . . . . . . . . . . . . . .1045
30.5.2.10 SPI mode interrupt and DMA requests . . . . . . . . . . . . . . . . . . . . . .1046
30.5.3 SFM (Serial Flash) mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1047
30.5.3.1 Issuing SFM Commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1048
30.5.3.2 Flash Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1049
30.5.3.3 Flash Read . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .1049
30.5.3.4 Byte Ordering of Serial Flash Data . . . . . . . . . . . . . . . . . . . . . . . . . .1051