25.4.3
25.4.4
25.4.5
SIM LRC Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-16
25.4.6
SIM CRC Block . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-17
25.4.7
SIM Interrupts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-18
25.5
25.6
Programming Model . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-19
25.6.1
Port Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-22
25.6.2
Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-23
25.6.3
Receive Threshold Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-25
25.6.4
Transmit/Receive Enable Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-26
25.6.5
Transmit Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-27
25.6.6
Receive Status Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-29
25.6.7
Interrupt Mask Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-31
25.6.8
Port Transmit Buffer Register. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-32
25.6.9
Receive Buffer Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-33
25.6.10
Port Detect Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-34
25.6.11
Transmit Threshold Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-35
25.6.12
Transmit Guard Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-36
25.6.13
Open-Drain Configuration Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-37
25.6.14
Reset Control Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-38
25.6.15
Character Wait Timer Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-39
25.6.16
General Purpose Counter Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-40
25.6.17
Divisor Register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-41
25.7
25.7.1
Configuring the SIM for Operation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-41
25.7.2
Configuring the SIM Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-42
25.7.3
Configuring the SIM Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-43
25.7.4
Configuring the SIM General Purpose Counter . . . . . . . . . . . . . . . . . . . . . . . . . . 25-44
25.7.5
Configuring the SIM Linear Redundancy Check Block. . . . . . . . . . . . . . . . . . . . 25-44
25.7.6
Configuring the SIM Cyclic Redundancy Check Block. . . . . . . . . . . . . . . . . . . . 25-45
25.8
Using the SIM Receiver . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-45
25.8.1
25.8.2
Receive Frame Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-46
25.8.3
25.8.4
25.8.5
25.8.6
25.8.7
25.9
25.9.1
Transmit Data Formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-49
25.9.2
Transmit NACKs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-49
25.9.3
Transmit Guard Time . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-50
25.9.4
25.10.1
25.10.2
MOTOROLA
Contents
xxi