AON_BATMON

Instance: AON_BATMON
Component: AON_BATMON
Base address: 0x40095000


Always On (AON) Battery And Temperature MONitor (BATMON) residing in the AON domain Note: This module only supports 32 bit Read/Write access from MCU.

TOP:AON_BATMON Register Summary

Register Name

Type

Register Width (Bits)

Register Reset

Address Offset

Physical Address

CTL

RW

32

0x0000 0000

0x0000 0000

0x4009 5000

MEASCFG

RW

32

0x0000 0000

0x0000 0004

0x4009 5004

TEMPP0

RW

32

0x0000 0000

0x0000 000C

0x4009 500C

TEMPP1

RW

32

0x0000 0000

0x0000 0010

0x4009 5010

TEMPP2

RW

32

0x0000 0000

0x0000 0014

0x4009 5014

BATMONP0

RW

32

0x0000 0000

0x0000 0018

0x4009 5018

BATMONP1

RW

32

0x0000 0000

0x0000 001C

0x4009 501C

IOSTRP0

RW

32

0x0000 0028

0x0000 0020

0x4009 5020

FLASHPUMPP0

RW

32

0x0000 0000

0x0000 0024

0x4009 5024

BAT

RO

32

0x0000 0000

0x0000 0028

0x4009 5028

BATUPD

RW

32

0x0000 0000

0x0000 002C

0x4009 502C

TEMP

RO

32

0x0000 0000

0x0000 0030

0x4009 5030

TEMPUPD

RW

32

0x0000 0000

0x0000 0034

0x4009 5034

EVENTMASK

RW

32

0x0000 0000

0x0000 0048

0x4009 5048

EVENT

RW

32

0x0000 0000

0x0000 004C

0x4009 504C

BATTUL

RW

32

0x0000 07FF

0x0000 0050

0x4009 5050

BATTLL

RW

32

0x0000 0000

0x0000 0054

0x4009 5054

TEMPUL

RW

32

0x0000 FFC0

0x0000 0058

0x4009 5058

TEMPLL

RW

32

0x0001 0000

0x0000 005C

0x4009 505C

TOP:AON_BATMON Register Descriptions

TOP:AON_BATMON:CTL

Address Offset 0x0000 0000
Physical Address 0x4009 5000 Instance 0x4009 5000
Description Internal. Only to be used through TI provided API.
Type RW
Bits Field Name Description Type Reset
31:2 RESERVED2 Internal. Only to be used through TI provided API. RO 0b00 0000 0000 0000 0000 0000 0000 0000
1 CALC_EN Internal. Only to be used through TI provided API. RW 0
0 MEAS_EN Internal. Only to be used through TI provided API. RW 0

TOP:AON_BATMON:MEASCFG

Address Offset 0x0000 0004
Physical Address 0x4009 5004 Instance 0x4009 5004
Description Internal. Only to be used through TI provided API.
Type RW
Bits Field Name Description Type Reset
31:2 RESERVED2 Internal. Only to be used through TI provided API. RO 0b00 0000 0000 0000 0000 0000 0000 0000
1:0 PER Internal. Only to be used through TI provided API.
Value ENUM Name Description
0x0 CONT Internal. Only to be used through TI provided API.
0x1 8CYC Internal. Only to be used through TI provided API.
0x2 16CYC Internal. Only to be used through TI provided API.
0x3 32CYC Internal. Only to be used through TI provided API.
RW 0b00

TOP:AON_BATMON:TEMPP0

Address Offset 0x0000 000C
Physical Address 0x4009 500C Instance 0x4009 500C
Description Internal. Only to be used through TI provided API.
Type RW
Bits Field Name Description Type Reset
31:8 RESERVED8 Internal. Only to be used through TI provided API. RO 0x00 0000
7:0 CFG Internal. Only to be used through TI provided API. RW 0x00

TOP:AON_BATMON:TEMPP1

Address Offset 0x0000 0010
Physical Address 0x4009 5010 Instance 0x4009 5010
Description Internal. Only to be used through TI provided API.
Type RW
Bits Field Name Description Type Reset
31:6 RESERVED6 Internal. Only to be used through TI provided API. RO 0b00 0000 0000 0000 0000 0000 0000
5:0 CFG Internal. Only to be used through TI provided API. RW 0b00 0000

