SPRUIZ1B July 2023 – August 2024 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
The FSI module transmits and receives information in frames. Each frame contains multiple phases where different information can be found. The number of phases as well as the total length of the frame varies depending on the frame type being transmitted. Frames can be as short as 16-bits long for a ping or error frame or 288-bits long for a 16-word data frame.
In normal transmission mode, there are four preamble clock edges before the start of the frame and four post-frame clock edges (postamble). Data is transmitted on both edges of the clock (double data rate). The basic frame structure is shown in Table 27-4. Each phase of the frame (such as start-of-frame, frame type, and so on) is transmitted with the most-significant bit first. Table 27-4 describes the basic frame structure used by the FSI and adapted according to which frame type is transmitted.
Idle State | Preamble | Start of Frame | Frame Type | User Data | Data Words | CRC Byte | Frame Tag | End of Frame | Postamble | Idle State |
---|---|---|---|---|---|---|---|---|---|---|
1111 | 1001 | 4 bits | 8 bits | 1-16 words |
8 bits | 4 bits | 0110 | 1111 |
The FSI also supports a FSI-SPI compatibility mode. The SPI compatible frame structure is similar to a standard FSI frame, but there are differences. Refer to Section 27.3.13 for more information on how to configure and use the FSI-SPI compatibility mode.
The terms “frame” and “packet” can be used interchangeably to describe the signaling format of the FSI.