Deserial – Serial Peripheral Interface (DSPI)
PXN20 Microcontroller Reference Manual, Rev. 1
Freescale Semiconductor 30-37
Figure 30-22. DSI Deserialization Diagram
30.4.4.5 DSI Transfer Initiation Control
Data transfers for a master DSPI in DSI configuration are initiated by a condition. The transfer initiation
conditions are selected by the TRRE and CID bits in the DSPI_DSICR. Table 30-25 lists the transfer
initiation conditions.
30.4.4.5.1 Continuous Control
For continuous control, the initiation of a transfer is based on the baud rate at which data is transferred
between the DSPI and the external device. The baud rate is set in the DSPI_CTARn register selected by
the DSICTAS field in the DSPI_DSICR. A new DSI frame shifts out when the previous transfer cycle has
completed and the delay after transfer (t
DT
) has elapsed.
30.4.4.5.2 Change In Data Control
For change in data control, a transfer is initiated when the data to be serialized has changed since the
transfer of the last DSI frame. A copy of the previously transferred DSI data is stored in the
DSPI_COMPR. When the data in the DSPI_SDR or the DSPI_ASDR is different from the data in the
DSPI_COMPR, a new DSI frame is transmitted. The TXSS bit in the DSPI_DSICR selects the register to
which the DSPI_COMPR is compared.
30.4.5 Combined Serial Interface (CSI) Configuration
The CSI configuration of the DSPI is used to support SPI and DSI functions on a frame by frame basis.
CSI configuration allows interleaving of DSI data frames from the parallel input signals with SPI
Table 30-25. DSI Data Transfer Initiation Control
DSPI_DSICR Bits
Transfer Initiation Control
TRRE CID
0 0 Continuous
0 1 Change in Data
SIN
Control
Logic
0 1 • • • • • N–1
Shift Register
N
Slave Bus Interface
ParallelDSI Deserialization
Data Register
Outputs
N
In TSB configuration, the number of bits N = 32. For non-TSB, N = 16.