English
Language : 

SH3100 Datasheet, PDF (19/80 Pages) Semtech Corporation – Supervisory IC with I2C Interface and PWM
SH3100
POWER MANAGEMENT
Register Memory Map
Each register and register group is described in the fol-
lowing register memory map and subsequent register de-
scription tables.
Register Organization
The SH3100 uses a total of 53 8-bit registers, identified
by a register name and corresponding hexadecimal regis-
ter address. They are presented here in ascending order
by register address. Some registers carry several individ-
ual data fields of various sizes; from single-bit values (e.g.
flags), upwards. Several data fields are spread across
multiple registers, as shown in the register map. Shaded
areas in the map are ‘don’t care’ and writing either 0 or 1
does not affect any function of the device. Cross-hatched
areas denote registers which are initialized at startup
from the on-chip fuse memory.
CAUTION! Do not write to any undefined register ad-
dresses, as this may cause the device to operate in a test
mode. If an undefined register has been inadvertently ad-
dressed, the device should be reset to ensure the unde-
fined registers are at default values.
Multi-Word Registers
The RTC, PeriodicTimer (PIT), WakeupTime and DCOCode
are multi-byte registers. The least significant byte (LSB)
must be the last of the set to be written, after which their
combined value takes effect. Conversely, the LSB must be
the first byte of these registers to be read.
Because these registers share common resources within
the I2C interface, it is important that after writing the LSB
of one of these registers, neither of the others is accessed
for a period to give the internal registers time to update.
After writing to the RTC, subsequent writes to the PIT
should be delayed by at least 4ms; writes to DCOCode
by a period equal to CLK0; and writes to WakeUpTime by
31μs.
Crystal Trim Write Protect
As an additional measure to protect the crystal loading
capacitance from invalid adjustment, each time the value
of the XtalTrim register is changed, a ‘0’ must first be writ-
ten to the XtalTrimWP register on the preceding access.
Register Initialization from Fuses
Some register bits are initialized from the fuse memory
on power-up and following selective reset events. All these
bits can be overwritten by software once the reset signal
NRST has been negated, unless the relevant write-protect
fuse has been set. The fuses define only the default, pow-
er-on state of the device. The registers which are fuse-ini-
tialized are denoted in the register map with cross-hatch-
ing.
Note: If the AppSpecificWP bit is set to ‘1’, then the XtalTrim
fuses cannot be written, but unlike other registers the XtalTrim
register CAN still be written - as detailed above.
© 2006 Semtech Corp.
19
www.semtech.com