Motorola DragonBall MC9328MX1 Reference Manual page 21

Integrated portable system processor
Table of Contents

Advertisement

25.4.3
SmartCard Automatic Powerdown . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-15
25.4.4
SIM General Purpose Counter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-16
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
Pin Configuration for SIM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-18
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
Functional Programming Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-41
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
Receive Parity Errors and Parity NACK Generation . . . . . . . . . . . . . . . . . . . . . . 25-46
25.8.2
Receive Frame Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-46
25.8.3
Receive Overrun Errors and Overrun NACK Generation . . . . . . . . . . . . . . . . . . 25-46
25.8.4
25.8.5
Initial Character Mode Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-47
25.8.6
Automatic Receiver Mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-48
25.8.7
Using the SIM Receiver with T = 1 SmartCards . . . . . . . . . . . . . . . . . . . . . . . . . 25-48
25.9
Using the SIM Transmitter . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-48
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
Using the SIM Transmit with T = 1 SmartCards . . . . . . . . . . . . . . . . . . . . . . . . . 25-50
25.10 Suggested Programming Models for Specific SmartCards . . . . . . . . . . . . . . . . . . . . 25-51
25.10.1
Answer To Reset (ATR) Detection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-51
25.10.2
Programming Considerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25-52
MOTOROLA
Contents
xxi

Advertisement

Table of Contents
loading

Table of Contents