Serial Interprocessor Interface (SIPI)
Table 592. Converted coding of LFAST channel code for SIPI headers(Continued)
LFAST Code
0110b
0111b
1000b
1001b
1010b
1011b
1. SIPI channel 0 sends all commands on LFAST channel A, commands received on LFAST channel A, are processed and
the response sent back on LFAST channel A.
SIPI channel 1 sends all commands on LFAST channel B, commands received on LFAST channel B, are processed and
the response sent back on LFAST channel B.
SIPI channel 2 sends all commands on LFAST channel C, commands received on LFAST channel C, are processed and
the response sent back on LFAST channel C.
SIPI channel 3 sends all commands on LFAST channel D, commands received on LFAST channel D, are processed and
the response sent back on LFAST channel D.
45.6.2.9
CRC field
CRC field is 16 bits wide with calculation always enabled using CRC-16-CCITT syndrome
(x16 + x12 + x5 + 1). The data stream is transmitted with the MSB sent first.
45.6.2.9.1 CRC examples
45.6.2.9.1.1 Example 1 – 32-bit write on channel 1 with ID1
•
Header = 260Ah
•
Address = 1122_3344h
•
Data = CCDD_EEFFh
•
CRC = BF7Dh
45.6.2.9.1.2 Example 2 – 32-bit read on channel 2 with ID2
•
Header = 420Ch
•
Address = 89AB_CDEFh
•
CRC = 6B80h
45.6.2.9.1.3 Example 3 – Event command on channel 3 with ID3
•
Header = 6C0Eh
•
CRC = B286h
45.7
Transfer types
This section describes the available transfer types of the SIPI module. The SIPI frame is
inserted inside the payload of the LFAST frame as shown in the figures of the following
examples.
1100/2058
SIPI Code
110b
111b
000b
001b
010b
011b
DocID027809 Rev 4
RM0400
Channel
(1)
(hex)
C
D
E (not used by SIPI)
F (not used by SIPI)
G (not used by SIPI)
H (not used by SIPI)
Need help?
Do you have a question about the SPC572L series and is the answer not in the manual?