TEXAS INSTRUMENTS LM3S2533 Technical data

PRELIMINARY

LM3S2533 Microcontroller

DATA SHEET
Copyright © 2007 Luminary Micro, Inc.DS-LM3S2533-1972
Legal Disclaimers and Trademark Information
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH LUMINARY MICRO PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN LUMINARY MICRO'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, LUMINARY MICRO ASSUMES NO LIABILITY WHATSOEVER,AND LUMINARYMICRO DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY,RELATING TO SALE AND/OR USE OF LUMINARY MICRO'S PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT. LUMINARY MICRO'S PRODUCTS ARE NOT INTENDED FOR USE IN MEDICAL, LIFE SAVING, OR LIFE-SUSTAINING APPLICATIONS.
Luminary Micro may make changes to specications and product descriptions at any time, without notice. Contact your local Luminary Micro sales ofce or your distributor to obtain the latest specications before placing your product order.
Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undened." Luminary Micro reserves these for future denition and shall have no responsibility whatsoever for conicts or incompatibilities arising from future changes to them.
Copyright © 2007 Luminary Micro, Inc. All rights reserved. Stellaris, Luminary Micro, and the Luminary Micro logo are registered trademarks of
Luminary Micro, Inc. or its subsidiaries in the United States and other countries. ARM and Thumb are registered trademarks and Cortex is a trademark of ARM Limited. Other names and brands may be claimed as the property of others.
Luminary Micro, Inc. 108 Wild Basin, Suite 350 Austin, TX 78746 Main: +1-512-279-8800 Fax: +1-512-279-8879 http://www.luminarymicro.com
Preliminary
November 30, 20072
LM3S2533 Microcontroller

Table of Contents

About This Document .................................................................................................................... 20
Audience .............................................................................................................................................. 20
About This Manual ................................................................................................................................ 20
Related Documents ............................................................................................................................... 20
Documentation Conventions .................................................................................................................. 20
1 Architectural Overview ...................................................................................................... 22
1.1 Product Features ...................................................................................................................... 22
1.2 Target Applications .................................................................................................................... 28
1.3 High-Level Block Diagram ......................................................................................................... 28
1.4 Functional Overview .................................................................................................................. 29
1.4.1 ARM Cortex™-M3 ..................................................................................................................... 30
1.4.2 Motor Control Peripherals .......................................................................................................... 30
1.4.3 Analog Peripherals .................................................................................................................... 31
1.4.4 Serial Communications Peripherals ............................................................................................ 32
1.4.5 System Peripherals ................................................................................................................... 33
1.4.6 Memory Peripherals .................................................................................................................. 34
1.4.7 Additional Features ................................................................................................................... 34
1.4.8 Hardware Details ...................................................................................................................... 35
2 ARM Cortex-M3 Processor Core ...................................................................................... 36
2.1 Block Diagram .......................................................................................................................... 37
2.2 Functional Description ............................................................................................................... 37
2.2.1 Serial Wire and JTAG Debug ..................................................................................................... 37
2.2.2 Embedded Trace Macrocell (ETM) ............................................................................................. 38
2.2.3 Trace Port Interface Unit (TPIU) ................................................................................................. 38
2.2.4 ROM Table ............................................................................................................................... 38
2.2.5 Memory Protection Unit (MPU) ................................................................................................... 38
2.2.6 Nested Vectored Interrupt Controller (NVIC) ................................................................................ 38
3 Memory Map ....................................................................................................................... 42
4 Interrupts ............................................................................................................................ 44
5 JTAG Interface .................................................................................................................... 47
5.1 Block Diagram .......................................................................................................................... 48
5.2 Functional Description ............................................................................................................... 48
5.2.1 JTAG Interface Pins .................................................................................................................. 49
5.2.2 JTAG TAP Controller ................................................................................................................. 50
5.2.3 Shift Registers .......................................................................................................................... 51
5.2.4 Operational Considerations ........................................................................................................ 51
5.3 Initialization and Configuration ................................................................................................... 54
5.4 Register Descriptions ................................................................................................................ 54
5.4.1 Instruction Register (IR) ............................................................................................................. 54
5.4.2 Data Registers .......................................................................................................................... 56
6 System Control ................................................................................................................... 58
6.1 Functional Description ............................................................................................................... 58
6.1.1 Device Identification .................................................................................................................. 58
6.1.2 Reset Control ............................................................................................................................ 58
Preliminary
3November 30, 2007
Table of Contents
6.1.3 Power Control ........................................................................................................................... 61
6.1.4 Clock Control ............................................................................................................................ 61
6.1.5 System Control ......................................................................................................................... 63
6.2 Initialization and Configuration ................................................................................................... 64
6.3 Register Map ............................................................................................................................ 64
6.4 Register Descriptions ................................................................................................................ 65
7 Hibernation Module .......................................................................................................... 118
7.1 Block Diagram ........................................................................................................................ 119
7.2 Functional Description ............................................................................................................. 119
7.2.1 Register Access Timing ........................................................................................................... 119
7.2.2 Clock Source .......................................................................................................................... 120
7.2.3 Battery Management ............................................................................................................... 120
7.2.4 Real-Time Clock ...................................................................................................................... 120
7.2.5 Non-Volatile Memory ............................................................................................................... 121
7.2.6 Power Control ......................................................................................................................... 121
7.2.7 Interrupts and Status ............................................................................................................... 121
7.3 Initialization and Configuration ................................................................................................. 122
7.3.1 Initialization ............................................................................................................................. 122
7.3.2 RTC Match Functionality (No Hibernation) ................................................................................ 122
7.3.3 RTC Match/Wake-Up from Hibernation ..................................................................................... 122
7.3.4 External Wake-Up from Hibernation .......................................................................................... 123
7.3.5 RTC/External Wake-Up from Hibernation .................................................................................. 123
7.4 Register Map .......................................................................................................................... 123
7.5 Register Descriptions .............................................................................................................. 124
8 Internal Memory ............................................................................................................... 137
8.1 Block Diagram ........................................................................................................................ 137
8.2 Functional Description ............................................................................................................. 137
8.2.1 SRAM Memory ........................................................................................................................ 137
8.2.2 Flash Memory ......................................................................................................................... 138
8.3 Flash Memory Initialization and Configuration ........................................................................... 139
8.3.1 Flash Programming ................................................................................................................. 139
8.3.2 Nonvolatile Register Programming ........................................................................................... 140
8.4 Register Map .......................................................................................................................... 140
8.5 Flash Register Descriptions (Flash Control Offset) ..................................................................... 141
8.6 Flash Register Descriptions (System Control Offset) .................................................................. 148
9 General-Purpose Input/Outputs (GPIOs) ....................................................................... 161
9.1 Functional Description ............................................................................................................. 161
9.1.1 Data Control ........................................................................................................................... 162
9.1.2 Interrupt Control ...................................................................................................................... 163
9.1.3 Mode Control .......................................................................................................................... 164
9.1.4 Commit Control ....................................................................................................................... 164
9.1.5 Pad Control ............................................................................................................................. 164
9.1.6 Identification ........................................................................................................................... 164
9.2 Initialization and Configuration ................................................................................................. 164
9.3 Register Map .......................................................................................................................... 166
9.4 Register Descriptions .............................................................................................................. 167
Preliminary
November 30, 20074
LM3S2533 Microcontroller
10 General-Purpose Timers ................................................................................................. 202
10.1 Block Diagram ........................................................................................................................ 202
10.2 Functional Description ............................................................................................................. 203
10.2.1 GPTM Reset Conditions .......................................................................................................... 204
10.2.2 32-Bit Timer Operating Modes .................................................................................................. 204
10.2.3 16-Bit Timer Operating Modes .................................................................................................. 205
10.3 Initialization and Configuration ................................................................................................. 209
10.3.1 32-Bit One-Shot/Periodic Timer Mode ....................................................................................... 209
10.3.2 32-Bit Real-Time Clock (RTC) Mode ......................................................................................... 210
10.3.3 16-Bit One-Shot/Periodic Timer Mode ....................................................................................... 210
10.3.4 16-Bit Input Edge Count Mode ................................................................................................. 211
10.3.5 16-Bit Input Edge Timing Mode ................................................................................................ 211
10.3.6 16-Bit PWM Mode ................................................................................................................... 212
10.4 Register Map .......................................................................................................................... 212
10.5 Register Descriptions .............................................................................................................. 213
11 Watchdog Timer ............................................................................................................... 238
11.1 Block Diagram ........................................................................................................................ 238
11.2 Functional Description ............................................................................................................. 238
11.3 Initialization and Configuration ................................................................................................. 239
11.4 Register Map .......................................................................................................................... 239
11.5 Register Descriptions .............................................................................................................. 240
12 Analog-to-Digital Converter (ADC) ................................................................................. 261
12.1 Block Diagram ........................................................................................................................ 262
12.2 Functional Description ............................................................................................................. 262
12.2.1 Sample Sequencers ................................................................................................................ 262
12.2.2 Module Control ........................................................................................................................ 263
12.2.3 Hardware Sample Averaging Circuit ......................................................................................... 264
12.2.4 Analog-to-Digital Converter ...................................................................................................... 264
12.2.5 Test Modes ............................................................................................................................. 264
12.2.6 Internal Temperature Sensor .................................................................................................... 264
12.3 Initialization and Configuration ................................................................................................. 265
12.3.1 Module Initialization ................................................................................................................. 265
12.3.2 Sample Sequencer Configuration ............................................................................................. 265
12.4 Register Map .......................................................................................................................... 266
12.5 Register Descriptions .............................................................................................................. 267
13 Universal Asynchronous Receivers/Transmitters (UARTs) ......................................... 294
13.1 Block Diagram ........................................................................................................................ 295
13.2 Functional Description ............................................................................................................. 295
13.2.1 Transmit/Receive Logic ........................................................................................................... 295
13.2.2 Baud-Rate Generation ............................................................................................................. 296
13.2.3 Data Transmission .................................................................................................................. 297
13.2.4 Serial IR (SIR) ......................................................................................................................... 297
13.2.5 FIFO Operation ....................................................................................................................... 298
13.2.6 Interrupts ................................................................................................................................ 298
13.2.7 Loopback Operation ................................................................................................................ 299
13.2.8 IrDA SIR block ........................................................................................................................ 299
13.3 Initialization and Configuration ................................................................................................. 299
13.4 Register Map .......................................................................................................................... 300
Preliminary
5November 30, 2007
Table of Contents
13.5 Register Descriptions .............................................................................................................. 301
14 Synchronous Serial Interface (SSI) ................................................................................ 335
14.1 Block Diagram ........................................................................................................................ 335
14.2 Functional Description ............................................................................................................. 335
14.2.1 Bit Rate Generation ................................................................................................................. 336
14.2.2 FIFO Operation ....................................................................................................................... 336
14.2.3 Interrupts ................................................................................................................................ 336
14.2.4 Frame Formats ....................................................................................................................... 337
14.3 Initialization and Configuration ................................................................................................. 344
14.4 Register Map .......................................................................................................................... 345
14.5 Register Descriptions .............................................................................................................. 346
15 Inter-Integrated Circuit (I2C) Interface ............................................................................ 372
15.1 Block Diagram ........................................................................................................................ 372
15.2 Functional Description ............................................................................................................. 372
15.2.1 I2C Bus Functional Overview .................................................................................................... 373
15.2.2 Available Speed Modes ........................................................................................................... 375
15.2.3 Interrupts ................................................................................................................................ 376
15.2.4 Loopback Operation ................................................................................................................ 376
15.2.5 Command Sequence Flow Charts ............................................................................................ 377
15.3 Initialization and Configuration ................................................................................................. 383
15.4 I2C Register Map ..................................................................................................................... 384
15.5 Register Descriptions (I2C Master) ........................................................................................... 385
15.6 Register Descriptions (I2C Slave) ............................................................................................. 398
16 Controller Area Network (CAN) Module ......................................................................... 407
16.1 Controller Area Network Overview ............................................................................................ 407
16.2 Controller Area Network Features ............................................................................................ 407
16.3 Controller Area Network Block Diagram .................................................................................... 408
16.4 Controller Area Network Functional Description ......................................................................... 409
16.4.1 Initialization ............................................................................................................................. 409
16.4.2 Operation ............................................................................................................................... 410
16.4.3 Transmitting Message Objects ................................................................................................. 410
16.4.4 Configuring a Transmit Message Object .................................................................................... 410
16.4.5 Updating a Transmit Message Object ....................................................................................... 411
16.4.6 Accepting Received Message Objects ...................................................................................... 411
16.4.7 Receiving a Data Frame .......................................................................................................... 412
16.4.8 Receiving a Remote Frame ...................................................................................................... 412
16.4.9 Receive/Transmit Priority ......................................................................................................... 412
16.4.10 Configuring a Receive Message Object .................................................................................... 412
16.4.11 Handling of Received Message Objects .................................................................................... 413
16.4.12 Handling of Interrupts .............................................................................................................. 413
16.4.13 Bit Timing Configuration Error Considerations ........................................................................... 414
16.4.14 Bit Time and Bit Rate ............................................................................................................... 414
16.4.15 Calculating the Bit Timing Parameters ...................................................................................... 416
16.5 Controller Area Network Register Map ...................................................................................... 418
16.6 Register Descriptions .............................................................................................................. 420
17 Analog Comparators ....................................................................................................... 448
17.1 Block Diagram ........................................................................................................................ 449
Preliminary
November 30, 20076
LM3S2533 Microcontroller
17.2 Functional Description ............................................................................................................. 449
17.2.1 Internal Reference Programming .............................................................................................. 451
17.3 Initialization and Configuration ................................................................................................. 452
17.4 Register Map .......................................................................................................................... 452
17.5 Register Descriptions .............................................................................................................. 453
18 Pulse Width Modulator (PWM) ........................................................................................ 461
18.1 Block Diagram ........................................................................................................................ 461
18.2 Functional Description ............................................................................................................. 461
18.2.1 PWM Timer ............................................................................................................................. 461
18.2.2 PWM Comparators .................................................................................................................. 462
18.2.3 PWM Signal Generator ............................................................................................................ 463
18.2.4 Dead-Band Generator ............................................................................................................. 464
18.2.5 Interrupt/ADC-Trigger Selector ................................................................................................. 464
18.2.6 Synchronization Methods ......................................................................................................... 464
18.2.7 Fault Conditions ...................................................................................................................... 465
18.2.8 Output Control Block ............................................................................................................... 465
18.3 Initialization and Configuration ................................................................................................. 465
18.4 Register Map .......................................................................................................................... 466
18.5 Register Descriptions .............................................................................................................. 468
19 Pin Diagram ...................................................................................................................... 497
20 Signal Tables .................................................................................................................... 498
21 Operating Characteristics ............................................................................................... 512
22 Electrical Characteristics ................................................................................................ 513
22.1 DC Characteristics .................................................................................................................. 513
22.1.1 Maximum Ratings ................................................................................................................... 513
22.1.2 Recommended DC Operating Conditions .................................................................................. 513
22.1.3 On-Chip Low Drop-Out (LDO) Regulator Characteristics ............................................................ 514
22.1.4 Power Specifications ............................................................................................................... 514
22.1.5 Flash Memory Characteristics .................................................................................................. 516
22.2 AC Characteristics ................................................................................................................... 516
22.2.1 Load Conditions ...................................................................................................................... 516
22.2.2 Clocks .................................................................................................................................... 516
22.2.3 Analog-to-Digital Converter ...................................................................................................... 517
22.2.4 Analog Comparator ................................................................................................................. 518
22.2.5 I2C ......................................................................................................................................... 518
22.2.6 Hibernation Module ................................................................................................................. 519
22.2.7 Synchronous Serial Interface (SSI) ........................................................................................... 519
22.2.8 JTAG and Boundary Scan ........................................................................................................ 521
22.2.9 General-Purpose I/O ............................................................................................................... 522
22.2.10 Reset ..................................................................................................................................... 523
23 Package Information ........................................................................................................ 525
A Serial Flash Loader .......................................................................................................... 527
A.1 Serial Flash Loader ................................................................................................................. 527
A.2 Interfaces ............................................................................................................................... 527
A.2.1 UART ..................................................................................................................................... 527
A.2.2 SSI ......................................................................................................................................... 527
Preliminary
7November 30, 2007
Table of Contents
A.3 Packet Handling ...................................................................................................................... 528
A.3.1 Packet Format ........................................................................................................................ 528
A.3.2 Sending Packets ..................................................................................................................... 528
A.3.3 Receiving Packets ................................................................................................................... 528
A.4 Commands ............................................................................................................................. 529
A.4.1 COMMAND_PING (0X20) ........................................................................................................ 529
A.4.2 COMMAND_GET_STATUS (0x23) ........................................................................................... 529
A.4.3 COMMAND_DOWNLOAD (0x21) ............................................................................................. 529
A.4.4 COMMAND_SEND_DATA (0x24) ............................................................................................. 530
A.4.5 COMMAND_RUN (0x22) ......................................................................................................... 530
A.4.6 COMMAND_RESET (0x25) ..................................................................................................... 530
B Register Quick Reference ............................................................................................... 532
C Ordering and Contact Information ................................................................................. 552
C.1 Ordering Information ................................................................................................................ 552
C.2 Kits ......................................................................................................................................... 552
C.3 Company Information .............................................................................................................. 552
C.4 Support Information ................................................................................................................. 553
Preliminary
November 30, 20078
LM3S2533 Microcontroller