TOP:AON_BATMON:TEMPP2

Address Offset 0x0000 0014
Physical Address 0x4009 5014 Instance 0x4009 5014
Description Internal. Only to be used through TI provided API.
Type RW
Bits Field Name Description Type Reset
31:5 RESERVED5 Internal. Only to be used through TI provided API. RO 0b000 0000 0000 0000 0000 0000 0000
4:0 CFG Internal. Only to be used through TI provided API. RW 0b0 0000

TOP:AON_BATMON:BATMONP0

Address Offset 0x0000 0018
Physical Address 0x4009 5018 Instance 0x4009 5018
Description Internal. Only to be used through TI provided API.
Type RW
Bits Field Name Description Type Reset
31:7 RESERVED6 Internal. Only to be used through TI provided API. RO 0b0 0000 0000 0000 0000 0000 0000
6:0 CFG Internal. Only to be used through TI provided API. RW 0b000 0000

TOP:AON_BATMON:BATMONP1

Address Offset 0x0000 001C
Physical Address 0x4009 501C Instance 0x4009 501C
Description Internal. Only to be used through TI provided API.
Type RW
Bits Field Name Description Type Reset
31:6 RESERVED6 Internal. Only to be used through TI provided API. RO 0b00 0000 0000 0000 0000 0000 0000
5:0 CFG Internal. Only to be used through TI provided API. RW 0b00 0000

TOP:AON_BATMON:IOSTRP0

Address Offset 0x0000 0020
Physical Address 0x4009 5020 Instance 0x4009 5020
Description Internal. Only to be used through TI provided API.
Type RW
Bits Field Name Description Type Reset
31:6 RESERVED6 Internal. Only to be used through TI provided API. RO 0b00 0000 0000 0000 0000 0000 0000
5:4 CFG2 Internal. Only to be used through TI provided API. RW 0b10
3:0 CFG1 Internal. Only to be used through TI provided API. RW 0x8

TOP:AON_BATMON:FLASHPUMPP0

Address Offset 0x0000 0024
Physical Address 0x4009 5024 Instance 0x4009 5024
Description Internal. Only to be used through TI provided API.
Type RW
Bits Field Name Description Type Reset
31:10 RESERVED9 Internal. Only to be used through TI provided API. RO 0b00 0000 0000 0000 0000 0000
9 DIS_NOISE_FILTER Internal. Only to be used through TI provided API. RW 0
8 FALLB Internal. Only to be used through TI provided API. RW 0
7:6 HIGHLIM Internal. Only to be used through TI provided API. RW 0b00
5 LOWLIM Internal. Only to be used through TI provided API. RW 0
4 OVR Internal. Only to be used through TI provided API. RW 0
3:0 CFG Internal. Only to be used through TI provided API. RW 0x0

TOP:AON_BATMON:BAT

Address Offset 0x0000 0028
Physical Address 0x4009 5028 Instance 0x4009 5028
Description Last Measured Battery Voltage

This register may be read while BATUPD.STAT = 1
Type RO
Bits Field Name Description Type Reset
31:11 RESERVED11 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000 0000 0000 0000 0000
10:8 INT Integer part:

0x0: 0V + fractional part
...
0x3: 3V + fractional part
0x4: 4V + fractional part
RO 0b000
7:0 FRAC Fractional part, standard binary fractional encoding.

0x00: .0V
...
0x20: 1/8 = .125V
0x40: 1/4 = .25V
0x80: 1/2 = .5V
...
0xA0: 1/2 + 1/8 = .625V
...
0xFF: Max
RO 0x00

TOP:AON_BATMON:BATUPD

Address Offset 0x0000 002C
Physical Address 0x4009 502C Instance 0x4009 502C
Description Battery Update

Indicates BAT Updates
Type RW
Bits Field Name Description Type Reset
31:1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000 0000 0000
0 STAT
0: No update since last clear
1: New battery voltage is present.

Write 1 to clear the status.
RW 0

TOP:AON_BATMON:TEMP

Address Offset 0x0000 0030
Physical Address 0x4009 5030 Instance 0x4009 5030
Description Temperature

