Tiva TM4C123G architecture and Functional overview

Tiva TM4C123G


Description


  • 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

tiva-TM4C123G-BLOCK-DIAGRAM



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

Features


  • 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
  • EEPROM 2KB
  • 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

Applications


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

References


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

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