List of Figures

Figure 1-1. Stellaris®2000 Series High-Level Block Diagram ............................................................... 29
Figure 2-1. CPU Block Diagram ......................................................................................................... 37
Figure 2-2. TPIU Block Diagram ........................................................................................................ 38
Figure 5-1. JTAG Module Block Diagram ............................................................................................ 48
Figure 5-2. Test Access Port State Machine ....................................................................................... 51
Figure 5-3. IDCODE Register Format ................................................................................................. 56
Figure 5-4. BYPASS Register Format ................................................................................................ 57
Figure 5-5. Boundary Scan Register Format ....................................................................................... 57
Figure 6-1. External Circuitry to Extend Reset .................................................................................... 59
Figure 7-1. Hibernation Module Block Diagram ................................................................................. 119
Figure 8-1. Flash Block Diagram ...................................................................................................... 137
Figure 9-1. GPIO Port Block Diagram ............................................................................................... 162
Figure 9-2. GPIODATA Write Example ............................................................................................. 163
Figure 9-3. GPIODATA Read Example ............................................................................................. 163
Figure 10-1. GPTM Module Block Diagram ........................................................................................ 203
Figure 10-2. 16-Bit Input Edge Count Mode Example .......................................................................... 207
Figure 10-3. 16-Bit Input Edge Time Mode Example ........................................................................... 208
Figure 10-4. 16-Bit PWM Mode Example ............................................................................................ 209
Figure 11-1. WDT Module Block Diagram .......................................................................................... 238
Figure 12-1. ADC Module Block Diagram ........................................................................................... 262
Figure 12-2. Internal Temperature Sensor Characteristic ..................................................................... 265
Figure 13-1. UART Module Block Diagram ......................................................................................... 295
Figure 13-2. UART Character Frame ................................................................................................. 296
Figure 13-3. IrDA Data Modulation ..................................................................................................... 298
Figure 14-1. SSI Module Block Diagram ............................................................................................. 335
Figure 14-2. TI Synchronous Serial Frame Format (Single Transfer) .................................................... 337
Figure 14-3. TI Synchronous Serial Frame Format (Continuous Transfer) ............................................ 338
Figure 14-4. Freescale SPI Format (Single Transfer) with SPO=0 and SPH=0 ...................................... 339
Figure 14-5. Freescale SPI Format (Continuous Transfer) with SPO=0 and SPH=0 .............................. 339
Figure 14-6. Freescale SPI Frame Format with SPO=0 and SPH=1 ..................................................... 340
Figure 14-7. Freescale SPI Frame Format (Single Transfer) with SPO=1 and SPH=0 ........................... 341
Figure 14-8. Freescale SPI Frame Format (Continuous Transfer) with SPO=1 and SPH=0 .................... 341
Figure 14-9. Freescale SPI Frame Format with SPO=1 and SPH=1 ..................................................... 342
Figure 14-10. MICROWIRE Frame Format (Single Frame) .................................................................... 343
Figure 14-11. MICROWIRE Frame Format (Continuous Transfer) ......................................................... 344
Figure 14-12. MICROWIRE Frame Format, SSIFss Input Setup and Hold Requirements ........................ 344
Figure 15-1. I2C Block Diagram ......................................................................................................... 372
Figure 15-2. I2C Bus Configuration .................................................................................................... 373
Figure 15-3. START and STOP Conditions ......................................................................................... 373
Figure 15-4. Complete Data Transfer with a 7-Bit Address ................................................................... 374
Figure 15-5. R/S Bit in First Byte ........................................................................................................ 374
Figure 15-6. Data Validity During Bit Transfer on the I2C Bus ............................................................... 374
Figure 15-7. Master Single SEND ...................................................................................................... 377
Figure 15-8. Master Single RECEIVE ................................................................................................. 378
Figure 15-9. Master Burst SEND ....................................................................................................... 379
Preliminary
9November 30, 2007
Table of Contents
Figure 15-10. Master Burst RECEIVE .................................................................................................. 380
Figure 15-11. Master Burst RECEIVE after Burst SEND ........................................................................ 381
Figure 15-12. Master Burst SEND after Burst RECEIVE ........................................................................ 382
Figure 15-13. Slave Command Sequence ............................................................................................ 383
Figure 16-1. CAN Module Block Diagram ........................................................................................... 408
Figure 16-2. CAN Bit Time ................................................................................................................ 415
Figure 17-1. Analog Comparator Module Block Diagram ..................................................................... 449
Figure 17-2. Structure of Comparator Unit .......................................................................................... 450
Figure 17-3. Comparator Internal Reference Structure ........................................................................ 451
Figure 18-1. PWM Module Block Diagram .......................................................................................... 461
Figure 18-2. PWM Count-Down Mode ................................................................................................ 462
Figure 18-3. PWM Count-Up/Down Mode .......................................................................................... 463
Figure 18-4. PWM Generation Example In Count-Up/Down Mode ....................................................... 463
Figure 18-5. PWM Dead-Band Generator ........................................................................................... 464
Figure 19-1. Pin Connection Diagram ................................................................................................ 497
Figure 22-1. Load Conditions ............................................................................................................ 516
Figure 22-2. I2C Timing ..................................................................................................................... 519
Figure 22-3. Hibernation Module Timing ............................................................................................. 519
Figure 22-4. SSI Timing for TI Frame Format (FRF=01), Single Transfer Timing Measurement .............. 520
Figure 22-5. SSI Timing for MICROWIRE Frame Format (FRF=10), Single Transfer ............................. 520
Figure 22-6. SSI Timing for SPI Frame Format (FRF=00), with SPH=1 ................................................. 521
Figure 22-7. JTAG Test Clock Input Timing ......................................................................................... 522
Figure 22-8. JTAG Test Access Port (TAP) Timing .............................................................................. 522
Figure 22-9. JTAG TRST Timing ........................................................................................................ 522
Figure 22-10. External Reset Timing (RST) .......................................................................................... 523
Figure 22-11. Power-On Reset Timing ................................................................................................. 524
Figure 22-12. Brown-Out Reset Timing ................................................................................................ 524
Figure 22-13. Software Reset Timing ................................................................................................... 524
Figure 22-14. Watchdog Reset Timing ................................................................................................. 524
Figure 23-1. 100-Pin LQFP Package .................................................................................................. 525
Preliminary
November 30, 200710
LM3S2533 Microcontroller

