SLVSJ10 December 2025 MC111
PRODUCTION DATA
Table 7-1 lists the memory-mapped registers for the USR_OTP registers. All register offset addresses not listed in Table 7-1 should be considered as reserved locations and the register contents should not be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| 0h | INTERFACE_CONFIG0 | Interface Configuration Register 0 | Section 7.1.1 |
| 1h | INTERFACE_CONFIG1 | Interface Configuration Register 1 | Section 7.1.2 |
| 2h | START_STOP_CONFIG | Start and Stop Configuration Register | Section 7.1.3 |
| 3h | DIN0 | DIN0 Setting | Section 7.1.4 |
| 4h | DOUT0 | DOUT0 Setting | Section 7.1.5 |
| 5h | DOUT1 | DOUT1 Setting | Section 7.1.6 |
| 6h | DOUT2 | DOUT2 Setting | Section 7.1.7 |
| 7h | DOUT3 | DOUT3 Setting | Section 7.1.8 |
| 8h | DOUT4 | DOUT4 Setting | Section 7.1.9 |
| 9h | DOUT5 | DOUT5 Setting | Section 7.1.10 |
| Ah | DOUT6 | DOUT6 Setting | Section 7.1.11 |
| Bh | DOUT7 | DOUT7 Setting | Section 7.1.12 |
| Ch | DOUT8 | DOUT8 Setting | Section 7.1.13 |
| Dh | HALL_TIME_CONFIG | Configuration Register for Hall Offset Time | Section 7.1.14 |
| Eh | COMMUTATION_CONFIG0 | Commutation Configuration Register 0 | Section 7.1.15 |
| Fh | COMMUTATION_CONFIG1 | Commutation Configuration Register 1 | Section 7.1.16 |
| 10h | COMMUTATION_CONFIG2 | Commutation Configuration Register 2 | Section 7.1.17 |
| 11h | COMMUTATION_CONFIG3 | Commutation Configuration Register 3 | Section 7.1.18 |
| 12h | PROTECTION_CONFIG0 | Configuration Register for Protection Settings | Section 7.1.19 |
| 13h | CLOSED_LOOP_CONFIG0 | Least Significant byte of MAX_SPEED | Section 7.1.20 |
| 14h | CLOSED_LOOP_CONFIG1 | KI_RATIO and MSN of MAX_SPEED in closed loop and DOUT_MAX in Open loop | Section 7.1.21 |
| 15h | CLOSED_LOOP_CONFIG2 | KP_RATIO in closed loop and LRD settings | Section 7.1.22 |
| 16h | PROTECTION_CONFIG1 | Register for Protections and PWM Dithering | Section 7.1.23 |
| 17h | GENERAL_CONFIG1 | Register for ILIM_SEL, Hall and LRD settings | Section 7.1.24 |
| 18h | GENERAL_CONFIG2 | Register for VM clamp, Prestart ramp and Hall Settings | Section 7.1.25 |
| 19h | GENERAL_CONFIG3 | Register for Silence, Pole pair, LRD settings | Section 7.1.26 |
| 1Ah | GENERAL_CONFIG4 | Configuration Register for DEMAG and Silence settings | Section 7.1.27 |
| 1Bh | USR_OTP_CRC | Register for CRC calculated over USR_OTP | Section 7.1.28 |
Complex bit access types are encoded to fit into small table cells. Table 7-2 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Write Type | ||
| W | W | Write |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
INTERFACE_CONFIG0 is shown in Table 7-3.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | HALL_DEGLITCH_EN | R/W | 0h | Enables HALL signal from HALL sensor to
be deglitched for
|
| 6 | PWM_IN_RANGE | R/W | 0h | Selects the input PWM signal frequency
detection range
|
| 5 | PWM_OUT_FREQ | R/W | 0h | Selects the PWM switching Frequency on
the OUTx
|
| 4-3 | ILIM_BLANK_SEL | R/W | 0h | Selects additional blanking time for
current limit (ILIM) on top of deadtime and default
blanking
|
| 2 | ILIM_DEGLITCH_SEL | R/W | 0h | Selects the deglitch time for cycle by
cycle current limit (ILIMIT).
|
| 1-0 | UVLO_SEL | R/W | 0h | Selects the threshold at which UVLO
gets triggered
|
INTERFACE_CONFIG1 is shown in Table 7-4.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | DIN_HYS | R/W | 1h | Selects duty cycle hysteresis DIN_HYS
for speed curve.
|
| 5 | STBY_EN | R/W | 1h | Selects OUTx behavior at DIN = 0%.
|
| 4 | SLEEP_EN | R/W | 0h | Enables sleep mode when DIN = 0%.
|
| 3 | PWMDC_MODE | R/W | 0h | Selects input mode between PWM or
analog.
|
| 2 | FGRD_INVERT | R/W | 0h | Selects FG/RD pin logic level during
rotor lock or device fault.
|
| 1 | FGRD_MODE | R/W | 0h | Selects functionality of FG/RD pin.
|
| 0 | FGRD_FAULT_SEL | R/W | 0h | Selects whether FG/RD pin reports
device faults.
|
START_STOP_CONFIG is shown in Table 7-5.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | RAMP_ON_STOP_DIS | R/W | 1h | Selects whether to ramp duty cycle down
to zero while stopping or immediately apply zero
duty cycle
|
| 6-5 | DINOFF | R/W | 0h | Selects threshold of input DC above
which output duty cycle will be zero
|
| 4-2 | DOUT_MIN | R/W | 2h | Selects minimum value DOUT will be
clamped to, if input duty cycle is between DIN0 and
DINOFF
|
| 1-0 | DOUT_START | R/W | 1h | Selects DOUT to be applied when motor
starts up. DOUT will be ramped to target duty cycle
from this initial value.
|
DIN0 is shown in Table 7-6.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DIN0 | R/W | 16h | Sets the minimum input duty cycle DIN,
that the speed curve accepts. DIN = 100%*DIN0/255
|
DOUT0 is shown in Table 7-7.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DOUT0 | R/W | 1Ah | Sets the output duty DOUT when DIN ≤
DIN0 DOUT = 100%*DOUT0/255
|
DOUT1 is shown in Table 7-8.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DOUT1 | R/W | 20h | Sets the output duty DOUT when DIN =
12.5% DOUT = 100%*DOUT1/255
|
DOUT2 is shown in Table 7-9.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DOUT2 | R/W | 40h | Sets the output duty DOUT when DIN =
25% DOUT = 100%*DOUT1/255
|
DOUT3 is shown in Table 7-10.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DOUT3 | R/W | 60h | Sets the output duty DOUT when DIN =
37.5% DOUT = 100%*DOUT1/255
|
DOUT4 is shown in Table 7-11.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DOUT4 | R/W | 80h | Sets the output duty DOUT when DIN =
50% DOUT = 100%*DOUT1/255
|
DOUT5 is shown in Table 7-12.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DOUT5 | R/W | A0h | Sets the output duty DOUT when DIN =
62.5% DOUT = 100%*DOUT1/255
|
DOUT6 is shown in Table 7-13.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DOUT6 | R/W | C0h | Sets the output duty DOUT when DIN =
75% DOUT = 100%*DOUT1/255
|
DOUT7 is shown in Table 7-14.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DOUT7 | R/W | E0h | Sets the output duty DOUT when DIN =
87.5% DOUT = 100%*DOUT1/255
|
DOUT8 is shown in Table 7-15.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | DOUT8 | R/W | FFh | Sets the output duty DOUT when DIN =
100% DOUT = 100%*DOUT1/255
|
HALL_TIME_CONFIG is shown in Table 7-16.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | HALL_OS_TIME | R/W | 0h | Hall lead/lag time offset. tHALL_OS = HALL_OS*10.24 us, 10.24 us/step
|
COMMUTATION_CONFIG0 is shown in Table 7-17.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | FG_MULTIPLIER | R/W | 0h | This factor multiplies FG output
frequency to keep speed feedback frequency the same
when motor pole count changes.
|
| 5 | FG_HALL_RAW_EN | R/W | 0h | If this bit is high, then the
FG_MULTIPLIER field is applied to the RAW_HALL
signal instead of the HALL_OFFSET signal, to drive
the FG_RD pin.
|
| 4-3 | COMMUTATION_MODE | R/W | 0h | Selects commutation mode for output PWM
waveshape.
|
| 2-0 | PWM_MODE | R/W | 0h | Selects output behavior during OFF
times for PWM, current limiting, and demagnetization
|
COMMUTATION_CONFIG1 is shown in Table 7-18.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | PWM_RAMP_EN | R/W | 1h | Enables PWM ramp function
|
| 6-5 | PWM_RAMP_SEL | R/W | 1h | The overall time from motor startup for
DOUT to ramp from 0 to 100%. This also controls the
ramp rate when increasing or decreasing input PWM
duty cycle to change speed.
|
| 4-0 | SRISE | R/W | 0h | Sets the rising ramp for soft
commutation. Default is 0 degrees for square
commutation. θSRISE = (SRISE*2.8 degrees)+2.8 degrees
|
COMMUTATION_CONFIG2 is shown in Table 7-19.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | RESERVED | R/W | 0h | Reserved |
| 5 | PWM_DECEL_SEL | R/W | 1h | Selects whetehr the ramp rate during
deceleration is same as PWM_RAMP_SEL setting or half
of that
|
| 4-0 | SFALL | R/W | 0h | Sets the falling ramp for soft
commutation. Default is 0 degrees for square
commutation. θSFALL = (SFALL*2.8 degrees)+2.8 degrees
|
COMMUTATION_CONFIG3 is shown in Table 7-20.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | AUTO_DEMAG_EN | R/W | 1h | Selects fixed or automatic
tDEMAG time
|
| 5-4 | AUTO_DEMAG_STEP | R/W | 0h | Step resolution for Auto Demag
|
| 3 | RESERVED | R/W | 0h | Reserved |
| 2-1 | RESERVED | R/W | 0h | Reserved |
| 0 | RESERVED | R/W | 0h | Reserved |
PROTECTION_CONFIG0 is shown in Table 7-21.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | SPEED_LOOP_EN | R/W | 0h | Enables or disables Closed Loop speed
control operation
|
| 6 | OVP_EN | R/W | 0h | Enables or disables overvoltage
protection
|
| 5-4 | OVP_SEL | R/W | 0h | Selects threshold past which OVP is
asserted
|
| 3 | OCP_RETRY_MODE | R/W | 0h | Controls whether to retry indefinitely
after OCP or stop after 3 consecutive retries
|
| 2-0 | LRD_LONG_RETRY_SEL | R/W | 4h | Selects multiplicatier to calculate
tlock_long_retry from
tLRD_START
|
CLOSED_LOOP_CONFIG0 is shown in Table 7-22.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | MAX_SPEED_LSB | R/W | 0h | Sets the 8 LSBs of the 12 bit value representing the maximum electrical speed in Hz device should target, when operating at 100% DutyCycle in Closed loop. Used for calculating the target speed based on the input Duty Cycle observed on the PWM pin as per the equation Target elecrical speed (Hz) = Input duty cycle * MAX_SPEED |
CLOSED_LOOP_CONFIG1 is shown in Table 7-23.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | DOUT_MAX_MSN OR KI_RATIO | R/W | Fh | Open Loop: Sets the Most Significant
Nibble of DOUT_MAX, the maximum value DOUT will be
clamped to if DIN is between DIN0 and DINOFF.
DOUT_MAX has a min clamp of 25% Closed Loop: Sets
the 3 bits for KI_RATIO
|
| 3-0 | DOUT_MAX_LSN OR MAX_SPEED_MSN | R/W | Fh | Open Loop: Sets the Least Significant Nibble of DOUT_MAX, the maximum value DOUT will be clamped to if DIN is between DIN0 and DINOFF. DOUT_MAX has a min clamp of 25% Closed Loop: Sets the 4 MSBs of the 12 bit value representing the maximum electrical speed in Hz device should target, when operating at 100% DutyCycle in Closed loop. Used for calculating the target speed based on the input Duty Cycle observed on the PWM pin as per the equation Target elecrical speed (Hz) = Input duty cycle * MAX_SPEED |
CLOSED_LOOP_CONFIG2 is shown in Table 7-24.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-6 | LRD_NRETRY_STARTUP | R/W | 0h | Number of retries for very first
start-up attempt after wakeup from reset or SLEEP or
STBY, before enforcing a long retry period
tlock_long_retry.
|
| 5-4 | LRD_NRETRY_RUN | R/W | 0h | Number of retries for subsequent
start-up attempts after first start-up attempt, post
wakeup from reset or SLEEP or STBY, before enforcing
a long retry period tlock_long_retry.
|
| 3 | DEADTIME_SEL | R/W | 0h | Reduced deadtime duration from 600ns to
520ns
|
| 2-0 | KP_RATIO | R/W | 2h | Proportional component in the Closed
Loop Speed Controller.
|
PROTECTION_CONFIG1 is shown in Table 7-25.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | OVP_BLANK_SEL | R/W | 0h | Selects the duration of blanking to be
applied in during peak duty cycle phase.
|
| 6 | OVP_BLANK_EN | R/W | 1h | Enables or disables the OVP Blanking
time duting the peak duty cycle phase
|
| 5 | OCP_DEGLITCH_SEL | R/W | 0h | Selects deglitch time for OCP
|
| 4 | RESERVED | R/W | 0h | Reserved |
| 3-2 | RESERVED | R/W | 0h | Reserved |
| 1 | RESERVED | R/W | 0h | Reserved |
| 0 | DITHER_EN | R/W | 0h | Enables dithering of internal
oscillator and therefore output PWM when set high
|
GENERAL_CONFIG1 is shown in Table 7-26.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | HALL_INVERT | R/W | 0h | This bit inverts the Hall offset signal
to the commutation block.
|
| 6 | HALL_TIME_MODE | R/W | 1h | Hall offset time lead/lag select bit
|
| 5-4 | LRD_TIME_STARTUP | R/W | 0h | Selects the locked rotor detection time
tLRD_START at start-up. Also used to
calculate tlock_long_retry from
|
| 3-0 | ILIMIT_SEL | R/W | 6h | Selects the current limit threshold.
Only values from 0h to 9h are valid.
|
GENERAL_CONFIG2 is shown in Table 7-27.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7 | VM_CLAMP_DIS | R/W | 1h | Disables the VM Clamp feature
|
| 6 | HALL_ANGLE_MODE | R/W | 0h | Selects whether the angle component of
Hall Offset is to be applied in leading or lagging
direction
|
| 5-1 | HALL_OS_ANGLE | R/W | 0h | The angle component of Hall Offset
|
| 0 | PRESTART_RAMP_EN | R/W | 1h | Enables prestart PWM ramp function
|
GENERAL_CONFIG3 is shown in Table 7-28.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-4 | SILENCE_ANGLE | R/W | 2h | Sets the angle duration for silence at
beginning of commutation
|
| 3-2 | POLE_PAIR | R/W | 1h | Indicates number of pole pairs in the
rotor
|
| 1 | LRD_RETRY_DIS | R/W | 0h | Disables retries after 5 consecutive
attempts whrn locked rotor is detected
|
| 0 | PWRUP_PWMDC_MASK | R/W | 0h | Masks input speed command at the PWM
pin for 1s during initial power up from reset
condition
|
GENERAL_CONFIG4 is shown in Table 7-29.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-1 | DEMAG_TIME | R/W | 4h | Sets the DEMAG time
|
| 0 | SILENCE_MODE | R/W | 0h | Selects the state of output FETs during
silence phase
|
USR_OTP_CRC is shown in Table 7-30.
Return to the Summary Table.
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 7-0 | USR_OTP_CRC | R/W | 0h | CRC value calculated over USR_OTP registers |