1220
Stellaris ® LM3S5G31 Microcontroller DATA SHEET Copyright © 2007-2012 Texas Instruments Incorporated DS-LM3S5G31-11425 TEXAS INSTRUMENTS-PRODUCTION DATA

Stellaris LM3S5G31 Microcontroller Data Sheet (Rev. A)8.3.2 ConfiguringaMemory-to-MemoryTransfer.....374 8.3.3 ConfiguringaPeripheralforSimpleTransmit.....375 8.3.4 ConfiguringaPeripheralforPing

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

  • Stellaris® LM3S5G31 Microcontroller

    DATA SHEET

    Copyr ight © 2007-2012Texas Instruments Incorporated

    DS-LM3S5G31-11425

    TEXAS INSTRUMENTS-PRODUCTION DATA

  • CopyrightCopyright © 2007-2012 Texas Instruments Incorporated All rights reserved. Stellaris and StellarisWare® are registered trademarks of Texas InstrumentsIncorporated. ARM and Thumb are registered trademarks and Cortex is a trademark of ARM Limited. Other names and brands may be claimed as theproperty of others.

    PRODUCTION DATA information is current as of publication date. Products conform to specifications per the terms of Texas Instruments standardwarranty. Production processing does not necessarily include testing of all parameters.

    Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of Texas Instruments semiconductorproducts and disclaimers thereto appears at the end of this data sheet.

    Texas Instruments Incorporated108 Wild Basin, Suite 350Austin, TX 78746http://www.ti.com/stellarishttp://www-k.ext.ti.com/sc/technical-support/product-information-centers.htm

    January 23, 20122Texas Instruments-Production Data

  • Table of ContentsRevision History ............................................................................................................................. 34About This Document .................................................................................................................... 37Audience .............................................................................................................................................. 37About This Manual ................................................................................................................................ 37Related Documents ............................................................................................................................... 37Documentation Conventions .................................................................................................................. 38

    1 Architectural Overview .......................................................................................... 401.1 Overview ...................................................................................................................... 401.2 Target Applications ........................................................................................................ 421.3 Features ....................................................................................................................... 421.3.1 ARM Cortex-M3 Processor Core .................................................................................... 421.3.2 On-Chip Memory ........................................................................................................... 441.3.3 External Peripheral Interface ......................................................................................... 451.3.4 Serial Communications Peripherals ................................................................................ 471.3.5 System Integration ........................................................................................................ 511.3.6 Advanced Motion Control ............................................................................................... 561.3.7 Analog .......................................................................................................................... 581.3.8 JTAG and ARM Serial Wire Debug ................................................................................ 601.3.9 Packaging and Temperature .......................................................................................... 611.4 Hardware Details .......................................................................................................... 61

    2 The Cortex-M3 Processor ...................................................................................... 622.1 Block Diagram .............................................................................................................. 632.2 Overview ...................................................................................................................... 642.2.1 System-Level Interface .................................................................................................. 642.2.2 Integrated Configurable Debug ...................................................................................... 642.2.3 Trace Port Interface Unit (TPIU) ..................................................................................... 652.2.4 Cortex-M3 System Component Details ........................................................................... 652.3 Programming Model ...................................................................................................... 662.3.1 Processor Mode and Privilege Levels for Software Execution ........................................... 662.3.2 Stacks .......................................................................................................................... 662.3.3 Register Map ................................................................................................................ 672.3.4 Register Descriptions .................................................................................................... 682.3.5 Exceptions and Interrupts .............................................................................................. 812.3.6 Data Types ................................................................................................................... 812.4 Memory Model .............................................................................................................. 812.4.1 Memory Regions, Types and Attributes ........................................................................... 832.4.2 Memory System Ordering of Memory Accesses .............................................................. 842.4.3 Behavior of Memory Accesses ....................................................................................... 842.4.4 Software Ordering of Memory Accesses ......................................................................... 842.4.5 Bit-Banding ................................................................................................................... 862.4.6 Data Storage ................................................................................................................ 882.4.7 Synchronization Primitives ............................................................................................. 892.5 Exception Model ........................................................................................................... 902.5.1 Exception States ........................................................................................................... 912.5.2 Exception Types ............................................................................................................ 91

    3January 23, 2012Texas Instruments-Production Data

    Stellaris® LM3S5G31 Microcontroller

  • 2.5.3 Exception Handlers ....................................................................................................... 942.5.4 Vector Table .................................................................................................................. 942.5.5 Exception Priorities ....................................................................................................... 952.5.6 Interrupt Priority Grouping .............................................................................................. 962.5.7 Exception Entry and Return ........................................................................................... 962.6 Fault Handling .............................................................................................................. 982.6.1 Fault Types ................................................................................................................... 982.6.2 Fault Escalation and Hard Faults .................................................................................... 992.6.3 Fault Status Registers and Fault Address Registers ...................................................... 1002.6.4 Lockup ....................................................................................................................... 1002.7 Power Management .................................................................................................... 1002.7.1 Entering Sleep Modes ................................................................................................. 1002.7.2 Wake Up from Sleep Mode .......................................................................................... 1012.8 Instruction Set Summary .............................................................................................. 102

    3 Cortex-M3 Peripherals ......................................................................................... 1053.1 Functional Description ................................................................................................. 1053.1.1 System Timer (SysTick) ............................................................................................... 1053.1.2 Nested Vectored Interrupt Controller (NVIC) .................................................................. 1063.1.3 System Control Block (SCB) ........................................................................................ 1083.1.4 Memory Protection Unit (MPU) ..................................................................................... 1083.2 Register Map .............................................................................................................. 1133.3 System Timer (SysTick) Register Descriptions .............................................................. 1153.4 NVIC Register Descriptions .......................................................................................... 1193.5 System Control Block (SCB) Register Descriptions ........................................................ 1323.6 Memory Protection Unit (MPU) Register Descriptions .................................................... 161

    4 JTAG Interface ...................................................................................................... 1714.1 Block Diagram ............................................................................................................ 1724.2 Signal Description ....................................................................................................... 1724.3 Functional Description ................................................................................................. 1734.3.1 JTAG Interface Pins ..................................................................................................... 1734.3.2 JTAG TAP Controller ................................................................................................... 1754.3.3 Shift Registers ............................................................................................................ 1754.3.4 Operational Considerations .......................................................................................... 1764.4 Initialization and Configuration ..................................................................................... 1784.5 Register Descriptions .................................................................................................. 1794.5.1 Instruction Register (IR) ............................................................................................... 1794.5.2 Data Registers ............................................................................................................ 181

    5 System Control ..................................................................................................... 1835.1 Signal Description ....................................................................................................... 1835.2 Functional Description ................................................................................................. 1835.2.1 Device Identification .................................................................................................... 1845.2.2 Reset Control .............................................................................................................. 1845.2.3 Non-Maskable Interrupt ............................................................................................... 1895.2.4 Power Control ............................................................................................................. 1895.2.5 Clock Control .............................................................................................................. 1905.2.6 System Control ........................................................................................................... 1985.3 Initialization and Configuration ..................................................................................... 1995.4 Register Map .............................................................................................................. 200

    January 23, 20124Texas Instruments-Production Data

    Table of Contents

  • 5.5 Register Descriptions .................................................................................................. 201

    6 Hibernation Module .............................................................................................. 2856.1 Block Diagram ............................................................................................................ 2866.2 Signal Description ....................................................................................................... 2866.3 Functional Description ................................................................................................. 2876.3.1 Register Access Timing ............................................................................................... 2876.3.2 Hibernation Clock Source ............................................................................................ 2886.3.3 System Implementation ............................................................................................... 2896.3.4 Battery Management ................................................................................................... 2906.3.5 Real-Time Clock .......................................................................................................... 2906.3.6 Battery-Backed Memory .............................................................................................. 2916.3.7 Power Control Using HIB ............................................................................................. 2916.3.8 Power Control Using VDD3ON Mode ........................................................................... 2916.3.9 Initiating Hibernate ...................................................................................................... 2916.3.10 Waking from Hibernate ................................................................................................ 2916.3.11 Interrupts and Status ................................................................................................... 2926.4 Initialization and Configuration ..................................................................................... 2926.4.1 Initialization ................................................................................................................. 2926.4.2 RTC Match Functionality (No Hibernation) .................................................................... 2936.4.3 RTC Match/Wake-Up from Hibernation ......................................................................... 2936.4.4 External Wake-Up from Hibernation .............................................................................. 2946.4.5 RTC or External Wake-Up from Hibernation .................................................................. 2946.5 Register Map .............................................................................................................. 2946.6 Register Descriptions .................................................................................................. 295

    7 Internal Memory ................................................................................................... 3127.1 Block Diagram ............................................................................................................ 3127.2 Functional Description ................................................................................................. 3127.2.1 SRAM ........................................................................................................................ 3137.2.2 ROM .......................................................................................................................... 3137.2.3 Flash Memory ............................................................................................................. 3157.3 Register Map .............................................................................................................. 3207.4 Flash Memory Register Descriptions (Flash Control Offset) ............................................ 3227.5 Memory Register Descriptions (System Control Offset) .................................................. 334

    8 Micro Direct Memory Access (μDMA) ................................................................ 3588.1 Block Diagram ............................................................................................................ 3598.2 Functional Description ................................................................................................. 3598.2.1 Channel Assignments .................................................................................................. 3608.2.2 Priority ........................................................................................................................ 3618.2.3 Arbitration Size ............................................................................................................ 3618.2.4 Request Types ............................................................................................................ 3628.2.5 Channel Configuration ................................................................................................. 3628.2.6 Transfer Modes ........................................................................................................... 3648.2.7 Transfer Size and Increment ........................................................................................ 3728.2.8 Peripheral Interface ..................................................................................................... 3728.2.9 Software Request ........................................................................................................ 3728.2.10 Interrupts and Errors .................................................................................................... 3738.3 Initialization and Configuration ..................................................................................... 3738.3.1 Module Initialization ..................................................................................................... 373

    5January 23, 2012Texas Instruments-Production Data

    Stellaris® LM3S5G31 Microcontroller

  • 8.3.2 Configuring a Memory-to-Memory Transfer ................................................................... 3748.3.3 Configuring a Peripheral for Simple Transmit ................................................................ 3758.3.4 Configuring a Peripheral for Ping-Pong Receive ............................................................ 3778.3.5 Configuring Channel Assignments ................................................................................ 3798.4 Register Map .............................................................................................................. 3798.5 μDMA Channel Control Structure ................................................................................. 3818.6 μDMA Register Descriptions ........................................................................................ 388

    9 General-Purpose Input/Outputs (GPIOs) ........................................................... 4189.1 Signal Description ....................................................................................................... 4189.2 Functional Description ................................................................................................. 4239.2.1 Data Control ............................................................................................................... 4249.2.2 Interrupt Control .......................................................................................................... 4259.2.3 Mode Control .............................................................................................................. 4269.2.4 Commit Control ........................................................................................................... 4269.2.5 Pad Control ................................................................................................................. 4279.2.6 Identification ............................................................................................................... 4279.3 Initialization and Configuration ..................................................................................... 4279.4 Register Map .............................................................................................................. 4289.5 Register Descriptions .................................................................................................. 431

    10 External Peripheral Interface (EPI) ..................................................................... 47410.1 EPI Block Diagram ...................................................................................................... 47510.2 Signal Description ....................................................................................................... 47610.3 Functional Description ................................................................................................. 47810.3.1 Non-Blocking Reads .................................................................................................... 47910.3.2 DMA Operation ........................................................................................................... 48010.4 Initialization and Configuration ..................................................................................... 48010.4.1 SDRAM Mode ............................................................................................................. 48110.4.2 Host Bus Mode ........................................................................................................... 48510.4.3 General-Purpose Mode ............................................................................................... 49610.5 Register Map .............................................................................................................. 50410.6 Register Descriptions .................................................................................................. 505

    11 General-Purpose Timers ...................................................................................... 54911.1 Block Diagram ............................................................................................................ 54911.2 Signal Description ....................................................................................................... 55011.3 Functional Description ................................................................................................. 55211.3.1 GPTM Reset Conditions .............................................................................................. 55311.3.2 Timer Modes ............................................................................................................... 55311.3.3 DMA Operation ........................................................................................................... 56011.3.4 Accessing Concatenated Register Values ..................................................................... 56011.4 Initialization and Configuration ..................................................................................... 56111.4.1 One-Shot/Periodic Timer Mode .................................................................................... 56111.4.2 Real-Time Clock (RTC) Mode ...................................................................................... 56211.4.3 Input Edge-Count Mode ............................................................................................... 56211.4.4 Input Edge Timing Mode .............................................................................................. 56311.4.5 PWM Mode ................................................................................................................. 56311.5 Register Map .............................................................................................................. 56411.6 Register Descriptions .................................................................................................. 565

    January 23, 20126Texas Instruments-Production Data

    Table of Contents

  • 12 Watchdog Timers ................................................................................................. 59612.1 Block Diagram ............................................................................................................ 59712.2 Functional Description ................................................................................................. 59712.2.1 Register Access Timing ............................................................................................... 59812.3 Initialization and Configuration ..................................................................................... 59812.4 Register Map .............................................................................................................. 59812.5 Register Descriptions .................................................................................................. 599

    13 Analog-to-Digital Converter (ADC) ..................................................................... 62113.1 Block Diagram ............................................................................................................ 62213.2 Signal Description ....................................................................................................... 62313.3 Functional Description ................................................................................................. 62513.3.1 Sample Sequencers .................................................................................................... 62513.3.2 Module Control ............................................................................................................ 62613.3.3 Hardware Sample Averaging Circuit ............................................................................. 62813.3.4 Analog-to-Digital Converter .......................................................................................... 62913.3.5 Differential Sampling ................................................................................................... 63313.3.6 Internal Temperature Sensor ........................................................................................ 63513.3.7 Digital Comparator Unit ............................................................................................... 63613.4 Initialization and Configuration ..................................................................................... 64013.4.1 Module Initialization ..................................................................................................... 64013.4.2 Sample Sequencer Configuration ................................................................................. 64113.5 Register Map .............................................................................................................. 64113.6 Register Descriptions .................................................................................................. 643

    14 Universal Asynchronous Receivers/Transmitters (UARTs) ............................. 70214.1 Block Diagram ............................................................................................................ 70314.2 Signal Description ....................................................................................................... 70314.3 Functional Description ................................................................................................. 70514.3.1 Transmit/Receive Logic ............................................................................................... 70514.3.2 Baud-Rate Generation ................................................................................................. 70614.3.3 Data Transmission ...................................................................................................... 70714.3.4 Serial IR (SIR) ............................................................................................................. 70714.3.5 ISO 7816 Support ....................................................................................................... 70814.3.6 Modem Handshake Support ......................................................................................... 70814.3.7 LIN Support ................................................................................................................ 71014.3.8 FIFO Operation ........................................................................................................... 71114.3.9 Interrupts .................................................................................................................... 71214.3.10 Loopback Operation .................................................................................................... 71314.3.11 DMA Operation ........................................................................................................... 71314.4 Initialization and Configuration ..................................................................................... 71314.5 Register Map .............................................................................................................. 71414.6 Register Descriptions .................................................................................................. 716

    15 Synchronous Serial Interface (SSI) .................................................................... 76615.1 Block Diagram ............................................................................................................ 76715.2 Signal Description ....................................................................................................... 76715.3 Functional Description ................................................................................................. 76815.3.1 Bit Rate Generation ..................................................................................................... 76915.3.2 FIFO Operation ........................................................................................................... 76915.3.3 Interrupts .................................................................................................................... 769

    7January 23, 2012Texas Instruments-Production Data

    Stellaris® LM3S5G31 Microcontroller

  • 15.3.4 Frame Formats ........................................................................................................... 77015.3.5 DMA Operation ........................................................................................................... 77715.4 Initialization and Configuration ..................................................................................... 77815.5 Register Map .............................................................................................................. 77915.6 Register Descriptions .................................................................................................. 780

    16 Inter-Integrated Circuit (I2C) Interface ................................................................ 80816.1 Block Diagram ............................................................................................................ 80916.2 Signal Description ....................................................................................................... 80916.3 Functional Description ................................................................................................. 81016.3.1 I2C Bus Functional Overview ........................................................................................ 81016.3.2 Available Speed Modes ............................................................................................... 81216.3.3 Interrupts .................................................................................................................... 81316.3.4 Loopback Operation .................................................................................................... 81416.3.5 Command Sequence Flow Charts ................................................................................ 81516.4 Initialization and Configuration ..................................................................................... 82216.5 Register Map .............................................................................................................. 82316.6 Register Descriptions (I2C Master) ............................................................................... 82416.7 Register Descriptions (I2C Slave) ................................................................................. 837

    17 Controller Area Network (CAN) Module ............................................................. 84617.1 Block Diagram ............................................................................................................ 84717.2 Signal Description ....................................................................................................... 84717.3 Functional Description ................................................................................................. 84817.3.1 Initialization ................................................................................................................. 84917.3.2 Operation ................................................................................................................... 85017.3.3 Transmitting Message Objects ..................................................................................... 85117.3.4 Configuring a Transmit Message Object ........................................................................ 85117.3.5 Updating a Transmit Message Object ........................................................................... 85217.3.6 Accepting Received Message Objects .......................................................................... 85317.3.7 Receiving a Data Frame .............................................................................................. 85317.3.8 Receiving a Remote Frame .......................................................................................... 85317.3.9 Receive/Transmit Priority ............................................................................................. 85417.3.10 Configuring a Receive Message Object ........................................................................ 85417.3.11 Handling of Received Message Objects ........................................................................ 85517.3.12 Handling of Interrupts .................................................................................................. 85717.3.13 Test Mode ................................................................................................................... 85817.3.14 Bit Timing Configuration Error Considerations ............................................................... 86017.3.15 Bit Time and Bit Rate ................................................................................................... 86017.3.16 Calculating the Bit Timing Parameters .......................................................................... 86217.4 Register Map .............................................................................................................. 86517.5 CAN Register Descriptions .......................................................................................... 866

    18 Universal Serial Bus (USB) Controller ............................................................... 89618.1 Block Diagram ............................................................................................................ 89618.2 Signal Description ....................................................................................................... 89718.3 Functional Description ................................................................................................. 89718.3.1 Operation ................................................................................................................... 89718.3.2 DMA Operation ........................................................................................................... 90218.4 Initialization and Configuration ..................................................................................... 903

    January 23, 20128Texas Instruments-Production Data

    Table of Contents

  • 18.4.1 Endpoint Configuration ................................................................................................ 90418.5 Register Map .............................................................................................................. 90418.6 Register Descriptions .................................................................................................. 909

    19 Analog Comparators ............................................................................................ 96519.1 Block Diagram ............................................................................................................ 96519.2 Signal Description ....................................................................................................... 96619.3 Functional Description ................................................................................................. 96719.3.1 Internal Reference Programming .................................................................................. 96719.4 Initialization and Configuration ..................................................................................... 96919.5 Register Map .............................................................................................................. 97019.6 Register Descriptions .................................................................................................. 970

    20 Pulse Width Modulator (PWM) ............................................................................ 97820.1 Block Diagram ............................................................................................................ 97920.2 Signal Description ....................................................................................................... 98020.3 Functional Description ................................................................................................. 98320.3.1 PWM Timer ................................................................................................................. 98320.3.2 PWM Comparators ...................................................................................................... 98320.3.3 PWM Signal Generator ................................................................................................ 98520.3.4 Dead-Band Generator ................................................................................................. 98620.3.5 Interrupt/ADC-Trigger Selector ..................................................................................... 98620.3.6 Synchronization Methods ............................................................................................ 98620.3.7 Fault Conditions .......................................................................................................... 98720.3.8 Output Control Block ................................................................................................... 98820.4 Initialization and Configuration ..................................................................................... 98920.5 Register Map .............................................................................................................. 98920.6 Register Descriptions .................................................................................................. 992

    21 Quadrature Encoder Interface (QEI) ................................................................. 105121.1 Block Diagram ........................................................................................................... 105121.2 Signal Description ..................................................................................................... 105221.3 Functional Description ............................................................................................... 105321.4 Initialization and Configuration .................................................................................... 105621.5 Register Map ............................................................................................................ 105621.6 Register Descriptions ................................................................................................. 1057

    22 Pin Diagram ........................................................................................................ 107423 Signal Tables ...................................................................................................... 107623.1 100-Pin LQFP Package Pin Tables ............................................................................. 107723.2 108-Ball BGA Package Pin Tables .............................................................................. 111023.3 Connections for Unused Signals ................................................................................. 1142

    24 Operating Characteristics ................................................................................. 114425 Electrical Characteristics .................................................................................. 114525.1 Maximum Ratings ...................................................................................................... 114525.2 Recommended Operating Conditions ......................................................................... 114525.3 Load Conditions ........................................................................................................ 114625.4 JTAG and Boundary Scan .......................................................................................... 114625.5 Power and Brown-Out ............................................................................................... 114825.6 Reset ........................................................................................................................ 114925.7 On-Chip Low Drop-Out (LDO) Regulator ..................................................................... 1150

    9January 23, 2012Texas Instruments-Production Data

    Stellaris® LM3S5G31 Microcontroller

  • 25.8 Clocks ...................................................................................................................... 115025.8.1 PLL Specifications ..................................................................................................... 115025.8.2 PIOSC Specifications ................................................................................................ 115125.8.3 Internal 30-kHz Oscillator Specifications ..................................................................... 115125.8.4 Hibernation Clock Source Specifications ..................................................................... 115225.8.5 Main Oscillator Specifications ..................................................................................... 115225.8.6 System Clock Specification with ADC Operation .......................................................... 115325.8.7 System Clock Specification with USB Operation .......................................................... 115325.9 Sleep Modes ............................................................................................................. 115325.10 Hibernation Module ................................................................................................... 115425.11 Flash Memory ........................................................................................................... 115525.12 Input/Output Characteristics ....................................................................................... 115525.13 External Peripheral Interface (EPI) .............................................................................. 115625.14 Analog-to-Digital Converter (ADC) .............................................................................. 116225.15 Synchronous Serial Interface (SSI) ............................................................................. 116325.16 Inter-Integrated Circuit (I2C) Interface ......................................................................... 116525.17 Universal Serial Bus (USB) Controller ......................................................................... 116625.18 Analog Comparator ................................................................................................... 116625.19 Current Consumption ................................................................................................. 116625.19.1 Nominal Power Consumption ..................................................................................... 116625.19.2 Maximum Current Consumption ................................................................................. 1167

    A Register Quick Reference ................................................................................. 1169B Ordering and Contact Information ................................................................... 1209B.1 Ordering Information .................................................................................................. 1209B.2 Part Markings ............................................................................................................ 1209B.3 Kits ........................................................................................................................... 1210B.4 Support Information ................................................................................................... 1210

    C Package Information .......................................................................................... 1211C.1 100-Pin LQFP Package ............................................................................................. 1211C.1.1 Package Dimensions ................................................................................................. 1211C.1.2 Tray Dimensions ....................................................................................................... 1213C.1.3 Tape and Reel Dimensions ........................................................................................ 1213C.2 108-Ball BGA Package .............................................................................................. 1215C.2.1 Package Dimensions ................................................................................................. 1215C.2.2 Tray Dimensions ....................................................................................................... 1217C.2.3 Tape and Reel Dimensions ........................................................................................ 1218

    January 23, 201210Texas Instruments-Production Data

    Table of Contents

  • List of FiguresFigure 1-1. Stellaris LM3S5G31 Microcontroller High-Level Block Diagram ............................... 41Figure 2-1. CPU Block Diagram ............................................................................................. 64Figure 2-2. TPIU Block Diagram ............................................................................................ 65Figure 2-3. Cortex-M3 Register Set ........................................................................................ 67Figure 2-4. Bit-Band Mapping ................................................................................................ 88Figure 2-5. Data Storage ....................................................................................................... 89Figure 2-6. Vector Table ........................................................................................................ 95Figure 2-7. Exception Stack Frame ........................................................................................ 97Figure 3-1. SRD Use Example ............................................................................................. 111Figure 4-1. JTAG Module Block Diagram .............................................................................. 172Figure 4-2. Test Access Port State Machine ......................................................................... 175Figure 4-3. IDCODE Register Format ................................................................................... 181Figure 4-4. BYPASS Register Format ................................................................................... 181Figure 4-5. Boundary Scan Register Format ......................................................................... 182Figure 5-1. Basic RST Configuration .................................................................................... 186Figure 5-2. External Circuitry to Extend Power-On Reset ....................................................... 186Figure 5-3. Reset Circuit Controlled by Switch ...................................................................... 187Figure 5-4. Power Architecture ............................................................................................ 190Figure 5-5. Main Clock Tree ................................................................................................ 193Figure 6-1. Hibernation Module Block Diagram ..................................................................... 286Figure 6-2. Using a Crystal as the Hibernation Clock Source ................................................. 289Figure 6-3. Using a Dedicated Oscillator as the Hibernation Clock Source with VDD3ON

    Mode ................................................................................................................ 289Figure 7-1. Internal Memory Block Diagram .......................................................................... 312Figure 8-1. μDMA Block Diagram ......................................................................................... 359Figure 8-2. Example of Ping-Pong μDMA Transaction ........................................................... 365Figure 8-3. Memory Scatter-Gather, Setup and Configuration ................................................ 367Figure 8-4. Memory Scatter-Gather, μDMA Copy Sequence .................................................. 368Figure 8-5. Peripheral Scatter-Gather, Setup and Configuration ............................................. 370Figure 8-6. Peripheral Scatter-Gather, μDMA Copy Sequence ............................................... 371Figure 9-1. Digital I/O Pads ................................................................................................. 423Figure 9-2. Analog/Digital I/O Pads ...................................................................................... 424Figure 9-3. GPIODATA Write Example ................................................................................. 425Figure 9-4. GPIODATA Read Example ................................................................................. 425Figure 10-1. EPI Block Diagram ............................................................................................. 476Figure 10-2. SDRAM Non-Blocking Read Cycle ...................................................................... 484Figure 10-3. SDRAM Normal Read Cycle ............................................................................... 484Figure 10-4. SDRAM Write Cycle ........................................................................................... 485Figure 10-5. Example Schematic for Muxed Host-Bus 16 Mode ............................................... 491Figure 10-6. Host-Bus Read Cycle, MODE = 0x1, WRHIGH = 0, RDHIGH = 0 .......................... 493Figure 10-7. Host-Bus Write Cycle, MODE = 0x1, WRHIGH = 0, RDHIGH = 0 .......................... 494Figure 10-8. Host-Bus Write Cycle with Multiplexed Address and Data, MODE = 0x0, WRHIGH

    = 0, RDHIGH = 0 ............................................................................................... 494Figure 10-9. Host-Bus Write Cycle with Multiplexed Address and Data and ALE with Dual

    CSn .................................................................................................................. 495Figure 10-10. Continuous Read Mode Accesses ...................................................................... 495

    11January 23, 2012Texas Instruments-Production Data

    Stellaris® LM3S5G31 Microcontroller

  • Figure 10-11. Write Followed by Read to External FIFO ............................................................ 496Figure 10-12. Two-Entry FIFO ................................................................................................. 496Figure 10-13. Single-Cycle Write Access, FRM50=0, FRMCNT=0, WRCYC=0 ........................... 500Figure 10-14. Two-Cycle Read, Write Accesses, FRM50=0, FRMCNT=0, RDCYC=1,

    WRCYC=1 ........................................................................................................ 500Figure 10-15. Read Accesses, FRM50=0, FRMCNT=0, RDCYC=1 ............................................ 501Figure 10-16. FRAME Signal Operation, FRM50=0 and FRMCNT=0 ......................................... 501Figure 10-17. FRAME Signal Operation, FRM50=0 and FRMCNT=1 ......................................... 501Figure 10-18. FRAME Signal Operation, FRM50=0 and FRMCNT=2 ......................................... 502Figure 10-19. FRAME Signal Operation, FRM50=1 and FRMCNT=0 ......................................... 502Figure 10-20. FRAME Signal Operation, FRM50=1 and FRMCNT=1 ......................................... 502Figure 10-21. FRAME Signal Operation, FRM50=1 and FRMCNT=2 ......................................... 502Figure 10-22. iRDY Signal Operation, FRM50=0, FRMCNT=0, and RD2CYC=1 ......................... 503Figure 10-23. EPI Clock Operation, CLKGATE=1, WR2CYC=0 ................................................. 504Figure 10-24. EPI Clock Operation, CLKGATE=1, WR2CYC=1 ................................................. 504Figure 11-1. GPTM Module Block Diagram ............................................................................ 550Figure 11-2. Timer Daisy Chain ............................................................................................. 555Figure 11-3. Input Edge-Count Mode Example ....................................................................... 557Figure 11-4. 16-Bit Input Edge-Time Mode Example ............................................................... 559Figure 11-5. 16-Bit PWM Mode Example ................................................................................ 560Figure 12-1. WDT Module Block Diagram .............................................................................. 597Figure 13-1. Implementation of Two ADC Blocks .................................................................... 622Figure 13-2. ADC Module Block Diagram ............................................................................... 623Figure 13-3. ADC Sample Phases ......................................................................................... 627Figure 13-4. Doubling the ADC Sample Rate .......................................................................... 628Figure 13-5. Skewed Sampling .............................................................................................. 628Figure 13-6. Sample Averaging Example ............................................................................... 629Figure 13-7. ADC Input Equivalency Diagram ......................................................................... 630Figure 13-8. Internal Voltage Conversion Result ..................................................................... 631Figure 13-9. External Voltage Conversion Result with 3.0-V Setting ......................................... 632Figure 13-10. External Voltage Conversion Result with 1.0-V Setting ......................................... 632Figure 13-11. Differential Sampling Range, VIN_ODD = 1.5 V ...................................................... 634Figure 13-12. Differential Sampling Range, VIN_ODD = 0.75 V .................................................... 634Figure 13-13. Differential Sampling Range, VIN_ODD = 2.25 V .................................................... 635Figure 13-14. Internal Temperature Sensor Characteristic ......................................................... 636Figure 13-15. Low-Band Operation (CIC=0x0 and/or CTC=0x0) ................................................ 638Figure 13-16. Mid-Band Operation (CIC=0x1 and/or CTC=0x1) ................................................. 639Figure 13-17. High-Band Operation (CIC=0x3 and/or CTC=0x3) ................................................ 640Figure 14-1. UART Module Block Diagram ............................................................................. 703Figure 14-2. UART Character Frame ..................................................................................... 706Figure 14-3. IrDA Data Modulation ......................................................................................... 708Figure 14-4. LIN Message ..................................................................................................... 710Figure 14-5. LIN Synchronization Field ................................................................................... 711Figure 15-1. SSI Module Block Diagram ................................................................................. 767Figure 15-2. TI Synchronous Serial Frame Format (Single Transfer) ........................................ 771Figure 15-3. TI Synchronous Serial Frame Format (Continuous Transfer) ................................ 771Figure 15-4. Freescale SPI Format (Single Transfer) with SPO=0 and SPH=0 .......................... 772Figure 15-5. Freescale SPI Format (Continuous Transfer) with SPO=0 and SPH=0 .................. 772

    January 23, 201212Texas Instruments-Production Data

    Table of Contents

  • Figure 15-6. Freescale SPI Frame Format with SPO=0 and SPH=1 ......................................... 773Figure 15-7. Freescale SPI Frame Format (Single Transfer) with SPO=1 and SPH=0 ............... 774Figure 15-8. Freescale SPI Frame Format (Continuous Transfer) with SPO=1 and SPH=0 ........ 774Figure 15-9. Freescale SPI Frame Format with SPO=1 and SPH=1 ......................................... 775Figure 15-10. MICROWIRE Frame Format (Single Frame) ........................................................ 776Figure 15-11. MICROWIRE Frame Format (Continuous Transfer) ............................................. 777Figure 15-12. MICROWIRE Frame Format, SSIFss Input Setup and Hold Requirements ............ 777Figure 16-1. I2C Block Diagram ............................................................................................. 809Figure 16-2. I2C Bus Configuration ........................................................................................ 810Figure 16-3. START and STOP Conditions ............................................................................. 811Figure 16-4. Complete Data Transfer with a 7-Bit Address ....................................................... 811Figure 16-5. R/S Bit in First Byte ............................................................................................ 812Figure 16-6. Data Validity During Bit Transfer on the I2C Bus ................................................... 812Figure 16-7. Master Single TRANSMIT .................................................................................. 816Figure 16-8. Master Single RECEIVE ..................................................................................... 817Figure 16-9. Master TRANSMIT with Repeated START ........................................................... 818Figure 16-10. Master RECEIVE with Repeated START ............................................................. 819Figure 16-11. Master RECEIVE with Repeated START after TRANSMIT with Repeated

    START .............................................................................................................. 820Figure 16-12. Master TRANSMIT with Repeated START after RECEIVE with Repeated

    START .............................................................................................................. 821Figure 16-13. Slave Command Sequence ................................................................................ 822Figure 17-1. CAN Controller Block Diagram ............................................................................ 847Figure 17-2. CAN Data/Remote Frame .................................................................................. 849Figure 17-3. Message Objects in a FIFO Buffer ...................................................................... 857Figure 17-4. CAN Bit Time .................................................................................................... 861Figure 18-1. USB Module Block Diagram ............................................................................... 896Figure 19-1. Analog Comparator Module Block Diagram ......................................................... 965Figure 19-2. Structure of Comparator Unit .............................................................................. 967Figure 19-3. Comparator Internal Reference Structure ............................................................ 968Figure 20-1. PWM Module Diagram ....................................................................................... 980Figure 20-2. PWM Generator Block Diagram .......................................................................... 980Figure 20-3. PWM Count-Down Mode .................................................................................... 984Figure 20-4. PWM Count-Up/Down Mode .............................................................................. 985Figure 20-5. PWM Generation Example In Count-Up/Down Mode ........................................... 985Figure 20-6. PWM Dead-Band Generator ............................................................................... 986Figure 21-1. QEI Block Diagram .......................................................................................... 1052Figure 21-2. Quadrature Encoder and Velocity Predivider Operation ...................................... 1055Figure 22-1. 100-Pin LQFP Package Pin Diagram ................................................................ 1074Figure 22-2. 108-Ball BGA Package Pin Diagram (Top View) ................................................. 1075Figure 25-1. Load Conditions ............................................................................................... 1146Figure 25-2. JTAG Test Clock Input Timing ........................................................................... 1147Figure 25-3. JTAG Test Access Port (TAP) Timing ................................................................ 1147Figure 25-4. Power-On Reset Timing ................................................................................... 1148Figure 25-5. Brown-Out Reset Timing .................................................................................. 1148Figure 25-6. Power-On Reset and Voltage Parameters ......................................................... 1149Figure 25-7. External Reset Timing (RST) ............................................................................ 1149Figure 25-8. Software Reset Timing ..................................................................................... 1149

    13January 23, 2012Texas Instruments-Production Data

    Stellaris® LM3S5G31 Microcontroller

  • Figure 25-9. Watchdog Reset Timing ................................................................................... 1150Figure 25-10. MOSC Failure Reset Timing ............................................................................. 1150Figure 25-11. Hibernation Module Timing with Internal Oscillator Running in Hibernation .......... 1155Figure 25-12. Hibernation Module Timing with Internal Oscillator Stopped in Hibernation .......... 1155Figure 25-13. SDRAM Initialization and Load Mode Register Timing ........................................ 1157Figure 25-14. SDRAM Read Timing ....................................................................................... 1157Figure 25-15. SDRAM Write Timing ....................................................................................... 1158Figure 25-16. Host-Bus 8/16 Mode Read Timing ..................................................................... 1159Figure 25-17. Host-Bus 8/16 Mode Write Timing ..................................................................... 1159Figure 25-18. Host-Bus 8/16 Mode Muxed Read Timing .......................................................... 1160Figure 25-19. Host-Bus 8/16 Mode Muxed Write Timing .......................................................... 1160Figure 25-20. General-Purpose Mode Read and Write Timing ................................................. 1161Figure 25-21. General-Purpose Mode iRDY Timing ................................................................. 1161Figure 25-22. ADC Input Equivalency Diagram ....................................................................... 1163Figure 25-23. SSI Timing for TI Frame Format (FRF=01), Single Transfer Timing

    Measurement .................................................................................................. 1164Figure 25-24. SSI Timing for MICROWIRE Frame Format (FRF=10), Single Transfer ............... 1164Figure 25-25. SSI Timing for SPI Frame Format (FRF=00), with SPH=1 ................................... 1165Figure 25-26. I2C Timing ....................................................................................................... 1166Figure C-1. Stellaris LM3S5G31 100-Pin LQFP Package Dimensions ................................... 1211Figure C-2. 100-Pin LQFP Tray Dimensions ........................................................................ 1213Figure C-3. 100-Pin LQFP Tape and Reel Dimensions ......................................................... 1214Figure C-4. Stellaris LM3S5G31 108-Ball BGA Package Dimensions .................................... 1215Figure C-5. 108-Ball BGA Tray Dimensions ......................................................................... 1217Figure C-6. 108-Ball BGA Tape and Reel Dimensions .......................................................... 1218

    January 23, 201214Texas Instruments-Production Data

    Table of Contents

  • List of TablesTable 1. Revision History .................................................................................................. 34Table 2. Documentation Conventions ................................................................................ 38Table 2-1. Summary of Processor Mode, Privilege Level, and Stack Use ................................ 67Table 2-2. Processor Register Map ....................................................................................... 68Table 2-3. PSR Register Combinations ................................................................................. 73Table 2-4. Memory Map ....................................................................................................... 81Table 2-5. Memory Access Behavior ..................................................................................... 84Table 2-6. SRAM Memory Bit-Banding Regions .................................................................... 86Table 2-7. Peripheral Memory Bit-Banding Regions ............................................................... 86Table 2-8. Exception Types .................................................................................................. 92Table 2-9. Interrupts ............................................................................................................ 93Table 2-10. Exception Return Behavior ................................................................................... 98Table 2-11. Faults ................................................................................................................. 98Table 2-12. Fault Status and Fault Address Registers ............................................................ 100Table 2-13. Cortex-M3 Instruction Summary ......................................................................... 102Table 3-1. Core Peripheral Register Regions ....................................................................... 105Table 3-2. Memory Attributes Summary .............................................................................. 108Table 3-3. TEX, S, C, and B Bit Field Encoding ................................................................... 111Table 3-4. Cache Policy for Memory Attribute Encoding ....................................................... 112Table 3-5. AP Bit Field Encoding ........................................................................................ 112Table 3-6. Memory Region Attributes for Stellaris Microcontrollers ........................................ 112Table 3-7. Peripherals Register Map ................................................................................... 113Table 3-8. Interrupt Priority Levels ...................................................................................... 140Table 3-9. Example SIZE Field Values ................................................................................ 168Table 4-1. JTAG_SWD_SWO Signals (100LQFP) ................................................................ 172Table 4-2. JTAG_SWD_SWO Signals (108BGA) ................................................................. 173Table 4-3. JTAG Port Pins State after Power-On Reset or RST assertion .............................. 174Table 4-4. JTAG Instruction Register Commands ................................................................. 179Table 5-1. System Control & Clocks Signals (100LQFP) ...................................................... 183Table 5-2. System Control & Clocks Signals (108BGA) ........................................................ 183Table 5-3. Reset Sources ................................................................................................... 184Table 5-4. Clock Source Options ........................................................................................ 191Table 5-5. Possible System Clock Frequencies Using the SYSDIV Field ............................... 194Table 5-6. Examples of Possible System Clock Frequencies Using the SYSDIV2 Field .......... 194Table 5-7. Examples of Possible System Clock Frequencies with DIV400=1 ......................... 195Table 5-8. System Control Register Map ............................................................................. 200Table 5-9. RCC2 Fields that Override RCC Fields ............................................................... 221Table 6-1. Hibernate Signals (100LQFP) ............................................................................. 286Table 6-2. Hibernate Signals (108BGA) .............................................................................. 287Table 6-3. Hibernation Module Clock Operation ................................................................... 293Table 6-4. Hibernation Module Register Map ....................................................................... 295Table 7-1. Flash Memory Protection Policy Combinations .................................................... 316Table 7-2. User-Programmable Flash Memory Resident Registers ....................................... 320Table 7-3. Flash Register Map ............................................................................................ 320Table 8-1. μDMA Channel Assignments .............................................................................. 360Table 8-2. Request Type Support ....................................................................................... 362

    15January 23, 2012Texas Instruments-Production Data

    Stellaris® LM3S5G31 Microcontroller

  • Table 8-3. Control Structure Memory Map ........................................................................... 363Table 8-4. Channel Control Structure .................................................................................. 363Table 8-5. μDMA Read Example: 8-Bit Peripheral ................................................................ 372Table 8-6. μDMA Interrupt Assignments .............................................................................. 373Table 8-7. Channel Control Structure Offsets for Channel 30 ................................................ 374Table 8-8. Channel Control Word Configuration for Memory Transfer Example ...................... 374Table 8-9. Channel Control Structure Offsets for Channel 7 .................................................. 375Table 8-10. Channel Control Word Configuration for Peripheral Transmit Example .................. 376Table 8-11. Primary and Alternate Channel Control Structure Offsets for Channel 8 ................. 377Table 8-12. Channel Control Word Configuration for Peripheral Ping-Pong Receive

    Example ............................................................................................................ 378Table 8-13. μDMA Register Map .......................................................................................... 380Table 9-1. GPIO Pins With Non-Zero Reset Values .............................................................. 419Table 9-2. GPIO Pins and Alternate Functions (100LQFP) ................................................... 419Table 9-3. GPIO Pins and Alternate Functions (108BGA) ..................................................... 421Table 9-4. GPIO Pad Configuration Examples ..................................................................... 427Table 9-5. GPIO Interrupt Configuration Example ................................................................ 428Table 9-6. GPIO Pins With Non-Zero Reset Values .............................................................. 429Table 9-7. GPIO Register Map ........................................................................................... 429Table 9-8. GPIO Pins With Non-Zero Reset Values .............................................................. 442Table 9-9. GPIO Pins With Non-Zero Reset Values .............................................................. 448Table 9-10. GPIO Pins With Non-Zero Reset Values .............................................................. 450Table 9-11. GPIO Pins With Non-Zero Reset Values .............................................................. 453Table 9-12. GPIO Pins With Non-Zero Reset Values .............................................................. 460Table 10-1. External Peripheral Interface Signals (100LQFP) ................................................. 476Table 10-2. External Peripheral Interface Signals (108BGA) ................................................... 477Table 10-3. EPI SDRAM Signal Connections ......................................................................... 482Table 10-4. Capabilities of Host Bus 8 and Host Bus 16 Modes .............................................. 486Table 10-5. EPI Host-Bus 8 Signal Connections .................................................................... 487Table 10-6. EPI Host-Bus 16 Signal Connections .................................................................. 489Table 10-7. EPI General Purpose Signal Connections ........................................................... 498Table 10-8. External Peripheral Interface (EPI) Register Map ................................................. 504Table 11-1. Available CCP Pins ............................................................................................ 550Table 11-2. General-Purpose Timers Signals (100LQFP) ....................................................... 551Table 11-3. General-Purpose Timers Signals (108BGA) ......................................................... 552Table 11-4. General-Purpose Timer Capabilities .................................................................... 553Table 11-5. Counter Values When the Timer is Enabled in Periodic or One-Shot Modes .......... 554Table 11-6. 16-Bit Timer With Prescaler Configurations ......................................................... 555Table 11-7. Counter Values When the Timer is Enabled in RTC Mode .................................... 556Table 11-8. Counter Values When the Timer is Enabled in Input Edge-Count Mode ................. 556Table 11-9. Counter Values When the Timer is Enabled in Input Event-Count Mode ................ 558Table 11-10. Counter Values When the Timer is Enabled in PWM Mode ................................... 559Table 11-11. Timers Register Map .......................................................................................... 564Table 12-1. Watchdog Timers Register Map .......................................................................... 599Table 13-1. ADC Signals (100LQFP) .................................................................................... 623Table 13-2. ADC Signals (108BGA) ...................................................................................... 624Table 13-3. Samples and FIFO Depth of Sequencers ............................................................ 625Table 13-4. Differential Sampling Pairs ................................................................................. 633

    January 23, 201216Texas Instruments-Production Data

    Table of Contents

  • Table 13-5. ADC Register Map ............................................................................................. 641Table 14-1. UART Signals (100LQFP) .................................................................................. 704Table 14-2. UART Signals (108BGA) .................................................................................... 704Table 14-3. Flow Control Mode ............................................................................................. 709Table 14-4. UART Register Map ........................................................................................... 715Table 15-1. SSI Signals (100LQFP) ...................................................................................... 768Table 15-2. SSI Signals (108BGA) ........................................................................................ 768Table 15-3. SSI Register Map .............................................................................................. 779Table 16-1. I2C Signals (100LQFP) ...................................................................................... 809Table 16-2. I2C Signals (108BGA) ........................................................................................ 809Table 16-3. Examples of I2C Master Timer Period versus Speed Mode ................................... 813Table 16-4. Inter-Integrated Circuit (I2C) Interface Register Map ............................................. 823Table 16-5. Write Field Decoding for I2CMCS[3:0] Field ......................................................... 829Table 17-1. Controller Area Network Signals (100LQFP) ........................................................ 848Table 17-2. Controller Area Network Signals (108BGA) ......................................................... 848Table 17-3. Message Object Configurations .......................................................................... 854Table 17-4. CAN Protocol Ranges ........................................................................................ 861Table 17-5. CANBIT Register Values .................................................................................... 861Table 17-6. CAN Register Map ............................................................................................. 865Table 18-1. USB Signals (100LQFP) .................................................................................... 897Table 18-2. USB Signals (108BGA) ...................................................................................... 897Table 18-3. Remainder (MAXLOAD/4) .................................................................................. 903Table 18-4. Actual Bytes Read ............................................................................................. 903Table 18-5. Packet Sizes That Clear RXRDY ........................................................................ 903Table 18-6. Universal Serial Bus (USB) Controller Register Map ............................................ 904Table 19-1. Analog Comparators Signals (100LQFP) ............................................................. 966Table 19-2. Analog Comparators Signals (108BGA) .............................................................. 966Table 19-3. Internal Reference Voltage and ACREFCTL Field Values ..................................... 968Table 19-4. Analog Comparators Register Map ..................................................................... 970Table 20-1. PWM Signals (100LQFP) ................................................................................... 981Table 20-2. PWM Signals (108BGA) ..................................................................................... 982Table 20-3. PWM Register Map ............................................................................................ 990Table 21-1. QEI Signals (100LQFP) .................................................................................... 1052Table 21-2. QEI Signals (108BGA) ..................................................................................... 1053Table 21-3. QEI Register Map ............................................................................................ 1057Table 23-1. GPIO Pins With Default Alternate Functions ...................................................... 1076Table 23-2. Signals by Pin Number ..................................................................................... 1077Table 23-3. Signals by Signal Name ................................................................................... 1087Table 23-4. Signals by Function, Except for GPIO ............................................................... 1097Table 23-5. GPIO Pins and Alternate Functions ................................................................... 1104Table 23-6. Possible Pin Assignments for Alternate Functions .............................................. 1107Table 23-7. Signals by Pin Number ..................................................................................... 1110Table 23-8. Signals by Signal Name ................................................................................... 1120Table 23-9. Signals by Function, Except for GPIO ............................................................... 1130Table 23-10. GPIO Pins and Alternate Functions ................................................................... 1137Table 23-11. Possible Pin Assignments for Alternate Functions .............................................. 1140Table 23-12. Connections for Unused Signals (100-Pin LQFP) ............................................... 1143Table 23-13. Connections for Unused Signals (108-Ball BGA) ................................................ 1143

    17January 23, 2012Texas Instruments-Production Data

    Stellaris® LM3S5G31 Microcontroller

  • Table 24-1. Temperature Characteristics ............................................................................. 1144Table 24-2. Thermal Characteristics ................................................................................... 1144Table 24-3. ESD Absolute Maximum Ratings ...................................................................... 1144Table 25-1. Maximum Ratings ............................................................................................ 1145Table 25-2. Recommended DC Operating Conditions .......................................................... 1145Table 25-3. JTAG Characteristics ....................................................................................... 1146Table 25-4. Power Characteristics ...................................................................................... 1148Table 25-5. Reset Characteristics ....................................................................................... 1149Table 25-6. LDO Regulator Characteristics ......................................................................... 1150Table 25-7. Phase Locked Loop (PLL) Characteristics ......................................................... 1150Table 25-8. Actual PLL Frequency ...................................................................................... 1151Table 25-9. PIOSC Clock Characteristics ............................................................................ 1151Table 25-10. 30-kHz Clock Characteristics ............................................................................ 1151Table 25-11. Hibernation Clock Characteristics ..................................................................... 1152Table 25-12. HIB Oscillator Input Characteristics ................................................................... 1152Table 25-13. Main Oscillator Clock Characteristics ................................................................ 1152Table 25-14. Supported MOSC Crystal Frequencies .............................................................. 1152Table 25-15. System Clock Characteristics with ADC Operation ............................................. 1153Table 25-16. System Clock Characteristics with USB Operation ............................................. 1153Table 25-17. Sleep Modes AC Characteristics ....................................................................... 1153Table 25-18. Hibernation Module Battery Characteristics ....................................................... 1154Table 25-19. Hibernation Module AC Characteristics ............................................................. 1154Table 25-20. Flash Memory Characteristics ........................................................................... 1155Table 25-21. GPIO Module Characteristics ............................................................................ 1155Table 25-22. EPI SDRAM Characteristics ............................................................................. 1156Table 25-23. EPI SDRAM Interface Characteristics ............................................................... 1156Table 25-24. EPI Host-Bus 8 and Host-Bus 16 Interface Characteristics ................................. 1158Table 25-25. EPI General-Purpose Interface Characteristics .................................................. 1160Table 25-26. ADC Characteristics ......................................................................................... 1162Table 25-27. ADC Module External Reference Characteristics ............................................... 1163Table 25-28. ADC Module Internal Reference Characteristics ................................................ 1163Table 25-29. SSI Characteristics .......................................................................................... 1163Table 25-30. I2C Characteristics ........................................................................................... 1165Table 25-31. USB Controller Characteristics ......................................................................... 1166Table 25-32. Analog Comparator Characteristics ................................................................... 1166Table 25-33. Analog Comparator Vo