MOTOROLA
Contents
xxi
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
Using Initial Character Mode and Resulting Receive Data Formats . . . . . . . . . . 25-47
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
Summary of Contents for DragonBall MC9328MX1
Page 68: ...1 12 MC9328MX1 Reference Manual MOTOROLA Introduction ...
Page 86: ...2 18 MC9328MX1 Reference Manual MOTOROLA Signal Descriptions and Pin Assignments ...
Page 116: ...3 30 MC9328MX1 Reference Manual MOTOROLA Memory Map ...
Page 126: ...4 10 MC9328MX1 Reference Manual MOTOROLA ARM920T Processor ...
Page 160: ...8 8 MC9328MX1 Reference Manual MOTOROLA System Control ...
Page 272: ...13 32 MC9328MX1 Reference Manual MOTOROLA DMA Controller ...
Page 281: ...Programming Model MOTOROLA Watchdog Timer Module 14 9 ...
Page 282: ...14 10 MC9328MX1 Reference Manual MOTOROLA Watchdog Timer Module ...
Page 300: ...15 18 MC9328MX1 Reference Manual MOTOROLA Analog Signal Processor ASP ...
Page 438: ...18 16 MC9328MX1 Reference Manual MOTOROLA Serial Peripheral Interface Modules SPI 1 and SPI 2 ...
Page 478: ...19 40 MC9328MX1 Reference Manual MOTOROLA LCD Controller ...
Page 574: ...21 32 MC9328MX1 Reference Manual MOTOROLA Memory Stick Host Controller MSHC Module ...
Page 598: ...23 16 MC9328MX1 Reference Manual MOTOROLA Real Time Clock RTC ...
Page 670: ...24 72 MC9328MX1 Reference Manual MOTOROLA SDRAM Memory Controller ...
Page 726: ...25 56 MC9328MX1 Reference Manual MOTOROLA SmartCard Interface Module SIM ...
Page 736: ...26 10 MC9328MX1 Reference Manual MOTOROLA General Purpose Timers ...
Page 854: ...29 18 MC9328MX1 Reference Manual MOTOROLA I2C Module ...
Page 900: ...30 46 MC9328MX1 Reference Manual MOTOROLA Synchronous Serial Interface SSI ...
Page 942: ...32 26 MC9328MX1 Reference Manual MOTOROLA GPIO Module and I O Multiplexer IOMUX ...