Last Measured Temperature in Degrees Celsius

This register may be read while TEMPUPD.STAT = 1.
Type RO
Bits Field Name Description Type Reset
31:17 RESERVED17 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000
16:8 INT Integer part (signed) of temperature value.
Total value = INTEGER + FRACTIONAL
2's complement encoding

0x100: Min value
0x1D8: -40C
0x1FF: -1C
0x00: 0C
0x1B: 27C
0x55: 85C
0xFF: Max value
RO 0b0 0000 0000
7:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0x00

TOP:AON_BATMON:TEMPUPD

Address Offset 0x0000 0034
Physical Address 0x4009 5034 Instance 0x4009 5034
Description Temperature Update

Indicates TEMP Updates
Type RW
Bits Field Name Description Type Reset
31:1 RESERVED1 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000 0000 0000 0000 0000
0 STAT
0: No update since last clear
1: New temperature is present.

Write 1 to clear the status.
RW 0

TOP:AON_BATMON:EVENTMASK

Address Offset 0x0000 0048
Physical Address 0x4009 5048 Instance 0x4009 5048
Description Event Mask
Type RW
Bits Field Name Description Type Reset
31:6 RESERVED6 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000 0000 0000 0000 0000
5 TEMP_UPDATE_MASK 1: EVENT.TEMP_UPDATE contributes to combined event from BATMON
0: EVENT.TEMP_UPDATE does not contribute to combined event from BATMON
RW 0
4 BATT_UPDATE_MASK 1: EVENT.BATT_UPDATE contributes to combined event from BATMON
0: EVENT.BATT_UPDATE does not contribute to combined event from BATMON
RW 0
3 TEMP_BELOW_LL_MASK 1: EVENT.TEMP_BELOW_LL contributes to combined event from BATMON
0: EVENT.TEMP_BELOW_LL does not contribute to combined event from BATMON
RW 0
2 TEMP_OVER_UL_MASK 1: EVENT.TEMP_OVER_UL contributes to combined event from BATMON
0: EVENT.TEMP_OVER_UL does not contribute to combined event from BATMON
RW 0
1 BATT_BELOW_LL_MASK 1: EVENT.BATT_BELOW_LL contributes to combined event from BATMON
0: EVENT.BATT_BELOW_LL does not contribute to combined event from BATMON
RW 0
0 BATT_OVER_UL_MASK 1: EVENT.BATT_OVER_UL contributes to combined event from BATMON
0: EVENT.BATT_OVER_UL does not contribute to combined event from BATMON
RW 0

TOP:AON_BATMON:EVENT

Address Offset 0x0000 004C
Physical Address 0x4009 504C Instance 0x4009 504C
Description Event
Type RW
Bits Field Name Description Type Reset
31:6 RESERVED6 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000 0000 0000 0000 0000 0000
5 TEMP_UPDATE Alias to TEMPUPD.STAT RW 0
4 BATT_UPDATE Alias to BATUPD.STAT RW 0
3 TEMP_BELOW_LL Read:
1: Temperature level is below the lower limit set by TEMPLL.
0: Temperature level is not below the lower limit set by TEMPLL.
Write:
1: Clears the flag
0: No change in the flag
RW 0
2 TEMP_OVER_UL Read:
1: Temperature level is above the upper limit set by TEMPUL.
0: Temperature level is not above the upper limit set by TEMPUL.
Write:
1: Clears the flag
0: No change in the flag
RW 0
1 BATT_BELOW_LL Read:
1: Battery level is below the lower limit set by BATTLL.
0: Battery level is not below the lower limit set by BATTLL.
Write:
1: Clears the flag
0: No change in the flag
RW 0
0 BATT_OVER_UL Read:
1: Battery level is above the upper limit set by BATTUL.
0: Battery level is not above the upper limit set by BATTUL.
Write:
1: Clears the flag
0: No change in the flag
RW 0

TOP:AON_BATMON:BATTUL

Address Offset 0x0000 0050
Physical Address 0x4009 5050 Instance 0x4009 5050
Description Battery Upper Limit
Type RW
Bits Field Name Description Type Reset
31:11 RESERVED11 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000 0000 0000 0000 0000
10:8 INT Integer part:

