
Deserial – Serial Peripheral Interface (DSPI)
PXN20 Microcontroller Reference Manual, Rev. 1
30-28
Freescale Semiconductor
30.4
Functional Description
The DSPI supports full-duplex, synchronous serial communications between the MCU and peripheral
devices. The DSPI can also be used to reduce the number of pins required for I/O by serializing and
deserializing as many as 16 parallel input/output signals from the eMIOS. All communications are through
an SPI-like protocol. Specifically in the TSB configuration, the DSPI can serialize as many as 32 parallel
input signals or 32 registered bits.
The DSPI has three configurations:
•
SPI configuration, in which the DSPI operates as a basic SPI or a queued SPI.
•
DSI configuration, in which the DSPI serializes and deserializes parallel input/output signals or
bits from memory-mapped registers.
•
CSI configuration, in which the DSPI combines the functionality of the SPI and DSI
configurations.
The DCONF field in the DSPI_MCR register determines the DSPI configuration. See
for the
DSPI configuration values.
The DSPI_CTAR
n
registers hold clock and transfer attributes. The manner in which a CTAR is selected
depends on the DSPI configuration (SPI, DSI, or CSI). The SPI configuration can select which CTAR to
use on a frame-by-frame basis by setting the CTAS field in the DSPI_PUSHR. The DSI configuration
statically selects which CTAR to use. In CSI configuration, priority logic determines if SPI data or DSI
data is transferred. The type of data transferred (whether DSI or SPI) dictates which CTAR the CSI
configuration uses. See
Section 30.3.2.3, DSPI Clock and Transfer Attributes Registers 0–7
for information on DSPI_CTAR
n
fields.
The 16-bit shift register in the master and the 16-bit shift register in the slave are linked by the SOUT and
SIN signals to form a distributed 32-bit register. The master and slave use 16-bit shift registers regardless
the TSBC bit is asserted in the DSPI_DSICR register. When a data transfer operation is performed, data is
serially shifted a pre-determined number of bit positions. Because the registers are linked, data is
exchanged between the master and the slave; the data that was in the master’s shift register is now in the
Table 30-23. DSPI_SDR Field Descriptions
Field Description
TSBCNT
Timed Serial Bus Operation Count. When TSBC is set, TSBCNT defines the length of the TSB frame. A number
between 4 and 32.
The TSBCNT field selects number of bits to be shifted out during a transfer in TSB operation. The field sets the
number of SCK cycles that the bus master generates to complete the transfer. The number of SCK cycles used
is one more than the value in the TSBCNT field. The number of SCK cycles defined by TSBCNT must be equal
to or greater than the frame size.
DPCS1_x
DSI Peripheral Chip Select 0–7. These bits define the CS to assert for the second part of the DSI frame when
operating in TSB configuration with dual receiver. The DPCS1 bits select which of the PCS signals to assert
during the second DSI transfer. The DPCS1 bits only control the assertions of the PCS signals in DSI master
mode when in TSB configuration.
0 Negate PCS[x].
1 Assert PCS[x].
Содержание PXN2020
Страница 1: ...PXN20 Microcontroller Reference Manual Devices Supported PXN2020 PXN2120 PXN20RM Rev 1 06 2011...
Страница 42: ...PXN20 Microcontroller Reference Manual Rev 1 lxiv Freescale Semiconductor...
Страница 64: ...Introduction PXN20 Microcontroller Reference Manual Rev 1 1 22 Freescale Semiconductor...
Страница 112: ...Signal Description PXN20 Microcontroller Reference Manual Rev 1 3 44 Freescale Semiconductor...
Страница 118: ...Resets PXN20 Microcontroller Reference Manual Rev 1 4 6 Freescale Semiconductor...
Страница 162: ...Clocks Reset and Power CRP PXN20 Microcontroller Reference Manual Rev 1 6 30 Freescale Semiconductor...
Страница 182: ...Frequency Modulated Phase Locked Loop FMPLL PXN20 Microcontroller Reference Manual Rev 1 7 20 Freescale Semiconductor...
Страница 268: ...Boot Assist Module BAM PXN20 Microcontroller Reference Manual Rev 1 9 14 Freescale Semiconductor...
Страница 318: ...Interrupts and Interrupt Controller INTC PXN20 Microcontroller Reference Manual Rev 1 10 50 Freescale Semiconductor...
Страница 326: ...General Purpose Static RAM SRAM PXN20 Microcontroller Reference Manual Rev 1 11 8 Freescale Semiconductor...
Страница 372: ...e200z6 Core Z6 PXN20 Microcontroller Reference Manual Rev 1 13 8 Freescale Semiconductor...
Страница 412: ...e200z0 Core Z0 PXN20 Microcontroller Reference Manual Rev 1 14 14 Freescale Semiconductor...
Страница 460: ...Memory Protection Unit MPU PXN20 Microcontroller Reference Manual Rev 1 18 20 Freescale Semiconductor...
Страница 478: ...Error Correction Status Module ECSM PXN20 Microcontroller Reference Manual Rev 1 19 18 Freescale Semiconductor...
Страница 488: ...Software Watchdog Timer SWT PXN20 Microcontroller Reference Manual Rev 1 20 10 Freescale Semiconductor...
Страница 494: ...System Timer Module STM PXN20 Microcontroller Reference Manual Rev 1 21 6 Freescale Semiconductor...
Страница 821: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 Freescale Semiconductor 27 49...
Страница 822: ...Media Local Bus MLB PXN20 Microcontroller Reference Manual Rev 1 27 50 Freescale Semiconductor...
Страница 926: ...Controller Area Network FlexCAN PXN20 Microcontroller Reference Manual Rev 1 29 42 Freescale Semiconductor...
Страница 990: ...Deserial Serial Peripheral Interface DSPI PXN20 Microcontroller Reference Manual Rev 1 30 64 Freescale Semiconductor...
Страница 1044: ...Enhanced Serial Communication Interface eSCI PXN20 Microcontroller Reference Manual Rev 1 31 54 Freescale Semiconductor...
Страница 1080: ...Cross Triggering Unit CTU PXN20 Microcontroller Reference Manual Rev 1 33 12 Freescale Semiconductor...
Страница 1134: ...Analog to Digital Converter ADC PXN20 Microcontroller Reference Manual Rev 1 34 54 Freescale Semiconductor...
Страница 1150: ...IEEE 1149 1 Test Access Port Controller JTAGC PXN20 Microcontroller Reference Manual Rev 1 35 16 Freescale Semiconductor...
Страница 1257: ...Nexus Development Interface NDI PXN20 Microcontroller Reference Manual Rev 1 Freescale Semiconductor 36 107...
Страница 1258: ...Nexus Development Interface NDI PXN20 Microcontroller Reference Manual Rev 1 36 108 Freescale Semiconductor...
Страница 1376: ...Memory Map PXN20 Microcontroller Reference Manual Rev 1 A 118 Freescale Semiconductor...