– USCI_B0 Supports I2C, SPI– Digital RSSI Output
– 12-Bit Analog-to-Digital Converter (ADC)– Suited for Systems Targeting Compliance
With Internal Reference, Sample-and-Hold,With EN 300 220 (Europe) and
and Autoscan Features (CC430F613x andFCC CFR Part 15 (US)
CC430F513x Only)
– ComparatorWith Wireless M-Bus Standard EN
– Integrated LCD Driver With Contrast
Control for up to 96 Segments– Support for Asynchronous and
(CC430F61xx Only)Synchronous Serial Receive or Transmit
– 128-Bit AES Security Encryption and
Decryption Coprocessor
– 32-Bit Hardware Multiplier
– Three-Channel Internal DMA
– Serial Onboard Programming, No External
Programming Voltage Needed
1
Please be aware that an important notice concerning availability, standard warranty, and use in critical applications of
Texas Instruments semiconductor products and disclaimers thereto appears at the end of this data sheet.
2MSP430 is a trademark of Texas Instruments.
3All other trademarks are the property of their respective owners.
PRODUCTION DATA information is current as of publication date.
Products conform to specifications per the terms of the Texas
Instruments standard warranty. Production processing does not
necessarily include testing of all parameters.
– Embedded Emulation Module (EEM)
•High-Performance Sub-1-GHz RF Transceiver
– Same as in CC1101
– Wide Supply Voltage Range: 2.0 V to 3.6 V
– Frequency Bands: 300 MHz to 348 MHz,
The Texas Instruments CC430 family of ultralow-power microcontroller system-on-chip (SoC) with integrated RF
transceiver cores consists of several devices featuring different sets of peripherals targeted for a wide range of
applications. The architecture, combined with five low-power modes, is optimized to achieve extended battery life
in portable measurement applications. The device features the powerful MSP430 16-bit RISC CPU, 16-bit
registers, and constant generators that contribute to maximum code efficiency.
The CC430 family provides a tight integration between the microcontroller core, its peripherals, software, and the
RF transceiver, making these true SoC solutions easy to use as well as improving performance.
The CC430F61xx series are microcontroller SoC configurations that combine the excellent performance of the
state-of-the-art CC1101 sub-1-GHz RF transceiver with the MSP430 CPUXV2, up to 32KB of in-system
programmable flash memory, up to 4KB of RAM, two 16-bit timers, a high-performance 12-bit analog-to-digital
converter (ADC) with eight external inputs plus internal temperature and battery sensors on CC430F613x
devices, a comparator, universal serial communication interfaces (USCIs), a 128-bit AES security accelerator, a
hardware multiplier, a DMA, a real-time clock (RTC) module with alarm capabilities, an LCD driver, and up to
44 I/O pins.
The CC430F513x series are microcontroller SoC configurations that combine the excellent performance of the
state-of-the-art CC1101 sub-1-GHz RF transceiver with the MSP430 CPUXV2, up to 32KB of in-system
programmable flash memory, up to 4KB of RAM, two 16-bit timers, a high performance 12-bit ADC with six
external inputs plus internal temperature and battery sensors, a comparator, universal serial communication
interfaces (USCIs), a 128-bit AES security accelerator, a hardware multiplier, a DMA, an RTC module with alarm
capabilities, and up to 30 I/O pins.
Typical applications for these devices include wireless analog and digital sensor systems, heat cost allocators,
thermostats, metering (AMR or AMI), and smart grid wireless networks.
www.ti.com
Table 1 summarizes the available family members.
For complete module descriptions, see the CC430 Family User's Guide (SLAU259).
(1) For the most current package and ordering information, see the Package Option Addendum at the end of this document, or see the TI
web site at www.ti.com.
(2) Package drawings, thermal data, and symbolization are available at www.ti.com/packaging.
(3) Each number in the sequence represents an instantiation of Timer_A with its associated number of capture compare registers and PWM
output generators available. For example, a number sequence of 5, 3 would represent two instantiations of Timer_A, the first
instantiation having 5 and the second instantiation having 3 capture compare registers and PWM output generators, respectively.
(4) n/a = not available
Table 2. CC430F613x and CC430F612x Terminal Functions
TERMINAL
NAMENO.
P1.7/ PM_UCA0CLK/
PM_UCB0STE/ R03
P1.6/ PM_UCA0TXD/Default mapping: USCI_A0 UART transmit data; USCI_A0 SPI slave in master out
PM_UCA0SIMO/ R13/LCDREFInput/output port of third most positive analog LCD voltage (V3 or V4)
P1.5/ PM_UCA0RXD/
PM_UCA0SOMI/ R23
LCDCAP/ R334I/OInput/output port of most positive analog LCD voltage (V1)
COM05OLCD common output COM0 for LCD backplane
P5.7/ COM1/ S266I/OLCD common output COM1 for LCD backplane
P5.6/ COM2/ S257I/OLCD common output COM2 for LCD backplane
P5.5/ COM3/ S248I/OLCD common output COM3 for LCD backplane
P5.4/ S239I/O
VCORE10Regulated core power supply
DVCC11Digital power supply
P1.4/ PM_UCB0CLK/
PM_UCA0STE/ S22
P1.3/ PM_UCB0SIMO/
PM_UCB0SDA/ S21
P1.2/ PM_UCB0SOMI/
PM_UCB0SCL/ S20
P1.1/ PM_RFGDO2/ S1915I/ODefault mapping: Radio GDO2 output
P1.0/ PM_RFGDO0/ S1816I/ODefault mapping: Radio GDO0 output
P5.2/ S035I/O
RF_XIN36IInput terminal for RF crystal oscillator, or external clock input
RF_XOUT37OOutput terminal for RF crystal oscillator
AVCC_RF38Radio analog power supply
AVCC_RF39Radio analog power supply
RF_P40
RF_N41
AVCC_RF42Radio analog power supply
AVCC_RF43Radio analog power supply
RBIAS44External bias resistor for radio reference current
GUARD45Power supply connection for digital noise isolation
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: SVM output
Output of reference voltage to the ADC (CC430F613x only)
Input for an external reference voltage to the ADC (CC430F613x only)
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: RTCCLK output
Negative terminal for the ADC's reference voltage for both sources, the internal
reference voltage, or an external applied reference voltage (CC430F613x only)
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: TA1 CCR2 compare output or capture input
Comparator_B input CB3
Analog input A3 – 12-bit ADC (CC430F613x only)
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: TA1 CCR1 compare output or capture input
Comparator_B input CB2
Analog input A2 – 12-bit ADC (CC430F613x only)
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: TA1 CCR0 compare output or capture input
Comparator_B input CB1
Analog input A1 – 12-bit ADC (CC430F613x only)
General-purpose digital I/O with port interrupt and mappable secondary function
Analog input A0 – 12-bit ADC (CC430F613x only)
Ground supply
P1.7/ PM_UCA0CLK/General-purpose digital I/O with port interrupt and mappable secondary function
PM_UCB0STEDefault mapping: USCI_A0 clock input/output / USCI_B0 SPI slave transmit enable
P1.6/ PM_UCA0TXD/General-purpose digital I/O with port interrupt and mappable secondary function
PM_UCA0SIMODefault mapping: USCI_A0 UART transmit data; USCI_A0 SPI slave in master out
P1.5/ PM_UCA0RXD/General-purpose digital I/O with port interrupt and mappable secondary function
PM_UCA0SOMIDefault mapping: USCI_A0 UART receive data; USCI_A0 SPI slave out master in
VCORE7Regulated core power supply
DVCC8Digital power supply
P1.4/ PM_UCB0CLK/General-purpose digital I/O with port interrupt and mappable secondary function
PM_UCA0STEDefault mapping: USCI_B0 clock input/output / USCI_A0 SPI slave transmit enable
P1.3/ PM_UCB0SIMO/General-purpose digital I/O with port interrupt and mappable secondary function
PM_UCB0SDADefault mapping: USCI_B0 SPI slave in master out/USCI_B0 I2C data
P1.2/ PM_UCB0SOMI/General-purpose digital I/O with port interrupt and mappable secondary function
P3.0/ PM_CBOUT0/ PM_TA0CLK21I/O
DVCC22Digital power supply
P2.7/ PM_ADC12CLK/General-purpose digital I/O with port interrupt and mappable secondary function
PM_DMAE0Default mapping: ADC12CLK output; DMA external trigger input
P2.6/ PM_ACLK24I/O
RF_XIN25IInput terminal for RF crystal oscillator, or external clock input
RF_XOUT26OOutput terminal for RF crystal oscillator
AVCC_RF27Radio analog power supply
3I/O
4I/O
5I/O
6I/O
9I/O
10I/O
11I/O
23I/O
(1)
I/O
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: TA1 CCR1 compare output or capture input
Comparator_B input CB2
Analog input A2 – 12-bit ADC
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: TA1 CCR0 compare output or capture input
Comparator_B input CB1
Analog input A1 – 12-bit ADC
General-purpose digital I/O with port interrupt and mappable secondary function
Analog input A0 – 12-bit ADC
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: Radio GDO2 output
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: Radio GDO0 output
General-purpose digital I/O with mappable secondary function
Default mapping: SMCLK output
General-purpose digital I/O with mappable secondary function
Default mapping: Radio GDO1 output
General-purpose digital I/O with mappable secondary function
Default mapping: TA0 CCR4 compare output or capture input
General-purpose digital I/O with mappable secondary function
Default mapping: TA0 CCR3 compare output or capture input
General-purpose digital I/O with mappable secondary function
Default mapping: TA0 CCR2 compare output or capture input
General-purpose digital I/O with mappable secondary function
Default mapping: TA0 CCR1 compare output or capture input
General-purpose digital I/O with mappable secondary function
Default mapping: TA0 CCR0 compare output or capture input
General-purpose digital I/O with mappable secondary function
Default mapping: Comparator_B output; TA0 clock input
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: ACLK output
AVCC_RF32Radio analog power supply
RBIAS33External bias resistor for radio reference current
GUARD34Power supply connection for digital noise isolation
PJ.0/ TDO35I/O
PJ.1/ TDI/ TCLK36I/O
PJ.2/ TMS37I/O
PJ.3/ TCK38I/O
TEST/ SBWTCK39I
RST/NMI/ SBWTDIO40I/ONon-maskable interrupt input
DVCC41Digital power supply
AVSS42Analog ground supply for ADC12
VSS - Exposed die attach padThe exposed die attach pad must be connected to a solid ground plane as this is
46I/O
47I/O
(1)
I/O
RFPositive RF input to LNA in receive mode
I/OPositive RF output from PA in transmit mode
RFNegative RF input to LNA in receive mode
I/ONegative RF output from PA in transmit mode
General-purpose digital I/O
Test data output port
General-purpose digital I/O
Test data input or test clock input
General-purpose digital I/O
Test mode select
General-purpose digital I/O
Test clock
Test mode pin – select digital I/O on JTAG pins
Spy-Bi-Wire input clock
Reset input active low
Spy-Bi-Wire data input/output
General-purpose digital I/O
Output terminal of crystal oscillator XT1
General-purpose digital I/O
Input terminal for crystal oscillator XT1
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: SVM output
Output of reference voltage to the ADC
Input for an external reference voltage to the ADC
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: RTCCLK output
Negative terminal for the ADC's reference voltage for both sources, the internal
reference voltage, or an external applied reference voltage
General-purpose digital I/O with port interrupt and mappable secondary function
Default mapping: TA1 CCR2 compare output or capture input
Comparator_B input CB3
Analog input A3 – 12-bit ADC
The implemented sub-1-GHz radio module is based on the industry-leading CC1101, requiring very few external
components. Figure 1 shows a high-level block diagram of the implemented radio.
SLAS554H –MAY 2009–REVISED SEPTEMBER 2013
Figure 1. Sub-1-GHz Radio Block Diagram
The radio features a low-IF receiver. The received RF signal is amplified by a low-noise amplifier (LNA) and
down-converted in quadrature to the intermediate frequency (IF). At IF, the I/Q signals are digitized. Automatic
gain control (AGC), fine channel filtering, demodulation bit and packet synchronization are performed digitally.
The transmitter part is based on direct synthesis of the RF frequency. The frequency synthesizer includes a
completely on-chip LC VCO and a 90° phase shifter for generating the I and Q LO signals to the downconversion mixers in receive mode.
The 26-MHz crystal oscillator generates the reference frequency for the synthesizer, as well as clocks for the
ADC and the digital part.
A memory mapped register interface is used for data access, configuration, and status request by the CPU.
The digital baseband includes support for channel configuration, packet handling, and data buffering.
For complete module descriptions, see the CC430 Family User's Guide (SLAU259).
The MSP430 CPU has a 16-bit RISC architecture that is highly transparent to the application. All operations,
other than program-flow instructions, are performed as register operations in conjunction with seven addressing
modes for source operand and four addressing modes for destination operand.
The CPU is integrated with 16 registers that provide reduced instruction execution time. The register-to-register
operation execution time is one cycle of the CPU clock.
Four of the registers, R0 to R3, are dedicated as program counter, stack pointer, status register, and constant
generator, respectively. The remaining registers are general-purpose registers.
Peripherals are connected to the CPU using data, address, and control buses and can be handled with all
instructions.
The instruction set consists of the original 51 instructions with three formats and seven address modes and
additional instructions for the expanded address range. Each instruction can operate on word and byte data.
Operating Modes
The CC430 has one active mode and five software-selectable low-power modes of operation. An interrupt event
can wake up the device from any of the low-power modes, service the request, and restore back to the lowpower mode on return from the interrupt program.
The following six operating modes can be configured by software:
•Active mode (AM)
– All clocks are active
•Low-power mode 0 (LPM0)
– CPU is disabled
– ACLK and SMCLK remain active, MCLK is disabled
– FLL loop control remains active
•Low-power mode 1 (LPM1)
– CPU is disabled
– FLL loop control is disabled
– ACLK and SMCLK remain active, MCLK is disabled
•Low-power mode 2 (LPM2)
– CPU is disabled
– MCLK and FLL loop control and DCOCLK are disabled
– DCO's dc-generator remains enabled
– ACLK remains active
•Low-power mode 3 (LPM3)
– CPU is disabled
– MCLK, FLL loop control, and DCOCLK are disabled
– DCO's dc-generator is disabled
– ACLK remains active
•Low-power mode 4 (LPM4)
– CPU is disabled
– ACLK is disabled
– MCLK, FLL loop control, and DCOCLK are disabled
– DCO's dc-generator is disabled
– Crystal oscillator is stopped
– Complete data retention
The interrupt vectors and the power-up start address are located in the address range 0FFFFh to 0FF80h. The
vector contains the 16-bit address of the appropriate interrupt-handler instruction sequence.
TA1IFG (TA1IV)
I/O Port P1P1IFG.0 to P1IFG.7 (P1IV)
I/O Port P2P2IFG.0 to P2IFG.7 (P2IV)
(Reserved on CC430F513x)
LCD_B
RTC_AMaskable0FFDCh46
LCD_B Interrupt Flags (LCDBIV)
RTCRDYIFG, RTCTEVIFG, RTCAIFG,
RT0PSIFG, RT1PSIFG (RTCIV)
AESAESRDYIFGMaskable0FFDAh45
ReservedReserved
(4)
(1) Multiple source flags
(2) A reset is generated if the CPU tries to fetch instructions from within peripheral space.
(3) (Non)maskable: the individual interrupt-enable bit can disable an interrupt event, but the general-interrupt enable cannot disable it.
(4) Reserved interrupt vectors at addresses are not used in this device and can be used for regular program code if necessary. To maintain
compatibility with other devices, it is recommended to reserve these locations.
Main: Interrupt00FFFFh to 00FF80h00FFFFh to 00FF80h00FFFFh to 00FF80h00FFFFh to 00FF80h
vector
Main: codeBank 032kB32kB16kB8kB
memory00FFFFh to 008000h00FFFFh to 008000h00FFFFh to 00C000h00FFFFh to 00E000h
RAM
Device
Descriptor
Information
memory (flash)
Bootstrap loader
(BSL) memory
(flash)
Peripherals
(1) All memory regions not specified here are vacant memory, and any access to them causes a Vacant Memory Interrupt.
Total4kB2kB2kB2kB
Size
Sect 12kBnot availablenot availablenot available
002BFFh to 002400h
Sect 02kB2kB2kB2kB
0023FFh to 001C00h0023FFh to 001C00h0023FFh to 001C00h0023FFh to 001C00h
128 B128 B128 B128 B
001AFFh to 001A80h001AFFh to 001A80h001AFFh to 001A80h001AFFh to 001A80h
128 B128 B128 B128 B
001A7Fh to 001A00h001A7Fh to 001A00h001A7Fh to 001A00h001A7Fh to 001A00h
Info A128 B128 B128 B128 B
0019FFh to 001980h0019FFh to 001980h0019FFh to 001980h0019FFh to 001980h
Info B128 B128 B128 B128 B
00197Fh to 001900h00197Fh to 001900h00197Fh to 001900h00197Fh to 001900h
Info C128 B128 B128 B128 B
0018FFh to 001880h0018FFh to 001880h0018FFh to 001880h0018FFh to 001880h
Info D128 B128 B128 B128 B
00187Fh to 001800h00187Fh to 001800h00187Fh to 001800h00187Fh to 001800h
BSL 3512 B512 B512 B512 B
0017FFh to 001600h0017FFh to 001600h0017FFh to 001600h0017FFh to 001600h
BSL 2512 B512 B512 B512 B
0015FFh to 001400h0015FFh to 001400h0015FFh to 001400h0015FFh to 001400h
BSL 1512 B512 B512 B512 B
0013FFh to 001200h0013FFh to 001200h0013FFh to 001200h0013FFh to 001200h
BSL 0512 B512 B512 B512 B
0011FFh to 001000h0011FFh to 001000h0011FFh to 001000h0011FFh to 001000h
000FFFh to 0h000FFFh to 0h000FFFh to 0h000FFFh to 0h
(1)
4 KB4 KB4 KB4 KB
(1)
CC430F6125CC430F5133
CC430F5135
(1)
www.ti.com
(1)
Bootstrap Loader (BSL)
The BSL enables users to program the flash memory or RAM using various serial interfaces. Access to the
device memory via the BSL is protected by an user-defined password. BSL entry requires a specific entry
sequence on the RST/NMI/SBWTDIO and TEST/SBWTCK pins. For a complete description of the features of the
BSL and its implementation, see the MSP430 Programming Via the Bootstrap Loader User's Guide (SLAU319).
The CC430 family supports the standard JTAG interface which requires four signals for sending and receiving
data. The JTAG signals are shared with general-purpose I/O. The TEST/SBWTCK pin is used to enable the
JTAG signals. In addition to these signals, the RST/NMI/SBWTDIO is required to interface with MSP430
development tools and device programmers. The JTAG pin requirements are shown in Table 7. For further
details on interfacing to development tools and device programmers, see the MSP430 Hardware Tools User's
Guide (SLAU278). For a complete description of the features of the JTAG interface and its implementation, see
MSP430 Programming Via the JTAG Interface (SLAU320).
Table 7. JTAG Pin Requirements and Functions
DEVICE SIGNALDIRECTIONFUNCTION
PJ.3/TCKINJTAG clock input
PJ.2/TMSINJTAG state control
PJ.1/TDI/TCLKINJTAG data input, TCLK input
PJ.0/TDOOUTJTAG data output
TEST/SBWTCKINEnable JTAG pins
RST/NMI/SBWTDIOINExternal reset
VCCPower supply
VSSGround supply
SLAS554H –MAY 2009–REVISED SEPTEMBER 2013
Spy-Bi-Wire Interface
In addition to the standard JTAG interface, the CC430 family supports the two wire Spy-Bi-Wire interface. Spy-BiWire can be used to interface with MSP430 development tools and device programmers. The Spy-Bi-Wire
interface pin requirements are shown in Table 8. For further details on interfacing to development tools and
device programmers, see the MSP430 Hardware Tools User's Guide (SLAU278). For a complete description of
the features of the JTAG interface and its implementation, see MSP430 Programming Via the JTAG Interface
(SLAU320).
Table 8. Spy-Bi-Wire Pin Requirements and Functions
DEVICE SIGNALDIRECTIONFUNCTION
TEST/SBWTCKINSpy-Bi-Wire clock input
RST/NMI/SBWTDIOIN, OUTSpy-Bi-Wire data input/output
VCCPower supply
VSSGround supply
Flash Memory
The flash memory can be programmed via the JTAG port, Spy-Bi-Wire (SBW), or in-system by the CPU. The
CPU can perform single-byte, single-word, and long-word writes to the flash memory. Features of the flash
memory include:
•Flash memory has n segments of main memory and four segments of information memory (Info A to Info D)
of 128 bytes each. Each segment in main memory is 512 bytes in size.
•Segments 0 to n may be erased in one step, or each segment may be individually erased.
•Segments Info A to Info D can be erased individually, or as a group with the main memory segments.
Segments Info A to Info D are also called information memory.
The RAM memory is made up of n sectors. Each sector can be completely powered down to save leakage,
however, all data is lost. Features of the RAM memory include:
•RAM memory has n sectors of 2k bytes each.
•Each sector 0 to n can be complete disabled, however data retention is lost.
•Each sector 0 to n automatically enters low power retention mode when possible.
Peripherals
Peripherals are connected to the CPU through data, address, and control busses and can be handled using all
instructions. For complete module descriptions, see the CC430 Family User's Guide (SLAU259).
Oscillator and System Clock
The Unified Clock System (UCS) module includes support for a 32768-Hz watch crystal oscillator, an internal
very-low-power low-frequency oscillator (VLO), an internal trimmed low-frequency oscillator (REFO), an
integrated internal digitally-controlled oscillator (DCO), and a high-frequency crystal oscillator. The UCS module
is designed to meet the requirements of both low system cost and low-power consumption. The UCS module
features digital frequency locked loop (FLL) hardware that, in conjunction with a digital modulator, stabilizes the
DCO frequency to a programmable multiple of the watch crystal frequency. The internal DCO provides a fast
turn-on clock source and stabilizes in less than 5 µs. The UCS module provides the following clock signals:
•Auxiliary clock (ACLK), sourced from a 32768-Hz watch crystal, a high-frequency crystal, the internal lowfrequency oscillator (VLO), or the trimmed low-frequency oscillator (REFO).
•Main clock (MCLK), the system clock used by the CPU. MCLK can be sourced by same sources made
available to ACLK.
•Sub-Main clock (SMCLK), the subsystem clock used by the peripheral modules. SMCLK can be sourced by
same sources made available to ACLK.
•ACLK/n, the buffered output of ACLK, ACLK/2, ACLK/4, ACLK/8, ACLK/16, ACLK/32.
www.ti.com
Power Management Module (PMM)
The PMM includes an integrated voltage regulator that supplies the core voltage to the device and contains
programmable output levels to provide for power optimization. The PMM also includes supply voltage supervisor
(SVS) and supply voltage monitoring (SVM) circuitry, as well as brownout protection. The brownout circuit is
implemented to provide the proper internal reset signal to the device during power-on and power-off. The
SVS/SVM circuitry detects if the supply voltage drops below a user-selectable level and supports both supply
voltage supervision (the device is automatically reset) and supply voltage monitoring (SVM, the device is not
automatically reset). SVS and SVM circuitry is available on the primary supply and core supply.
Digital I/O
There are up to five 8-bit I/O ports implemented: ports P1 through P5.
•All individual I/O bits are independently programmable.
•Any combination of input, output, and interrupt conditions is possible.
•Programmable pullup or pulldown on all ports.
•Programmable drive strength on all ports.
•Edge-selectable interrupt input capability for all the eight bits of ports P1 and P2.
•Read/write access to port-control registers is supported by all instructions.
•Ports can be accessed byte-wise (P1 through P5) or word-wise in pairs (PA and PB).
23PM_RFGDO0Radio GDO0 (direction controlled by Radio)
24PM_RFGDO1Radio GDO1 (direction controlled by Radio)
25PM_RFGDO2Radio GDO2 (direction controlled by Radio)
26ReservedNoneDVSS
PM_CBOUT0
PM_TA0CLKTA0 clock input-
PM_CBOUT1-
PM_TA1CLKTA1 clock input-
PM_ADC12CLK-ADC12CLK output
PM_DMAE0DMA external trigger input-
PM_UCA0RXDUSCI_A0 UART RXD (Direction controlled by USCI - input)
PM_UCA0SOMIUSCI_A0 SPI slave out master in (direction controlled by USCI)
PM_UCA0TXDUSCI_A0 UART TXD (Direction controlled by USCI - output)
PM_UCA0SIMOUSCI_A0 SPI slave in master out (direction controlled by USCI)
PM_UCA0CLKUSCI_A0 clock input/output (direction controlled by USCI)
PM_UCB0STEUSCI_B0 SPI slave transmit enable (direction controlled by USCI - input)
PM_UCB0SOMIUSCI_B0 SPI slave out master in (direction controlled by USCI)
PM_UCB0SCLUSCI_B0 I2C clock (open drain and direction controlled by USCI)
PM_UCB0SIMOUSCI_B0 SPI slave in master out (direction controlled by USCI)
PM_UCB0SDAUSCI_B0 I2C data (open drain and direction controlled by USCI)
PM_UCB0CLKUSCI_B0 clock input/output (direction controlled by USCI)
PM_UCA0STEUSCI_A0 SPI slave transmit enable (direction controlled by USCI - input)
SLAS554H –MAY 2009–REVISED SEPTEMBER 2013
OUTPUT PIN FUNCTION
(PxDIR.y = 1)
Comparator_B output (on TA0 clock
input)
Comparator_B output (on TA1 clock
input)
(1) Input or output function is selected by the corresponding setting in the port direction register PxDIR.
(2) UART or SPI functionality is determined by the selected USCI mode.
(3) UCA0CLK function takes precedence over UCB0STE function. If the mapped pin is required as UCA0CLK input or output USCI_B0 will
be forced to 3-wire SPI mode even if 4-wire mode is selected.
(4) SPI or I2C functionality is determined by the selected USCI mode. In case the I2C functionality is selected the output of the mapped pin
drives only the logical 0 to VSSlevel.
(5) UCB0CLK function takes precedence over UCA0STE function. If the mapped pin is required as UCB0CLK input or output USCI_A0 will
be forced to 3-wire SPI mode even if 4-wire mode is selected.
The SYS module handles many of the system functions within the device. These include power on reset and
power up clear handling, NMI source selection and management, reset interrupt vector generators, boot strap
loader entry mechanisms, as well as, configuration management (device descriptors). It also includes a data
exchange mechanism via JTAG called a JTAG mailbox that can be used in the application.
Table 11. System Module Interrupt Vector Registers
The DMA controller allows movement of data from one memory address to another without CPU intervention.
Using the DMA controller can increase the throughput of peripheral modules. The DMA controller reduces
system power consumption by allowing the CPU to remain in sleep mode, without having to awaken to move
data to or from a peripheral.
(1) Reserved DMA triggers may be used by other devices in the family. Reserved DMA triggers will not
cause any DMA trigger event when selected.
(2) Only on CC430F613x and CC430F513x. Reserved on CC430F612x.
012
(2)
CHANNEL
ADC12IFGx
(1)
(2)
ADC12IFGx
(2)
Watchdog Timer (WDT_A)
The primary function of the watchdog timer is to perform a controlled system restart after a software problem
occurs. If the selected time interval expires, a system reset is generated. If the watchdog function is not needed
in an application, the timer can be configured as an interval timer and can generate interrupts at selected time
intervals.
The CRC16 module produces a signature based on a sequence of entered data values and can be used for data
checking purposes. The CRC16 module signature is based on the CRC-CCITT standard.
Hardware Multiplier
The multiplication operation is supported by a dedicated peripheral module. The module performs operations with
32-bit, 24-bit, 16-bit, and 8-bit operands. The module is capable of supporting signed and unsigned multiplication
as well as signed and unsigned multiply and accumulate operations.
AES128 Accelerator
The AES accelerator module performs encryption and decryption of 128-bit data with 128-bit keys according to
the Advanced Encryption Standard (AES) (FIPS PUB 197) in hardware.
Universal Serial Communication Interface (USCI)
The USCI module is used for serial data communication. The USCI module supports synchronous
communication protocols such as SPI (3 or 4 pin) and I2C, and asynchronous communication protocols such as
UART, enhanced UART with automatic baudrate detection, and IrDA.
The USCI_An module provides support for SPI (3 or 4 pin), UART, enhanced UART, and IrDA.
The USCI_Bn module provides support for SPI (3 or 4 pin) and I2C.
A USCI_A0 and USCI_B0 module are implemented.
TA0 is a 16-bit timer/counter (Timer_A type) with five capture/compare registers. TA0 can support multiple
capture/compares, PWM outputs, and interval timing. TA0 also has extensive interrupt capabilities. Interrupts
may be generated from the counter on overflow conditions and from each of the capture/compare registers.
Table 13. TA0 Signal Connections
DEVICE INPUT SIGNALMODULE INPUT NAMEMODULE BLOCK
PM_TA0CLKTACLK
ACLK (internal)ACLK
SMCLK (internal)SMCLK
RFCLK/192
(1)
INCLK
TimerNA
PM_TA0CCR0ACCI0APM_TA0CCR0A
DV
DV
DV
SS
SS
CC
CCI0B
GND
V
CC
CCR0TA0
PM_TA0CCR1ACCI1APM_TA0CCR1A
CBOUT (internal)CCI1B
DV
DV
SS
CC
GND
V
CC
CCR1TA1
PM_TA0CCR2ACCI2APM_TA0CCR2A
ACLK (internal)CCI2B
DV
DV
SS
CC
GND
V
CC
CCR2TA2
PM_TA0CCR3ACCI3APM_TA0CCR3A
GDO1 from Radio
(internal)
DV
SS
DV
CC
CCI3B
GND
V
CC
CCR3TA3
PM_TA0CCR4ACCI4APM_TA0CCR4A
GDO2 from Radio
(internal)
DV
SS
DV
CC
CCI4B
GND
V
CC
CCR4TA4
(1) If a different RFCLK divider setting is selected for a radio GDO output, this divider setting is also used for the Timer_A INCLK.
(2) Only on CC430F613x and CC430F513x
TA1 is a 16-bit timer/counter (Timer_A type) with three capture/compare registers. TA1 can support multiple
capture/compares, PWM outputs, and interval timing. TA1 also has extensive interrupt capabilities. Interrupts
may be generated from the counter on overflow conditions and from each of the capture/compare registers.
Table 14. TA1 Signal Connections
DEVICE INPUT SIGNALMODULE INPUT NAMEMODULE BLOCK
PM_TA1CLKTACLK
ACLK (internal)ACLK
SMCLK (internal)SMCLK
DV
DV
DV
DV
DV
DV
SS
CC
SS
CC
SS
CC
(1)
INCLK
CCI0BRF Async. Input (internal)
GND
V
CC
GND
V
CC
GND
V
CC
RFCLK/192
PM_TA1CCR0ACCI0APM_TA1CCR0A
RF Async. Output
(internal)
PM_TA1CCR1ACCI1APM_TA1CCR1A
CBOUT (internal)CCI1B
PM_TA1CCR2ACCI2APM_TA1CCR2A
ACLK (internal)CCI2B
(1) If a different RFCLK divider setting is selected for a radio GDO output, this divider setting is also used for the Timer_A INCLK.
TimerNA
CCR0TA0
CCR1TA1
CCR2TA2
SLAS554H –MAY 2009–REVISED SEPTEMBER 2013
MODULE OUTPUT
SIGNAL
DEVICE OUTPUT
SIGNAL
PZ
Real-Time Clock (RTC_A)
The RTC_A module can be used as a general-purpose 32-bit counter (counter mode) or as an integrated realtime clock (RTC) (calendar mode). In counter mode, the RTC_A also includes two independent 8-bit timers that
can be cascaded to form a 16-bit timer/counter. Both timers can be read and written by software. Calendar mode
integrates an internal calendar which compensates for months with less than 31 days and includes leap year
correction. The RTC_A also supports flexible alarm functions and offset-calibration hardware.
REF Voltage Reference
The reference module (REF) is responsible for generation of all critical reference voltages that can be used by
the various analog peripherals in the device. These include the ADC12_A, LCD_B, and COMP_B modules.
LCD_B (Only CC430F613x and CC430F612x)
The LCD_B driver generates the segment and common signals required to drive a liquid crystal display (LCD).
The LCD_B controller has dedicated data memories to hold segment drive information. Common and segment
signals are generated as defined by the mode. Static, 2-mux, 3-mux, and 4-mux LCDs are supported. The
module can provide a LCD voltage independent of the supply voltage with its integrated charge pump. It is
possible to control the level of the LCD voltage and thus contrast by software. The module also provides an
automatic blinking capability for individual segments.
Comparator_B
The primary function of the Comparator_B module is to support precision slope analog-to-digital conversions,
battery voltage supervision, and monitoring of external analog signals.
The ADC12_A module supports fast, 12-bit analog-to-digital conversions. The module implements a 12-bit SAR
core, sample select control, reference generator and a 16 word conversion-and-control buffer. The conversionand-control buffer allows up to 16 independent ADC samples to be converted and stored without any CPU
intervention.
Embedded Emulation Module (EEM) (S Version)
The Embedded Emulation Module (EEM) supports real-time in-system debugging. The S version of the EEM
implemented on all devices has the following features:
•Three hardware triggers or breakpoints on memory access
•One hardware trigger or breakpoint on CPU register write access
•Up to four hardware triggers can be combined to form complex triggers or breakpoints
Port Mapping Control (see Table 25)01C0h000h-007h
Port Mapping Port P1 (see Table 26)01C8h000h-007h
Port Mapping Port P2 (see Table 27)01D0h000h-007h
Port Mapping Port P3 (see Table 28)01D8h000h-007h
Port P1, P2 (see Table 29)0200h000h-01Fh
Port P3, P4 (see Table 30)
(P4 not available on CC430F513x)
Port P5 (see Table 31)0240h000h-01Fh
Port PJ (see Table 32)0320h000h-01Fh
TA0 (see Table 33)0340h000h-03Fh
TA1 (see Table 34)0380h000h-03Fh
RTC_A (see Table 35)04A0h000h-01Fh
DMA Module Control (see Table 37)0500h000h-00Fh
DMA Channel 0 (see Table 38)0510h000h-00Fh
DMA Channel 1 (see Table 39)0520h000h-00Fh
DMA Channel 2 (see Table 40)0530h000h-00Fh
USCI_A0 (see Table 41)05C0h000h-01Fh
USCI_B0 (see Table 42)05E0h000h-01Fh
PMM Control 0PMMCTL000h
PMM control 1PMMCTL102h
SVS high side controlSVSMHCTL04h
SVS low side controlSVSMLCTL06h
PMM interrupt flagsPMMIFG0Ch
PMM interrupt enablePMMIE0Eh
PMM power mode 5 controlPM5CTL010h
Table 18. Flash Control Registers (Base Address: 0140h)
REGISTER DESCRIPTIONREGISTEROFFSET
Flash control 1FCTL100h
Flash control 3FCTL304h
Flash control 4FCTL406h
www.ti.com
Table 19. CRC16 Registers (Base Address: 0150h)
REGISTER DESCRIPTIONREGISTEROFFSET
CRC data inputCRC16DI00h
CRC initialization and resultCRCINIRES04h
Table 20. RAM Control Registers (Base Address: 0158h)
UCS control 0UCSCTL000h
UCS control 1UCSCTL102h
UCS control 2UCSCTL204h
UCS control 3UCSCTL306h
UCS control 4UCSCTL408h
UCS control 5UCSCTL50Ah
UCS control 6UCSCTL60Ch
UCS control 7UCSCTL70Eh
UCS control 8UCSCTL810h