0x0: 0V + fractional part
...
0x3: 3V + fractional part
0x4: 4V + fractional part
RW 0b111
7:0 FRAC Fractional part, standard binary fractional encoding.

0x00: .0V
...
0x20: 1/8 = .125V
0x40: 1/4 = .25V
0x80: 1/2 = .5V
...
0xA0: 1/2 + 1/8 = .625V
...
0xFF: Max
RW 0xFF

TOP:AON_BATMON:BATTLL

Address Offset 0x0000 0054
Physical Address 0x4009 5054 Instance 0x4009 5054
Description Battery Lower Limit
Type RW
Bits Field Name Description Type Reset
31:11 RESERVED11 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b0 0000 0000 0000 0000 0000
10:8 INT Integer part:

0x0: 0V + fractional part
...
0x3: 3V + fractional part
0x4: 4V + fractional part
RW 0b000
7:0 FRAC Fractional part, standard binary fractional encoding.

0x00: .0V
...
0x20: 1/8 = .125V
0x40: 1/4 = .25V
0x80: 1/2 = .5V
...
0xA0: 1/2 + 1/8 = .625V
...
0xFF: Max
RW 0x00

TOP:AON_BATMON:TEMPUL

Address Offset 0x0000 0058
Physical Address 0x4009 5058 Instance 0x4009 5058
Description Temperature Upper Limit
Type RW
Bits Field Name Description Type Reset
31:17 RESERVED17 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000
16:8 INT Integer part (signed) of temperature upper limit.
Total value = INTEGER + FRACTIONAL
2's complement encoding

0x100: Min value
0x1D8: -40C
0x1FF: -1C
0x00: 0C
0x1B: 27C
0x55: 85C
0xFF: Max value
RW 0b0 1111 1111
7:6 FRAC Fractional part of temperature upper limit.
Total value = INTEGER + FRACTIONAL
The encoding is an extension of the 2's complement encoding.

00: 0.0C
01: 0.25C
10: 0.5C
11: 0.75C

For example:
000000001,00 = ( 1+0,00) = 1,00
000000000,11 = ( 0+0,75) = 0,75
000000000,10 = ( 0+0,50) = 0,50
000000000,01 = ( 0+0,25) = 0,25
000000000,00 = ( 0+0,00) = 0,00
111111111,11 = (-1+0,75) = -0,25
111111111,10 = (-1+0,50) = -0,50
111111111,01 = (-1+0,25) = -0,75
111111111,00 = (-1+0,00) = -1,00
111111110,11 = (-2+0,75) = -1,25
RW 0b11
5:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000

TOP:AON_BATMON:TEMPLL

Address Offset 0x0000 005C
Physical Address 0x4009 505C Instance 0x4009 505C
Description Temperature Lower Limit
Type RW
Bits Field Name Description Type Reset
31:17 RESERVED17 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b000 0000 0000 0000
16:8 INT Integer part (signed) of temperature lower limit.
Total value = INTEGER + FRACTIONAL
2's complement encoding

0x100: Min value
0x1D8: -40C
0x1FF: -1C
0x00: 0C
0x1B: 27C
0x55: 85C
0xFF: Max value
RW 0b1 0000 0000
7:6 FRAC Fractional part of temperature lower limit.
Total value = INTEGER + FRACTIONAL
The encoding is an extension of the 2's complement encoding.

00: 0.0C
01: 0.25C
10: 0.5C
11: 0.75C

For example:
000000001,00 = ( 1+0,00) = 1,00
000000000,11 = ( 0+0,75) = 0,75
000000000,10 = ( 0+0,50) = 0,50
000000000,01 = ( 0+0,25) = 0,25
000000000,00 = ( 0+0,00) = 0,00
111111111,11 = (-1+0,75) = -0,25
111111111,10 = (-1+0,50) = -0,50
111111111,01 = (-1+0,25) = -0,75
111111111,00 = (-1+0,00) = -1,00
111111110,11 = (-2+0,75) = -1,25
RW 0b00
5:0 RESERVED0 Software should not rely on the value of a reserved. Writing any other value than the reset value may result in undefined behavior. RO 0b00 0000