SWRU439M October   2015  – April 2022

 

  1.   Trademarks
  2. 1Introduction
  3. 2Overview
    1. 2.1 Sensor Controller and AUX Domain Hardware Overview
      1. 2.1.1 Hardware Functionality
      2. 2.1.2 Power and Clock Management
        1. 2.1.2.1 CC13x0 and CC26x0 Operation Modes
        2. 2.1.2.2 CC13x2 and CC26x2 Operation Modes
        3. 2.1.2.3 Communication With the System CPU Application
    2. 2.2 Sensor Controller Interface Driver
      1. 2.2.1 Tailored How-To-Use Guide
      2. 2.2.2 Doxygen Documentation
    3. 2.3 Sensor Controller Programming Model
    4. 2.4 Sensor Controller Tasks
      1. 2.4.1 Data Structures
      2. 2.4.2 Task Code Blocks
      3. 2.4.3 High-Level Program Flow
    5. 2.5 Task Testing and Debugging
    6. 2.6 Run-Time Logging
  4. 3Prerequisites
    1. 3.1 Driver
    2. 3.2 Examples
  5. 4Installation
    1. 4.1 Sensor Controller Studio for Windows
      1. 4.1.1 Update Service
    2. 4.2 Sensor Controller Studio CLI for Linux (64-Bit)
  6. 5Sensor Controller Studio Tutorials
  7. 6Sensor Controller Studio Walkthrough
    1. 6.1  Start Page and Navigation
    2. 6.2  Documentation
    3. 6.3  Open the Example
    4. 6.4  Project Panel
    5. 6.5  Task Panel Settings
    6. 6.6  Constants and Data Structures Panel
    7. 6.7  Task Code Editor Panels
    8. 6.8  I/O Mapping Panel
    9. 6.9  Code Generator Panel
    10. 6.10 Compiling Example Applications in IAR or CCS
    11. 6.11 Task Testing Panel
      1. 6.11.1 Task Testing Setup
      2. 6.11.2 Task Testing Session
      3. 6.11.3 Data Handling
      4. 6.11.4 Task Debugging Panel
    12. 6.12 Run-Time Logging Panel
      1. 6.12.1 Run-Time Logging Setup
      2. 6.12.2 Run-Time Logging Session
  8. 7References
  9. 8Revision History

Hardware Functionality

The Sensor Controller is located in the AUX domain of the CC26xx and CC13xx devices, and has access to hardware functionality located in the AUX domain.

The Sensor Controller has, with few exceptions, no access to peripherals, RAM, flash or registers in MCU and AON domains. This separation allows the MCU domain to enter and exit standby mode independently of the Sensor Controller. The System CPU has access to all AUX domain peripherals.

Table 2-1 lists the functionality of the hardware in the AUX domain.

Table 2-1 Hardware Functionality
AUX Domain and Sensor ControllerCC13x0, CC26x0CC13x2, CC26x2
Sensor Controller Engine (power-optimized 16-bit CPU core)YesYes
AUX RAM (Sensor Controller instruction and data memory)2 KB = 1024 × 16-bit words4 KB = 2048 ×16-bit words
Programmable wake-up sources13
Wake up from AON_RTC channel 2YesYes
Analog Peripherals
ADC (12-bit, 200-kHz analog-to-digital converter)YesYes
COMPA (continuous time comparator)YesYes, improved
COMPB (low-power clocked comparator)YesYes, improved
ISRC (0 to 20-µA current source)YesYes
Reference DAC (8-bit DAC for COMPA/COMPB reference)Yes
Digital Peripherals
TDC (96-MHz time-to-digital converter)YesYes
Pulse counter (16-bit asynchronous)YesYes, improved
Timer0 (synchronous timer)Yes, 16-bitYes, 16-bit, improved
Timer1 (synchronous timer)Yes, 8-bitYes, 16-bit, improved
Timer2 (16-bit asynchronous PWM/sequencing timer)Yes
Microsecond delay timerYes
AUX I/O controllers (8 pins each)24
Hardware semaphores (for peripheral sharing with System CPU)88
Multiply and accumulate accelerator (40-bit accumulator)Yes
Serial Interfaces
Serial peripheral interface (SPI)Bit-bangedYes, hardware peripheral
I2C master (400 kHz or 100 kHz)Bit-bangedBit-banged
I/O Pins
Analog- and digital-capable general-purpose I/O pinsUp to 8Up to 8
Digital-only general-purpose I/O pinsUp to 8Up to 23
System
Observation signal output (AUX event bus signal to GPIO)1
AON_BATMON read access (temperature and voltage)Yes
AON_RTC read access (16-bit second, 16-bit subsecond)Yes
MCU domain and power supply system statusYes
VDDR recharge status and interactionYes

For an overview of the differences between the CC13x0, CC26x0 and the CC13x2, CC26x2 device families, see the Chip Family Migration Guide in the Sensor Controller Studio help viewer.

For detailed technical information about the Sensor Controller Engine CPU core, see the Assembly Language Reference in the Sensor Controller Studio help viewer.