List of Tables

Table 1. Documentation Conventions ............................................................................................ 20
Table 3-1. Memory Map ................................................................................................................... 42
Table 4-1. Exception Types .............................................................................................................. 44
Table 4-2. Interrupts ........................................................................................................................ 45
Table 5-1. JTAG Port Pins Reset State ............................................................................................. 49
Table 5-2. JTAG Instruction Register Commands ............................................................................... 54
Table 6-1. System Control Register Map ........................................................................................... 64
Table 7-1. Hibernation Module Register Map ................................................................................... 123
Table 8-1. Flash Protection Policy Combinations ............................................................................. 139
Table 8-2. Flash Resident Registers ............................................................................................... 140
Table 8-3. Flash Register Map ........................................................................................................ 140
Table 9-1. GPIO Pad Configuration Examples ................................................................................. 165
Table 9-2. GPIO Interrupt Configuration Example ............................................................................ 165
Table 9-3. GPIO Register Map ....................................................................................................... 166
Table 10-1. Available CCP Pins ........................................................................................................ 203
Table 10-2. 16-Bit Timer With Prescaler Configurations ..................................................................... 206
Table 10-3. Timers Register Map ...................................................................................................... 212
Table 11-1. Watchdog Timer Register Map ........................................................................................ 239
Table 12-1. Samples and FIFO Depth of Sequencers ........................................................................ 262
Table 12-2. ADC Register Map ......................................................................................................... 266
Table 13-1. UART Register Map ....................................................................................................... 300
Table 14-1. SSI Register Map .......................................................................................................... 345
Table 15-1. Examples of I2C Master Timer Period versus Speed Mode ............................................... 375
Table 15-2. Inter-Integrated Circuit (I2C) Interface Register Map ......................................................... 384
Table 15-3. Write Field Decoding for I2CMCS[3:0] Field (Sheet 1 of 3) ................................................ 389
Table 16-1. Transmit Message Object Bit Settings ............................................................................. 411
Table 16-2. Receive Message Object Bit Settings .............................................................................. 413
Table 16-3. CAN Protocol Ranges .................................................................................................... 415
Table 16-4. CAN Register Map ......................................................................................................... 418
Table 17-1. Comparator 0 Operating Modes ...................................................................................... 450
Table 17-2. Comparator 1 Operating Modes ..................................................................................... 450
Table 17-3. Comparator 2 Operating Modes ...................................................................................... 451
Table 17-4. Internal Reference Voltage and ACREFCTL Field Values ................................................. 451
Table 17-5. Analog Comparators Register Map ................................................................................. 453
Table 18-1. PWM Register Map ........................................................................................................ 466
Table 20-1. Signals by Pin Number ................................................................................................... 498
Table 20-2. Signals by Signal Name ................................................................................................. 502
Table 20-3. Signals by Function, Except for GPIO ............................................................................. 506
Table 20-4. GPIO Pins and Alternate Functions ................................................................................. 509
Table 21-1. Temperature Characteristics ........................................................................................... 512
Table 21-2. Thermal Characteristics ................................................................................................. 512
Table 22-1. Maximum Ratings .......................................................................................................... 513
Table 22-2. Recommended DC Operating Conditions ........................................................................ 513
Table 22-3. LDO Regulator Characteristics ....................................................................................... 514
Table 22-4. Detailed Power Specifications ........................................................................................ 515
Table 22-5. Flash Memory Characteristics ........................................................................................ 516
Preliminary
11November 30, 2007
Table of Contents
Table 22-6. Phase Locked Loop (PLL) Characteristics ....................................................................... 516
Table 22-7. Clock Characteristics ..................................................................................................... 516
Table 22-8. Crystal Characteristics ................................................................................................... 517
Table 22-9. ADC Characteristics ....................................................................................................... 517
Table 22-10. Analog Comparator Characteristics ................................................................................. 518
Table 22-11. Analog Comparator Voltage Reference Characteristics .................................................... 518
Table 22-12. I2C Characteristics ......................................................................................................... 518
Table 22-13. Hibernation Module Characteristics ................................................................................. 519
Table 22-14. SSI Characteristics ........................................................................................................ 519
Table 22-15. JTAG Characteristics ..................................................................................................... 521
Table 22-16. GPIO Characteristics ..................................................................................................... 523
Table 22-17. Reset Characteristics ..................................................................................................... 523
Table C-1. Part Ordering Information ............................................................................................... 552
Preliminary
November 30, 200712
LM3S2533 Microcontroller

List of Registers

