Tiva TM4C123G architecture and Functional overview

Tiva TM4C123G


  • Texas Instrument's Tiva™ C Series microcontrollers offer an 80 MHz Cortex-M with FPU, a variety of integrated memories and multiple programmable GPIO.
  • All members of the Tiva™ C Series, including the TM4C123G microcontroller, are designed around an ARM Cortex-M processor core.
  • The ARM Cortex-M 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 response to interrupts.

Block Diagram


Fig.Block diagram of TI’s Tiva C Series TM4C123x microcontrollers


  • Core- ARM Cortex-M4 processor core
  • Performance-  80-MHz operation; 100 DMIPS
  • Flash-   256 KB single-cycle Flash memory
  • System SRAM 32 KB single-cycle SRAM
  • Communication Interfaces-
    • Universal Asynchronous Receivers/Transmitter-  Eight UARTs
    • Synchronous Serial Interface (SSI) Four SSI modules
  • Inter-Integrated Circuit (I2C)- 
    • Four I2C modules with four transmission speeds including high-speed MODE
  • Controller Area Network (CAN)-
    • Two CAN 2.0 A/B controllers
  • Universal Serial Bus (USB) USB 2.0 OTG/Host/Device
  • General-Purpose Timer (GPTM)
    • Six 16/32-bit GPTM blocks
  • Watchdog Timer (WDT)
    • Two watchdog timers
  • General-Purpose Input / Output (GPIO)
    • Six physical GPIO blocks
  • Pulse Width Modulator (PWM)-
    • Two PWM modules, each with four PWM generator blocks and a control block, for a total of 16 PWM outputs.
  • Analog-to-Digital Converter (ADC)-
    • Two 12-bit ADC modules, each with a maximum sample rate of one million samples/second
  • Analog Comparator Controller
    • Two independent integrated analog comparators
  • JTAG and Serial Wire Debug (SWD)
    • One JTAG module with integrated ARM SWD
  • Thumb-2 mixed 16-/32-bit instruction set delivers the high performance expected of a 32-bit ARM core in a compact memory size
  •  Single-cycle multiply instruction and hardware divide
  • IEEE754-compliant single-precision Floating-Point Unit (FPU)
  • Fast code execution permits slower processor clock or increases sleep mode time
  • Harvard architecture characterized by separate buses for instruction and data
  • Deterministic, high-performance interrupt handling for time-critical applications
  • Memory protection unit (MPU) to provide a privileged mode for protected operating system functionality
  • Enhanced system debug with extensive breakpoint and trace capabilities
  • Serial Wire Debug and Serial Wire Trace reduce the number of pins required for debugging and tracing.
  • Migration from the ARM7™ processor family for better performance and power efficiency


Tiva™ C Series microcontrollers are the leading choice in high-performance 32-bit applications.
The product family is positioned for cost-conscious applications requiring significant control processing and connectivity capabilities such as:

  • Low power, hand-held smart devices
  • Gaming equipment
  • Home and commercial site monitoring and control
  • Motion control
  • Medical instrumentation
  • Test and measurement equipment
  • Smart Energy/Smart Grid solutions
  • Factory automation
  • Fire and security
  • Intelligent lighting control


  • www.ti.com
  • WikiNote Foundation
  • Notes by Prof. Sujit Wagh, Sinhgad's SKNCOE, Pune

Last modified: Thursday, 19 September 2019, 1:44 PM