Installation Instructions

LISA-U2 series - System Integration Manual
UBX-13001118 - R19 Early Production Information System description
Page 81 of 175
4. If the data has been exchanged, the slave deactivates SPI_SRDY to process the received information. The
master does not need to de-assert SPI_MRDY as it controls the SPI_SCLK
5. After the preparation, the slave activates again SPI_SRDY and wait for SPI_SCLK activation. When the clock
is active, all data is transferred without intervention. If there is more data to transfer (flag set in any of the
headers), the process will repeat from step 3
Slave ended transfer
Figure 44: Data transfer terminated and then restarted by LISA-U2 module (slave)
Starting from the state where data transfer is ongoing, the following actions will happen:
1. In case of the last transfer, the master will lower its SPI_MRDY line. After the data-transfer is finished the
line must be low. If the slave has already set its SPI_SRDY line, the master must raise its line to initiate the
next transfer (slave-waking-procedure)
2. If the data has been exchanged, the slave will deactivate SPI_SRDY to process the received information. This
is the normal behavior
3. The slave will indicate the master that is ready to send data by activating SPI_SRDY
4. When the master is ready to send, it will signalize this by activating SPI_MRDY. This is optional, when
SPI_MRDY is low before
5. The slave indicates immediately after a transfer termination that it is ready to start transmission again. In this
case the slave will raise SPI_SRDY again. The SPI_MRDY line can be either high or low: the master has only
to ensure that the SPI_SRDY change will be detected correctly via interrupt
For more details regarding IPC communication protocol, see the SPI Application Note [18].
1.9.4.4 IPC application circuits
SPI_MOSI is the data line input for the module since it runs as SPI slave: it must be connected to the data line
output (MOSI) of the application processor that runs as an SPI master.
SPI_MISO is the data line output for the module since it runs as SPI slave: it must be connected to the data line
input (MISO) of the application processor that runs as an SPI master.
SPI_SCLK is the clock input for the module since it runs as SPI slave: it must be connected to the clock line
output (SCLK) of the application processor that runs as an SPI master.
SPI_MRDY is an input for the module able to detect an external interrupt which comes from the SPI master: it
must be connected to a GPIO of the application processor that runs as an SPI master.
SPI_SRDY is an output for the module that must be connected to a pin of the application processor that runs as
an SPI master able to detect an external interrupt which comes from the module.
Signal integrity of the high speed data lines may be degraded if the PCB layout is not optimal, especially when
the SPI lines are very long: keep routing short and minimize parasitic capacitance to preserve signal integrity. It is
recommended to match the length of SPI signals.
SPI_MRDY
SPI_SRDY
DATA EXCHG
5
2
1
Header
Data
3
4