System Control .............................................................................................................................. 58
Register 1: Device Identification 0 (DID0), offset 0x000 ....................................................................... 66
Register 2: Brown-Out Reset Control (PBORCTL), offset 0x030 .......................................................... 68
Register 3: LDO Power Control (LDOPCTL), offset 0x034 ................................................................... 69
Register 4: Raw Interrupt Status (RIS), offset 0x050 ........................................................................... 70
Register 5: Interrupt Mask Control (IMC), offset 0x054 ........................................................................ 71
Register 6: Masked Interrupt Status and Clear (MISC), offset 0x058 .................................................... 72
Register 7: Reset Cause (RESC), offset 0x05C .................................................................................. 73
Register 8: Run-Mode Clock Configuration (RCC), offset 0x060 .......................................................... 74
Register 9: XTAL to PLL Translation (PLLCFG), offset 0x064 .............................................................. 78
Register 10: Run-Mode Clock Configuration 2 (RCC2), offset 0x070 ...................................................... 79
Register 11: Deep Sleep Clock Configuration (DSLPCLKCFG), offset 0x144 .......................................... 81
Register 12: Device Identification 1 (DID1), offset 0x004 ....................................................................... 82
Register 13: Device Capabilities 0 (DC0), offset 0x008 ......................................................................... 84
Register 14: Device Capabilities 1 (DC1), offset 0x010 ......................................................................... 85
Register 15: Device Capabilities 2 (DC2), offset 0x014 ......................................................................... 87
Register 16: Device Capabilities 3 (DC3), offset 0x018 ......................................................................... 89
Register 17: Device Capabilities 4 (DC4), offset 0x01C ......................................................................... 92
Register 18: Run Mode Clock Gating Control Register 0 (RCGC0), offset 0x100 .................................... 93
Register 19: Sleep Mode Clock Gating Control Register 0 (SCGC0), offset 0x110 .................................. 95
Register 20: Deep Sleep Mode Clock Gating Control Register 0 (DCGC0), offset 0x120 ......................... 97
Register 21: Run Mode Clock Gating Control Register 1 (RCGC1), offset 0x104 .................................... 99
Register 22: Sleep Mode Clock Gating Control Register 1 (SCGC1), offset 0x114 ................................. 102
Register 23: Deep Sleep Mode Clock Gating Control Register 1 (DCGC1), offset 0x124 ....................... 105
Register 24: Run Mode Clock Gating Control Register 2 (RCGC2), offset 0x108 ................................... 108
Register 25: Sleep Mode Clock Gating Control Register 2 (SCGC2), offset 0x118 ................................. 110
Register 26: Deep Sleep Mode Clock Gating Control Register 2 (DCGC2), offset 0x128 ....................... 112
Register 27: Software Reset Control 0 (SRCR0), offset 0x040 ............................................................. 114
Register 28: Software Reset Control 1 (SRCR1), offset 0x044 ............................................................. 115
Register 29: Software Reset Control 2 (SRCR2), offset 0x048 ............................................................. 117
Hibernation Module ..................................................................................................................... 118
Register 1: Hibernation RTC Counter (HIBRTCC), offset 0x000 ......................................................... 125
Register 2: Hibernation RTC Match 0 (HIBRTCM0), offset 0x004 ....................................................... 126
Register 3: Hibernation RTC Match 1 (HIBRTCM1), offset 0x008 ....................................................... 127
Register 4: Hibernation RTC Load (HIBRTCLD), offset 0x00C ........................................................... 128
Register 5: Hibernation Control (HIBCTL), offset 0x010 ..................................................................... 129
Register 6: Hibernation Interrupt Mask (HIBIM), offset 0x014 ............................................................. 131
Register 7: Hibernation Raw Interrupt Status (HIBRIS), offset 0x018 .................................................. 132
Register 8: Hibernation Masked Interrupt Status (HIBMIS), offset 0x01C ............................................ 133
Register 9: Hibernation Interrupt Clear (HIBIC), offset 0x020 ............................................................. 134
Register 10: Hibernation RTC Trim (HIBRTCT), offset 0x024 ............................................................... 135
Register 11: Hibernation Data (HIBDATA), offset 0x030-0x12C ............................................................ 136
Internal Memory ........................................................................................................................... 137
Register 1: Flash Memory Address (FMA), offset 0x000 .................................................................... 142
Register 2: Flash Memory Data (FMD), offset 0x004 ......................................................................... 143
Preliminary
13November 30, 2007
Table of Contents
Register 3: Flash Memory Control (FMC), offset 0x008 ..................................................................... 144
Register 4: Flash Controller Raw Interrupt Status (FCRIS), offset 0x00C ............................................ 146
Register 5: Flash Controller Interrupt Mask (FCIM), offset 0x010 ........................................................ 147
Register 6: Flash Controller Masked Interrupt Status and Clear (FCMISC), offset 0x014 ..................... 148
Register 7: USec Reload (USECRL), offset 0x140 ............................................................................ 149
Register 8: Flash Memory Protection Read Enable 0 (FMPRE0), offset 0x130 and 0x200 ................... 150
Register 9: Flash Memory Protection Program Enable 0 (FMPPE0), offset 0x134 and 0x400 ............... 151
Register 10: User Debug (USER_DBG), offset 0x1D0 ......................................................................... 152
Register 11: User Register 0 (USER_REG0), offset 0x1E0 .................................................................. 153
Register 12: User Register 1 (USER_REG1), offset 0x1E4 .................................................................. 154
Register 13: Flash Memory Protection Read Enable 1 (FMPRE1), offset 0x204 .................................... 155
Register 14: Flash Memory Protection Read Enable 2 (FMPRE2), offset 0x208 .................................... 156
Register 15: Flash Memory Protection Read Enable 3 (FMPRE3), offset 0x20C ................................... 157
Register 16: Flash Memory Protection Program Enable 1 (FMPPE1), offset 0x404 ............................... 158
Register 17: Flash Memory Protection Program Enable 2 (FMPPE2), offset 0x408 ............................... 159
Register 18: Flash Memory Protection Program Enable 3 (FMPPE3), offset 0x40C ............................... 160
General-Purpose Input/Outputs (GPIOs) ................................................................................... 161
Register 1: GPIO Data (GPIODATA), offset 0x000 ............................................................................ 168
Register 2: GPIO Direction (GPIODIR), offset 0x400 ......................................................................... 169
Register 3: GPIO Interrupt Sense (GPIOIS), offset 0x404 .................................................................. 170
Register 4: GPIO Interrupt Both Edges (GPIOIBE), offset 0x408 ........................................................ 171
Register 5: GPIO Interrupt Event (GPIOIEV), offset 0x40C ................................................................ 172
Register 6: GPIO Interrupt Mask (GPIOIM), offset 0x410 ................................................................... 173
Register 7: GPIO Raw Interrupt Status (GPIORIS), offset 0x414 ........................................................ 174
Register 8: GPIO Masked Interrupt Status (GPIOMIS), offset 0x418 ................................................... 175
Register 9: GPIO Interrupt Clear (GPIOICR), offset 0x41C ................................................................ 176
Register 10: GPIO Alternate Function Select (GPIOAFSEL), offset 0x420 ............................................ 177
Register 11: GPIO 2-mA Drive Select (GPIODR2R), offset 0x500 ........................................................ 179
Register 12: GPIO 4-mA Drive Select (GPIODR4R), offset 0x504 ........................................................ 180
Register 13: GPIO 8-mA Drive Select (GPIODR8R), offset 0x508 ........................................................ 181
Register 14: GPIO Open Drain Select (GPIOODR), offset 0x50C ......................................................... 182
Register 15: GPIO Pull-Up Select (GPIOPUR), offset 0x510 ................................................................ 183
Register 16: GPIO Pull-Down Select (GPIOPDR), offset 0x514 ........................................................... 184
Register 17: GPIO Slew Rate Control Select (GPIOSLR), offset 0x518 ................................................ 185
Register 18: GPIO Digital Enable (GPIODEN), offset 0x51C ................................................................ 186
Register 19: GPIO Lock (GPIOLOCK), offset 0x520 ............................................................................ 187
Register 20: GPIO Commit (GPIOCR), offset 0x524 ............................................................................ 188
Register 21: GPIO Peripheral Identification 4 (GPIOPeriphID4), offset 0xFD0 ....................................... 190
Register 22: GPIO Peripheral Identification 5 (GPIOPeriphID5), offset 0xFD4 ....................................... 191
Register 23: GPIO Peripheral Identification 6 (GPIOPeriphID6), offset 0xFD8 ....................................... 192
Register 24: GPIO Peripheral Identification 7 (GPIOPeriphID7), offset 0xFDC ...................................... 193
Register 25: GPIO Peripheral Identification 0 (GPIOPeriphID0), offset 0xFE0 ....................................... 194
Register 26: GPIO Peripheral Identification 1 (GPIOPeriphID1), offset 0xFE4 ....................................... 195
Register 27: GPIO Peripheral Identification 2 (GPIOPeriphID2), offset 0xFE8 ....................................... 196
Register 28: GPIO Peripheral Identification 3 (GPIOPeriphID3), offset 0xFEC ...................................... 197
Register 29: GPIO PrimeCell Identification 0 (GPIOPCellID0), offset 0xFF0 .......................................... 198
Register 30: GPIO PrimeCell Identification 1 (GPIOPCellID1), offset 0xFF4 .......................................... 199
Register 31: GPIO PrimeCell Identification 2 (GPIOPCellID2), offset 0xFF8 .......................................... 200
Preliminary
November 30, 200714
LM3S2533 Microcontroller
Register 32: GPIO PrimeCell Identification 3 (GPIOPCellID3), offset 0xFFC ......................................... 201
General-Purpose Timers ............................................................................................................. 202
Register 1: GPTM Configuration (GPTMCFG), offset 0x000 .............................................................. 214
Register 2: GPTM TimerA Mode (GPTMTAMR), offset 0x004 ............................................................ 215
Register 3: GPTM TimerB Mode (GPTMTBMR), offset 0x008 ............................................................ 217
Register 4: GPTM Control (GPTMCTL), offset 0x00C ........................................................................ 219
Register 5: GPTM Interrupt Mask (GPTMIMR), offset 0x018 .............................................................. 222
Register 6: GPTM Raw Interrupt Status (GPTMRIS), offset 0x01C ..................................................... 224
Register 7: GPTM Masked Interrupt Status (GPTMMIS), offset 0x020 ................................................ 225
Register 8: GPTM Interrupt Clear (GPTMICR), offset 0x024 .............................................................. 226
Register 9: GPTM TimerA Interval Load (GPTMTAILR), offset 0x028 ................................................. 228
Register 10: GPTM TimerB Interval Load (GPTMTBILR), offset 0x02C ................................................ 229
Register 11: GPTM TimerA Match (GPTMTAMATCHR), offset 0x030 ................................................... 230
Register 12: GPTM TimerB Match (GPTMTBMATCHR), offset 0x034 .................................................. 231
Register 13: GPTM TimerA Prescale (GPTMTAPR), offset 0x038 ........................................................ 232
Register 14: GPTM TimerB Prescale (GPTMTBPR), offset 0x03C ....................................................... 233
Register 15: GPTM TimerA Prescale Match (GPTMTAPMR), offset 0x040 ........................................... 234
Register 16: GPTM TimerB Prescale Match (GPTMTBPMR), offset 0x044 ........................................... 235
Register 17: GPTM TimerA (GPTMTAR), offset 0x048 ........................................................................ 236
Register 18: GPTM TimerB (GPTMTBR), offset 0x04C ....................................................................... 237
Watchdog Timer ........................................................................................................................... 238
Register 1: Watchdog Load (WDTLOAD), offset 0x000 ...................................................................... 241
Register 2: Watchdog Value (WDTVALUE), offset 0x004 ................................................................... 242
Register 3: Watchdog Control (WDTCTL), offset 0x008 ..................................................................... 243
Register 4: Watchdog Interrupt Clear (WDTICR), offset 0x00C .......................................................... 244
Register 5: Watchdog Raw Interrupt Status (WDTRIS), offset 0x010 .................................................. 245
Register 6: Watchdog Masked Interrupt Status (WDTMIS), offset 0x014 ............................................. 246
Register 7: Watchdog Test (WDTTEST), offset 0x418 ....................................................................... 247
Register 8: Watchdog Lock (WDTLOCK), offset 0xC00 ..................................................................... 248
Register 9: Watchdog Peripheral Identification 4 (WDTPeriphID4), offset 0xFD0 ................................. 249
Register 10: Watchdog Peripheral Identification 5 (WDTPeriphID5), offset 0xFD4 ................................. 250
Register 11: Watchdog Peripheral Identification 6 (WDTPeriphID6), offset 0xFD8 ................................. 251
Register 12: Watchdog Peripheral Identification 7 (WDTPeriphID7), offset 0xFDC ................................ 252
Register 13: Watchdog Peripheral Identification 0 (WDTPeriphID0), offset 0xFE0 ................................. 253
Register 14: Watchdog Peripheral Identification 1 (WDTPeriphID1), offset 0xFE4 ................................. 254
Register 15: Watchdog Peripheral Identification 2 (WDTPeriphID2), offset 0xFE8 ................................. 255
Register 16: Watchdog Peripheral Identification 3 (WDTPeriphID3), offset 0xFEC ................................. 256
Register 17: Watchdog PrimeCell Identification 0 (WDTPCellID0), offset 0xFF0 .................................... 257
Register 18: Watchdog PrimeCell Identification 1 (WDTPCellID1), offset 0xFF4 .................................... 258
Register 19: Watchdog PrimeCell Identification 2 (WDTPCellID2), offset 0xFF8 .................................... 259
Register 20: Watchdog PrimeCell Identification 3 (WDTPCellID3 ), offset 0xFFC .................................. 260
Analog-to-Digital Converter (ADC) ............................................................................................. 261
Register 1: ADC Active Sample Sequencer (ADCACTSS), offset 0x000 ............................................. 268
Register 2: ADC Raw Interrupt Status (ADCRIS), offset 0x004 ........................................................... 269
Register 3: ADC Interrupt Mask (ADCIM), offset 0x008 ..................................................................... 270
Register 4: ADC Interrupt Status and Clear (ADCISC), offset 0x00C .................................................. 271
Register 5: ADC Overflow Status (ADCOSTAT), offset 0x010 ............................................................ 272
Register 6: ADC Event Multiplexer Select (ADCEMUX), offset 0x014 ................................................. 273
Preliminary
15November 30, 2007
Table of Contents
Register 7: ADC Underflow Status (ADCUSTAT), offset 0x018 ........................................................... 276
Register 8: ADC Sample Sequencer Priority (ADCSSPRI), offset 0x020 ............................................. 277
Register 9: ADC Processor Sample Sequence Initiate (ADCPSSI), offset 0x028 ................................. 278
Register 10: ADC Sample Averaging Control (ADCSAC), offset 0x030 ................................................. 279
Register 11: ADC Sample Sequence Input Multiplexer Select 0 (ADCSSMUX0), offset 0x040 ............... 280
Register 12: ADC Sample Sequence Control 0 (ADCSSCTL0), offset 0x044 ........................................ 282
Register 13: ADC Sample Sequence Result FIFO 0 (ADCSSFIFO0), offset 0x048 ................................ 285
Register 14: ADC Sample Sequence Result FIFO 1 (ADCSSFIFO1), offset 0x068 ................................ 285
Register 15: ADC Sample Sequence Result FIFO 2 (ADCSSFIFO2), offset 0x088 ................................ 285
Register 16: ADC Sample Sequence Result FIFO 3 (ADCSSFIFO3), offset 0x0A8 ............................... 285
Register 17: ADC Sample Sequence FIFO 0 Status (ADCSSFSTAT0), offset 0x04C ............................. 286
Register 18: ADC Sample Sequence FIFO 1 Status (ADCSSFSTAT1), offset 0x06C ............................. 286
Register 19: ADC Sample Sequence FIFO 2 Status (ADCSSFSTAT2), offset 0x08C ............................ 286
Register 20: ADC Sample Sequence FIFO 3 Status (ADCSSFSTAT3), offset 0x0AC ............................ 286
Register 21: ADC Sample Sequence Input Multiplexer Select 1 (ADCSSMUX1), offset 0x060 ............... 287
Register 22: ADC Sample Sequence Input Multiplexer Select 2 (ADCSSMUX2), offset 0x080 ............... 287
Register 23: ADC Sample Sequence Control 1 (ADCSSCTL1), offset 0x064 ........................................ 288
Register 24: ADC Sample Sequence Control 2 (ADCSSCTL2), offset 0x084 ........................................ 288
Register 25: ADC Sample Sequence Input Multiplexer Select 3 (ADCSSMUX3), offset 0x0A0 ............... 290
Register 26: ADC Sample Sequence Control 3 (ADCSSCTL3), offset 0x0A4 ........................................ 291
Register 27: ADC Test Mode Loopback (ADCTMLB), offset 0x100 ....................................................... 292
Universal Asynchronous Receivers/Transmitters (UARTs) ..................................................... 294
Register 1: UART Data (UARTDR), offset 0x000 ............................................................................... 302
Register 2: UART Receive Status/Error Clear (UARTRSR/UARTECR), offset 0x004 ........................... 304
Register 3: UART Flag (UARTFR), offset 0x018 ................................................................................ 306
Register 4: UART IrDA Low-Power Register (UARTILPR), offset 0x020 ............................................. 308
Register 5: UART Integer Baud-Rate Divisor (UARTIBRD), offset 0x024 ............................................ 309
Register 6: UART Fractional Baud-Rate Divisor (UARTFBRD), offset 0x028 ....................................... 310
Register 7: UART Line Control (UARTLCRH), offset 0x02C ............................................................... 311
Register 8: UART Control (UARTCTL), offset 0x030 ......................................................................... 313
Register 9: UART Interrupt FIFO Level Select (UARTIFLS), offset 0x034 ........................................... 315
Register 10: UART Interrupt Mask (UARTIM), offset 0x038 ................................................................. 317
Register 11: UART Raw Interrupt Status (UARTRIS), offset 0x03C ...................................................... 319
Register 12: UART Masked Interrupt Status (UARTMIS), offset 0x040 ................................................. 320
Register 13: UART Interrupt Clear (UARTICR), offset 0x044 ............................................................... 321
Register 14: UART Peripheral Identification 4 (UARTPeriphID4), offset 0xFD0 ..................................... 323
Register 15: UART Peripheral Identification 5 (UARTPeriphID5), offset 0xFD4 ..................................... 324
Register 16: UART Peripheral Identification 6 (UARTPeriphID6), offset 0xFD8 ..................................... 325
Register 17: UART Peripheral Identification 7 (UARTPeriphID7), offset 0xFDC ..................................... 326
Register 18: UART Peripheral Identification 0 (UARTPeriphID0), offset 0xFE0 ...................................... 327
Register 19: UART Peripheral Identification 1 (UARTPeriphID1), offset 0xFE4 ...................................... 328
Register 20: UART Peripheral Identification 2 (UARTPeriphID2), offset 0xFE8 ...................................... 329
Register 21: UART Peripheral Identification 3 (UARTPeriphID3), offset 0xFEC ..................................... 330
Register 22: UART PrimeCell Identification 0 (UARTPCellID0), offset 0xFF0 ........................................ 331
Register 23: UART PrimeCell Identification 1 (UARTPCellID1), offset 0xFF4 ........................................ 332
Register 24: UART PrimeCell Identification 2 (UARTPCellID2), offset 0xFF8 ........................................ 333
Register 25: UART PrimeCell Identification 3 (UARTPCellID3), offset 0xFFC ........................................ 334
Preliminary
November 30, 200716
LM3S2533 Microcontroller
Synchronous Serial Interface (SSI) ............................................................................................ 335
Register 1: SSI Control 0 (SSICR0), offset 0x000 .............................................................................. 347
Register 2: SSI Control 1 (SSICR1), offset 0x004 .............................................................................. 349
Register 3: SSI Data (SSIDR), offset 0x008 ...................................................................................... 351
Register 4: SSI Status (SSISR), offset 0x00C ................................................................................... 352
Register 5: SSI Clock Prescale (SSICPSR), offset 0x010 .................................................................. 354
Register 6: SSI Interrupt Mask (SSIIM), offset 0x014 ......................................................................... 355
Register 7: SSI Raw Interrupt Status (SSIRIS), offset 0x018 .............................................................. 357
Register 8: SSI Masked Interrupt Status (SSIMIS), offset 0x01C ........................................................ 358
Register 9: SSI Interrupt Clear (SSIICR), offset 0x020 ....................................................................... 359
Register 10: SSI Peripheral Identification 4 (SSIPeriphID4), offset 0xFD0 ............................................. 360
Register 11: SSI Peripheral Identification 5 (SSIPeriphID5), offset 0xFD4 ............................................. 361
Register 12: SSI Peripheral Identification 6 (SSIPeriphID6), offset 0xFD8 ............................................. 362
Register 13: SSI Peripheral Identification 7 (SSIPeriphID7), offset 0xFDC ............................................ 363
Register 14: SSI Peripheral Identification 0 (SSIPeriphID0), offset 0xFE0 ............................................. 364
Register 15: SSI Peripheral Identification 1 (SSIPeriphID1), offset 0xFE4 ............................................. 365
Register 16: SSI Peripheral Identification 2 (SSIPeriphID2), offset 0xFE8 ............................................. 366
Register 17: SSI Peripheral Identification 3 (SSIPeriphID3), offset 0xFEC ............................................ 367
Register 18: SSI PrimeCell Identification 0 (SSIPCellID0), offset 0xFF0 ............................................... 368
Register 19: SSI PrimeCell Identification 1 (SSIPCellID1), offset 0xFF4 ............................................... 369
Register 20: SSI PrimeCell Identification 2 (SSIPCellID2), offset 0xFF8 ............................................... 370
Register 21: SSI PrimeCell Identification 3 (SSIPCellID3), offset 0xFFC ............................................... 371
Inter-Integrated Circuit (I2C) Interface ........................................................................................ 372
Register 1: I2C Master Slave Address (I2CMSA), offset 0x000 ........................................................... 386
Register 2: I2C Master Control/Status (I2CMCS), offset 0x004 ........................................................... 387
Register 3: I2C Master Data (I2CMDR), offset 0x008 ......................................................................... 391
Register 4: I2C Master Timer Period (I2CMTPR), offset 0x00C ........................................................... 392
Register 5: I2C Master Interrupt Mask (I2CMIMR), offset 0x010 ......................................................... 393
Register 6: I2C Master Raw Interrupt Status (I2CMRIS), offset 0x014 ................................................. 394
Register 7: I2C Master Masked Interrupt Status (I2CMMIS), offset 0x018 ........................................... 395
Register 8: I2C Master Interrupt Clear (I2CMICR), offset 0x01C ......................................................... 396
Register 9: I2C Master Configuration (I2CMCR), offset 0x020 ............................................................ 397
Register 10: I2C Slave Own Address (I2CSOAR), offset 0x000 ............................................................ 399
Register 11: I2C Slave Control/Status (I2CSCSR), offset 0x004 ........................................................... 400
Register 12: I2C Slave Data (I2CSDR), offset 0x008 ........................................................................... 402
Register 13: I2C Slave Interrupt Mask (I2CSIMR), offset 0x00C ........................................................... 403
Register 14: I2C Slave Raw Interrupt Status (I2CSRIS), offset 0x010 ................................................... 404
Register 15: I2C Slave Masked Interrupt Status (I2CSMIS), offset 0x014 .............................................. 405
Register 16: I2C Slave Interrupt Clear (I2CSICR), offset 0x018 ............................................................ 406
Controller Area Network (CAN) Module ..................................................................................... 407
Register 1: CAN Control (CANCTL), offset 0x000 ............................................................................. 421
Register 2: CAN Status (CANSTS), offset 0x004 ............................................................................... 423
Register 3: CAN Error Counter (CANERR), offset 0x008 ................................................................... 426
Register 4: CAN Bit Timing (CANBIT), offset 0x00C .......................................................................... 427
Register 5: CAN Interrupt (CANINT), offset 0x010 ............................................................................. 429
Register 6: CAN Test (CANTST), offset 0x014 .................................................................................. 430
Register 7: CAN Baud Rate Prescalar Extension (CANBRPE), offset 0x018 ....................................... 432
17November 30, 2007
Preliminary
Table of Contents
Register 8: CAN IF1 Command Request (CANIF1CRQ), offset 0x020 ................................................ 433
Register 9: CAN IF2 Command Request (CANIF2CRQ), offset 0x080 ................................................ 433
Register 10: CAN IF1 Command Mask (CANIF1CMSK), offset 0x024 .................................................. 434
Register 11: CAN IF2 Command Mask (CANIF2CMSK), offset 0x084 .................................................. 434
Register 12: CAN IF1 Mask 1 (CANIF1MSK1), offset 0x028 ................................................................ 437
Register 13: CAN IF2 Mask 1 (CANIF2MSK1), offset 0x088 ................................................................ 437
Register 14: CAN IF1 Mask 2 (CANIF1MSK2), offset 0x02C ................................................................ 438
Register 15: CAN IF2 Mask 2 (CANIF2MSK2), offset 0x08C ................................................................ 438
Register 16: CAN IF1 Arbitration 1 (CANIF1ARB1), offset 0x030 ......................................................... 439
Register 17: CAN IF2 Arbitration 1 (CANIF2ARB1), offset 0x090 ......................................................... 439
Register 18: CAN IF1 Arbitration 2 (CANIF1ARB2), offset 0x034 ......................................................... 440
Register 19: CAN IF2 Arbitration 2 (CANIF2ARB2), offset 0x094 ......................................................... 440
Register 20: CAN IF1 Message Control (CANIF1MCTL), offset 0x038 .................................................. 441
Register 21: CAN IF2 Message Control (CANIF2MCTL), offset 0x098 .................................................. 441
Register 22: CAN IF1 Data A1 (CANIF1DA1), offset 0x03C ................................................................. 443
Register 23: CAN IF1 Data A2 (CANIF1DA2), offset 0x040 ................................................................. 443
Register 24: CAN IF1 Data B1 (CANIF1DB1), offset 0x044 ................................................................. 443
Register 25: CAN IF1 Data B2 (CANIF1DB2), offset 0x048 ................................................................. 443
Register 26: CAN IF2 Data A1 (CANIF2DA1), offset 0x09C ................................................................. 443
Register 27: CAN IF2 Data A2 (CANIF2DA2), offset 0x0A0 ................................................................. 443
Register 28: CAN IF2 Data B1 (CANIF2DB1), offset 0x0A4 ................................................................. 443
Register 29: CAN IF2 Data B2 (CANIF2DB2), offset 0x0A8 ................................................................. 443
Register 30: CAN Transmission Request 1 (CANTXRQ1), offset 0x100 ................................................ 444
Register 31: CAN Transmission Request 2 (CANTXRQ2), offset 0x104 ................................................ 444
Register 32: CAN New Data 1 (CANNWDA1), offset 0x120 ................................................................. 445
Register 33: CAN New Data 2 (CANNWDA2), offset 0x124 ................................................................. 445
Register 34: CAN Message 1 Interrupt Pending (CANMSG1INT), offset 0x140 ..................................... 446
Register 35: CAN Message 2 Interrupt Pending (CANMSG2INT), offset 0x144 ..................................... 446
Register 36: CAN Message 1 Valid (CANMSG1VAL), offset 0x160 ....................................................... 447
Register 37: CAN Message 2 Valid (CANMSG2VAL), offset 0x164 ....................................................... 447
Analog Comparators ................................................................................................................... 448
Register 1: Analog Comparator Masked Interrupt Status (ACMIS), offset 0x00 .................................... 454
Register 2: Analog Comparator Raw Interrupt Status (ACRIS), offset 0x04 ......................................... 455
Register 3: Analog Comparator Interrupt Enable (ACINTEN), offset 0x08 ........................................... 456
Register 4: Analog Comparator Reference Voltage Control (ACREFCTL), offset 0x10 ......................... 457
Register 5: Analog Comparator Status 0 (ACSTAT0), offset 0x20 ....................................................... 458
Register 6: Analog Comparator Status 1 (ACSTAT1), offset 0x40 ....................................................... 458
Register 7: Analog Comparator Status 2 (ACSTAT2), offset 0x60 ....................................................... 458
Register 8: Analog Comparator Control 0 (ACCTL0), offset 0x24 ....................................................... 459
Register 9: Analog Comparator Control 1 (ACCTL1), offset 0x44 ....................................................... 459
Register 10: Analog Comparator Control 2 (ACCTL2), offset 0x64 ...................................................... 459
Pulse Width Modulator (PWM) .................................................................................................... 461
Register 1: PWM Master Control (PWMCTL), offset 0x000 ................................................................ 469
Register 2: PWM Time Base Sync (PWMSYNC), offset 0x004 ........................................................... 470
Register 3: PWM Output Enable (PWMENABLE), offset 0x008 .......................................................... 471
Register 4: PWM Output Inversion (PWMINVERT), offset 0x00C ....................................................... 472
Register 5: PWM Output Fault (PWMFAULT), offset 0x010 ................................................................ 473
Register 6: PWM Interrupt Enable (PWMINTEN), offset 0x014 ........................................................... 474
Preliminary
November 30, 200718
LM3S2533 Microcontroller
Register 7: PWM Raw Interrupt Status (PWMRIS), offset 0x018 ........................................................ 475
Register 8: PWM Interrupt Status and Clear (PWMISC), offset 0x01C ................................................ 476
Register 9: PWM Status (PWMSTATUS), offset 0x020 ...................................................................... 477
Register 10: PWM0 Control (PWM0CTL), offset 0x040 ....................................................................... 478
Register 11: PWM1 Control (PWM1CTL), offset 0x080 ....................................................................... 478
Register 12: PWM2 Control (PWM2CTL), offset 0x0C0 ...................................................................... 478
Register 13: PWM0 Interrupt and Trigger Enable (PWM0INTEN), offset 0x044 .................................... 480
Register 14: PWM1 Interrupt and Trigger Enable (PWM1INTEN), offset 0x084 .................................... 480
Register 15: PWM2 Interrupt and Trigger Enable (PWM2INTEN), offset 0x0C4 .................................... 480
Register 16: PWM0 Raw Interrupt Status (PWM0RIS), offset 0x048 .................................................... 482
Register 17: PWM1 Raw Interrupt Status (PWM1RIS), offset 0x088 .................................................... 482
Register 18: PWM2 Raw Interrupt Status (PWM2RIS), offset 0x0C8 ................................................... 482
Register 19: PWM0 Interrupt Status and Clear (PWM0ISC), offset 0x04C ........................................... 483
Register 20: PWM1 Interrupt Status and Clear (PWM1ISC), offset 0x08C ........................................... 483
Register 21: PWM2 Interrupt Status and Clear (PWM2ISC), offset 0x0CC ........................................... 483
Register 22: PWM0 Load (PWM0LOAD), offset 0x050 ....................................................................... 484
Register 23: PWM1 Load (PWM1LOAD), offset 0x090 ....................................................................... 484
Register 24: PWM2 Load (PWM2LOAD), offset 0x0D0 ....................................................................... 484
Register 25: PWM0 Counter (PWM0COUNT), offset 0x054 ................................................................ 485
Register 26: PWM1 Counter (PWM1COUNT), offset 0x094 ................................................................ 485
Register 27: PWM2 Counter (PWM2COUNT), offset 0x0D4 ............................................................... 485
Register 28: PWM0 Compare A (PWM0CMPA), offset 0x058 ............................................................. 486
Register 29: PWM1 Compare A (PWM1CMPA), offset 0x098 ............................................................. 486
Register 30: PWM2 Compare A (PWM2CMPA), offset 0x0D8 ............................................................. 486
Register 31: PWM0 Compare B (PWM0CMPB), offset 0x05C ............................................................. 487
Register 32: PWM1 Compare B (PWM1CMPB), offset 0x09C ............................................................. 487
Register 33: PWM2 Compare B (PWM2CMPB), offset 0x0DC ............................................................ 487
Register 34: PWM0 Generator A Control (PWM0GENA), offset 0x060 ................................................ 488
Register 35: PWM1 Generator A Control (PWM1GENA), offset 0x0A0 ................................................ 488
Register 36: PWM2 Generator A Control (PWM2GENA), offset 0x0E0 ................................................ 488
Register 37: PWM0 Generator B Control (PWM0GENB), offset 0x064 ................................................ 491
Register 38: PWM1 Generator B Control (PWM1GENB), offset 0x0A4 ................................................ 491
Register 39: PWM2 Generator B Control (PWM2GENB), offset 0x0E4 ................................................ 491
Register 40: PWM0 Dead-Band Control (PWM0DBCTL), offset 0x068 ................................................ 494
Register 41: PWM1 Dead-Band Control (PWM1DBCTL), offset 0x0A8 ................................................. 494
Register 42: PWM2 Dead-Band Control (PWM2DBCTL), offset 0x0E8 ................................................ 494
Register 43: PWM0 Dead-Band Rising-Edge Delay (PWM0DBRISE), offset 0x06C ............................. 495
Register 44: PWM1 Dead-Band Rising-Edge Delay (PWM1DBRISE), offset 0x0AC ............................. 495
Register 45: PWM2 Dead-Band Rising-Edge Delay (PWM2DBRISE), offset 0x0EC ............................. 495
Register 46: PWM0 Dead-Band Falling-Edge-Delay (PWM0DBFALL), offset 0x070 ............................. 496
Register 47: PWM1 Dead-Band Falling-Edge-Delay (PWM1DBFALL), offset 0x0B0 ............................. 496
Register 48: PWM2 Dead-Band Falling-Edge-Delay (PWM2DBFALL), offset 0x0F0 ............................. 496
Preliminary
19November 30, 2007

