Created
June 15, 2015 00:29
-
-
Save invisiblek/e720e8e393a9f32dc7b7 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Device 0x34 TFA9887 "TFA9887 N1D" | |
Datasheet "Unknown" | |
Revision "N1D" | |
End Device | |
Registers | |
Register 0x40:2 Hide_Unhide_Key " " | |
Bits | |
0 hid_code_0 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 0" - | |
1 hid_code_1 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 1" - | |
2 hid_code_2 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 2" - | |
3 hid_code_3 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 3" - | |
4 hid_code_4 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 4" - | |
5 hid_code_5 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 5" - | |
6 hid_code_6 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 6" - | |
7 hid_code_7 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 7" - | |
8 hid_code_8 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 8" - | |
9 hid_code_9 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 9" - | |
10 hid_code_10 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 10" - | |
11 hid_code_11 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 11" - | |
12 hid_code_12 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 12" - | |
13 hid_code_13 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 13" - | |
14 hid_code_14 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 14" - | |
15 hid_code_15 "5A6Bh, 23147d To access hidden registers (=Default for engineering) bit 15" - | |
End bits | |
End Register | |
Register 0x60:2 Hidden_mtp_key1 " " | |
Bits | |
0 MTP_key1_0 "5Ah, 90d To access hidden registers (=Default for engineering) bit 0" - | |
1 MTP_key1_1 "5Ah, 90d To access hidden registers (=Default for engineering) bit 1" - | |
2 MTP_key1_2 "5Ah, 90d To access hidden registers (=Default for engineering) bit 2" - | |
3 MTP_key1_3 "5Ah, 90d To access hidden registers (=Default for engineering) bit 3" - | |
4 MTP_key1_4 "5Ah, 90d To access hidden registers (=Default for engineering) bit 4" - | |
5 MTP_key1_5 "5Ah, 90d To access hidden registers (=Default for engineering) bit 5" - | |
6 MTP_key1_6 "5Ah, 90d To access hidden registers (=Default for engineering) bit 6" - | |
7 MTP_key1_7 "5Ah, 90d To access hidden registers (=Default for engineering) bit 7" - | |
End bits | |
End Register | |
Register 0x0B:2 Hidden_mtp_key2 " " | |
Bits | |
0 MTP_key2_0 "5Ah, 90d To access hidden registers (=Default for engineering) bit 0" - | |
1 MTP_key2_1 "5Ah, 90d To access hidden registers (=Default for engineering) bit 1" - | |
2 MTP_key2_2 "5Ah, 90d To access hidden registers (=Default for engineering) bit 2" - | |
3 MTP_key2_3 "5Ah, 90d To access hidden registers (=Default for engineering) bit 3" - | |
4 MTP_key2_4 "5Ah, 90d To access hidden registers (=Default for engineering) bit 4" - | |
5 MTP_key2_5 "5Ah, 90d To access hidden registers (=Default for engineering) bit 5" - | |
6 MTP_key2_6 "5Ah, 90d To access hidden registers (=Default for engineering) bit 6" - | |
7 MTP_key2_7 "5Ah, 90d To access hidden registers (=Default for engineering) bit 7" - | |
End bits | |
End Register | |
Register 0x01:2 BatteryVoltage "ADC-10 Read-out" | |
Bits | |
0 bat_adc_0 "Battery voltage readout; 0[V]..5.5[V] bit 0" R- | |
1 bat_adc_1 "Battery voltage readout; 0[V]..5.5[V] bit 1" R- | |
2 bat_adc_2 "Battery voltage readout; 0[V]..5.5[V] bit 2" R- | |
3 bat_adc_3 "Battery voltage readout; 0[V]..5.5[V] bit 3" R- | |
4 bat_adc_4 "Battery voltage readout; 0[V]..5.5[V] bit 4" R- | |
5 bat_adc_5 "Battery voltage readout; 0[V]..5.5[V] bit 5" R- | |
6 bat_adc_6 "Battery voltage readout; 0[V]..5.5[V] bit 6" R- | |
7 bat_adc_7 "Battery voltage readout; 0[V]..5.5[V] bit 7" R- | |
8 bat_adc_8 "Battery voltage readout; 0[V]..5.5[V] bit 8" R- | |
9 bat_adc_9 "Battery voltage readout; 0[V]..5.5[V] bit 9" R- | |
End bits | |
End Register | |
Register 0x02:2 Temperature "ADC-10 Read-out" | |
Bits | |
0 temp_adc_0 "Temperature readout bit 0" R- | |
1 temp_adc_1 "Temperature readout bit 1" R- | |
2 temp_adc_2 "Temperature readout bit 2" R- | |
3 temp_adc_3 "Temperature readout bit 3" R- | |
4 temp_adc_4 "Temperature readout bit 4" R- | |
5 temp_adc_5 "Temperature readout bit 5" R- | |
6 temp_adc_6 "Temperature readout bit 6" R- | |
7 temp_adc_7 "Temperature readout bit 7" R- | |
8 temp_adc_8 "Temperature readout bit 8" R- | |
End bits | |
End Register | |
Register 0x31:2 Hidden_mtp_data_outp_reg " " | |
Bits | |
0 mtp_man_data_out_0 "single word read from MTP (manual copy) bit 0" R- | |
1 mtp_man_data_out_1 "single word read from MTP (manual copy) bit 1" R- | |
2 mtp_man_data_out_2 "single word read from MTP (manual copy) bit 2" R- | |
3 mtp_man_data_out_3 "single word read from MTP (manual copy) bit 3" R- | |
4 mtp_man_data_out_4 "single word read from MTP (manual copy) bit 4" R- | |
5 mtp_man_data_out_5 "single word read from MTP (manual copy) bit 5" R- | |
6 mtp_man_data_out_6 "single word read from MTP (manual copy) bit 6" R- | |
7 mtp_man_data_out_7 "single word read from MTP (manual copy) bit 7" R- | |
8 mtp_man_data_out_8 "single word read from MTP (manual copy) bit 8" R- | |
9 mtp_man_data_out_9 "single word read from MTP (manual copy) bit 9" R- | |
10 mtp_man_data_out_10 "single word read from MTP (manual copy) bit 10" R- | |
11 mtp_man_data_out_11 "single word read from MTP (manual copy) bit 11" R- | |
12 mtp_man_data_out_12 "single word read from MTP (manual copy) bit 12" R- | |
13 mtp_man_data_out_13 "single word read from MTP (manual copy) bit 13" R- | |
14 mtp_man_data_out_14 "single word read from MTP (manual copy) bit 14" R- | |
15 mtp_man_data_out_15 "single word read from MTP (manual copy) bit 15" R- | |
End bits | |
End Register | |
Register 0x32:2 Hidden_mtp_status_reg " " | |
Bits | |
0 key01_locked "key01_locked, indication key 1 is locked" R- | |
1 key02_locked "key02_locked, indication key 2 is locked" R- | |
2 mtp_ecc_tcout_2 "mtp_ecc_tcout bit 2" R- | |
3 mtp_ecc_tcout_3 "mtp_ecc_tcout bit 3" R- | |
4 mtp_ecc_tcout_4 "mtp_ecc_tcout bit 4" R- | |
5 mtp_ecc_tcout_5 "mtp_ecc_tcout bit 5" R- | |
6 mtp_ecc_tcout_6 "mtp_ecc_tcout bit 6" R- | |
7 mtp_ecc_tcout_7 "mtp_ecc_tcout bit 7" R- | |
8 mtpctrl_valid_test_rd "mtp test readout for read" R- | |
9 mtpctrl_valid_test_wr "mtp test readout for write" R- | |
10 flag_in_alarm_state "alarm state" R- | |
11 mtp_ecc_err2 "two or more bit errors detected in MTP, can not reconstruct value" R- | |
12 mtp_ecc_err1 "one bit error detected in MTP, reconstructed value" R- | |
13 mtp_mtp_hvf "high voltage ready flag for MTP" R- | |
14 flag_enbl_cgu "cgu is enabled by manager" R- | |
15 mtp_zero_check_fail "zero check failed (tbd) for MTP" R- | |
End bits | |
Bitgroups | |
flag_in_alarm_state 10:10 "alarm state" | |
0 "manager is not in alarm state" | |
1 "manager is in alarm state" | |
End flag_in_alarm_state | |
flag_enbl_cgu 14:14 "cgu is enabled by manager" | |
0 "cgu is not enabled" | |
1 "cgu is enabled" | |
End flag_enbl_cgu | |
End Bitgroups | |
End Register | |
Register 0x00:2 StatusReg " " | |
Bits | |
0 POR "POR" R- | |
1 PLL_LOCK "PLL" R- | |
2 flag_otpok "OTP" R- | |
3 flag_ovpok "OVP" R- | |
4 flag_uvpok "UVP" R- | |
5 flag_OCP_alarm "OCP" R- | |
6 flag_clocks_stable "Clocks" R- | |
7 CLIP "CLIP" R- | |
8 mtp_busy "MTP" R- | |
9 flag_pwrokbst "BOOST" R- | |
10 flag_cf_speakererror "Speaker" R- | |
11 flag_cold_started "cold start flag" R- | |
12 flag_engage "flag engage" R- | |
13 flag_watchdog_reset "flag watchdog reset" R- | |
14 flag_enbl_amp "amplifier is enabled by manager" R- | |
15 flag_enbl_ref "references are enabled by manager" R- | |
End bits | |
Bitgroups | |
POR 0:0 "POR" | |
0 "VddD is below 1.2V" | |
1 "VddD is OK" | |
End POR | |
PLL_LOCK 1:1 "PLL" | |
0 "PLL not in lock" | |
1 "PLL in lock" | |
End PLL_LOCK | |
flag_otpok 2:2 "OTP" | |
0 "Temperature To High" | |
1 "Temperature OK" | |
End flag_otpok | |
flag_ovpok 3:3 "OVP" | |
0 "VddP is To High" | |
1 "VddP is OK" | |
End flag_ovpok | |
flag_uvpok 4:4 "UVP" | |
0 "VddP is To Low" | |
1 "VddP is OK" | |
End flag_uvpok | |
flag_OCP_alarm 5:5 "OCP" | |
0 "Current is OK" | |
1 "Current is to High" | |
End flag_OCP_alarm | |
flag_clocks_stable 6:6 "Clocks" | |
0 "Clock is unstable" | |
1 "Clock is Stable" | |
End flag_clocks_stable | |
CLIP 7:7 "CLIP" | |
0 "Not clipping" | |
1 "Clipping" | |
End CLIP | |
mtp_busy 8:8 "MTP" | |
0 "MTP Vacant" | |
1 "MTP Busy" | |
End mtp_busy | |
flag_pwrokbst 9:9 "BOOST" | |
0 "Vboost not in window" | |
1 "Vboost in window (OK)" | |
End flag_pwrokbst | |
flag_cf_speakererror 10:10 "Speaker" | |
0 "Speaker is OK" | |
1 "Speaker error" | |
End flag_cf_speakererror | |
flag_cold_started 11:11 "cold start flag" | |
0 "Not a cold start, already running" | |
1 "Cold start (via POR)" | |
End flag_cold_started | |
flag_engage 12:12 "flag engage" | |
0 "amplifier is not switching" | |
1 "amplifier is switching" | |
End flag_engage | |
flag_watchdog_reset 13:13 "flag watchdog reset" | |
0 "no reset due to watchdog" | |
1 "reset due to watchdog" | |
End flag_watchdog_reset | |
flag_enbl_amp 14:14 "amplifier is enabled by manager" | |
0 "amplifier is not enabled" | |
1 "amplifier is enabled" | |
End flag_enbl_amp | |
flag_enbl_ref 15:15 "references are enabled by manager" | |
0 "references are not enabled" | |
1 "references are enabled" | |
End flag_enbl_ref | |
End Bitgroups | |
End Register | |
Register 0x30:2 Hidden_Flags1 "" | |
Bits | |
0 flag_hi_small "positive small window dcdc converter" R- | |
1 flag_hi_large "positive large window dcdc converter" R- | |
2 flag_lo_small "negative small window dcdc converter" R- | |
3 flag_lo_large "negative large window dcdc converter" R- | |
4 flag_voutcomp "flag_voutcomp, indication Vset is larger than Vbat" R- | |
5 flag_voutcomp93 "flag_voutcomp93, indication Vset is larger than 1.07* Vbat" R- | |
6 flag_voutcomp86 "flag_voutcomp86, indication Vset is larger than 1.14* Vbat" R- | |
7 flag_hiz "flag_hiz, indication Vbst is larger than Vbat" R- | |
8 flag_hi_peak "flag_hi_peak, indication hi_peak" R- | |
9 flag_ocpokbst "flag_ocpokbst, indication no over current in boost converter pmos switch" R- | |
10 flag_peakcur "flag_peakcur, indication current is max in dcdc converter" R- | |
11 flag_ocpokap "flag_ocpokap, indication no over current in amplifier 'a' pmos output stage" R- | |
12 flag_ocpokan "flag_ocpokan, indication no over current in amplifier 'a' nmos output stage" R- | |
13 flag_ocpokbp "flag_ocpokbp, indication no over current in amplifier 'b' pmos output stage" R- | |
14 flag_ocpokbn "flag_ocpokbn, indication no over current in amplifier'b' nmos output stage" R- | |
15 lost_clk "lost_clk, lost clock indication CGU" R- | |
End bits | |
End Register | |
Register 0x33:2 Hidden_Flags2 " " | |
Bits | |
0 flag_adc10_ready "flag_adc10_ready, indication adc10 is ready" R- | |
1 flag_clipa_high "flag_clipa_high, indication pmos amplifier 'a' is clipping" R- | |
2 flag_clipa_low "flag_clipa_low, indication nmos amplifier 'a' is clipping" R- | |
3 flag_clipb_high "flag_clipb_high, indication pmos amplifier 'b' is clipping" R- | |
4 flag_clipb_low "flag_clipb_low, indication nmos amplifier 'b' is clipping" R- | |
5 data_adc10_tempbat_5 "data_adc10_tempbat[9:0], adc 10 data output for testing bit 5" R- | |
6 data_adc10_tempbat_6 "data_adc10_tempbat[9:0], adc 10 data output for testing bit 6" R- | |
7 data_adc10_tempbat_7 "data_adc10_tempbat[9:0], adc 10 data output for testing bit 7" R- | |
8 data_adc10_tempbat_8 "data_adc10_tempbat[9:0], adc 10 data output for testing bit 8" R- | |
9 data_adc10_tempbat_9 "data_adc10_tempbat[9:0], adc 10 data output for testing bit 9" R- | |
10 data_adc10_tempbat_10 "data_adc10_tempbat[9:0], adc 10 data output for testing bit 10" R- | |
11 data_adc10_tempbat_11 "data_adc10_tempbat[9:0], adc 10 data output for testing bit 11" R- | |
12 data_adc10_tempbat_12 "data_adc10_tempbat[9:0], adc 10 data output for testing bit 12" R- | |
13 data_adc10_tempbat_13 "data_adc10_tempbat[9:0], adc 10 data output for testing bit 13" R- | |
14 data_adc10_tempbat_14 "data_adc10_tempbat[9:0], adc 10 data output for testing bit 14" R- | |
End bits | |
End Register | |
Register 0x09:2 sys_ctrl " " | |
Bits | |
0 PowerDown "ON/OFF" - | |
1 reset "I2CReset" - | |
2 enbl_coolflux "EnableCoolFlux" - | |
3 enbl_amplifier "EnableAmplifier" - | |
4 enbl_boost "EnableBoost" - | |
5 cf_configured "Coolflux configured" - | |
6 sel_enbl_amplifier "Selection on how AmplifierEnabling" - | |
7 dcdcoff_mode "DCDC switch off" - | |
8 cttr_iddqtest "Iddq test amplifier" - | |
9 ctrl_coil_value_9 "Coil Value bit 9" - | |
10 ctrl_coil_value_10 "Coil Value bit 10" - | |
11 ctrl_sel_cf_clock_11 "Selection CoolFluxClock bit 11" - | |
12 ctrl_sel_cf_clock_12 "Selection CoolFluxClock bit 12" - | |
13 intf_sel "selection input 1 or 2" - | |
14 sel_ws_bck "selection input PLL for lock" - | |
15 datao_sel "selection data out" - | |
End bits | |
Bitgroups | |
PowerDown 0:0 "ON/OFF" | |
0 "Operating" | |
1 "Powerdown [default]" | |
End PowerDown | |
reset 1:1 "I2CReset" | |
0 "Normal operation [default]" | |
1 "Reset all register to default" | |
End reset | |
enbl_coolflux 2:2 "EnableCoolFlux" | |
0 "Coolflux OFF" | |
1 "Coolflux ON [default]" | |
End enbl_coolflux | |
enbl_amplifier 3:3 "EnableAmplifier" | |
0 "Amplifier OFF" | |
1 "Amplifier ON [default]" | |
End enbl_amplifier | |
enbl_boost 4:4 "EnableBoost" | |
0 "Boost OFF (Follower mode)" | |
1 "Boost ON [default]" | |
End enbl_boost | |
cf_configured 5:5 "Coolflux configured" | |
0 "coolflux not configured [default]" | |
1 "coolflux configured" | |
End cf_configured | |
sel_enbl_amplifier 6:6 "Selection on how AmplifierEnabling" | |
0 "Enable amplifier independent of CoolFlux [default]" | |
1 "CoolFlux enables amplifier (SW_Bit: cf_enabl_amplifier)" | |
End sel_enbl_amplifier | |
dcdcoff_mode 7:7 "DCDC switch off" | |
0 "normal DCDC functionality [default]" | |
1 "DCDC switched off" | |
End dcdcoff_mode | |
cttr_iddqtest 8:8 "Iddq test amplifier" | |
0 "amplifier is normal mode [default]" | |
1 "amplifier is in the test mode" | |
End cttr_iddqtest | |
ctrl_coil_value 9:10 "Coil Value" | |
0 "0.7 uH" | |
1 "1.0 uH" | |
2 "1.5 uH [default]" | |
3 "2.2 uH" | |
End ctrl_coil_value | |
ctrl_sel_cf_clock 11:12 "Selection CoolFluxClock" | |
0 "clk_d (100MHz at 48kHz input) [default]" | |
1 "clk_d/2 (50MHz at 48kHz input)" | |
2 "clk_d*3/4 (75MHz at 48kHz input)" | |
3 "clk_d (100MHz at 48kHz input)" | |
End ctrl_sel_cf_clock | |
intf_sel 13:13 "selection input 1 or 2" | |
0 "input 1 [default]" | |
1 "input 2" | |
End intf_sel | |
sel_ws_bck 14:14 "selection input PLL for lock" | |
0 "BCK [default]" | |
1 "WS" | |
End sel_ws_bck | |
datao_sel 15:15 "selection data out" | |
0 "I2S-TX [default]" | |
1 "datai3" | |
End datao_sel | |
End Bitgroups | |
End Register | |
Register 0x0A:2 I2S_sel_reg " " | |
Bits | |
0 sel_i2so_l_0 "Output selection dataout left channel bit 0" - | |
1 sel_i2so_l_1 "Output selection dataout left channel bit 1" - | |
2 sel_i2so_l_2 "Output selection dataout left channel bit 2" - | |
3 sel_i2so_r_3 "Output selection dataout right channel bit 3" - | |
4 sel_i2so_r_4 "Output selection dataout right channel bit 4" - | |
5 sel_i2so_r_5 "Output selection dataout right channel bit 5" - | |
6 ctrl_spkr_coil_6 "Selection speaker induction bit 6" - | |
7 ctrl_spkr_coil_7 "Selection speaker induction bit 7" - | |
8 ctrl_spkr_coil_8 "Selection speaker induction bit 8" - | |
9 ctrl_spr_res_9 "Selection speaker impedance bit 9" - | |
10 ctrl_spr_res_10 "Selection speaker impedance bit 10" - | |
11 ctrl_dcdc_spkr_i_comp_gain_11 "DCDC speaker current compensation gain bit 11" - | |
12 ctrl_dcdc_spkr_i_comp_gain_12 "DCDC speaker current compensation gain bit 12" - | |
13 ctrl_dcdc_spkr_i_comp_gain_13 "DCDC speaker current compensation gain bit 13" - | |
14 ctrl_dcdc_spkr_i_comp_gain_14 "DCDC speaker current compensation gain bit 14" - | |
15 ctrl_dcdc_spkr_i_comp_sign "DCDC speaker current compensation sign" - | |
End bits | |
Bitgroups | |
sel_i2so_l 0:2 "Output selection dataout left channel" | |
0 "CurrentSense signal" | |
1 "Coolflux output 3 (e.g. gain)" | |
2 "Coolflux output 2 (second channel)" | |
3 "Coolflux output 1 (main channel) [default]" | |
4 "datai3 left" | |
5 "datai3 right" | |
6 "dcdc feedforward audio current" | |
End sel_i2so_l | |
sel_i2so_r 3:5 "Output selection dataout right channel" | |
0 "CurrentSense signal [default]" | |
1 "Coolflux output 3 (e.g. gain)" | |
2 "Coolflux output 2 (second channel)" | |
3 "Coolflux output 1 (main channel)" | |
4 "datai3 left" | |
5 "datai3 right" | |
6 "dcdc feedforward audio current" | |
End sel_i2so_r | |
ctrl_spkr_coil 6:8 "Selection speaker induction" | |
0 "22 uH" | |
1 "27 uH" | |
2 "33 uH" | |
3 "39 uH [default]" | |
4 "47 uH" | |
5 "56 uH" | |
6 "68 uH" | |
7 "82 uH" | |
End ctrl_spkr_coil | |
ctrl_spr_res 9:10 "Selection speaker impedance" | |
0 "defined by DSP" | |
1 "4 ohm" | |
2 "6 ohm" | |
3 "8 ohm [default]" | |
End ctrl_spr_res | |
ctrl_dcdc_spkr_i_comp_gain 11:14 "DCDC speaker current compensation gain" | |
0 "Off" | |
1 "70%" | |
2 "75%" | |
3 "80%" | |
4 "85%" | |
5 "90%" | |
6 "95%" | |
7 "100% [default]" | |
8 "105%" | |
9 "110%" | |
10 "115%" | |
11 "120%" | |
12 "125%" | |
13 "130%" | |
14 "135%" | |
15 "140%" | |
End ctrl_dcdc_spkr_i_comp_gain | |
ctrl_dcdc_spkr_i_comp_sign 15:15 "DCDC speaker current compensation sign" | |
0 "positive [default]" | |
1 "negative" | |
End ctrl_dcdc_spkr_i_comp_sign | |
End Bitgroups | |
End Register | |
Register 0x04:2 I2SReg "Audio Format" | |
Bits | |
0 i2s_seti_0 "I2SFormat data 1 input: bit 0" - | |
1 i2s_seti_1 "I2SFormat data 1 input: bit 1" - | |
2 i2s_seti_2 "I2SFormat data 1 input: bit 2" - | |
3 chan_sel1_3 "ChannelSelection data1 input (In CoolFlux) bit 3" - | |
4 chan_sel1_4 "ChannelSelection data1 input (In CoolFlux) bit 4" - | |
5 lr_sw_i2si2 "ChannelSelection data 2 input (coolflux input, the DCDC converter gets the other signal)" - | |
6 input_sel_6 "Input selection for amplifier bit 6" - | |
7 input_sel_7 "Input selection for amplifier bit 7" - | |
8 reserve_I2Sreg_8 "reserved bit 8" - | |
9 reserve_I2Sreg_9 "reserved bit 9" - | |
10 reserve_I2Sreg_10 "reserved bit 10" - | |
11 enbl_datao "Enable data output" - | |
12 i2s_fs_12 "sample rate setting bit 12" - | |
13 i2s_fs_13 "sample rate setting bit 13" - | |
14 i2s_fs_14 "sample rate setting bit 14" - | |
15 i2s_fs_15 "sample rate setting bit 15" - | |
End bits | |
Bitgroups | |
i2s_seti 0:2 "I2SFormat data 1 input:" | |
0 "Philips standard I2S" | |
1 "Philips standard I2S" | |
2 "MSB justify" | |
3 "Philips standard I2S [default]" | |
4 "LSB Justify 16 bits" | |
5 "LSB Justify 18 bits" | |
6 "LSB Justify 20 bits" | |
7 "LSB Justify 24 bits" | |
End i2s_seti | |
chan_sel1 3:4 "ChannelSelection data1 input (In CoolFlux)" | |
0 "Stereo" | |
1 "Left [default]" | |
2 "Right" | |
3 "Mono" | |
End chan_sel1 | |
lr_sw_i2si2 5:5 "ChannelSelection data 2 input (coolflux input, the DCDC converter gets the other signal)" | |
0 "Left channel to CF DSP right channel to other vamp mux [default]" | |
1 "Right channel to CF DSP left channel to other vamp mux" | |
End lr_sw_i2si2 | |
input_sel 6:7 "Input selection for amplifier" | |
0 "I2S input 1 left channel (CoolFlux bypassed)" | |
1 "I2S input 1 Right channel (CoolFlux bypassed)" | |
2 "Output Coolflux DSP [default]" | |
3 "Output Collflux DSP" | |
End input_sel | |
enbl_datao 11:11 "Enable data output" | |
0 "data output in tristate" | |
1 "normal mode [default]" | |
End enbl_datao | |
i2s_fs 12:15 "sample rate setting" | |
0 "8kHk" | |
1 "11.025kHz" | |
2 "12kHz" | |
3 "16kHz" | |
4 "22.05kHz" | |
5 "24kHz" | |
6 "32kHz" | |
7 "44.1kHz" | |
8 "48kHz [default]" | |
End i2s_fs | |
End Bitgroups | |
End Register | |
Register 0x42:2 Hidden_AmplifierControl "" | |
Bits | |
0 ctrl_drive_0 "drive bits to select amount of power stages amplifier bit 0" - | |
1 ctrl_drive_1 "drive bits to select amount of power stages amplifier bit 1" - | |
2 ctrl_drive_2 "drive bits to select amount of power stages amplifier bit 2" - | |
3 ctrl_drive_3 "drive bits to select amount of power stages amplifier bit 3" - | |
4 ctrl_drive_4 "drive bits to select amount of power stages amplifier bit 4" - | |
5 ctrl_drive_5 "drive bits to select amount of power stages amplifier bit 5" - | |
6 ctrl_drive_6 "drive bits to select amount of power stages amplifier bit 6" - | |
7 ctrl_drive_7 "drive bits to select amount of power stages amplifier bit 7" - | |
8 dpsalevel_8 "DPSA Threshold level bit 8" - | |
9 dpsalevel_9 "DPSA Threshold level bit 9" - | |
10 dpsa_release_10 "DPSA Release time bit 10" - | |
11 dpsa_release_11 "DPSA Release time bit 11" - | |
12 ctrl_coincidence "Prevent simultaneously switching of output stage" - | |
13 ctrl_kickback "Prevent double pulses of output stage" - | |
14 ctrl_test_sdeltaoffset "ctrl_test_sdeltaoffset" - | |
15 ctrl_test_sdeltaclk "ctrl_test_sdeltaclk" - | |
End bits | |
Bitgroups | |
dpsalevel 8:9 "DPSA Threshold level" | |
0 "-6 dB" | |
1 "-12 dB" | |
2 "-18 dB [default]" | |
3 "-24 dB" | |
End dpsalevel | |
dpsa_release 10:11 "DPSA Release time" | |
0 "0 ms" | |
1 "1 ms" | |
2 "10 ms" | |
3 "20 ms [default]" | |
End dpsa_release | |
ctrl_coincidence 12:12 "Prevent simultaneously switching of output stage" | |
0 "bypass coincidence function" | |
1 "coincidence function output stage active [default]" | |
End ctrl_coincidence | |
ctrl_kickback 13:13 "Prevent double pulses of output stage" | |
0 "bypass kickback function" | |
1 "kickback function active [default]" | |
End ctrl_kickback | |
ctrl_test_sdeltaclk 15:15 "ctrl_test_sdeltaclk" | |
1 "128Fs [default]" | |
0 "64Fs" | |
End ctrl_test_sdeltaclk | |
End Bitgroups | |
End Register | |
Register 0x41:2 Hidden_Pwm_mute_set "" | |
Bits | |
0 bypass_hp "Bypass_High Pass Filter" - | |
1 hard_mute "Hard Mute" - | |
2 soft_mute "Soft Mute" - | |
3 PWM_Delay_3 "PWM DelayBits to set the delay bit 3" - | |
4 PWM_Delay_4 "PWM DelayBits to set the delay bit 4" - | |
5 PWM_Delay_5 "PWM DelayBits to set the delay bit 5" - | |
6 PWM_Delay_6 "PWM DelayBits to set the delay bit 6" - | |
7 PWM_Delay_7 "PWM DelayBits to set the delay bit 7" - | |
8 PWM_Shape "PWM Shape" - | |
9 PWM_BitLength "PWM Bitlength in noise shaper" - | |
End bits | |
Bitgroups | |
bypass_hp 0:0 "Bypass_High Pass Filter" | |
0 "High Pass Filter Enabled [default]" | |
1 "High Pass Filter Bypassed" | |
End bypass_hp | |
hard_mute 1:1 "Hard Mute" | |
0 "No Mute [default]" | |
1 "Hard Muted" | |
End hard_mute | |
soft_mute 2:2 "Soft Mute" | |
0 "No Mute [default]" | |
1 "Soft Muted" | |
End soft_mute | |
PWM_Shape 8:8 "PWM Shape" | |
0 "Single sided" | |
1 "Double sided [default]" | |
End PWM_Shape | |
PWM_BitLength 9:9 "PWM Bitlength in noise shaper" | |
0 "7 Bits" | |
1 "8 Bits [default]" | |
End PWM_BitLength | |
End Bitgroups | |
End Register | |
Register 0x06:2 audio_ctr "" | |
Bits | |
0 dpsa "Enable dynamic powerstage activation" - | |
1 ctrl_slope_1 "control slope bit 1" - | |
2 ctrl_slope_2 "control slope bit 2" - | |
3 ctrl_slope_3 "control slope bit 3" - | |
4 ctrl_slope_4 "control slope bit 4" - | |
5 cf_mute "Soft mute in CoolFlux" - | |
6 sel_other_vamp "Input selection for the second channel of the DCDC inteligent mode detector" - | |
8 vol_8 "volume control (in CoolFlux) bit 8" - | |
9 vol_9 "volume control (in CoolFlux) bit 9" - | |
10 vol_10 "volume control (in CoolFlux) bit 10" - | |
11 vol_11 "volume control (in CoolFlux) bit 11" - | |
12 vol_12 "volume control (in CoolFlux) bit 12" - | |
13 vol_13 "volume control (in CoolFlux) bit 13" - | |
14 vol_14 "volume control (in CoolFlux) bit 14" - | |
15 vol_15 "volume control (in CoolFlux) bit 15" - | |
End bits | |
Bitgroups | |
dpsa 0:0 "Enable dynamic powerstage activation" | |
0 " dpsa off" | |
1 "dpsa on [default]" | |
End dpsa | |
ctrl_slope 1:4 "control slope" | |
0 " minimal" | |
15 "maximal [default]" | |
End ctrl_slope | |
cf_mute 5:5 "Soft mute in CoolFlux" | |
0 "no mute [default]" | |
1 "muted" | |
End cf_mute | |
sel_other_vamp 6:6 "Input selection for the second channel of the DCDC inteligent mode detector" | |
0 "I2S input2 [default]" | |
1 "CoolFlux second channel" | |
End sel_other_vamp | |
End Bitgroups | |
End Register | |
Register 0x43:2 Hidden_DCDC_Control1 " " | |
Bits | |
0 ctrl_drivebst_0 "drive bits to select amount of power stages dcdc converter bit 0" - | |
1 ctrl_drivebst_1 "drive bits to select amount of power stages dcdc converter bit 1" - | |
2 ctrl_drivebst_2 "drive bits to select amount of power stages dcdc converter bit 2" - | |
3 ctrl_drivebst_3 "drive bits to select amount of power stages dcdc converter bit 3" - | |
4 ctrl_drivebst_4 "drive bits to select amount of power stages dcdc converter bit 4" - | |
5 ctrl_drivebst_5 "drive bits to select amount of power stages dcdc converter bit 5" - | |
6 ctrl_drivebst_6 "drive bits to select amount of power stages dcdc converter bit 6" - | |
7 ctrl_drivebst_7 "drive bits to select amount of power stages dcdc converter bit 7" - | |
8 ctrl_drivebst_8 "drive bits to select amount of power stages dcdc converter bit 8" - | |
9 ctrl_drivebst_9 "drive bits to select amount of power stages dcdc converter bit 9" - | |
10 ctrl_ocptestbst "Boost OCP" - | |
11 reserve10 "Not Used" - | |
13 test_abistfft_enbl "FFT coolflux" - | |
14 ctrl_sensetest_amp "sensetest amplifier" - | |
15 test_bcontrol "test _bcontrol" - | |
End bits | |
Bitgroups | |
ctrl_ocptestbst 10:10 "Boost OCP" | |
0 "OCP ON" | |
1 "Ignore OCP" | |
End ctrl_ocptestbst | |
test_abistfft_enbl 13:13 "FFT coolflux" | |
0 "default" | |
1 "switch to abist fft mode such that CoolFlux does fft" | |
End test_abistfft_enbl | |
End Bitgroups | |
End Register | |
Register 0x44:2 Hidden_DCDC_Control2 " " | |
Bits | |
0 ctrl_reversebst "Reverse recovery control activation power stage boost converter" - | |
1 ctrl_sensetest "To control the sense NMOS (0: disconnected)" - | |
2 enbl_engagebst "Enable power stage dcdc controller" - | |
3 enbl_hi_small "Enable bit of hi (small) comparator" - | |
4 enbl_hi_large "Enable bit of hi (large) comparator" - | |
5 enbl_lo_small "Enable bit of lo (small) comparator" - | |
6 enbl_lo_large "Enable bit of lo (large) comparator" - | |
7 enbl_slopecur "Enable bit of max-current dac" - | |
8 enbl_voutcomp "Enable vout comparators" - | |
9 enbl_voutcomp93 "Enable vout-93 comparators" - | |
10 enbl_voutcomp86 "Enable vout-86 comparators" - | |
11 enbl_hizcom "Enable hiz comparator" - | |
12 enbl_pcdac "Enable peak current dac" - | |
13 enbl_pccomp "Enable peak current comparator" - | |
14 enbl_windac "Enable window dac" - | |
15 enbl_powerbst "Enable line of the powerstage" - | |
End bits | |
Bitgroups | |
enbl_engagebst 2:2 "Enable power stage dcdc controller" | |
0 "Tristate" | |
1 " Active switching" | |
End enbl_engagebst | |
End Bitgroups | |
End Register | |
Register 0x4D:2 Hidden_DCDC_Control3 "" | |
Bits | |
0 ctrl_windac_0 "for testing direct control windac bit 0" - | |
1 ctrl_windac_1 "for testing direct control windac bit 1" - | |
2 ctrl_windac_2 "for testing direct control windac bit 2" - | |
3 ctrl_windac_3 "for testing direct control windac bit 3" - | |
4 ctrl_windac_4 "for testing direct control windac bit 4" - | |
5 ctrl_windac_5 "for testing direct control windac bit 5" - | |
6 ctrl_peakcur_6 "for testing direct control peakcur bit 6" - | |
7 ctrl_peakcur_7 "for testing direct control peakcur bit 7" - | |
8 ctrl_peakcur_8 "for testing direct control peakcur bit 8" - | |
9 ctrl_peakcur_9 "for testing direct control peakcur bit 9" - | |
10 ctrl_peakcur_10 "for testing direct control peakcur bit 10" - | |
11 ctrl_peakcur_11 "for testing direct control peakcur bit 11" - | |
End bits | |
End Register | |
Register 0x4E:2 Hidden_DCDC_Control4 "" | |
Bits | |
0 ctrl_slopecur_0 "for testing direct control slopecur bit 0" - | |
1 ctrl_slopecur_1 "for testing direct control slopecur bit 1" - | |
2 ctrl_slopecur_2 "for testing direct control slopecur bit 2" - | |
3 ctrl_slopecur_3 "for testing direct control slopecur bit 3" - | |
4 ctrl_slopecur_4 "for testing direct control slopecur bit 4" - | |
End bits | |
End Register | |
Register 0x07:2 DCDCboost " " | |
Bits | |
0 ctrl_bstvolt_0 "Boost voltage bit 0" - | |
1 ctrl_bstvolt_1 "Boost voltage bit 1" - | |
2 ctrl_bstvolt_2 "Boost voltage bit 2" - | |
3 ctrl_bstcur_3 "Max boost coil current bit 3" - | |
4 ctrl_bstcur_4 "Max boost coil current bit 4" - | |
5 ctrl_bstcur_5 "Max boost coil current bit 5" - | |
6 ctrl_slopebst_6 "setting for the slope of thedcdc output stages bit 6" - | |
7 ctrl_slopebst_7 "setting for the slope of thedcdc output stages bit 7" - | |
8 ctrl_slopebst_8 "setting for the slope of thedcdc output stages bit 8" - | |
9 ctrl_slopebst_9 "setting for the slope of thedcdc output stages bit 9" - | |
10 boost_intel "Intelligent boost mode" - | |
11 boost_speed "Soft RampUp/Down mode for DCDC controller" - | |
12 ctrl_delay_comp_dcdc_12 "delay compensation in current patg compared to delay in the audio path (relative) bit 12" - | |
13 ctrl_delay_comp_dcdc_13 "delay compensation in current patg compared to delay in the audio path (relative) bit 13" - | |
14 boost_input "Selection intelligent boost detector input" - | |
End bits | |
Bitgroups | |
ctrl_bstvolt 0:2 "Boost voltage" | |
0 "4.0 V" | |
1 "4.2 V" | |
2 "4.4 V" | |
3 "4.6 V" | |
4 "4.8 V" | |
5 "5.0 V" | |
6 "5.2 V [default]" | |
7 "5.4 V" | |
End ctrl_bstvolt | |
ctrl_bstcur 3:5 "Max boost coil current" | |
0 "0.42 A" | |
1 "0.90 A" | |
2 "1.38 A" | |
3 "1.86 A" | |
4 "2.34 A [default]" | |
5 "2.82 A" | |
6 "3.3 A" | |
7 "3.78 A" | |
End ctrl_bstcur | |
ctrl_slopebst 6:9 "setting for the slope of thedcdc output stages" | |
0 "minimal" | |
15 "maximal [default]" | |
End ctrl_slopebst | |
boost_intel 10:10 "Intelligent boost mode" | |
0 "Off" | |
1 "On [default]" | |
End boost_intel | |
boost_speed 11:11 "Soft RampUp/Down mode for DCDC controller" | |
0 " Immediate" | |
1 " Fast" | |
End boost_speed | |
ctrl_delay_comp_dcdc 12:13 "delay compensation in current patg compared to delay in the audio path (relative)" | |
0 "0 clk_c clock delay [default]" | |
1 "-1 clk_c clock delay" | |
2 "+1 clk_c clock delay" | |
3 "+2 clk_c clock delay" | |
End ctrl_delay_comp_dcdc | |
boost_input 14:14 "Selection intelligent boost detector input" | |
0 "Class-D input [default]" | |
1 "Max(L,R)" | |
End boost_input | |
End Bitgroups | |
End Register | |
Register 0x46:2 CurrentSense1 " " | |
Bits | |
0 bypass_gc "bypass_gc, bypasses the CS gain correction" - | |
1 cs_gain_control "gain control by means of MTP or i2c; 0 = MTP" - | |
2 cs_gain_2 "+ / - 128 steps in steps of 1/4 % 2's compliment bit 2" - | |
3 cs_gain_3 "+ / - 128 steps in steps of 1/4 % 2's compliment bit 3" - | |
4 cs_gain_4 "+ / - 128 steps in steps of 1/4 % 2's compliment bit 4" - | |
5 cs_gain_5 "+ / - 128 steps in steps of 1/4 % 2's compliment bit 5" - | |
6 cs_gain_6 "+ / - 128 steps in steps of 1/4 % 2's compliment bit 6" - | |
7 cs_gain_7 "+ / - 128 steps in steps of 1/4 % 2's compliment bit 7" - | |
8 cs_gain_8 "+ / - 128 steps in steps of 1/4 % 2's compliment bit 8" - | |
9 cs_gain_9 "+ / - 128 steps in steps of 1/4 % 2's compliment bit 9" - | |
10 bypass_lp "bypass Low-Pass filter in temperature sensor" - | |
11 bypass_pwmcounter "bypass_pwmcounter" - | |
12 ctrl_cs_negfixed "does not switch to neg" - | |
13 ctrl_cs_neghyst_13 "switches to neg depending on level bit 13" - | |
14 ctrl_cs_neghyst_14 "switches to neg depending on level bit 14" - | |
15 ctrl_cs_neghyst_15 "switches to neg depending on level bit 15" - | |
End bits | |
End Register | |
Register 0x47:2 CurrentSense2 " " | |
Bits | |
0 switch_fb "switch_fb" - | |
1 se_hyst_1 "se_hyst bit 1" - | |
2 se_hyst_2 "se_hyst bit 2" - | |
3 se_hyst_3 "se_hyst bit 3" - | |
4 se_hyst_4 "se_hyst bit 4" - | |
5 se_level_5 "se_level bit 5" - | |
6 se_level_6 "se_level bit 6" - | |
7 se_level_7 "se_level bit 7" - | |
8 se_level_8 "se_level bit 8" - | |
9 se_level_9 "se_level bit 9" - | |
10 ktemp_10 "temperature compensation trimming bit 10" - | |
11 ktemp_11 "temperature compensation trimming bit 11" - | |
12 ktemp_12 "temperature compensation trimming bit 12" - | |
13 ktemp_13 "temperature compensation trimming bit 13" - | |
14 ktemp_14 "temperature compensation trimming bit 14" - | |
15 ktemp_15 "temperature compensation trimming bit 15" - | |
End bits | |
End Register | |
Register 0x48:2 CurrentSense3 " " | |
Bits | |
0 ctrl_negin "negin" - | |
1 ctrl_cs_sein "cs_sein" - | |
2 ctrl_coincidencecs "coincidence current sense" - | |
7 delay_se_neg_7 "delay of se and neg bit 7" - | |
8 delay_se_neg_8 "delay of se and neg bit 8" - | |
9 delay_se_neg_9 "delay of se and neg bit 9" - | |
10 delay_se_neg_10 "delay of se and neg bit 10" - | |
11 delay_se_neg_11 "delay of se and neg bit 11" - | |
12 delay_se_neg_12 "delay of se and neg bit 12" - | |
13 delay_se_neg_13 "delay of se and neg bit 13" - | |
14 ctrl_cs_ttrack_14 "sample & hold track time: bit 14" - | |
15 ctrl_cs_ttrack_15 "sample & hold track time: bit 15" - | |
End bits | |
Bitgroups | |
ctrl_coincidencecs 2:2 "coincidence current sense" | |
0 "Allow switch of dcdc during clk_cs_clksh" | |
1 "Prevent dcdc switching during clk_cs_clksh [default]" | |
End ctrl_coincidencecs | |
ctrl_cs_ttrack 14:15 "sample & hold track time:" | |
0 "2 clock cycles; 20.3[ns] [default]" | |
1 "4 clock cycles; 40.7[ns]" | |
2 "8 clock cycles; 81.4[ns]" | |
3 "is no fixed time, but as N1B" | |
End ctrl_cs_ttrack | |
End Bitgroups | |
End Register | |
Register 0x49:2 CurrentSense4 " " | |
Bits | |
0 ctrl_bypassclip_0 "Bypass clip control (function depending on digimux clip_x) bit 0" - | |
1 ctrl_bypassclip_1 "Bypass clip control (function depending on digimux clip_x) bit 1" - | |
5 ctrl_cs_8ohm "8 ohm mode for current sense (gain mode)" - | |
6 Reserve11 "" - | |
7 delay_clock_sh_7 "delay_sh, tunes S7H delay bit 7" - | |
8 delay_clock_sh_8 "delay_sh, tunes S7H delay bit 8" - | |
9 delay_clock_sh_9 "delay_sh, tunes S7H delay bit 9" - | |
10 delay_clock_sh_10 "delay_sh, tunes S7H delay bit 10" - | |
11 delay_clock_sh_11 "delay_sh, tunes S7H delay bit 11" - | |
12 inv_clksh "Invert the sample/hold clock for current sense ADC" - | |
13 inv_neg "Invert neg signal" - | |
14 inv_se "Invert se signal" - | |
15 setse "switches between Single Ende and differentail mode; 1 = single ended" - | |
End bits | |
Bitgroups | |
ctrl_bypassclip 0:1 "Bypass clip control (function depending on digimux clip_x)" | |
0 "clip control new" | |
1 "clip control test mode" | |
2 "clip control old" | |
3 "clip control bypassed [default]" | |
End ctrl_bypassclip | |
ctrl_cs_8ohm 5:5 "8 ohm mode for current sense (gain mode)" | |
0 "4 ohm (default)" | |
1 "8 ohm" | |
End ctrl_cs_8ohm | |
End Bitgroups | |
End Register | |
Register 0x4A:2 Hidden_ADC10 " " | |
Bits | |
1 ctrl_adc10_sel_1 "select the input to convert the 10b ADC bit 1" - | |
2 ctrl_adc10_sel_2 "select the input to convert the 10b ADC bit 2" - | |
3 ctrl_adc10_sel_3 "select the input to convert the 10b ADC bit 3" - | |
6 ctrl_adc10_reset "Global asynchronous reset (active HIGH) 10 bit ADC" - | |
8 ctrl_adc10_test_8 "Test mode selection signal 10 bit ADC bit 8" - | |
9 ctrl_adc10_test_9 "Test mode selection signal 10 bit ADC bit 9" - | |
10 ctrl_bypass_lp_vbat "lp filter in batt sensor" - | |
14 ctrl_dc_offset "switch offset control on/off, is decimator offset control" - | |
15 ctrl_tsense_hibias "bit to set the biasing in temp sensor to high" - | |
End bits | |
Bitgroups | |
ctrl_adc10_sel 1:3 "select the input to convert the 10b ADC" | |
0 "batt sensor [default]" | |
1 "temp sensor" | |
2 "not used" | |
3 "not used" | |
4 "not used" | |
5 "not used" | |
6 "not used" | |
7 "not used" | |
End ctrl_adc10_sel | |
ctrl_bypass_lp_vbat 10:10 "lp filter in batt sensor" | |
0 "low pass filter battery sensor" | |
1 "bypass low pass filter battery sensor" | |
End ctrl_bypass_lp_vbat | |
End Bitgroups | |
End Register | |
Register 0x4B:2 Hidden_MicADC "Setting for the 8-bit ADC" | |
Bits | |
0 ctrl_adc13_iset "Micadc Setting of current consumption. Debug use only" - | |
1 ctrl_adc13_gain_1 "Micadc gain setting (2-compl) bit 1" - | |
2 ctrl_adc13_gain_2 "Micadc gain setting (2-compl) bit 2" - | |
3 ctrl_adc13_gain_3 "Micadc gain setting (2-compl) bit 3" - | |
4 ctrl_adc13_gain_4 "Micadc gain setting (2-compl) bit 4" - | |
5 ctrl_adc13_gain_5 "Micadc gain setting (2-compl) bit 5" - | |
6 ctrl_adc13_slowdel_6 "Micadc Delay setting for internal clock. Debug use only bit 6" - | |
7 ctrl_adc13_slowdel_7 "Micadc Delay setting for internal clock. Debug use only bit 7" - | |
8 ctrl_adc13_offset_8 "Micadc ADC offset setting bit 8" - | |
9 ctrl_adc13_offset_9 "Micadc ADC offset setting bit 9" - | |
10 ctrl_adc13_offset_10 "Micadc ADC offset setting bit 10" - | |
11 ctrl_adc13_offset_11 "Micadc ADC offset setting bit 11" - | |
12 ctrl_adc13_bsoinv "Micadc bit stream output invert mode for test" - | |
13 ctrl_adc13_resonator_enable "Micadc Give extra SNR with less stability. Debug use only" - | |
14 ctrl_testmicadc "Mux at input of MICADC for test purpose" - | |
End bits | |
Bitgroups | |
ctrl_adc13_gain 1:5 "Micadc gain setting (2-compl)" | |
0 "typical (80mV input range )" | |
16 "maximal (60 mV input range)" | |
15 "minimal gain (100 mV input range) [default]" | |
End ctrl_adc13_gain | |
ctrl_adc13_offset 8:11 "Micadc ADC offset setting" | |
1 "positive offset 10% of fullscale" | |
2 "positve offset 2x10% of fullscale" | |
4 "negative offset 10% of fullscale" | |
8 "negativ offset 2x10% of fullscale" | |
End ctrl_adc13_offset | |
End Bitgroups | |
End Register | |
Register 0x45:2 Hidden_Protection_Set " " | |
Bits | |
0 ocp_thr_0 "ocp_thr threshold level for OCP bit 0" - | |
1 ocp_thr_1 "ocp_thr threshold level for OCP bit 1" - | |
2 ocp_thr_2 "ocp_thr threshold level for OCP bit 2" - | |
3 ocp_thr_3 "ocp_thr threshold level for OCP bit 3" - | |
4 ocp_thr_4 "ocp_thr threshold level for OCP bit 4" - | |
5 ocp_thr_5 "ocp_thr threshold level for OCP bit 5" - | |
6 ocp_thr_6 "ocp_thr threshold level for OCP bit 6" - | |
7 ocp_thr_7 "ocp_thr threshold level for OCP bit 7" - | |
8 bypass_glitchfilter "Bypass glitchfilter" - | |
9 bypass_ovp "Bypass OVP" - | |
10 bypass_uvp "Bypass UVP" - | |
11 bypass_otp "Bypass OTP" - | |
12 bypass_ocp "Bypass OCP" - | |
13 bypass_ocpcounter "BypassOCPCounter" - | |
14 bypass_lost_clk "Bypasslost_clk detector" - | |
15 vpalarm "vpalarm (uvp ovp handling)" - | |
End bits | |
Bitgroups | |
bypass_glitchfilter 8:8 "Bypass glitchfilter" | |
0 "Glitchfilter active [default]" | |
2 "Glitchfilter bypassed" | |
End bypass_glitchfilter | |
bypass_ovp 9:9 "Bypass OVP" | |
0 "OVP active [default]" | |
1 "OVP bypassed" | |
End bypass_ovp | |
bypass_uvp 10:10 "Bypass UVP" | |
0 "UVP active [default]" | |
1 "UVP bypassed" | |
End bypass_uvp | |
bypass_otp 11:11 "Bypass OTP" | |
0 "OTP active [default]" | |
1 "OTP bypassed" | |
End bypass_otp | |
bypass_ocp 12:12 "Bypass OCP" | |
0 "OCP active [default]" | |
2 "OCP bypassed" | |
End bypass_ocp | |
bypass_ocpcounter 13:13 "BypassOCPCounter" | |
0 "OCPcounter active [default]" | |
1 "OCPocpcounter bypassed" | |
End bypass_ocpcounter | |
bypass_lost_clk 14:14 "Bypasslost_clk detector" | |
0 "lost_clk active [default]" | |
2 "lost_clk bypassed" | |
End bypass_lost_clk | |
vpalarm 15:15 "vpalarm (uvp ovp handling)" | |
0 "vpalarm with 200 msec wait time [default]" | |
1 "vpalarm without 200msec wait time" | |
End vpalarm | |
End Bitgroups | |
End Register | |
Register 0x05:2 bat_prot "" | |
Bits | |
0 bypass_clipper "bypass clipper battery protection" - | |
1 vbat_prot_attacktime_1 "ProtectionAttackTime bit 1" - | |
2 vbat_prot_attacktime_2 "ProtectionAttackTime bit 2" - | |
3 vbat_prot_thlevel_3 "ProtectionThreshold bit 3" - | |
4 vbat_prot_thlevel_4 "ProtectionThreshold bit 4" - | |
5 vbat_prot_thlevel_5 "ProtectionThreshold bit 5" - | |
6 vbat_prot_max_reduct_6 "ProtectionMaximumReduction bit 6" - | |
7 vbat_prot_max_reduct_7 "ProtectionMaximumReduction bit 7" - | |
8 vbat_prot_release_t_8 "Protection Release Timer bit 8" - | |
9 vbat_prot_release_t_9 "Protection Release Timer bit 9" - | |
10 vbat_prot_release_t_10 "Protection Release Timer bit 10" - | |
11 vbat_prot_hysterese_11 "ProtectionHysterese bit 11" - | |
12 vbat_prot_hysterese_12 "ProtectionHysterese bit 12" - | |
13 reset_min_vbat "reset clipper" - | |
14 sel_vbat "battery voltage for I2C read out only" - | |
End bits | |
Bitgroups | |
bypass_clipper 0:0 "bypass clipper battery protection" | |
0 "clipper active [default]" | |
1 "clipper bypassed" | |
End bypass_clipper | |
vbat_prot_attacktime 1:2 "ProtectionAttackTime" | |
0 "0.56 dB/Sample" | |
1 "1.12 dB/sample" | |
2 "2.32 dB/Sample [default]" | |
3 "infinite dB/Sample" | |
End vbat_prot_attacktime | |
vbat_prot_thlevel 3:5 "ProtectionThreshold" | |
0 "2.92V" | |
1 "3.05 V" | |
2 "3.17" | |
3 "3.3 V" | |
4 "3.42 V" | |
5 "3.55 V [default]" | |
6 "3.67 V" | |
7 "3.8 V" | |
End vbat_prot_thlevel | |
vbat_prot_max_reduct 6:7 "ProtectionMaximumReduction" | |
0 "2V" | |
1 "2.5V" | |
2 "3V [default]" | |
3 "infinite" | |
End vbat_prot_max_reduct | |
vbat_prot_release_t 8:10 "Protection Release Timer" | |
0 "0.4 sec" | |
1 "0.8 sec" | |
2 "1.2 sec" | |
3 "1.6 sec [default]" | |
4 "2 sec" | |
5 "2,4 sec" | |
6 "2.8 sec" | |
7 "3.2 sec" | |
End vbat_prot_release_t | |
vbat_prot_hysterese 11:12 "ProtectionHysterese" | |
0 "no hysterese" | |
1 "0.05V" | |
2 "0.1V [default]" | |
3 "0.2V" | |
End vbat_prot_hysterese | |
reset_min_vbat 13:13 "reset clipper" | |
0 "clipper is not reset if CF is bypassed [default]" | |
1 "reset the clipper via I2C in case the CF is bypassed" | |
End reset_min_vbat | |
sel_vbat 14:14 "battery voltage for I2C read out only" | |
0 "minimum battery value [reset]" | |
1 "avarage battery value" | |
End sel_vbat | |
End Bitgroups | |
End Register | |
Register 0x58:2 Hidden_PLLtest0 " " | |
Bits | |
0 pll_mdec_msb_0 "most significant bits pll_mdec bit 0" - | |
1 pll_mdec_msb_1 "most significant bits pll_mdec bit 1" - | |
2 pll_mdec_msb_2 "most significant bits pll_mdec bit 2" - | |
3 pll_selr_3 "pll_selr bit 3" - | |
4 pll_selr_4 "pll_selr bit 4" - | |
5 pll_selr_5 "pll_selr bit 5" - | |
6 pll_selr_6 "pll_selr bit 6" - | |
7 pll_selp_7 "pll_selp bit 7" - | |
8 pll_selp_8 "pll_selp bit 8" - | |
9 pll_selp_9 "pll_selp bit 9" - | |
10 pll_selp_10 "pll_selp bit 10" - | |
11 pll_selp_11 "pll_selp bit 11" - | |
12 pll_seli_12 "pll_seli bit 12" - | |
13 pll_seli_13 "pll_seli bit 13" - | |
14 pll_seli_14 "pll_seli bit 14" - | |
15 pll_seli_15 "pll_seli bit 15" - | |
End bits | |
End Register | |
Register 0x59:2 Hidden_PLLtest1 " " | |
Bits | |
0 pll_psel "pll_psel" - | |
1 use_direct_pll_psel "use_direct_pll_psel" - | |
2 nbck_2 "NBCK bit 2" - | |
3 nbck_3 "NBCK bit 3" - | |
4 nbck_4 "NBCK bit 4" - | |
5 nbck_5 "NBCK bit 5" - | |
6 auto_nbck "AUTO_NBCK" - | |
7 pll_frm "pll_frm" - | |
8 pll_directi "pll_directi" - | |
9 pll_directo "pll_directo" - | |
10 enbl_PLL "enbl_PLL" - | |
11 sel_clkout "SEL_CLKOUT" - | |
14 fr_lost_clk "fr_lost_clk" - | |
15 pll_bypass "pll_bypass" - | |
End bits | |
Bitgroups | |
nbck 2:5 "NBCK" | |
0 "bck/ws ratio" | |
1 "bck/ws ratio" | |
2 "bck/ws ratio" | |
3 "bck/ws ratio" | |
4 "bck/ws ratio" | |
5 "bck/ws ratio" | |
6 "bck/ws ratio" | |
7 "bck/ws ratio" | |
8 "bck/ws ratio" | |
9 "reserved" | |
10 "reserved" | |
11 "reserved" | |
12 "reserved" | |
13 "reserved" | |
14 "reserved" | |
15 "reserved" | |
End nbck | |
auto_nbck 6:6 "AUTO_NBCK" | |
0 "use user defined nbck" | |
1 "use auto detected nbck" | |
End auto_nbck | |
sel_clkout 11:11 "SEL_CLKOUT" | |
0 "pll - output [default]" | |
1 "inverted pll output" | |
End sel_clkout | |
End Bitgroups | |
End Register | |
Register 0x5C:2 Hidden_PLLtest2 " " | |
Bits | |
0 pll_ndec_msb_0 "most significant bits of pll_ndec bit 0" - | |
1 pll_ndec_msb_1 "most significant bits of pll_ndec bit 1" - | |
2 pll_mdec_2 "bits 13..0 of pll_mdec bit 2" - | |
3 pll_mdec_3 "bits 13..0 of pll_mdec bit 3" - | |
4 pll_mdec_4 "bits 13..0 of pll_mdec bit 4" - | |
5 pll_mdec_5 "bits 13..0 of pll_mdec bit 5" - | |
6 pll_mdec_6 "bits 13..0 of pll_mdec bit 6" - | |
7 pll_mdec_7 "bits 13..0 of pll_mdec bit 7" - | |
8 pll_mdec_8 "bits 13..0 of pll_mdec bit 8" - | |
9 pll_mdec_9 "bits 13..0 of pll_mdec bit 9" - | |
10 pll_mdec_10 "bits 13..0 of pll_mdec bit 10" - | |
11 pll_mdec_11 "bits 13..0 of pll_mdec bit 11" - | |
12 pll_mdec_12 "bits 13..0 of pll_mdec bit 12" - | |
13 pll_mdec_13 "bits 13..0 of pll_mdec bit 13" - | |
14 pll_mdec_14 "bits 13..0 of pll_mdec bit 14" - | |
15 pll_mdec_15 "bits 13..0 of pll_mdec bit 15" - | |
End bits | |
End Register | |
Register 0x5D:2 Hidden_PLLtest3 " " | |
Bits | |
0 pll_pdec_0 "pll_pdec bit 0" - | |
1 pll_pdec_1 "pll_pdec bit 1" - | |
2 pll_pdec_2 "pll_pdec bit 2" - | |
3 pll_pdec_3 "pll_pdec bit 3" - | |
4 pll_pdec_4 "pll_pdec bit 4" - | |
5 pll_pdec_5 "pll_pdec bit 5" - | |
6 pll_pdec_6 "pll_pdec bit 6" - | |
8 pll_ndec_8 "bits 7..0 of pll_ndec bit 8" - | |
9 pll_ndec_9 "bits 7..0 of pll_ndec bit 9" - | |
10 pll_ndec_10 "bits 7..0 of pll_ndec bit 10" - | |
11 pll_ndec_11 "bits 7..0 of pll_ndec bit 11" - | |
12 pll_ndec_12 "bits 7..0 of pll_ndec bit 12" - | |
13 pll_ndec_13 "bits 7..0 of pll_ndec bit 13" - | |
14 pll_ndec_14 "bits 7..0 of pll_ndec bit 14" - | |
15 pll_ndec_15 "bits 7..0 of pll_ndec bit 15" - | |
End bits | |
End Register | |
Register 0x4C:2 abisttest "" | |
Bits | |
0 ctrl_offset_0 "offset control for ABIST testing bit 0" - | |
1 ctrl_offset_1 "offset control for ABIST testing bit 1" - | |
2 ctrl_offset_2 "offset control for ABIST testing bit 2" - | |
3 ctrl_offset_3 "offset control for ABIST testing bit 3" - | |
4 ctrl_offset_4 "offset control for ABIST testing bit 4" - | |
5 ctrl_offset_5 "offset control for ABIST testing bit 5" - | |
6 ctrl_offset_6 "offset control for ABIST testing bit 6" - | |
7 ctrl_offset_7 "offset control for ABIST testing bit 7" - | |
8 ctrl_offset_8 "offset control for ABIST testing bit 8" - | |
9 ctrl_offset_9 "offset control for ABIST testing bit 9" - | |
10 ctrl_offset_10 "offset control for ABIST testing bit 10" - | |
11 ctrl_offset_11 "offset control for ABIST testing bit 11" - | |
12 ctrl_offset_12 "offset control for ABIST testing bit 12" - | |
13 ctrl_offset_13 "offset control for ABIST testing bit 13" - | |
14 ctrl_offset_14 "offset control for ABIST testing bit 14" - | |
15 ctrl_offset_15 "offset control for ABIST testing bit 15" - | |
End bits | |
End Register | |
Register 0x50:2 Hidden_Dft1 "" | |
Bits | |
0 gain_0 "gain setting of the gain multiplier: gain need to increase with factor 1.41 (3dB); N1B was 10101011b bit 0" - | |
1 gain_1 "gain setting of the gain multiplier: gain need to increase with factor 1.41 (3dB); N1B was 10101011b bit 1" - | |
2 gain_2 "gain setting of the gain multiplier: gain need to increase with factor 1.41 (3dB); N1B was 10101011b bit 2" - | |
3 gain_3 "gain setting of the gain multiplier: gain need to increase with factor 1.41 (3dB); N1B was 10101011b bit 3" - | |
4 gain_4 "gain setting of the gain multiplier: gain need to increase with factor 1.41 (3dB); N1B was 10101011b bit 4" - | |
5 gain_5 "gain setting of the gain multiplier: gain need to increase with factor 1.41 (3dB); N1B was 10101011b bit 5" - | |
6 gain_6 "gain setting of the gain multiplier: gain need to increase with factor 1.41 (3dB); N1B was 10101011b bit 6" - | |
7 gain_7 "gain setting of the gain multiplier: gain need to increase with factor 1.41 (3dB); N1B was 10101011b bit 7" - | |
8 ctrl_sourceb_8 "Set OUTB to bit 8" - | |
9 ctrl_sourceb_9 "Set OUTB to bit 9" - | |
10 ctrl_sourcea_10 "Set OUTA to bit 10" - | |
11 ctrl_sourcea_11 "Set OUTA to bit 11" - | |
12 ctrl_sourcebst_12 "Sets the source of the pwmbst output to boost converter input for testing bit 12" - | |
13 ctrl_sourcebst_13 "Sets the source of the pwmbst output to boost converter input for testing bit 13" - | |
14 ctrl_test_mono_14 "ABIST mode to add both amplifier halfs as stereo or one amplifier half as mono bit 14" - | |
15 ctrl_test_mono_15 "ABIST mode to add both amplifier halfs as stereo or one amplifier half as mono bit 15" - | |
End bits | |
Bitgroups | |
ctrl_sourceb 8:9 "Set OUTB to" | |
0 "PWM (Default)" | |
1 "TEST1" | |
2 "1" | |
3 "Internal Pulse generator" | |
End ctrl_sourceb | |
ctrl_sourcea 10:11 "Set OUTA to" | |
0 "PWM (Default)" | |
1 "TEST2" | |
2 "1" | |
3 "Internal Pulse generator" | |
End ctrl_sourcea | |
End Bitgroups | |
End Register | |
Register 0x51:2 Hidden_Dft2 " " | |
Bits | |
0 pulselengthbst_0 "pulselength setting test input for boost converter bit 0" - | |
1 pulselengthbst_1 "pulselength setting test input for boost converter bit 1" - | |
2 pulselengthbst_2 "pulselength setting test input for boost converter bit 2" - | |
3 pulselengthbst_3 "pulselength setting test input for boost converter bit 3" - | |
4 pulselengthbst_4 "pulselength setting test input for boost converter bit 4" - | |
5 ctrl_bypasslatchbst "bypass_latch in boost converter" - | |
6 invertbst "invert pwmbst test signal" - | |
7 pulselength_7 "pulselength setting test input for amplifier bit 7" - | |
8 pulselength_8 "pulselength setting test input for amplifier bit 8" - | |
9 pulselength_9 "pulselength setting test input for amplifier bit 9" - | |
10 pulselength_10 "pulselength setting test input for amplifier bit 10" - | |
11 pulselength_11 "pulselength setting test input for amplifier bit 11" - | |
12 ctrl_bypasslatch "bypass_latch in boost convert" - | |
13 invertb "invert pwmb test signal" - | |
14 inverta "invert pwma test signal" - | |
15 ctrl_bypass_ctrlloop "bypass_ctrlloop bypasses the control loop of the amplifier" - | |
End bits | |
Bitgroups | |
ctrl_bypasslatchbst 5:5 "bypass_latch in boost converter" | |
0 " latch on" | |
1 " latch bypassed [default]" | |
End ctrl_bypasslatchbst | |
invertbst 6:6 "invert pwmbst test signal" | |
0 "pwm booster not inverted [default]" | |
1 "pwm booster inverted" | |
End invertbst | |
ctrl_bypasslatch 12:12 "bypass_latch in boost convert" | |
0 "latch on [default]" | |
1 "latch bypassed" | |
End ctrl_bypasslatch | |
End Bitgroups | |
End Register | |
Register 0x52:2 Hidden_Dft3 " " | |
Bits | |
0 ctrl_test_discrete "tbd for rdson testing" - | |
1 ctrl_test_rdsona "tbd for rdson testing" - | |
2 ctrl_test_rdsonb "tbd for rdson testing" - | |
3 ctrl_test_rdsonbst "tbd for rdson testing" - | |
4 ctrl_test_cvia "tbd for rdson testing" - | |
5 ctrl_test_cvib "tbd for rdson testing" - | |
6 ctrl_test_cvibst "tbd for rdson testing" - | |
7 ctrl_iddqtestbst "for iddq testing in powerstage in boost converter" - | |
8 ctrl_coincidencebst "prevent simultaneously switching power stages bst and amp, bst gets delay" - | |
9 test_bypass_pwmdiscretea "for testing ( ABIST)" - | |
10 test_bypass_pwmdiscreteb "for testing ( ABIST)" - | |
11 ctrl_clipc_forcehigh "test signal for clipcontrol" - | |
12 ctrl_clipc_forcelow "test signal for clipcontrol" - | |
13 ctrl_test_sdelta "for testing ( ABIST)" - | |
14 ctrl_test_swhvp "for testing ( ABIST)" - | |
15 test_gain_reduction "" - | |
End bits | |
Bitgroups | |
ctrl_coincidencebst 8:8 "prevent simultaneously switching power stages bst and amp, bst gets delay" | |
0 "coincidencebst bypassed" | |
1 "coincidencebst active" | |
End ctrl_coincidencebst | |
End Bitgroups | |
End Register | |
Register 0x53:2 Hidden_DigiMuxObserve " " | |
Bits | |
0 ctrl_digimux_out_test1_0 "Digimux TEST1 out bit 0" - | |
1 ctrl_digimux_out_test1_1 "Digimux TEST1 out bit 1" - | |
2 ctrl_digimux_out_test1_2 "Digimux TEST1 out bit 2" - | |
3 ctrl_digimux_out_test1_3 "Digimux TEST1 out bit 3" - | |
4 ctrl_digimux_out_test2_4 "Digimux TEST2 out (output flag_clipa_low depending on cntr_bypassclip setting) bit 4" - | |
5 ctrl_digimux_out_test2_5 "Digimux TEST2 out (output flag_clipa_low depending on cntr_bypassclip setting) bit 5" - | |
6 ctrl_digimux_out_test2_6 "Digimux TEST2 out (output flag_clipa_low depending on cntr_bypassclip setting) bit 6" - | |
7 ctrl_digimux_out_test2_7 "Digimux TEST2 out (output flag_clipa_low depending on cntr_bypassclip setting) bit 7" - | |
8 ctrl_digimux_out_data1_8 "Digimux DATA1 out (output flag_clipb_high depending on cntr_bypassclip setting) bit 8" - | |
9 ctrl_digimux_out_data1_9 "Digimux DATA1 out (output flag_clipb_high depending on cntr_bypassclip setting) bit 9" - | |
10 ctrl_digimux_out_data1_10 "Digimux DATA1 out (output flag_clipb_high depending on cntr_bypassclip setting) bit 10" - | |
11 ctrl_digimux_out_data1_11 "Digimux DATA1 out (output flag_clipb_high depending on cntr_bypassclip setting) bit 11" - | |
12 ctrl_digimux_out_data3_12 "Digimux DATA3 out (output flag_clipx_x depending on cntr_bypassclip setting) bit 12" - | |
13 ctrl_digimux_out_data3_13 "Digimux DATA3 out (output flag_clipx_x depending on cntr_bypassclip setting) bit 13" - | |
14 ctrl_digimux_out_data3_14 "Digimux DATA3 out (output flag_clipx_x depending on cntr_bypassclip setting) bit 14" - | |
15 ctrl_digimux_out_data3_15 "Digimux DATA3 out (output flag_clipx_x depending on cntr_bypassclip setting) bit 15" - | |
End bits | |
Bitgroups | |
ctrl_digimux_out_test1 0:3 "Digimux TEST1 out" | |
0 "digimux inactive (observe via TEST1 pin)" | |
1 "clkout (pll)" | |
2 "flag_hi_large (dcdc)" | |
3 "not used" | |
4 "pwmouta" | |
5 "sdaf (i2c sda filter)" | |
6 "flag_hi_peak (dcdc)" | |
7 "ringo (ring osc)" | |
8 "flag_uvpok (powerstage)" | |
9 "flag_pwrokbst" | |
10 "key01_locked" | |
11 "flag_hiz (DCDC)" | |
12 "flag_clip (same signal as going to Coolflux)" | |
13 "enbl_engagebst" | |
14 "flag_voutcomp (DCDC)" | |
15 "not used" | |
End ctrl_digimux_out_test1 | |
ctrl_digimux_out_test2 4:7 "Digimux TEST2 out (output flag_clipa_low depending on cntr_bypassclip setting)" | |
0 "digimux inactive (observe via TEST2 pin)" | |
1 "clkrefo (pll)" | |
2 "flag_hi_small (dcdc)" | |
3 "flag_clipa_low [BPclip00" | |
4 "pwmoutb" | |
5 "sclf (i2c scl filter)" | |
6 "flag_peakcur (dcdc)" | |
7 "pord (power on reset circuit)" | |
8 "flag_ovpok (powerstage)" | |
9 "clk_cs_clksh (current sense)" | |
10 "key02_locked" | |
11 "flag_otp" | |
12 "flag_voutcomp93 (DCDC)" | |
13 "flag_voutcomp86 (DCDC)" | |
14 "not used" | |
15 "data_pwmbst (DCDC)" | |
End ctrl_digimux_out_test2 | |
ctrl_digimux_out_data1 8:11 "Digimux DATA1 out (output flag_clipb_high depending on cntr_bypassclip setting)" | |
0 "digimux inactive (observe via DATA1 pin)" | |
1 "flag_pll_lock (pll)" | |
2 "flag_lo_small (dcdc)" | |
3 "flag_ocpokap" | |
4 "flag_ocpokbp" | |
5 "flag_ocpokbn" | |
6 "flag_ocpokan" | |
7 "'0'" | |
8 "'0'" | |
9 "flag_clipb_high [BPclip00" | |
10 "flag_ocpokbst" | |
11 "'0'" | |
12 "mtp_zero_check_fail" | |
13 "flag_ocp_alarm" | |
14 "'0'" | |
15 "'0'" | |
End ctrl_digimux_out_data1 | |
ctrl_digimux_out_data3 12:15 "Digimux DATA3 out (output flag_clipx_x depending on cntr_bypassclip setting)" | |
0 "digimux inactive (observe via DATA2 pin)" | |
1 "clkfbo_2 (pll, clkfbo/2)" | |
2 "flag_lo_large (dcdc)" | |
3 "clkfbo_16 (pll, clkfbo/16)" | |
4 "flag_ocpokap" | |
5 "flag_ocpokbp" | |
6 "flag_ocpokbn" | |
7 "flag_ocpokan" | |
8 "flag_clipa_high [BPclip00" | |
9 "'0'" | |
10 "flag_clipb_low [BPclip00" | |
11 "clk_adc8_clkin" | |
12 "digimux inactive" | |
13 "flag_ocp_alarm" | |
14 "'0'" | |
15 "'0'" | |
End ctrl_digimux_out_data3 | |
End Bitgroups | |
End Register | |
Register 0x57:2 Hidden_AnaMux " " | |
Bits | |
0 ctrl_anamux_out_test1_0 "Anamux TEST1 out bit 0" - | |
1 ctrl_anamux_out_test1_1 "Anamux TEST1 out bit 1" - | |
2 ctrl_anamux_out_test1_2 "Anamux TEST1 out bit 2" - | |
3 ctrl_anamux_out_test1_3 "Anamux TEST1 out bit 3" - | |
4 ctrl_anamux_out_test2_4 "Anamux TEST2 out bit 4" - | |
5 ctrl_anamux_out_test2_5 "Anamux TEST2 out bit 5" - | |
6 ctrl_anamux_out_test2_6 "Anamux TEST2 out bit 6" - | |
7 ctrl_anamux_out_test2_7 "Anamux TEST2 out bit 7" - | |
8 ctrl_zero_8 "Bandwith control feedbackloop bit 8" - | |
9 ctrl_zero_9 "Bandwith control feedbackloop bit 9" - | |
10 ctrl_zero_10 "Bandwith control feedbackloop bit 10" - | |
11 ctrl_zero_11 "Bandwith control feedbackloop bit 11" - | |
12 ctrl_ocptest "ctrl_ocptest, deactivates the over current protection in the power stages of the amplifier. The ocp flag signals stay active." - | |
13 ctrl_iddqtest "Reverse" - | |
14 ctrl_otptest "otptest, test mode otp amplifier" - | |
15 ctrl_reverse "Reverse" - | |
End bits | |
Bitgroups | |
ctrl_anamux_out_test1 0:3 "Anamux TEST1 out" | |
0 "anamux inactive (observe via TEST1 pin) [default]" | |
1 "Temp sensor output" | |
2 "Sense of general temp. prot" | |
3 "Input voltage to test ADC10" | |
4 "Batt sensor output" | |
5 "Slope and peak current DAC test, testing all currents seperately" | |
6 "DCDC peak cur. Dac" | |
7 "DCDC window ref (derived from bandgap)" | |
8 "Sense for MicADC LDO; 0.45*Vldo_out" | |
9 "MTP voltage (0.5*vddd)" | |
10 "Current sense adc input voltage (pos)" | |
11 "Digital ground sense" | |
12 "Input voltage for clip control, determine dir. of integrator 1" | |
13 "anamux inactive" | |
14 "anamux inactive" | |
15 "anamux inactive" | |
End ctrl_anamux_out_test1 | |
ctrl_anamux_out_test2 4:7 "Anamux TEST2 out" | |
0 "anamux inactive (observe via TEST2 pin) [default]" | |
1 "v_bufhvdda" | |
2 "Bandgap current" | |
3 "classD supply sense for Rds_on" | |
4 "classD gnd sense (common node C) for Rds_on" | |
5 "DCDC gnd sense for Rds_on" | |
6 "DCDC peakcur. sense" | |
7 "DCDC shifted battery voltage" | |
8 "DCDC shifted output voltage" | |
9 "DCDC output sense for Rds_on" | |
10 "Current sense adc input voltage (neg)" | |
11 "jtag_trstn intern to determine hysteresis" | |
12 "Digital gronud sense" | |
13 "anamux inactive" | |
14 "anamux inactive" | |
15 "anamux inactive" | |
End ctrl_anamux_out_test2 | |
ctrl_zero 8:11 "Bandwith control feedbackloop" | |
0 "129kHz" | |
1 "101kHz" | |
2 "83kHz" | |
3 "70kHz" | |
4 "61kHz [default]" | |
5 "54kHz" | |
6 "48kHz" | |
7 "44kHz" | |
End ctrl_zero | |
End Bitgroups | |
End Register | |
Register 0x54:2 Hidden_padtest " " | |
Bits | |
0 hs_mode "hs_mode, high speed mode I2C bus" - | |
1 test_parametric_io_1 "test_parametric_io for testing pads bit 1" - | |
2 test_parametric_io_2 "test_parametric_io for testing pads bit 2" - | |
3 test_parametric_io_3 "test_parametric_io for testing pads bit 3" - | |
4 enbl_ringo "enbl_ringo, for test purpose to check with ringo" - | |
7 disable_idp "" - | |
8 ctrl_cliplevel "Clip level" - | |
End bits | |
Bitgroups | |
hs_mode 0:0 "hs_mode, high speed mode I2C bus" | |
0 "i2c filter enabled [default]" | |
1 "no i2c filter" | |
End hs_mode | |
ctrl_cliplevel 8:8 "Clip level" | |
0 "low [default]" | |
1 "high" | |
End ctrl_cliplevel | |
End Bitgroups | |
End Register | |
Register 0x5A:2 Hidden_SineCtrl1 " " | |
Bits | |
0 tsig_freq_0 "tsig_freq, internal sinus test generator, frequency control bit 0" - | |
1 tsig_freq_1 "tsig_freq, internal sinus test generator, frequency control bit 1" - | |
2 tsig_freq_2 "tsig_freq, internal sinus test generator, frequency control bit 2" - | |
3 tsig_freq_3 "tsig_freq, internal sinus test generator, frequency control bit 3" - | |
4 tsig_freq_4 "tsig_freq, internal sinus test generator, frequency control bit 4" - | |
5 tsig_freq_5 "tsig_freq, internal sinus test generator, frequency control bit 5" - | |
6 tsig_freq_6 "tsig_freq, internal sinus test generator, frequency control bit 6" - | |
7 tsig_freq_7 "tsig_freq, internal sinus test generator, frequency control bit 7" - | |
8 tsig_freq_8 "tsig_freq, internal sinus test generator, frequency control bit 8" - | |
9 tsig_freq_9 "tsig_freq, internal sinus test generator, frequency control bit 9" - | |
10 tsig_freq_10 "tsig_freq, internal sinus test generator, frequency control bit 10" - | |
11 tsig_freq_11 "tsig_freq, internal sinus test generator, frequency control bit 11" - | |
12 tsig_freq_12 "tsig_freq, internal sinus test generator, frequency control bit 12" - | |
13 tsig_freq_13 "tsig_freq, internal sinus test generator, frequency control bit 13" - | |
14 tsig_freq_14 "tsig_freq, internal sinus test generator, frequency control bit 14" - | |
15 tsig_freq_15 "tsig_freq, internal sinus test generator, frequency control bit 15" - | |
End bits | |
End Register | |
Register 0x5B:2 Hidden_SineCtrl2 " " | |
Bits | |
0 tsig_freq_msb_0 "select internal sinus test generator, frequency control msb bits bit 0" - | |
1 tsig_freq_msb_1 "select internal sinus test generator, frequency control msb bits bit 1" - | |
2 tsig_freq_msb_2 "select internal sinus test generator, frequency control msb bits bit 2" - | |
3 inject_tsig "inject_tsig, control bit to switch to internal sinus test generator" - | |
4 ctrl_adc10_prog_sample_4 "control ADC10 bit 4" - | |
5 ctrl_adc10_prog_sample_5 "control ADC10 bit 5" - | |
6 ctrl_adc10_prog_sample_6 "control ADC10 bit 6" - | |
7 ctrl_adc10_prog_sample_7 "control ADC10 bit 7" - | |
8 ctrl_adc10_prog_sample_8 "control ADC10 bit 8" - | |
End bits | |
End Register | |
Register 0x55:2 Hidden_DirectCtrl1 " " | |
Bits | |
0 enbl_amp_0 "enbl_amp for testing to enable all analoge blocks in amplifier bit 0" - | |
1 enbl_amp_1 "enbl_amp for testing to enable all analoge blocks in amplifier bit 1" - | |
2 enbl_amp_2 "enbl_amp for testing to enable all analoge blocks in amplifier bit 2" - | |
3 enbl_amp_3 "enbl_amp for testing to enable all analoge blocks in amplifier bit 3" - | |
4 enbl_amp_4 "enbl_amp for testing to enable all analoge blocks in amplifier bit 4" - | |
5 enbl_amp_5 "enbl_amp for testing to enable all analoge blocks in amplifier bit 5" - | |
6 enbl_amp_6 "enbl_amp for testing to enable all analoge blocks in amplifier bit 6" - | |
7 enbl_amp_7 "enbl_amp for testing to enable all analoge blocks in amplifier bit 7" - | |
8 enbl_amp_8 "enbl_amp for testing to enable all analoge blocks in amplifier bit 8" - | |
9 enbl_amp_9 "enbl_amp for testing to enable all analoge blocks in amplifier bit 9" - | |
10 enbl_amp_10 "enbl_amp for testing to enable all analoge blocks in amplifier bit 10" - | |
11 enbl_amp_11 "enbl_amp for testing to enable all analoge blocks in amplifier bit 11" - | |
12 enbl_amp_12 "enbl_amp for testing to enable all analoge blocks in amplifier bit 12" - | |
13 enbl_amp_13 "enbl_amp for testing to enable all analoge blocks in amplifier bit 13" - | |
14 enbl_amp_14 "enbl_amp for testing to enable all analoge blocks in amplifier bit 14" - | |
15 fr_fsp "extr free running clock mode for testing" - | |
End bits | |
Bitgroups | |
enbl_amp 0:14 "enbl_amp for testing to enable all analoge blocks in amplifier" | |
0 "Enable of first ota in control loop A, disable puldown of this ota" | |
1 "Enable of second ota in control loop A" | |
2 "Enable of comparator in control loop A" | |
3 "Enable of clip control A" | |
4 "Enable power stage A" | |
5 "Enable of first ota in control loop B, disable puldown of this ota" | |
6 "Enable of second ota in control loop B" | |
7 "Enable of comparator in control loop B" | |
8 "Enable of clip control B" | |
9 "Enable power stage B" | |
10 "Enable one bit dac" | |
11 "Enable adc10" | |
12 "Enable tsense" | |
13 "Enable current sense (cs)" | |
14 "Not connected" | |
End enbl_amp | |
End Bitgroups | |
End Register | |
Register 0x56:2 Hidden_DirectCtrl2 " " | |
Bits | |
0 use_direct_ctrls "use_direct_ctrls, to overrule several functions direct for testing" - | |
1 rst_datapath "rst_datapath, datapath reset" - | |
2 rst_cgu "rst_cgu, cgu reset" - | |
3 enbl_ref_3 "for testing to enable all analoge blocks in references bit 3" - | |
4 enbl_ref_4 "for testing to enable all analoge blocks in references bit 4" - | |
5 enbl_ref_5 "for testing to enable all analoge blocks in references bit 5" - | |
6 enbl_ref_6 "for testing to enable all analoge blocks in references bit 6" - | |
7 enbl_ref_7 "for testing to enable all analoge blocks in references bit 7" - | |
8 enbl_ref_8 "for testing to enable all analoge blocks in references bit 8" - | |
9 enbl_ref_9 "for testing to enable all analoge blocks in references bit 9" - | |
10 enbl_ref_10 "for testing to enable all analoge blocks in references bit 10" - | |
11 enbl_engage "Enable output stage amplifier" - | |
12 use_direct_clk_ctrl "use_direct_clk_ctrl, to overrule several functions direct for testing" - | |
13 use_direct_pll_ctrl "use_direct_pll_ctrl, to overrule several functions direct for testing" - | |
14 use_direct_ctrls_2 "use_direct_sourseamp_ctrls, to overrule several functions direct for testing" - | |
End bits | |
Bitgroups | |
enbl_ref 3:10 "for testing to enable all analoge blocks in references" | |
0 "Enable of reference of UVP" | |
1 "Enable of reference of OVP" | |
2 "Enable of reference of hvdda" | |
3 "Enable of reference of otp" | |
4 "Enable of bandgap + currentdisti" | |
5 "Enable of references of 8bit adc" | |
6 "Enable of references of mic adc" | |
7 "Enable of battery sense" | |
End enbl_ref | |
enbl_engage 11:11 "Enable output stage amplifier" | |
0 "Tristate [default]" | |
1 "Active switching" | |
End enbl_engage | |
End Bitgroups | |
End Register | |
Register 0x61:2 Hidden_mtp_ctrl_reg2 "" | |
Bits | |
8 mtp_ecc_tcin_8 "Mtp_ecc_tcin bit 8" - | |
9 mtp_ecc_tcin_9 "Mtp_ecc_tcin bit 9" - | |
10 mtp_ecc_tcin_10 "Mtp_ecc_tcin bit 10" - | |
11 mtp_ecc_tcin_11 "Mtp_ecc_tcin bit 11" - | |
12 mtp_ecc_tcin_12 "Mtp_ecc_tcin bit 12" - | |
13 mtp_ecc_tcin_13 "Mtp_ecc_tcin bit 13" - | |
End bits | |
End Register | |
Register 0x62:2 Hidden_mtp_ctrl_reg3 "" | |
Bits | |
0 mtp_man_address_in_0 "address from i2cregs for writing one word single mtp bit 0" - | |
1 mtp_man_address_in_1 "address from i2cregs for writing one word single mtp bit 1" - | |
2 mtp_man_address_in_2 "address from i2cregs for writing one word single mtp bit 2" - | |
3 mtp_man_address_in_3 "address from i2cregs for writing one word single mtp bit 3" - | |
6 mtp_ecc_eeb "enable code bit generation (active low!)" - | |
7 mtp_ecc_ecb "enable correction signal (active low!)" - | |
8 man_copy_mtp_to_iic "start copying single word from mtp to i2cregs_mtp" - | |
9 man_copy_iic_to_mtp "start copying single word from i2cregs_mtp to mtp [Key 1 protected]" - | |
10 auto_copy_mtp_to_iic "start copying all the data from mtp to i2cregs_mtp" - | |
11 auto_copy_iic_to_mtp "start copying all the data from i2cregs_mtp to mtp [Key 2 protected]" - | |
13 mtp_speed_mode_13 "Speed mode bit 13" - | |
14 mtp_speed_mode_14 "Speed mode bit 14" - | |
15 mtp_speed_mode_15 "Speed mode bit 15" - | |
End bits | |
Bitgroups | |
mtp_speed_mode 13:15 "Speed mode" | |
0 "0.67 - 1.33 MHz" | |
1 "0.36 - 0.72 MHz" | |
2 "1.28 - 2.56 MHz" | |
3 "2.51 - 5.02 MHz" | |
4 "1.84 - 3.69 MHz [default]" | |
End mtp_speed_mode | |
End Bitgroups | |
End Register | |
Register 0x63:2 Hidden_mtp_ctrl_reg4 " " | |
Bits | |
4 mtp_dircet_enable "mtp_direct_enable (key1 protected)" - | |
5 mtp_direct_wr "mtp_direct_wr (key1 protected)" - | |
6 mtp_direct_rd "mtp_direct_rd (key1 protected)" - | |
7 mtp_direct_rst "mtp_direct_rst (key1 protected)" - | |
8 mtp_direct_ers "mtp_direct_ers (key1 protected)" - | |
9 mtp_direct_prg "mtp_direct_prg (key1 protected)" - | |
10 mtp_direct_epp "mtp_direct_epp (key1 protected)" - | |
11 mtp_direct_test_11 "mtp_direct_test (key1 protected) bit 11" - | |
12 mtp_direct_test_12 "mtp_direct_test (key1 protected) bit 12" - | |
13 mtp_direct_test_13 "mtp_direct_test (key1 protected) bit 13" - | |
14 mtp_direct_test_14 "mtp_direct_test (key1 protected) bit 14" - | |
15 mtp_direct_test_15 "mtp_direct_test (key1 protected) bit 15" - | |
End bits | |
Bitgroups | |
mtp_dircet_enable 4:4 "mtp_direct_enable (key1 protected)" | |
0 "no direct access to mtp pins, normal operation" | |
1 "direct access to mtp pins" | |
End mtp_dircet_enable | |
mtp_direct_test 11:15 "mtp_direct_test (key1 protected)" | |
0 "normal mode" | |
1 "even row" | |
2 "odd row" | |
3 "all rows" | |
4 "no rows" | |
8 "margin test erased" | |
10 "margin test programmed" | |
End mtp_direct_test | |
End Bitgroups | |
End Register | |
Register 0x64:2 Hidden_mtp_data_inp_reg " " | |
Bits | |
0 mtp_man_data_in_0 "single wordt be written to MTP (manual copy) bit 0" - | |
1 mtp_man_data_in_1 "single wordt be written to MTP (manual copy) bit 1" - | |
2 mtp_man_data_in_2 "single wordt be written to MTP (manual copy) bit 2" - | |
3 mtp_man_data_in_3 "single wordt be written to MTP (manual copy) bit 3" - | |
4 mtp_man_data_in_4 "single wordt be written to MTP (manual copy) bit 4" - | |
5 mtp_man_data_in_5 "single wordt be written to MTP (manual copy) bit 5" - | |
6 mtp_man_data_in_6 "single wordt be written to MTP (manual copy) bit 6" - | |
7 mtp_man_data_in_7 "single wordt be written to MTP (manual copy) bit 7" - | |
8 mtp_man_data_in_8 "single wordt be written to MTP (manual copy) bit 8" - | |
9 mtp_man_data_in_9 "single wordt be written to MTP (manual copy) bit 9" - | |
10 mtp_man_data_in_10 "single wordt be written to MTP (manual copy) bit 10" - | |
11 mtp_man_data_in_11 "single wordt be written to MTP (manual copy) bit 11" - | |
12 mtp_man_data_in_12 "single wordt be written to MTP (manual copy) bit 12" - | |
13 mtp_man_data_in_13 "single wordt be written to MTP (manual copy) bit 13" - | |
14 mtp_man_data_in_14 "single wordt be written to MTP (manual copy) bit 14" - | |
15 mtp_man_data_in_15 "single wordt be written to MTP (manual copy) bit 15" - | |
End bits | |
End Register | |
Register 0x70:2 cf_controls " " | |
Bits | |
0 cf_rst_dsp "Reset CoolFlux DSP" - | |
1 cf_dmem_1 "Target memory for access bit 1" - | |
2 cf_dmem_2 "Target memory for access bit 2" - | |
3 cf_aif "Autoincrement-flag for memory-address" - | |
4 cf_int "Interrupt CoolFlux DSP" - | |
8 cf_req_8 "request for access (8 channels) bit 8" - | |
9 cf_req_9 "request for access (8 channels) bit 9" - | |
10 cf_req_10 "request for access (8 channels) bit 10" - | |
11 cf_req_11 "request for access (8 channels) bit 11" - | |
12 cf_req_12 "request for access (8 channels) bit 12" - | |
13 cf_req_13 "request for access (8 channels) bit 13" - | |
14 cf_req_14 "request for access (8 channels) bit 14" - | |
15 cf_req_15 "request for access (8 channels) bit 15" - | |
End bits | |
Bitgroups | |
cf_rst_dsp 0:0 "Reset CoolFlux DSP" | |
0 "Reset not active [default]" | |
1 "Reset active" | |
End cf_rst_dsp | |
cf_dmem 1:2 "Target memory for access" | |
0 " pmem [default]" | |
1 " xmem" | |
2 " ymem" | |
3 " iomem" | |
End cf_dmem | |
cf_aif 3:3 "Autoincrement-flag for memory-address" | |
0 "Autoincrement ON [default]" | |
1 "Autoincrement OFF" | |
End cf_aif | |
End Bitgroups | |
End Register | |
Register 0x71:2 cf_mad "" | |
Bits | |
0 cf_madd_0 "memory-address to be accessed bit 0" - | |
1 cf_madd_1 "memory-address to be accessed bit 1" - | |
2 cf_madd_2 "memory-address to be accessed bit 2" - | |
3 cf_madd_3 "memory-address to be accessed bit 3" - | |
4 cf_madd_4 "memory-address to be accessed bit 4" - | |
5 cf_madd_5 "memory-address to be accessed bit 5" - | |
6 cf_madd_6 "memory-address to be accessed bit 6" - | |
7 cf_madd_7 "memory-address to be accessed bit 7" - | |
8 cf_madd_8 "memory-address to be accessed bit 8" - | |
9 cf_madd_9 "memory-address to be accessed bit 9" - | |
10 cf_madd_10 "memory-address to be accessed bit 10" - | |
11 cf_madd_11 "memory-address to be accessed bit 11" - | |
12 cf_madd_12 "memory-address to be accessed bit 12" - | |
13 cf_madd_13 "memory-address to be accessed bit 13" - | |
14 cf_madd_14 "memory-address to be accessed bit 14" - | |
15 cf_madd_15 "memory-address to be accessed bit 15" - | |
End bits | |
End Register | |
Register 0x72:2 cf_mem "" | |
Bits | |
0 cf_mema_0 "activate memory access (24- or 32-bits data is written/read to/from memory bit 0" - | |
1 cf_mema_1 "activate memory access (24- or 32-bits data is written/read to/from memory bit 1" - | |
2 cf_mema_2 "activate memory access (24- or 32-bits data is written/read to/from memory bit 2" - | |
3 cf_mema_3 "activate memory access (24- or 32-bits data is written/read to/from memory bit 3" - | |
4 cf_mema_4 "activate memory access (24- or 32-bits data is written/read to/from memory bit 4" - | |
5 cf_mema_5 "activate memory access (24- or 32-bits data is written/read to/from memory bit 5" - | |
6 cf_mema_6 "activate memory access (24- or 32-bits data is written/read to/from memory bit 6" - | |
7 cf_mema_7 "activate memory access (24- or 32-bits data is written/read to/from memory bit 7" - | |
8 cf_mema_8 "activate memory access (24- or 32-bits data is written/read to/from memory bit 8" - | |
9 cf_mema_9 "activate memory access (24- or 32-bits data is written/read to/from memory bit 9" - | |
10 cf_mema_10 "activate memory access (24- or 32-bits data is written/read to/from memory bit 10" - | |
11 cf_mema_11 "activate memory access (24- or 32-bits data is written/read to/from memory bit 11" - | |
12 cf_mema_12 "activate memory access (24- or 32-bits data is written/read to/from memory bit 12" - | |
13 cf_mema_13 "activate memory access (24- or 32-bits data is written/read to/from memory bit 13" - | |
14 cf_mema_14 "activate memory access (24- or 32-bits data is written/read to/from memory bit 14" - | |
15 cf_mema_15 "activate memory access (24- or 32-bits data is written/read to/from memory bit 15" - | |
16 cf_mema_16 "activate memory access (24- or 32-bits data is written/read to/from memory bit 16" - | |
17 cf_mema_17 "activate memory access (24- or 32-bits data is written/read to/from memory bit 17" - | |
18 cf_mema_18 "activate memory access (24- or 32-bits data is written/read to/from memory bit 18" - | |
19 cf_mema_19 "activate memory access (24- or 32-bits data is written/read to/from memory bit 19" - | |
20 cf_mema_20 "activate memory access (24- or 32-bits data is written/read to/from memory bit 20" - | |
21 cf_mema_21 "activate memory access (24- or 32-bits data is written/read to/from memory bit 21" - | |
22 cf_mema_22 "activate memory access (24- or 32-bits data is written/read to/from memory bit 22" - | |
23 cf_mema_23 "activate memory access (24- or 32-bits data is written/read to/from memory bit 23" - | |
End bits | |
End Register | |
Register 0x73:2 cf_status "status register of interface to CoolFlux DSP" | |
Bits | |
0 cf_err_0 "cf error Flags bit 0" R- | |
1 cf_err_1 "cf error Flags bit 1" R- | |
2 cf_err_2 "cf error Flags bit 2" R- | |
3 cf_err_3 "cf error Flags bit 3" R- | |
4 cf_err_4 "cf error Flags bit 4" R- | |
5 cf_err_5 "cf error Flags bit 5" R- | |
6 cf_err_6 "cf error Flags bit 6" R- | |
7 cf_err_7 "cf error Flags bit 7" R- | |
8 cf_ack_8 "acknowledge of requests (8 channels')' bit 8" R- | |
9 cf_ack_9 "acknowledge of requests (8 channels')' bit 9" R- | |
10 cf_ack_10 "acknowledge of requests (8 channels')' bit 10" R- | |
11 cf_ack_11 "acknowledge of requests (8 channels')' bit 11" R- | |
12 cf_ack_12 "acknowledge of requests (8 channels')' bit 12" R- | |
13 cf_ack_13 "acknowledge of requests (8 channels')' bit 13" R- | |
14 cf_ack_14 "acknowledge of requests (8 channels')' bit 14" R- | |
15 cf_ack_15 "acknowledge of requests (8 channels')' bit 15" R- | |
End bits | |
End Register | |
Register 0x08:2 spkr_calibration " " | |
Bits | |
0 ext_temp_sel "select external temperature also the ext_temp will be put on the temp read out" - | |
1 ext_temp_1 "external temperature setting to be given by host bit 1" - | |
2 ext_temp_2 "external temperature setting to be given by host bit 2" - | |
3 ext_temp_3 "external temperature setting to be given by host bit 3" - | |
4 ext_temp_4 "external temperature setting to be given by host bit 4" - | |
5 ext_temp_5 "external temperature setting to be given by host bit 5" - | |
6 ext_temp_6 "external temperature setting to be given by host bit 6" - | |
7 ext_temp_7 "external temperature setting to be given by host bit 7" - | |
8 ext_temp_8 "external temperature setting to be given by host bit 8" - | |
9 ext_temp_9 "external temperature setting to be given by host bit 9" - | |
10 ctrl_spk_coilpvp_bst "peak voltage protection" - | |
11 ctrl_dcdc_synchronisation_11 "DCDC synchronisation off + 7 positions bit 11" - | |
12 ctrl_dcdc_synchronisation_12 "DCDC synchronisation off + 7 positions bit 12" - | |
13 ctrl_dcdc_synchronisation_13 "DCDC synchronisation off + 7 positions bit 13" - | |
End bits | |
Bitgroups | |
ext_temp_sel 0:0 "select external temperature also the ext_temp will be put on the temp read out" | |
0 "internal temperature" | |
1 "external temperature" | |
End ext_temp_sel | |
ctrl_spk_coilpvp_bst 10:10 "peak voltage protection" | |
0 "off [default]" | |
1 "0n" | |
End ctrl_spk_coilpvp_bst | |
ctrl_dcdc_synchronisation 11:13 "DCDC synchronisation off + 7 positions" | |
0 "off" | |
1 "on, 1 [default]" | |
2 "on, 2" | |
3 "on, 3" | |
4 "on, 4" | |
5 "on, 5" | |
6 "on, 6" | |
7 "on, 7" | |
End ctrl_dcdc_synchronisation | |
End Bitgroups | |
End Register | |
Register 0x80:2 Key2Protected_spkr_cal_mtp " " | |
Bits | |
0 calibration_onetime "Calibration schedule (key2 protected)" - | |
1 calibr_ron_done "(key2 protected)" - | |
End bits | |
Bitgroups | |
calibration_onetime 0:0 "Calibration schedule (key2 protected)" | |
0 "Calibrate after each POR [default]" | |
1 "One time calibration" | |
End calibration_onetime | |
End Bitgroups | |
End Register | |
Register 0x81:2 Key1Protected_MTP1 "MTP-controls for DCDC-converter and amplifier" | |
Bits | |
0 calibr_vout_offset_0 "calibr_vout_offset (DCDCoffset) 2's compliment (key1 protected) bit 0" - | |
1 calibr_vout_offset_1 "calibr_vout_offset (DCDCoffset) 2's compliment (key1 protected) bit 1" - | |
2 calibr_vout_offset_2 "calibr_vout_offset (DCDCoffset) 2's compliment (key1 protected) bit 2" - | |
3 calibr_vout_offset_3 "calibr_vout_offset (DCDCoffset) 2's compliment (key1 protected) bit 3" - | |
4 calibr_vout_offset_4 "calibr_vout_offset (DCDCoffset) 2's compliment (key1 protected) bit 4" - | |
5 calibr_vout_offset_5 "calibr_vout_offset (DCDCoffset) 2's compliment (key1 protected) bit 5" - | |
6 calibr_delta_gain_6 "delta gain for vamp (alpha) 2's compliment (key1 protected) bit 6" - | |
7 calibr_delta_gain_7 "delta gain for vamp (alpha) 2's compliment (key1 protected) bit 7" - | |
8 calibr_delta_gain_8 "delta gain for vamp (alpha) 2's compliment (key1 protected) bit 8" - | |
9 calibr_delta_gain_9 "delta gain for vamp (alpha) 2's compliment (key1 protected) bit 9" - | |
10 calibr_offs_amp_10 "offset for vamp (Ampoffset) 2's compliment (key1 protected) bit 10" - | |
11 calibr_offs_amp_11 "offset for vamp (Ampoffset) 2's compliment (key1 protected) bit 11" - | |
12 calibr_offs_amp_12 "offset for vamp (Ampoffset) 2's compliment (key1 protected) bit 12" - | |
13 calibr_offs_amp_13 "offset for vamp (Ampoffset) 2's compliment (key1 protected) bit 13" - | |
14 calibr_offs_amp_14 "offset for vamp (Ampoffset) 2's compliment (key1 protected) bit 14" - | |
15 calibr_offs_amp_15 "offset for vamp (Ampoffset) 2's compliment (key1 protected) bit 15" - | |
End bits | |
End Register | |
Register 0x82:2 Key1Protected_MTP2 "MTP-control current sense gain and temp" | |
Bits | |
0 calibr_gain_cs_0 "gain current sense (Imeasalpha) 2's compliment (key1 protected) bit 0" - | |
1 calibr_gain_cs_1 "gain current sense (Imeasalpha) 2's compliment (key1 protected) bit 1" - | |
2 calibr_gain_cs_2 "gain current sense (Imeasalpha) 2's compliment (key1 protected) bit 2" - | |
3 calibr_gain_cs_3 "gain current sense (Imeasalpha) 2's compliment (key1 protected) bit 3" - | |
4 calibr_gain_cs_4 "gain current sense (Imeasalpha) 2's compliment (key1 protected) bit 4" - | |
5 calibr_gain_cs_5 "gain current sense (Imeasalpha) 2's compliment (key1 protected) bit 5" - | |
6 calibr_gain_cs_6 "gain current sense (Imeasalpha) 2's compliment (key1 protected) bit 6" - | |
7 calibr_gain_cs_7 "gain current sense (Imeasalpha) 2's compliment (key1 protected) bit 7" - | |
8 calibr_temp_offset_8 "temperature offset 2's compliment (key1 protected) bit 8" - | |
9 calibr_temp_offset_9 "temperature offset 2's compliment (key1 protected) bit 9" - | |
10 calibr_temp_offset_10 "temperature offset 2's compliment (key1 protected) bit 10" - | |
11 calibr_temp_offset_11 "temperature offset 2's compliment (key1 protected) bit 11" - | |
12 calibr_temp_offset_12 "temperature offset 2's compliment (key1 protected) bit 12" - | |
13 ctrl_default_spkr_13 "default speaker setting (key1 protected) bit 13" - | |
14 ctrl_default_spkr_14 "default speaker setting (key1 protected) bit 14" - | |
15 ctrl_default_spkr_15 "default speaker setting (key1 protected) bit 15" - | |
End bits | |
Bitgroups | |
ctrl_default_spkr 13:15 "default speaker setting (key1 protected)" | |
0 "Speaker needs to be programmed" | |
1 "Speaker 1" | |
2 "Speaker 2" | |
3 "Speaker 3 [default]" | |
4 "Speaker 4" | |
5 "Speaker 5" | |
6 "Speaker 6" | |
7 "Speaker 7" | |
End ctrl_default_spkr | |
End Bitgroups | |
End Register | |
Register 0x83:2 Key1Protected_MTP3 "MTP-control Ron" | |
Bits | |
0 calibr_ron_0 "Ron resistance of coil (key1 protected) bit 0" - | |
1 calibr_ron_1 "Ron resistance of coil (key1 protected) bit 1" - | |
2 calibr_ron_2 "Ron resistance of coil (key1 protected) bit 2" - | |
3 calibr_ron_3 "Ron resistance of coil (key1 protected) bit 3" - | |
4 calibr_ron_4 "Ron resistance of coil (key1 protected) bit 4" - | |
5 calibr_ron_5 "Ron resistance of coil (key1 protected) bit 5" - | |
6 calibr_ron_6 "Ron resistance of coil (key1 protected) bit 6" - | |
7 calibr_ron_7 "Ron resistance of coil (key1 protected) bit 7" - | |
8 calibr_ron_8 "Ron resistance of coil (key1 protected) bit 8" - | |
9 calibr_ron_9 "Ron resistance of coil (key1 protected) bit 9" - | |
10 calibr_ron_10 "Ron resistance of coil (key1 protected) bit 10" - | |
11 calibr_ron_11 "Ron resistance of coil (key1 protected) bit 11" - | |
12 calibr_ron_12 "Ron resistance of coil (key1 protected) bit 12" - | |
13 calibr_ron_13 "Ron resistance of coil (key1 protected) bit 13" - | |
14 calibr_ron_14 "Ron resistance of coil (key1 protected) bit 14" - | |
15 calibr_ron_15 "Ron resistance of coil (key1 protected) bit 15" - | |
End bits | |
End Register | |
Register 0x03:2 RevisionNumber "" | |
Bits | |
0 rev_reg_0 "Hex[13] BIN[0001 0011] - TFA9887 N1D bit 0" R- | |
1 rev_reg_1 "Hex[13] BIN[0001 0011] - TFA9887 N1D bit 1" R- | |
2 rev_reg_2 "Hex[13] BIN[0001 0011] - TFA9887 N1D bit 2" R- | |
3 rev_reg_3 "Hex[13] BIN[0001 0011] - TFA9887 N1D bit 3" R- | |
4 rev_reg_4 "Hex[13] BIN[0001 0011] - TFA9887 N1D bit 4" R- | |
5 rev_reg_5 "Hex[13] BIN[0001 0011] - TFA9887 N1D bit 5" R- | |
6 rev_reg_6 "Hex[13] BIN[0001 0011] - TFA9887 N1D bit 6" R- | |
7 rev_reg_7 "Hex[13] BIN[0001 0011] - TFA9887 N1D bit 7" R- | |
End bits | |
End Register | |
Register 0x8A:2 Key1Protected_MTPA "" | |
Bits | |
0 production_data1_0 "(key1 protected) bit 0" - | |
1 production_data1_1 "(key1 protected) bit 1" - | |
2 production_data1_2 "(key1 protected) bit 2" - | |
3 production_data1_3 "(key1 protected) bit 3" - | |
4 production_data1_4 "(key1 protected) bit 4" - | |
5 production_data1_5 "(key1 protected) bit 5" - | |
6 production_data1_6 "(key1 protected) bit 6" - | |
7 production_data1_7 "(key1 protected) bit 7" - | |
8 production_data1_8 "(key1 protected) bit 8" - | |
9 production_data1_9 "(key1 protected) bit 9" - | |
10 production_data1_10 "(key1 protected) bit 10" - | |
11 production_data1_11 "(key1 protected) bit 11" - | |
12 production_data1_12 "(key1 protected) bit 12" - | |
13 production_data1_13 "(key1 protected) bit 13" - | |
14 production_data1_14 "(key1 protected) bit 14" - | |
15 production_data1_15 "(key1 protected) bit 15" - | |
End bits | |
End Register | |
Register 0x8B:2 Key1Protected_MTPB "" | |
Bits | |
0 production_data2_0 "(key1 protected) bit 0" - | |
1 production_data2_1 "(key1 protected) bit 1" - | |
2 production_data2_2 "(key1 protected) bit 2" - | |
3 production_data2_3 "(key1 protected) bit 3" - | |
4 production_data2_4 "(key1 protected) bit 4" - | |
5 production_data2_5 "(key1 protected) bit 5" - | |
6 production_data2_6 "(key1 protected) bit 6" - | |
7 production_data2_7 "(key1 protected) bit 7" - | |
8 production_data2_8 "(key1 protected) bit 8" - | |
9 production_data2_9 "(key1 protected) bit 9" - | |
10 production_data2_10 "(key1 protected) bit 10" - | |
11 production_data2_11 "(key1 protected) bit 11" - | |
12 production_data2_12 "(key1 protected) bit 12" - | |
13 production_data2_13 "(key1 protected) bit 13" - | |
14 production_data2_14 "(key1 protected) bit 14" - | |
15 production_data2_15 "(key1 protected) bit 15" - | |
End bits | |
End Register | |
Register 0x8C:2 Key1Protected_MTPC "" | |
Bits | |
0 production_data3_0 "(key1 protected) bit 0" - | |
1 production_data3_1 "(key1 protected) bit 1" - | |
2 production_data3_2 "(key1 protected) bit 2" - | |
3 production_data3_3 "(key1 protected) bit 3" - | |
4 production_data3_4 "(key1 protected) bit 4" - | |
5 production_data3_5 "(key1 protected) bit 5" - | |
6 production_data3_6 "(key1 protected) bit 6" - | |
7 production_data3_7 "(key1 protected) bit 7" - | |
8 production_data3_8 "(key1 protected) bit 8" - | |
9 production_data3_9 "(key1 protected) bit 9" - | |
10 production_data3_10 "(key1 protected) bit 10" - | |
11 production_data3_11 "(key1 protected) bit 11" - | |
12 production_data3_12 "(key1 protected) bit 12" - | |
13 production_data3_13 "(key1 protected) bit 13" - | |
14 production_data3_14 "(key1 protected) bit 14" - | |
15 production_data3_15 "(key1 protected) bit 15" - | |
End bits | |
End Register | |
Register 0x8D:2 Key1Protected_MTPD "" | |
Bits | |
0 production_data4_0 "(key1 protected) bit 0" - | |
1 production_data4_1 "(key1 protected) bit 1" - | |
2 production_data4_2 "(key1 protected) bit 2" - | |
3 production_data4_3 "(key1 protected) bit 3" - | |
4 production_data4_4 "(key1 protected) bit 4" - | |
5 production_data4_5 "(key1 protected) bit 5" - | |
6 production_data4_6 "(key1 protected) bit 6" - | |
7 production_data4_7 "(key1 protected) bit 7" - | |
8 production_data4_8 "(key1 protected) bit 8" - | |
9 production_data4_9 "(key1 protected) bit 9" - | |
10 production_data4_10 "(key1 protected) bit 10" - | |
11 production_data4_11 "(key1 protected) bit 11" - | |
12 production_data4_12 "(key1 protected) bit 12" - | |
13 production_data4_13 "(key1 protected) bit 13" - | |
14 production_data4_14 "(key1 protected) bit 14" - | |
15 production_data4_15 "(key1 protected) bit 15" - | |
End bits | |
End Register | |
Register 0x8E:2 Key1Protected_MTPE "" | |
Bits | |
0 production_data5_0 "(key1 protected) bit 0" - | |
1 production_data5_1 "(key1 protected) bit 1" - | |
2 production_data5_2 "(key1 protected) bit 2" - | |
3 production_data5_3 "(key1 protected) bit 3" - | |
4 production_data5_4 "(key1 protected) bit 4" - | |
5 production_data5_5 "(key1 protected) bit 5" - | |
6 production_data5_6 "(key1 protected) bit 6" - | |
7 production_data5_7 "(key1 protected) bit 7" - | |
8 production_data5_8 "(key1 protected) bit 8" - | |
9 production_data5_9 "(key1 protected) bit 9" - | |
10 production_data5_10 "(key1 protected) bit 10" - | |
11 production_data5_11 "(key1 protected) bit 11" - | |
12 production_data5_12 "(key1 protected) bit 12" - | |
13 production_data5_13 "(key1 protected) bit 13" - | |
14 production_data5_14 "(key1 protected) bit 14" - | |
15 production_data5_15 "(key1 protected) bit 15" - | |
End bits | |
End Register | |
Register 0x8F:2 Key1Protected_MTPF "" | |
Bits | |
0 production_data6_0 "(key1 protected) bit 0" - | |
1 production_data6_1 "(key1 protected) bit 1" - | |
2 production_data6_2 "(key1 protected) bit 2" - | |
3 production_data6_3 "(key1 protected) bit 3" - | |
4 production_data6_4 "(key1 protected) bit 4" - | |
5 production_data6_5 "(key1 protected) bit 5" - | |
6 production_data6_6 "(key1 protected) bit 6" - | |
7 production_data6_7 "(key1 protected) bit 7" - | |
8 production_data6_8 "(key1 protected) bit 8" - | |
9 production_data6_9 "(key1 protected) bit 9" - | |
10 production_data6_10 "(key1 protected) bit 10" - | |
11 production_data6_11 "(key1 protected) bit 11" - | |
12 production_data6_12 "(key1 protected) bit 12" - | |
13 production_data6_13 "(key1 protected) bit 13" - | |
14 production_data6_14 "(key1 protected) bit 14" - | |
15 production_data6_15 "(key1 protected) bit 15" - | |
End bits | |
End Register | |
Register 0x0C:2 reserve1 " " | |
Bits | |
0 reserve1_0_0 "reverse_1_0; 0 [default] bit 0" - | |
1 reserve1_0_1 "reverse_1_0; 0 [default] bit 1" - | |
2 reserve1_0_2 "reverse_1_0; 0 [default] bit 2" - | |
3 reserve1_0_3 "reverse_1_0; 0 [default] bit 3" - | |
4 reserve1_0_4 "reverse_1_0; 0 [default] bit 4" - | |
5 reserve1_0_5 "reverse_1_0; 0 [default] bit 5" - | |
6 reserve1_0_6 "reverse_1_0; 0 [default] bit 6" - | |
7 reserve1_0_7 "reverse_1_0; 0 [default] bit 7" - | |
8 reserve1_1_8 "reverse_1_1; 255 [default] bit 8" - | |
9 reserve1_1_9 "reverse_1_1; 255 [default] bit 9" - | |
10 reserve1_1_10 "reverse_1_1; 255 [default] bit 10" - | |
11 reserve1_1_11 "reverse_1_1; 255 [default] bit 11" - | |
12 reserve1_1_12 "reverse_1_1; 255 [default] bit 12" - | |
13 reserve1_1_13 "reverse_1_1; 255 [default] bit 13" - | |
14 reserve1_1_14 "reverse_1_1; 255 [default] bit 14" - | |
15 reserve1_1_15 "reverse_1_1; 255 [default] bit 15" - | |
End bits | |
End Register | |
Register 0x0D:2 reserve2 " " | |
Bits | |
0 reserve2_0_0 "reverse_2_0; 0 [default] bit 0" - | |
1 reserve2_0_1 "reverse_2_0; 0 [default] bit 1" - | |
2 reserve2_0_2 "reverse_2_0; 0 [default] bit 2" - | |
3 reserve2_0_3 "reverse_2_0; 0 [default] bit 3" - | |
4 reserve2_0_4 "reverse_2_0; 0 [default] bit 4" - | |
5 reserve2_0_5 "reverse_2_0; 0 [default] bit 5" - | |
6 reserve2_0_6 "reverse_2_0; 0 [default] bit 6" - | |
7 reserve2_0_7 "reverse_2_0; 0 [default] bit 7" - | |
8 reserve2_1_8 "reverse_2_1; 255 [default] bit 8" - | |
9 reserve2_1_9 "reverse_2_1; 255 [default] bit 9" - | |
10 reserve2_1_10 "reverse_2_1; 255 [default] bit 10" - | |
11 reserve2_1_11 "reverse_2_1; 255 [default] bit 11" - | |
12 reserve2_1_12 "reverse_2_1; 255 [default] bit 12" - | |
13 reserve2_1_13 "reverse_2_1; 255 [default] bit 13" - | |
14 reserve2_1_14 "reverse_2_1; 255 [default] bit 14" - | |
15 reserve2_1_15 "reverse_2_1; 255 [default] bit 15" - | |
End bits | |
End Register | |
End Registers |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment