SLLSFX9A December 2024 – May 2025 MCF8316D
PRODUCTION DATA
Table 9-1 lists the memory-mapped registers for the Fault_Status registers. All register offset addresses not listed in Table 9-1 are considered as reserved locations and the register contents are not to be modified.
| Offset | Acronym | Register Name | Section |
|---|---|---|---|
| E0h | GATE_DRIVER_FAULT_STATUS | Fault Status Register | Section 9.1.1 |
| E2h | CONTROLLER_FAULT_STATUS | Fault Status Register | Section 9.1.2 |
| 24Ch | EEPROM_FAULT_STATUS | EEPROM Fault Status Register | Section 9.1.3 |
Complex bit access types are encoded to fit into small table cells. Table 9-2 shows the codes that are used for access types in this section.
| Access Type | Code | Description |
|---|---|---|
| Read Type | ||
| R | R | Read |
| Reset or Default Value | ||
| -n | Value after reset or the default value | |
GATE_DRIVER_FAULT_STATUS is shown in Figure 9-1 and described in Table 9-3.
Return to the Summary Table.
Status of various gate driver faults
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| DRIVER_FAULT | RESERVED | RESERVED | OCP | RESERVED | OVP | RESERVED | RESERVED |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| OTW | OTS | OCP_HC | OCP_LC | OCP_HB | OCP_LB | OCP_HA | OCP_LA |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | RESERVED | BUCK_OCP | BUCK_UV | VCP_UV | RESERVED | RESERVED | RESERVED |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | |||||||
| R-0h | |||||||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | DRIVER_FAULT | R | 0h | Logic OR of gate driver fault status bits |
| 30 | RESERVED | R | 0h | Reserved |
| 29 | RESERVED | R | 0h | Reserved |
| 28 | OCP | R | 0h | Over current protection status
|
| 27 | RESERVED | R | 0h | Reserved |
| 26 | OVP | R | 0h | Supply (VM) overvoltage protection status
|
| 25 | RESERVED | R | 0h | Reserved |
| 24 | RESERVED | R | 0h | Reserved |
| 23 | OTW | R | 0h | Overtemperature warning status
|
| 22 | OTS | R | 0h | Overtemperature shutdown status
|
| 21 | OCP_HC | R | 0h | Overcurrent status on high-side switch of OUTC
|
| 20 | OCP_LC | R | 0h | Overcurrent status on low-side switch of OUTC
|
| 19 | OCP_HB | R | 0h | Overcurrent status on high-side switch of OUTB
|
| 18 | OCP_LB | R | 0h | Overcurrent status on low-side switch of OUTB
|
| 17 | OCP_HA | R | 0h | Overcurrent status on high-side switch of OUTA
|
| 16 | OCP_LA | R | 0h | Overcurrent status on low-side switch of OUTA
|
| 15 | RESERVED | R | 0h | Reserved |
| 14 | RESERVED | R | 0h | Reserved |
| 13 | BUCK_OCP | R | 0h | Buck regulator overcurrent status
|
| 12 | BUCK_UV | R | 0h | Buck regulator undervoltage status
|
| 11 | VCP_UV | R | 0h | Charge pump undervoltage status
|
| 10 | RESERVED | R | 0h | Reserved |
| 9 | RESERVED | R | 0h | Reserved |
| 8 | RESERVED | R | 0h | Reserved |
| 7-0 | RESERVED | R | 0h | Reserved |
CONTROLLER_FAULT_STATUS is shown in Figure 9-2 and described in Table 9-4.
Return to the Summary Table.
Status of various controller faults
| 31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
| CONTROLLER_FAULT | RESERVED | IPD_FREQ_FAULT | IPD_T1_FAULT | IPD_T2_FAULT | RESERVED | MPET_IPD_FAULT | MPET_BEMF_FAULT |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
| ABN_SPEED | ABN_BEMF | NO_MTR | MTR_LCK | LOCK_LIMIT | HW_LOCK_LIMIT | MTR_UNDER_VOLTAGE | MTR_OVER_VOLTAGE |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| SPEED_LOOP_SATURATION | CURRENT_LOOP_SATURATION | MAX_SPEED_SATURATION | BUS_POWER_LIMIT_SATURATION | EEPROM_WRITE_LOCK_SET | EEPROM_READ_LOCK_SET | RESERVED | |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | I2C_CRC_FAULT_STATUS | EEPROM_ERR_STATUS | BOOT_STL_FAULT | WATCHDOG_FAULT | CPU_RESET_FAULT_STATUS | WWDT_FAULT_STATUS | RESERVED |
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | R-0h |
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 31 | CONTROLLER_FAULT | R | 0h | Logic OR of controller fault status bits |
| 30 | RESERVED | R | 0h | Reserved |
| 29 | IPD_FREQ_FAULT | R | 0h | IPD frequency fault status |
| 28 | IPD_T1_FAULT | R | 0h | IPD T1 fault status |
| 27 | IPD_T2_FAULT | R | 0h | IPD T2 fault status |
| 26 | RESERVED | R | 0h | Reserved |
| 25 | MPET_IPD_FAULT | R | 0h | Indicates error during MPET resistance and inductance measurement |
| 24 | MPET_BEMF_FAULT | R | 0h | Indicates error during MPET BEMF constant measurement |
| 23 | ABN_SPEED | R | 0h | Indicates Abnormal speed motor lock condition |
| 22 | ABN_BEMF | R | 0h | Indicates Abnormal BEMF motor lock condition |
| 21 | NO_MTR | R | 0h | Indicates No Motor (loss of phase) fault |
| 20 | MTR_LCK | R | 0h | Indicates when one of the motor lock (abnormal BEMF/speed, no motor) is triggered |
| 19 | LOCK_LIMIT | R | 0h | Indicates lock current limit fault |
| 18 | HW_LOCK_LIMIT | R | 0h | Indicates hardware lock current limit fault |
| 17 | MTR_UNDER_VOLTAGE | R | 0h | Indicates configurable under voltage fault on VM |
| 16 | MTR_OVER_VOLTAGE | R | 0h | Indicates configurable over voltage fault on VM |
| 15 | SPEED_LOOP_SATURATION | R | 0h | Indicates speed loop saturation |
| 14 | CURRENT_LOOP_SATURATION | R | 0h | Indicates current loop saturation |
| 13 | MAX_SPEED_SATURATION | R | 0h | Indicates maximum speed limit saturation |
| 12 | BUS_POWER_LIMIT_SATURATION | R | 0h | Indicates maximum (input DC bus) power limit saturation |
| 11 | EEPROM_WRITE_LOCK_SET | R | 0h | Indicates EEPROM write lock is set |
| 10 | EEPROM_READ_LOCK_SET | R | 0h | Indicates EEPROM read lock is set |
| 9-8 | RESERVED | R | 0h | Reserved |
| 7 | RESERVED | R | 0h | Reserved |
| 6 | I2C_CRC_FAULT_STATUS | R | 0h | Indicates CRC fault in I2C packet |
| 5 | EEPROM_ERR_STATUS | R | 0h | Indicates error in EEPROM |
| 4 | BOOT_STL_FAULT | R | 0h | Indicates self test fault during boot-up (applicable to MCF8316DULVRGFR only) |
| 3 | WATCHDOG_FAULT | R | 0h | Indicates watchdog timeout fault |
| 2 | CPU_RESET_FAULT_STATUS | R | 0h | Indicates unexpected CPU reset fault (applicable to MCF8316DULVRGFR only) |
| 1 | WWDT_FAULT_STATUS | R | 0h | Indicates windowed watchdog reset fault (applicable to MCF8316DULVRGFR only) |
| 0 | RESERVED | R | 0h | Reserved |
EEPROM_FAULT_STATUS is shown in Figure 9-3 and described in Table 9-5.
Return to the Summary Table.
EEPROM Fault Status Register
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RESERVED | |||||||
| R-0h | |||||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| RESERVED | EEPROM_CRC_FLT_STS | RESERVED | EEPROM_PARITY_FLT_STS | RESERVED | RESERVED | ||
| R-0h | R-0h | R-0h | R-0h | R-0h | R-0h | ||
| Bit | Field | Type | Reset | Description |
|---|---|---|---|---|
| 15-5 | RESERVED | R | 0h | Reserved |
| 4 | EEPROM_CRC_FLT_STS | R | 0h | EEPROM CRC error fault status
|
| 3 | RESERVED | R | 0h | Reserved |
| 2 | EEPROM_PARITY_FLT_STS | R | 0h | EEPROM parity error fault status
|
| 1 | RESERVED | R | 0h | Reserved |
| 0 | RESERVED | R | 0h | Reserved |