About This Document

About This Document
This data sheet provides reference information for the LM3S2533 microcontroller, describing the functional blocks of the system-on-chip (SoC) device designed around the ARM® Cortex™-M3 core.

Audience

This manual is intended for system software developers, hardware designers, and application developers.

About This Manual

This document is organized into sections that correspond to each major feature.

Related Documents

The following documents are referenced by the data sheet, and available on the documentation CD or from the Luminary Micro web site at www.luminarymicro.com:
ARM® Cortex™-M3 Technical Reference Manual
ARM® CoreSight Technical Reference Manual
ARM® v7-M Architecture Application Level Reference Manual
The following related documents are also referenced:
IEEE Standard 1149.1-Test Access Port and Boundary-Scan Architecture
This documentation list was current as of publication date. Please check the Luminary Micro web site for additional documentation, including application notes and white papers.

Documentation Conventions

This document uses the conventions shown in Table 1 on page 20.
Table 1. Documentation Conventions
MeaningNotation
General Register Notation
REGISTER
offset 0xnnn
Register N
APB registers are indicated in uppercase bold. For example, PBORCTL is the Power-On and Brown-Out Reset Control register. If a register name contains a lowercase n, it represents more than one register. For example, SRCRn represents any (or all) of the three Software Reset Control registers: SRCR0, SRCR1 , and SRCR2.
A single bit in a register.bit
Two or more consecutive and related bits.bit field
A hexadecimal increment to a register's address, relative to that module's base address as specified in “Memory Map” on page 42.
Registers are numbered consecutively throughout the document to aid in referencing them. The register number has no meaning to software.
Preliminary
November 30, 200720
reserved
yy:xx
Register Bit/Field Types
R/W1C
W1C
Reset Value
Pin/Signal Notation
assert a signal
SIGNAL
SIGNAL
Numbers
X
0x
LM3S2533 Microcontroller
MeaningNotation
Register bits marked reserved are reserved for future use. In most cases, reserved bits are set to 0; however, user software should not rely on the value of a reserved bit. To provide software compatibility with future products, the value of a reserved bit should be preserved across a read-modify-write operation.
The range of register bits inclusive from xx to yy. For example, 31:15 means bits 15 through 31 in that register.
This value in the register bit diagram indicates whether software running on the controller can change the value of the bit field.
Software can read this field. The bit or field is cleared by hardware after reading the bit/field.RC
Software can read this field. Always write the chip reset value.RO
Software can read or write this field.R/W
Software can read or write this field. A write of a 0 to a W1C bit does not affect the bit value in the register. A write of a 1 clears the value of the bit in the register; the remaining bits remain unchanged.
This register type is primarily used for clearing interrupt status bits where the read operation provides the interrupt status and the write of the read value clears only the interrupts being reported at the time the register was read.
Software can write this field. A write of a 0 to a W1C bit does not affect the bit value in the register. A write of a 1 clears the value of the bit in the register; the remaining bits remain unchanged. A read of the register returns no meaningful data.
This register is typically used to clear the corresponding bit in an interrupt register.
Only a write by software is valid; a read of the register returns no meaningful data.WO
This value in the register bit diagram shows the bit/field value after any reset, unless noted.Register Bit/Field
Bit cleared to 0 on chip reset.0
Bit set to 1 on chip reset.1
Nondeterministic.-
Pin alternate function; a pin defaults to the signal without the brackets.[ ]
Refers to the physical connection on the package.pin
Refers to the electrical signal encoding of a pin.signal
Change the value of the signal from the logically False state to the logically True state. For active High signals, the asserted signal value is 1 (High); for active Low signals, the asserted signal value is 0 (Low). The active polarity (High or Low) is defined by the signal name (see SIGNAL and SIGNAL below).
Change the value of the signal from the logically True state to the logically False state.deassert a signal
Signal names are in uppercase and in the Courier font. An overbar on a signal name indicates that it is active Low. To assert SIGNAL is to drive it Low; to deassert SIGNAL is to drive it High.
Signal names are in uppercase and in the Courier font. An active High signal has no overbar. To assert SIGNAL is to drive it High; to deassert SIGNAL is to drive it Low.
An uppercase X indicates any of several values is allowed, where X can be any legal pattern. For example, a binary value of 0X00 can be either 0100 or 0000, a hex value of 0xX is 0x0 or 0x1, and so on.
Hexadecimal numbers have a prefix of 0x. For example, 0x00FF is the hexadecimal number FF.
All other numbers within register tables are assumed to be binary. Within conceptual information, binary numbers are indicated with a b suffix, for example, 1011b, and decimal numbers are written without a prefix or suffix.
Preliminary
21November 30, 2007

