
XC886/888CLM
Table of Contents Page
User’s Manual I-5 V1.3, 2010-02
11.2.3 Normalized Result Data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-4
11.2.4 CORDIC Coprocessor Operating Modes . . . . . . . . . . . . . . . . . . . . . . . 11-5
11.2.4.1 Domains of Convergence . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-7
11.2.4.2 Overflow Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-8
11.2.5 CORDIC Coprocessor Data Format . . . . . . . . . . . . . . . . . . . . . . . . . . 11-8
11.2.6 Accuracy of CORDIC Coprocessor . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-9
11.2.7 Performance of CORDIC Coprocessor . . . . . . . . . . . . . . . . . . . . . . . 11-11
11.3 The CORDIC Coprocessor Kernel . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-12
11.3.1 Arctangent and Hyperbolic Arctangent Look-Up Tables . . . . . . . . . . 11-12
11.3.2 Linear Function Emulated Look-Up Table . . . . . . . . . . . . . . . . . . . . . 11-13
11.4 Low Power Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-14
11.5 Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-15
11.6 Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-16
11.6.1 Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-16
11.6.2 Status and Data Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-18
11.6.3 Data Registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11-19
12 Serial Interfaces . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-1
12.1 UART . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2
12.1.1 UART Modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-2
12.1.1.1 Mode 0, 8-Bit Shift Register, Fixed Baud Rate . . . . . . . . . . . . . . . . 12-2
12.1.1.2 Mode 1, 8-Bit UART, Variable Baud Rate . . . . . . . . . . . . . . . . . . . . 12-3
12.1.1.3 Mode 2, 9-Bit UART, Fixed Baud Rate . . . . . . . . . . . . . . . . . . . . . . 12-5
12.1.1.4 Mode 3, 9-Bit UART, Variable Baud Rate . . . . . . . . . . . . . . . . . . . . 12-5
12.1.2 Multiprocessor Communication . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-7
12.1.3 UART Register Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-8
12.1.4 Baud Rate Generation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-10
12.1.4.1 Fixed Clock . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-10
12.1.4.2 Dedicated Baud-rate Generator . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-11
12.1.4.3 Timer 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-22
12.1.5 Port Control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-23
12.1.6 Low Power Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-24
12.1.7 Register Map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-25
12.2 LIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-26
12.2.1 LIN Protocol . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-26
12.2.2 LIN Header Transmission . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-28
12.2.2.1 Automatic Synchronization to the Host . . . . . . . . . . . . . . . . . . . . . 12-28
12.2.2.2 Baud Rate Detection of LIN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-29
12.3 High-Speed Synchronous Serial Interface . . . . . . . . . . . . . . . . . . . . . . . 12-31
12.3.1 General Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-32
12.3.1.1 Operating Mode Selection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-32
12.3.1.2 Full-Duplex Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-33
12.3.1.3 Half-Duplex Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12-36