UG0331 User Guide Revision 15.0 xvii
Figure 172 Extra Connection to Fabric and GPIO Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 444
Figure 173 Enabling EDAC for the CAN from the SECDED Configurator . . . . . . . . . . . . . . . . . . . . . . . . . . . 445
Figure 174 Enabling CAN Controller With MSS Configurator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Figure 175 CAN Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 446
Figure 176 Firmware Driver Enable and Generate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 447
Figure 177 Automatic Bit Rates Detection Flow Chart . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 448
Figure 178 MSS Showing MMUART Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 470
Figure 179 MMUART Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 471
Figure 180 Synchronous and Asynchronous Mode Topologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 475
Figure 181 Sample Time Correction with Fractional Baud Rate . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 476
Figure 182 Example with Fractional Baud Rate of 4.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
Figure 183 Example with Fractional Baud Rate of 2 and 3/64
th . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 477
Figure 184 Synchronous Input and Adaptation to Internal Baud Clocking . . . . . . . . . . . . . . . . . . . . . . . . . . . 478
Figure 185 Bi-Directional Synchronous Clock Configuration Options . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 479
Figure 186 Input Filtering Circuit and Timing for GLR=4 (Pulses Less than 4 APB Clock Cycles Filtered Out) . .
480
Figure 187 LIN Header . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 480
Figure 188 LIN Break Field Width => 11 Tbit Count Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
Figure 189 LIN PID Parity Error Interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 481
Figure 190 LIN Receive FSM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Figure 191 RZI Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482
Figure 192 RX RZI-to-NRZ Demodulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Figure 193 Tx NRZ-to-RZI Modulation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 483
Figure 194 9-Bit Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 484
Figure 195 Single Wire Error Signal Timing when EERR=1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
Figure 196 Transmit Mode TE Output Enable Timing when EERR=1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 485
Figure 197 Receive Mode TE Output Enable and NACK Timing when EERR=1 . . . . . . . . . . . . . . . . . . . . . . 486
Figure 198 Enable MMUART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 486
Figure 199 MSS MMUART Configurator . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Figure 200 MMUART Interface Signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 487
Figure 201 MMUART Driver User Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 488
Figure 202 MMUART Sample Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 489
Figure 203 Setup to Communicate With Host PC Through MMUART Interface - Block Diagram . . . . . . . . . 489
Figure 204 Microcontroller Subsystem Showing SPI Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 504
Figure 205 SPI Controller Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 505
Figure 206 Motorola SPI Mode 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
Figure 207 Motorola SPI Mode 0 Multiple Frame Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 508
Figure 208 Motorola SPI Mode 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
Figure 209 Motorola SPI Mode 2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
Figure 210 Motorola SPI Mode 3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 509
Figure 211 Write Operation Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
Figure 212 Read Operation Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 511
Figure 213 Page Program Timing . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512
Figure 214 National Semiconductor MICROWAVE Single Frame Transfe
r . . . . . . . . . . . . . . . . . . . . . . . . . . 513
Figure 215 National Semiconductor MICROWIRE Multiple Frame Transfer . . . . . . . . . . . . . . . . . . . . . . . . . 513
Figure 216 TI Synchronous Serial Single Frame Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Figure 217 TI Synchronous Serial Multiple Frame Transfer . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 514
Figure 218 SPE Command/Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 515
Figure 219 Enable SPI . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 520
Figure 220 MSS SPI Configurator - Connection Type IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 521
Figure 221 MSS SPI Configurator - Connection Type Fabric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
Figure 222 SPI Interface Signals - Connection Type IO . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522
Figure 223 SPI Interface Signals - Connection Type Fabric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
Figure 224 SPI Driver User's Guide . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 523
Figure 225 SPI Sample Project . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 524
Figure 226 Interfacing External SPI Flash to MSS SPI_0-Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . 525
Figure 227 Interfacing External SPI Slave Device Using MSS SPI Routing Through Fabric Block Diagram . 526
Figure 228 Microcontroller Subsystem Showing I
2
C Peripherals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 538
Figure 229 I
2
C Block Diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 539