Architectural Overview

1 Architectural Overview
The Luminary Micro Stellaris®family of microcontrollers—the first ARM® Cortex™-M3 based controllers—brings high-performance 32-bit computing to cost-sensitive embedded microcontroller applications. These pioneering parts deliver customers 32-bit performance at a cost equivalent to legacy 8- and 16-bit devices, all in a package with a small footprint.
The Stellaris®family offers efficient performance and extensive integration, favorably positioning the device into cost-conscious applications requiring significant control-processing and connectivity capabilities. The Stellaris®LM3S1000 series extends the Stellaris®family with larger on-chip memories, enhanced power management, and expanded I/O and control capabilities. The Stellaris LM3S2000 series, designed for Controller Area Network (CAN) applications, extends the Stellaris family with Bosch CAN networking technology, the golden standard in short-haul industrial networks. The Stellaris®LM3S2000 series also marks the first integration of CAN capabilities with the revolutionary Cortex-M3 core. The Stellaris®LM3S6000 series combines both a 10/100 Ethernet Media Access Control (MAC) and Physical (PHY) layer, marking the first time that integrated connectivity is available with an ARM Cortex-M3 MCU and the only integrated 10/100 Ethernet MAC and PHY available in an ARM architecture MCU. The Stellaris®LM3S8000 series combines Bosch Controller Area Network technology with both a 10/100 Ethernet Media Access Control (MAC) and Physical (PHY) layer.
®
The LM3S2533 microcontroller is targeted for industrial applications, including remote monitoring, electronic point-of-sale machines, test and measurement equipment, network appliances and switches, factory automation, HVAC and building control, gaming equipment, motion control, medical instrumentation, and fire and security.
For applications requiring extreme conservation of power, the LM3S2533 microcontroller features a Battery-backed Hibernation module to efficiently power down the LM3S2533 to a low-power state during extended periods of inactivity. With a power-up/power-down sequencer, a continuous time counter (RTC), a pair of match registers, an APB interface to the system bus, and dedicated non-volatile memory, the Hibernation module positions the LM3S2533 microcontroller perfectly for battery applications.
In addition, the LM3S2533 microcontroller offers the advantages of ARM's widely available development tools, System-on-Chip (SoC) infrastructure IP applications, and a large user community. Additionally, the microcontroller uses ARM's Thumb®-compatible Thumb-2 instruction set to reduce memory requirements and, thereby, cost. Finally, the LM3S2533 microcontroller is code-compatible to all members of the extensive Stellaris®family; providing flexibility to fit our customers' precise needs.
Luminary Micro offers a complete solution to get to market quickly, with evaluation and development boards, white papers and application notes, an easy-to-use peripheral driver library, and a strong support, sales, and distributor network.

1.1 Product Features

The LM3S2533 microcontroller includes the following product features:
32-Bit RISC Performance
32-bit ARM® Cortex™-M3 v7M architecture optimized for small-footprint embedded
applications
November 30, 200722
Preliminary
LM3S2533 Microcontroller
System timer (SysTick), providing a simple, 24-bit clear-on-write, decrementing, wrap-on-zero
counter with a flexible control mechanism
Thumb®-compatible Thumb-2-only instruction set processor core for high code density
50-MHz operation
Hardware-division and single-cycle-multiplication
Integrated Nested Vectored Interrupt Controller (NVIC) providing deterministic interrupt
handling
36 interrupts with eight priority levels
Memory protection unit (MPU), providing a privileged mode for protected operating system
functionality
Unaligned data access, enabling data to be efficiently packed into memory
Atomic bit manipulation (bit-banding), delivering maximum memory utilization and streamlined
peripheral control
Internal Memory
96 KB single-cycle flash
User-managed flash block protection on a 2-KB block basis
User-managed flash data programming
User-defined and managed flash-protection block
64 KB single-cycle SRAM
General-Purpose Timers
Four General-Purpose Timer Modules (GPTM), each of which provides two 16-bit timers.
Each GPTM can be configured to operate independently:
As a single 32-bit timer
As one 32-bit Real-Time Clock (RTC) to event capture
For Pulse Width Modulation (PWM)
To trigger analog-to-digital conversions
32-bit Timer modes
Programmable one-shot timer
Programmable periodic timer
Real-Time Clock when using an external 32.768-KHz clock as the input
Preliminary
23November 30, 2007
Architectural Overview
User-enabled stalling in periodic and one-shot mode when the controller asserts the CPU
ADC event trigger
16-bit Timer modes
General-purpose timer function with an 8-bit prescaler
Programmable one-shot timer
Programmable periodic timer
User-enabled stalling when the controller asserts CPU Halt flag during debug
ADC event trigger
16-bit Input Capture modes
Input edge count capture
Input edge time capture
Halt flag during debug
16-bit PWM mode
Simple PWM mode with software-programmable output inversion of the PWM signal
ARM FiRM-compliant Watchdog Timer
32-bit down counter with a programmable load register
Separate watchdog clock with an enable
Programmable interrupt generation logic with interrupt masking
Lock register protection from runaway software
Reset generation logic with an enable/disable
User-enabled stalling when the controller asserts the CPU Halt flag during debug
Controller Area Network (CAN)
Supports CAN protocol version 2.0 part A/B
Bit rates up to 1Mb/s
32 message objects, each with its own identifier mask
Maskable interrupt
Disable automatic retransmission mode for TTCAN
Programmable loop-back mode for self-test operation
Synchronous Serial Interface (SSI)
Preliminary
November 30, 200724
LM3S2533 Microcontroller
Master or slave operation
Programmable clock bit rate and prescale
Separate transmit and receive FIFOs, 16 bits wide, 8 locations deep
Programmable interface operation for Freescale SPI, MICROWIRE, or Texas Instruments
synchronous serial interfaces
Programmable data frame size from 4 to 16 bits
Internal loopback test mode for diagnostic/debug testing
UART
Two fully programmable 16C550-type UARTs with IrDA support
Separate 16x8 transmit (TX) and 16x12 receive (RX) FIFOs to reduce CPU interrupt service
loading
Programmable baud-rate generator with fractional divider
Programmable FIFO length, including 1-byte deep operation providing conventional
double-buffered interface
FIFO trigger levels of 1/8, 1/4, 1/2, 3/4, and 7/8
Standard asynchronous communication bits for start, stop, and parity
False-start-bit detection
Line-break generation and detection
ADC
Single- and differential-input configurations
Three 10-bit channels (inputs) when used as single-ended inputs
Sample rate of 250 thousand samples/second
Flexible, configurable analog-to-digital conversion
Four programmable sample conversion sequences from one to eight entries long, with
corresponding conversion result FIFOs
Each sequence triggered by software or internal event (timers, analog comparators, PWM
or GPIO)
On-chip temperature sensor
Analog Comparators
Three independent integrated analog comparators
Preliminary
25November 30, 2007
Architectural Overview
Configurable for output to: drive an output pin, generate an interrupt, or initiate an ADC sample
sequence
Compare external pin input to external pin input or to internal programmable voltage reference
I2C
Master and slave receive and transmit operation with transmission speed up to 100 Kbps in
Standard mode and 400 Kbps in Fast mode
Interrupt generation
Master with arbitration and clock synchronization, multimaster support, and 7-bit addressing
mode
PWM
Three PWM generator blocks, each with one 16-bit counter, two comparators, a PWM
generator, and a dead-band generator
One 16-bit counter
Runs in Down or Up/Down mode
Output frequency controlled by a 16-bit load value
Load value updates can be synchronized
Produces output signals at zero and load value
Two PWM comparators
Comparator value updates can be synchronized
Produces output signals on match
PWM generator
Output PWM signal is constructed based on actions taken as a result of the counter and PWM comparator output signals
Produces two independent PWM signals
Dead-band generator
Produces two PWM signals with programmable dead-band delays suitable for driving a half-H bridge
Can be bypassed, leaving input PWM signals unmodified
Flexible output control block with PWM output enable of each PWM signal
PWM output enable of each PWM signal
Optional output inversion of each PWM signal (polarity control)
Preliminary
November 30, 200726
LM3S2533 Microcontroller
Optional fault handling for each PWM signal
Synchronization of timers in the PWM generator blocks
Synchronization of timer/comparator updates across the PWM generator blocks
Interrupt status summary of the PWM generator blocks
Can initiate an ADC sample sequence
GPIOs
11-48 GPIOs, depending on configuration
5-V-tolerant input/outputs
Programmable interrupt generation as either edge-triggered or level-sensitive
Bit masking in both read and write operations through address lines
Can initiate an ADC sample sequence
Programmable control for GPIO pad configuration:
Weak pull-up or pull-down resistors
2-mA, 4-mA, and 8-mA pad drive
Slew rate control for the 8-mA drive
Open drain enables
Digital input enables
Power
On-chip Low Drop-Out (LDO) voltage regulator, with programmable output user-adjustable
from 2.25 V to 2.75 V
Hibernation module handles the power-up/down 3.3 V sequencing and control for the core
digital logic and analog circuits
Low-power options on controller: Sleep and Deep-sleep modes
Low-power options for peripherals: software controls shutdown of individual peripherals
User-enabled LDO unregulated voltage detection and automatic reset
3.3-V supply brown-out detection and reporting via interrupt or reset
Flexible Reset Sources
Power-on reset (POR)
Reset pin assertion
Brown-out (BOR) detector alerts to system power drops
Preliminary
27November 30, 2007
Architectural Overview
Software reset
Watchdog timer reset
Internal low drop-out (LDO) regulator output goes unregulated
Additional Features
Six reset sources
Programmable clock source control
Clock gating to individual peripherals for power savings
IEEE 1149.1-1990 compliant Test Access Port (TAP) controller
Debug access via JTAG and Serial Wire interfaces
Full JTAG boundary scan
Industrial-range 100-pin RoHS-compliant LQFP package

1.2 Target Applications

Remote monitoring
Electronic point-of-sale (POS) machines
Test and measurement equipment
Network appliances and switches
Factory automation
HVAC and building control
Gaming equipment
Motion control
Medical instrumentation
Fire and security
Power and energy
Transportation

1.3 High-Level Block Diagram

Figure 1-1 on page 29 represents the full set of features in the Stellaris®2000 series of devices; not all features may be available on the LM3S2533 microcontroller.
Preliminary
November 30, 200728
Figure 1-1. Stellaris®2000 Series High-Level Block Diagram
LM3S2533 Microcontroller

1.4 Functional Overview

The following sections provide an overview of the features of the LM3S2533 microcontroller. The page number in parenthesis indicates where that feature is discussed in detail. Ordering and support information can be found in “Ordering and Contact Information” on page 552.
29November 30, 2007
Preliminary
Architectural Overview

1.4.1 ARM Cortex™-M3

1.4.1.1 Processor Core (see page 36)
All members of the Stellaris®product family, including the LM3S2533 microcontroller, are designed around an ARM Cortex™-M3 processor core. The ARM Cortex-M3 processor provides the core for a high-performance, low-cost platform that meets the needs of minimal memory implementation, reduced pin count, and low-power consumption, while delivering outstanding computational performance and exceptional system response to interrupts.
“ARM Cortex-M3 Processor Core” on page 36 provides an overview of the ARM core; the core is detailed in the ARM® Cortex™-M3 Technical Reference Manual.
1.4.1.2 System Timer (SysTick)
Cortex-M3 includes an integrated system timer, SysTick. SysTick provides a simple, 24-bit clear-on-write, decrementing, wrap-on-zero counter with a flexible control mechanism. The counter can be used in several different ways, for example:
An RTOS tick timer which fires at a programmable rate (for example, 100 Hz) and invokes a
SysTick routine.
A high-speed alarm timer using the system clock.
A variable rate alarm or signal timer—the duration is range-dependent on the reference clock
used and the dynamic range of the counter.
A simple counter. Software can use this to measure time to completion and time used.
An internal clock source control based on missing/meeting durations. The COUNTFLAG bit-field
in the control and status register can be used to determine if an action completed within a set duration, as part of a dynamic clock management control loop.
1.4.1.3 Nested Vectored Interrupt Controller (NVIC)
The LM3S2533 controller includes the ARM Nested Vectored Interrupt Controller (NVIC) on the ARM Cortex-M3 core. The NVIC and Cortex-M3 prioritize and handle all exceptions. All exceptions are handled in Handler Mode. The processor state is automatically stored to the stack on an exception, and automatically restored from the stack at the end of the Interrupt Service Routine (ISR). The vector is fetched in parallel to the state saving, which enables efficient interrupt entry. The processor supports tail-chaining, which enables back-to-back interrupts to be performed without the overhead of state saving and restoration. Software can set eight priority levels on 7 exceptions (system handlers) and 36 interrupts.
“Interrupts” on page 44 provides an overview of the NVIC controller and the interrupt map. Exceptions and interrupts are detailed in the ARM® Cortex™-M3 Technical Reference Manual.

1.4.2 Motor Control Peripherals

To enhance motor control, the LM3S2533 controller features Pulse Width Modulation (PWM) outputs.
1.4.2.1 PWM
Pulse width modulation (PWM) is a powerful technique for digitally encoding analog signal levels. High-resolution counters are used to generate a square wave, and the duty cycle of the square wave is modulated to encode an analog signal. Typical applications include switching power supplies and motor control.
November 30, 200730
Preliminary
Loading...
+ 523 hidden pages