AON_SOFT_RST_CTRL01:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset releaseCLKEN_LTELTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onLTE module function clock software register control bit
0:off
1:onCLKEN_LTE_INTFLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onLTE module interface clock software register control bit
0:off
1:onRSTCTRL_LTELTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE module reset software register control bit
0:no reset
1:resetLTE_AUTOGATE_MODE0: LTE module clock auto gating individual
1: LTE modules invide into two parties : "uplink" and "downlink", and auto gating individualLTE_AUTOGATE_EN0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enableLTE_AUTOGATE_DELAY_NUMWhen LTE autogating function enable, After module "running" signal was pull down, a counter begin to count from zero.LTE modules clock will be gated when the counter counts to this number value.AON_LPC_CTRLwaiting time of bus entered low power mode,calculated by bus clockwaiting time of bus entered normal power mode,calculated by bus clock0: disable
1: enable0: disable
1: enableAON_CLOCK_EN00: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enableAON_CLOCK_EN10: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enableAON_CLOCK_AUTO_SEL0AON_CLOCK_AUTO_SEL1AON_CLOCK_AUTO_SEL2AON_CLOCK_AUTO_SEL3AON_CLOCK_FORCE_EN0AON_CLOCK_FORCE_EN1AON_CLOCK_FORCE_EN2AON_CLOCK_FORCE_EN3AON_SOFT_RST_CTRL11:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset release1:reset
0:reset releaseMIPI_CSI_CFG_REGCFG_CLK_UART2CFG_CLK_UART3CFG_CLK_DEBUG_HOSTRC_CALIB_CTRLwrite 1 to clear interrupt. Read data always be "0".0:disable interrupt
1:enable interrupt0:disable
1:enable
write 1 to enable RC caliberation, clear to 0 automatically when caliberation done.RC_CALIB_TH_VALRC_CALIB_OUT_VALEMMC_SLICE_PHY_CTRL1:enable
0:disable1:sel lte dbgio
0:sel emmcDMA_REQ_CTRL1:sel cp axidma
0:sel ap axidma1:sel cp axidma
0:sel ap axidmaAPT_TRIGGER_SEL1:sel lte_up_rfctrl[3]
0:sel rf_gpio[9]AHB2AHB_AB_FUNCDMA_CTRLAHB2AHB_AB_FUNCDMA_STSAHB2AHB_AB_DAP_CTRLAHB2AHB_AB_DAP_STSAHB2AXI_PUB_CTRLAHB2AXI_PUB_STSAXI2AXI_PUB_STS_0AXI2AXI_PUB_STS_1AHB2AHB_AB_AON2LPS_CTRLAHB2AHB_AB_AON2LPS_STSAHB2AHB_AB_LPS2AON_CTRLAHB2AHB_AB_LPS2AON_STSSYSCTRL_REG01: enable rf_dig clock
0: disable rf_dig clock1: output to PMIC 26M clock enable
0: output to PMIC 26M clock disable1: IIS_PLL reference clock enable
0: IIS_PLL reference clock disable1: MPLL reference clock enable
0: MPLL reference clock disable1: APLL reference clock enable
0: APLL reference clock disable1: aud_sclk clock output invert(source from clk_audio)
0: aud_sclk clock output do not invert(source from clk_audio)usb20 utmi_width_sel valueusb20 con testmode valueusb20 iddig value1: sel usbphy signal to controller;
0: sel sysctrl register signal(usb20_vbus_valid_sw) to controller.1:valid
0:not valid1: USB exit suspend mode after xtal 26m stable
0: USB exit suspend mode not rely on the status of xtal 26m0: sel ptest_func_clk to instead pll output clock in ptest mode
1: use pll output clock in ptest mode1:nandflash
0:norflashPLLS_STSCFG_AON_ANTI_HANG1: sel software force register bit
0: sel hardware signal1: disable downstream path of aon to rf
0: no disable downstream path of aon to rf1: sel software force register bit
0: sel hardware signal1: disable downstream path of aon to cp
0: no disable downstream path of aon to cp1: sel software force register bit
0: sel hardware signal1: disable downstream path of aon to ap
0: no disable downstream path of aon to ap1: enable error response
0: always response OK1: enable error response
0: always response OK1: enable error response
0: always response OK1: enable error response
0: always response OK1: sel software force register bit
0: sel hardware signal1: disable downstream path of aon to psram
0: no disable downstream path of aon to psram1: enable error response
0: always response OK1: enable error response
0: always response OK1: enable error response
0: always response OK1: enable error response
0: always response OKCFG_AON_QOSR-channel QOS value of AONW-channel QOS value of AONAON_AHB_MTX_SLICE_AUTOGATE_EN“1”: clock auto gating enable.
“0”: clock auto gating disable.“1”: clock auto gating enable.
“0”: clock auto gating disable.“1”: clock auto gating enable.
“0”: clock auto gating disable.“1”: clock auto gating enable.
“0”: clock auto gating disable.“1”: clock auto gating enable.
“0”: clock auto gating disable.“1”: clock auto gating enable.
“0”: clock auto gating disable.“1”: clock auto gating enable.
“0”: clock auto gating disable.“1”: clock auto gating enable.
“0”: clock auto gating disable.“1”: clock auto gating enable.
“0”: clock auto gating disable.“1”: clock auto gating enable.
“0”: clock auto gating disable.“1”: clock auto gating enable.
“0”: clock auto gating disable.“1”: clock auto gating enable.
“0”: clock auto gating disable.DAP_DJTAG_EN_CFG“1”: enable dap djtag.
“0”: dap djtag enable by dap jtag chain.LTE_AHB2AHB_SYNC_CFG“1”: enable cpu2phy通路ahb2ahb_sync auto clock gating.
“0”: disable cpu2phy通路ahb2ahb_sync auto clock gating.“1”: enable cpu2phy通路ahb2ahb_sync write early_resp_en.
“0”: disable cpu2phy通路ahb2ahb_sync write early_resp_en..“1”: enable dma2phy通路ahb2ahb_sync auto clock gating.
“0”: disable dma2phy通路ahb2ahb_sync auto clock gating.“1”: enable dma2phy通路ahb2ahb_sync write early_resp_en.
“0”: disable dma2phy通路ahb2ahb_sync write early_resp_en..CFG_AON_IO_CORE_IE_0CFG_AON_IO_CORE_IE_1CFG_AON_IO_CORE_IE_2CFG_AON_IO_CORE_IE_3SCC_TUNE_LMT_CFGVOLT_TUNE_VAL_MAX[7:5]:
3'b000 : DCDC 0.6V
3'b001 : DCDC 0.7V
3'b010 : DCDC 0.8V
3'b011 : DCDC 0.9V
3'b100 : DCDC 1.0V
3'b101 : DCDC 1.1V
3'b110 : DCDC 1.2V
3'b111 : DCDC 1.3V
VOLT_TUNE_VAL_MAX[4:0] represent 0.1V/32.
The result voltage = VOLT_TUNE_VAL_MAX[7:5] + VOLT_TUNE_VAL_MAX[4:0]*3mVSame to VOLT_TUNE_VAL_MAXSCC_TUNE_STATUSthe voltage give to A_DIE for voltage setting:
VOLT_TUNE_VAL[7:5]:change the voltage 100mv for each step;
VOLT_TUNE_VAL[4:0]:change the voltage about 3mv each stepthe current voltage of A_DIE,observed through ADI bus:
3'b000 : DCDC 0.6V
3'b001 : DCDC 0.7V
3'b010 : DCDC 0.8V
3'b011 : DCDC 0.9V
3'b100 : DCDC 1.0V
3'b101 : DCDC 1.1V
3'b110 : DCDC 1.2V
3'b111 : DCDC 1.3VSCC_CFGVoltage Tune/Obs 0 Interface SelectVoltage Tune/Obs 1 Interface Selectnot used in Whalestop tuning the voltagestop observating of voltageSCC_TUNE_STEP_CFGvoltage set down step,fine tuningvoltage set up step,fine tuningSCC_WAIT_CFGthe time that SCC state_machine remain RND_INTVAL_WAITthe time that SCC state_machine remain VOLT_STB_WAITSCC_INT_CFGmask status of interrupt caused by tune overmask status of interrupt caused by tune voltage over flow or under flowraw status of interrupt caused by tune overraw status of interrupt caused by tune voltage over flow or under flowclear the interrupt caused by SCC done interruptclear the interrupt caused by SCC tune error interruptsoftware configuration to enable the interrupt of SCCsoftware configuration to enable the error interruptSCC_TUNE_MARKthe boundary that need to tune down voltagethe boundary that need to tune up voltageSCC_FSM_STSSCC Finite State Machine current stateSCC_ROSC_MODESCC IDEL CTRLSCC Voltage Tuning BypassSCC Initialization Pattern Fail Halt BypassSCC ROSC Report Read ControlOSC through all the chain in preselected sequenceOSC through a sequence in preselected chainREPEAT The RUN OperationSCC_ROSC_CFGSCC ROSC Oscillation durationSCC ROSC Ring SelectSCC ROSC Sequence SelectSCC ROSC Chain SelectSCC_ROSC_CTRLSCC ROSC Report To ReadROSC Gross Ring EnableROSC RUNSCC_ROSC_RPTInitialization Pattern FailSCC ROSC REPORT VALIDSelected ROSC Setting: GRE + RING numberroscSCC_ROSC_SW_RSTSCC ROSC Chain Reset, Active LowDJTAG_IR_LENthe instruction register lengthDJTAG_DR_LENthe data register lengthDJTAG_IRDJTAG_DRDR_PAUSE_RECOVthe signal to recover from PAUSE stateDJTAG_RND_ENthe signal to start DJTAG scanDJTAG_UPD_DRDJTAG_DAP_MUX_CTRL_SOFT_RSTreset of dap mux control chainsoft_cnt_done0_cfgapll_1000m_soft_cnt_done counter wait for source stablemempll_1000m_soft_cnt_done counter wait for source stableaudio_pll_122m_soft_cnt_done counter wait for source stablextal_26m_soft_cnt_done counter wait for source stablextal_lp_26m_soft_cnt_done counter wait for source stablerc26m_78m_soft_cnt_done counter wait for source stablepll_wait_sel0_cfgapll_1000m_wait_auto_gate_sel pll wait's enable select. 0: sort register control 1: hw auto controlmempll_1000m_wait_auto_gate_sel pll wait's enable select. 0: sort register control 1: hw auto controlaudio_pll_122m_wait_auto_gate_sel pll wait's enable select. 0: sort register control 1: hw auto controlxtal_26m_wait_auto_gate_sel pll wait's enable select. 0: sort register control 1: hw auto controlxtal_lp_26m_wait_auto_gate_sel pll wait's enable select. 0: sort register control 1: hw auto controlrc26m_78m_wait_auto_gate_sel pll wait's enable select. 0: sort register control 1: hw auto controlpll_wait_sw_ctl0_cfgapll_1000m_wait_force_en pll wait's enable sw controlmempll_1000m_wait_force_en pll wait's enable sw controlaudio_pll_122m_wait_force_en pll wait's enable sw controlxtal_26m_wait_force_en pll wait's enable sw controlxtal_lp_26m_wait_force_en pll wait's enable sw controlrc26m_78m_wait_force_en pll wait's enable sw controldiv_en_sel0_cfgapll_div_1000m_90m9_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controlapll_div_1000m_500m_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controlapll_div_1000m_250m_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controlapll_div_1000m_125m_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controlapll_div_1000m_62m5_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controlapll_div_1000m_31m2_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controlapll_div_1000m_333m3_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controlapll_div_1000m_166m7_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controlapll_div_1000m_200m_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controlapll_div_1000m_100m_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controlaudio_div_pll_122m_30m7_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controlmempll_div_1000m_500m_auto_gate_sel pre div clock's enable select. 0: soft register control 1: hw auto controldiv_en_sw_ctl0_cfgapll_div_1000m_90m9_force_en pre div clock's enable sw controlapll_div_1000m_500m_force_en pre div clock's enable sw controlapll_div_1000m_250m_force_en pre div clock's enable sw controlapll_div_1000m_125m_force_en pre div clock's enable sw controlapll_div_1000m_62m5_force_en pre div clock's enable sw controlapll_div_1000m_31m2_force_en pre div clock's enable sw controlapll_div_1000m_333m3_force_en pre div clock's enable sw controlapll_div_1000m_166m7_force_en pre div clock's enable sw controlapll_div_1000m_200m_force_en pre div clock's enable sw controlapll_div_1000m_100m_force_en pre div clock's enable sw controlaudio_div_pll_122m_30m7_force_en pre div clock's enable sw controlmempll_div_1000m_500m_force_en pre div clock's enable sw controlgate_en_sel0_cfgcgm_rtc_32k_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_rc_26m_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_xtal_26m_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_500m_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_400m_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_250m_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_167m_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_125m_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_100m_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_62_5m_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_31_25m_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_rtc_32k_cp_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_xtal_26m_cp_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_400m_cp_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_200m_cp_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_rc_26m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_xtal_26m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_xtal_lp_26m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_400m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_333m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_250m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_200m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_167m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_125m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_100m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_62_5m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_31_25m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_audiopll_122_88m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_audiopll_30_72m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_rc_26m_pub_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_xtal_26m_pub_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_mempll_500m_pub_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlgate_en_sel1_cfgcgm_apll_500m_pub_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_400m_pub_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_250m_pub_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_xtal_26m_gnss_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_167m_gnss_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_125m_gnss_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_apll_62_5m_gnss_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_xtal_26m_rf_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlgate_en_sw_ctl0_cfgcgm_rtc_32k_ap_force_en clock gating enable sw controlcgm_rc_26m_ap_force_en clock gating enable sw controlcgm_xtal_26m_ap_force_en clock gating enable sw controlcgm_apll_500m_ap_force_en clock gating enable sw controlcgm_apll_400m_ap_force_en clock gating enable sw controlcgm_apll_250m_ap_force_en clock gating enable sw controlcgm_apll_167m_ap_force_en clock gating enable sw controlcgm_apll_125m_ap_force_en clock gating enable sw controlcgm_apll_100m_ap_force_en clock gating enable sw controlcgm_apll_62_5m_ap_force_en clock gating enable sw controlcgm_apll_31_25m_ap_force_en clock gating enable sw controlcgm_rtc_32k_cp_force_en clock gating enable sw controlcgm_xtal_26m_cp_force_en clock gating enable sw controlcgm_apll_400m_cp_force_en clock gating enable sw controlcgm_apll_200m_cp_force_en clock gating enable sw controlcgm_rc_26m_aon_force_en clock gating enable sw controlcgm_xtal_26m_aon_force_en clock gating enable sw controlcgm_xtal_lp_26m_aon_force_en clock gating enable sw controlcgm_apll_400m_aon_force_en clock gating enable sw controlcgm_apll_333m_aon_force_en clock gating enable sw controlcgm_apll_250m_aon_force_en clock gating enable sw controlcgm_apll_200m_aon_force_en clock gating enable sw controlcgm_apll_167m_aon_force_en clock gating enable sw controlcgm_apll_125m_aon_force_en clock gating enable sw controlcgm_apll_100m_aon_force_en clock gating enable sw controlcgm_apll_62_5m_aon_force_en clock gating enable sw controlcgm_apll_31_25m_aon_force_en clock gating enable sw controlcgm_audiopll_122_88m_aon_force_en clock gating enable sw controlcgm_audiopll_30_72m_aon_force_en clock gating enable sw controlcgm_rc_26m_pub_force_en clock gating enable sw controlcgm_xtal_26m_pub_force_en clock gating enable sw controlcgm_mempll_500m_pub_force_en clock gating enable sw controlgate_en_sw_ctl1_cfgcgm_apll_500m_pub_force_en clock gating enable sw controlcgm_apll_400m_pub_force_en clock gating enable sw controlcgm_apll_250m_pub_force_en clock gating enable sw controlcgm_xtal_26m_gnss_force_en clock gating enable sw controlcgm_apll_167m_gnss_force_en clock gating enable sw controlcgm_apll_125m_gnss_force_en clock gating enable sw controlcgm_apll_62_5m_gnss_force_en clock gating enable sw controlcgm_xtal_26m_rf_force_en clock gating enable sw controlmonitor_wait_en_status0_cfgmonitor_wait_en_status , 0:apll_1000m, 1:mempll_1000m, 2:audio_pll_122m, 3:xtal_26m, 4:xtal_lp_26m, 5:rc26m_78mmonitor_div_auto_en_status0_cfgmonitor_div_auto_en_status , 0:apll_div_1000m_90m9, 1:apll_div_1000m_500m, 2:apll_div_1000m_250m, 3:apll_div_1000m_125m, 4:apll_div_1000m_62m5, 5:apll_div_1000m_31m2, 6:apll_div_1000m_333m3, 7:apll_div_1000m_166m7, 8:apll_div_1000m_200m, 9:apll_div_1000m_100m, 10:audio_div_pll_122m_30m7, 11:mempll_div_1000m_500mmonitor_gate_auto_en_status00_cfgmonitor_gate_auto_en_status10_cfgmonitor_gate_auto_en_status1 , 32:cgm_apll_500m_pub, 33:cgm_apll_400m_pub, 34:cgm_apll_250m_pub, 35:cgm_xtal_26m_gnss, 36:cgm_apll_167m_gnss, 37:cgm_apll_125m_gnss, 38:cgm_apll_62_5m_gnss, 39:cgm_xtal_26m_rfanalog_apll_APLL_CTRL1analog_apll_APLL_CTRL2analog_apll_APLL_INT_Valueanalog_apll_APLL_CCS_CTRLanalog_apll_APLL_KSTEPanalog_apll_ANA_BIASanalog_apll_ANA_BIAS1analog_apll_REG_SEL_CFG_0analog_mpll_APLL_CTRL1analog_mpll_APLL_CTRL2analog_mpll_APLL_INT_Valueanalog_mpll_APLL_CCS_CTRLanalog_mpll_APLL_KSTEPanalog_mpll_ANA_BIASanalog_mpll_ANA_BIAS1analog_mpll_REG_SEL_CFG_0analog_iis_pll_APLL_CTRL1analog_iis_pll_APLL_CTRL2analog_iis_pll_APLL_INT_Valueanalog_iis_pll_APLL_CCS_CTRLanalog_iis_pll_APLL_KSTEPanalog_iis_pll_ANA_BIASanalog_iis_pll_ANA_BIAS1analog_iis_pll_REG_SEL_CFG_0analog_efuse4k_EFUSE_PIN_PW_CTLanalog_efuse4k_REG_SEL_CFG_0analog_efuse2k_EFUSE_PIN_PW_CTLanalog_efuse2k_REG_SEL_CFG_0analog_usb20_USB20_TEST_PINanalog_usb20_USB20_UTMI_CTL1analog_usb20_USB20_BATTER_PLLanalog_usb20_USB20_UTMI_CTL2analog_usb20_USB20_TRIMMINGanalog_usb20_REG_SEL_CFG_0analog_osc_26m_APLL_CTRLanalog_osc_26m_REG_SEL_CFG_0cgm_aon_ahb_div_cfgcgm_aon_ahb_div: clk_aon_ahb = clk_src/(div +1), default value = 2'h0cgm_aon_ahb_sel_cfgcgm_aon_ahb_sel: clk_aon_ahb source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_78m, 3: apll_100m, 4: gnss_pll_133m, 5: apll_167m, 6: gnss_pll_198m, 7: apll_200m, default: 3'h1cgm_uart2_bf_div_sel_cfgcgm_uart2_bf_div_sel: clk_uart2_bf_div source , 0: rtc_32k, 1: xtal_lp_26m, 2: xtal_26m, 3: rc26m_78m, 4: apll_31_25m, 5: apll_125m, 6: gnss_pll_133m, 7: apll_167m, default: 3'h1cgm_uart3_bf_div_sel_cfgcgm_uart3_bf_div_sel: clk_uart3_bf_div source , 0: rtc_32k, 1: xtal_lp_26m, 2: xtal_26m, 3: rc26m_78m, 4: apll_31_25m, 5: apll_125m, 6: gnss_pll_133m, 7: apll_167m, default: 3'h1cgm_debug_host_bf_div_sel_cfgcgm_debug_host_bf_div_sel: clk_debug_host_bf_div source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_78m, default: 2'h1cgm_audio_div_cfgcgm_audio_div: clk_audio = clk_src/(div +1), default value = 4'h0cgm_audio_sel_cfgcgm_audio_sel: clk_audio source , 0: xtal_26m, 1: rc26m_78m, 2: audio_pll_30_72m, 3: apll_31_25m, 4: gnss_pll_33_25m, 5: apll_62_5m, default: 3'h0cgm_codec_mclock_div_cfgcgm_codec_mclock_div: clk_codec_mclock = clk_src/(div +1), default value = 4'h0cgm_codec_mclock_sel_cfgcgm_codec_mclock_sel: clk_codec_mclock source , 0: xtal_26m, 1: rc26m_78m, 2: audio_pll_30_72m, 3: apll_31_25m, 4: gnss_pll_33_25m, 5: apll_62_5m, default: 3'h0cgm_i2s_bck_bf_div_div_cfgcgm_i2s_bck_bf_div_div: clk_i2s_bck_bf_div = clk_src/(div +1), default value = 12'hfcgm_i2s_bck_bf_div_sel_cfgcgm_i2s_bck_bf_div_pad_sel: reserved, no use.cgm_i2s_bck_bf_div_sel: clk_i2s_bck_bf_div source , 0: xtal_26m, 1: rc26m_78m, 2: gnss_pll_133m, 3: audio_pll_122_88m, 4: apll_167m, default: 3'h0cgm_out_div_cfgcgm_out_div: clk_out = clk_src/(div +1), default value = 8'h0cgm_out_sel_cfgcgm_out_sel: clk_out source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_78m, 3: audio_pll_122_88m, 4: gnss_pll_133m, 5: apll_167m, default: 3'h1cgm_efuse_sel_cfgcgm_efuse_sel: clk_efuse source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_78m, default: 2'h1cgm_adi_sel_cfgcgm_adi_sel: clk_adi source , 0: rtc_32k, 1: xtal_lp_26m, 2: xtal_26m, 3: rc26m_78m, default: 2'h1cgm_dap_sel_cfgcgm_dap_sel: clk_dap source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_78m, 3: gnss_pll_133m, 4: apll_200m, default: 3'h1cgm_djtag_tck_sel_cfgcgm_djtag_tck_pad_sel: clock source from pad, high active, default: 1'h0cgm_djtag_tck_sel: clk_djtag_tck source , 0: rtc_32k, 1: xtal_26m, default: 1'h0cgm_swcgm_hw_sel_cfgcgm_swcgm_hw_pad_sel: clock source from pad, high active, default: 1'h0cgm_gpt2_sel_cfgcgm_gpt2_sel: clk_gpt2 source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_78m, 3: gnss_pll_133m, 4: apll_200m, default: 3'h1cgm_i2c3_sel_cfgcgm_i2c3_sel: clk_i2c3 source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_78m, 3: gnss_pll_133m, 4: apll_200m, default: 3'h1cgm_usb_ref_sel_cfgcgm_usb_ref_sel: clk_usb_ref source , 0: rtc_32k, 1: xtal_26m, default: 1'h1cgm_usb_ahb_div_cfgcgm_usb_ahb_div: clk_usb_ahb = clk_src/(div +1), default value = 2'h0cgm_usb_ahb_sel_cfgcgm_usb_ahb_sel: clk_usb_ahb source , 0: rtc_32k, 1: xtal_26m, 2: apll_125m, 3: gnss_pll_133m, 4: apll_167m, 5: apll_200m, default: 3'h1cgm_spi2_div_cfgcgm_spi2_div: clk_spi2 = clk_src/(div +1), default value = 3'h0cgm_spi2_sel_cfgcgm_spi2_pad_sel: clock source from pad, high active, default: 1'h0cgm_spi2_sel: clk_spi2 source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_78m, 3: gnss_pll_133m, 4: apll_167m, default: 3'h1cgm_scc_sel_cfgcgm_scc_pad_sel: clock source from pad, high active, default: 1'h0cgm_sdio_2x_div_cfgcgm_sdio_2x_div: reserved, no use.cgm_sdio_2x_sel_cfgcgm_sdio_2x_sel: clk_sdio_2x source , 0: xtal_26m, 1: rc26m_78m, 2: apll_333m, 3: gnss_pll_397m, 4: apll_400m, default: 3'h0cgm_sdio_1x_div_cfgcgm_sdio_1x_div: clk_sdio_1x = clk_src/(div +1), default value = 1'h1cgm_busy_src_monitor_cfg0cgm_busy_src_monitor_cfg1cgm_busy_src_monitor_cfg2cgm_busy_src_monitor_cfg3Transmit word or Receive word Write data to this address initiates a character transmission through TX FIFO
Read this address retrieve data from RX fifoClock divisor Clock divisor bit 0 to 15Specify the clock ratio between spi_sck and clk_spi.
If clk_spi runs at 48 MHz, and spi_sck runs at 12MHz, SPI_CLKD should be 1,
spi_sck = clk_spi/2(n+1).
If IS_FST bit is assert, the valid SPI_CLKD is 0, 1, 2 and 3.Configure register This register is used to configuration of the SPI interfaceSync_polarity, positive or negative pulse for SPI or 3-wire mode ,read command polarity“1” : sync mode“1” : spi_sck reverse1 bit chip select.
“0”: cs0 is valid
“1”: cs0 is invalidIn default, The input data is shifted high order first into the chip; the output data is shifted out high order first from the Most Significant Bit (MSB) on SO. When this bit is set, the data will be shift out or in from the LSBTransmit data bit number.
“0” : 32 bits per word
“1” : 1 bits per word
…
“31”: 31 bits per word“1” enable TX data shift out at clock neg-edge“1” enable RX data shift in at clock neg-edgeConfigure register This register is used to configuration of the SPI interface“00” : default(follow before version)
“01” : spi do stay 0 value when in idle
“10” : spi do stay 1 value when in idle
“11” : spi do stay last-bit value when in idle1:is tx mode 0:not tx mode1:is rx mode 0:not rx modeS8 CD or SYNC signal maps to csn number
“0x0001” selects csn0 as cd signal
“0x0010” selects csn1 as cd signal
In SPI_HS it must be 0x0000 and disable sync and s8 mode“1” : enable S8 mode3-wire Melody timing 1, csn high mode enable“1” : enable 3-wire mode3-wire mode, w/r control position
or the sync pulse position(the pulse will
locates on top of bit N)Configure register This register is used to configuration of the SPI interface0:DMA TX and RX REQ independent
1:DMA TX REQ are depended on RX REQ status0: tx_dma_req keep 1 until receiving the tx_dma_ack
1: tx_dma_req is “1” when tx_empty is “1”,else “0”0: rx_dma_req keep 1 until receiving the rx_dma_ack
1: rx_dma_req is “1” when rx_full is “1”,else “0”“0” : working on only receive
mode, when rxf_realfull is high, SPI will be held until rxf_realfull is low
“1” : no holding“1” enable DMA mode“0” : master
“1” : slave, only support microplus modeRead data start bit, used for 3 wire mode and 3 wire 9bit RW mode.
The 3 wire 9bit RW mode reuse this config registers, it indicated read data start position.RXF watermark SPI RX FIFO FULL/EMPTY watermarkReceive FIFO data empty threshold. Relative with rx_fifo_empty interruptReceive FIFO data full threshold. Relative with rx_fifo_full interruptConfigure register This register is used to configuration of the SPI interfaceworking in only receive mode,
“0” : SPI send all 0 to slave
“1” : SPI send all 1 to slaveworking in only receive mode,
“0” : SPI send all 0 to slave
“1” : SPI send all 1 to slave“0” : normal mode
“1” : fast mode
Both for matser mode and slave mode,and in master mode SPI_SCK must be quicker than 1/8 spi_clkPhase delay. Relate to fast mode.
When in normal mode, this bit is not used . Only used for slave mode“1” Mask out the first clock pulse in SPI modeSync_half, sync width is half spi_sck cycleNumber of data words ready to receive in “receive only” mode. Only used for master mode.Configure register This register is used to configuration of the SPI interfaceFor master, transmit data interval, programmable n from 0 to 65535, delay is (n*4+3) clock cycle.
For slave, max receive data interval. If the slave has not sampled the edge of spi_clk in the interval(n*4+3), slave will stop the receive process and send timout interruptInterrupt enable SPI interrupt enable registerRx end interrupt enableTx end interrupt enabletxf_empty interrupt enableRxf_full interrupt enableSlave mode timeout interrupt enableRx_overrun_reg interrupt enableTx_fifo_full interrupt enableRx_fifo_empty interrupt enableRx_fifo_full interrupt enableInterrupt clear SPI interrupt clear registerRx data end interrupt clearTx data end interrupt clearWrite “1” clear slave mode timeout interruptWrite “1” clear Rx_overrun_reg interruptWrite “1” clear Tx_fifo_empty interruptWrite “1” clear Tx_fifo_full interruptWrite “1” clear Rx_fifo_empty interruptWrite “1” clear Rx_fifo_full interruptRaw status SPI interrupt raw statusRaw rx data end interrupt, this bit is set when spi controller received RX_DATA_LEN data from slave.Raw tx data end interrupt,this bit is set when spi controller send TX_DATA_LEN data.Raw txf_empty interrupt, This bit is set when the number of tx fifo data byte is less than the tx empty watermark value. Auto cleared when the condition disappears.Raw rxf_full interrupt.This bit is set when the number of rx fifo data byte is larger than the rx full watermark value. Auto cleared when the condition disappears.Raw slave mode time out interruptRaw Rx_overrun_reg interruptTxf_empty_w(for debug)Raw Tx_fifo_full interruptRaw rx_fifo_empty interruptRxf_full_r(for debug)Mask status SPI interrupt mask statusRaw rx data end interrupt, this bit is set when spi controller received RX_DATA_LEN data from slave.Raw tx data end interrupt,this bit is set when spi controller send TX_DATA_LEN data.Txf_empty interrupt mask status.Rxf_full interrupt mask status.Slave mode time out interrupt mask statusRx_overrun_reg interrupt mask statusTx_fifo_full interrupt mask statusRx_fifo_empty interrupt mask statusRXF address SPI RX FIFO write address and read addressRX FIFO write addressRX FIFO read addresslatch SPI status SPI status registerSpi_cs(for debug)Spi_sck(for debug)Spi_txd(for debug)Spi_rxd(for debug)“1” transmit process
“0” idle stateTX FIFO has no dataTX FIFO is real full. (not relates to TX full threshold)RX FIFO has no dataRX FIFO is real full. (not relates to TX full threshold)This bit is set when the number of TX FIFO data byte is less than the TX empty interrupt watermark value. Auto cleared when the condition disappears.This bit is set when the number of TX FIFO data byte is larger than the TX full interrupt watermark value. Auto cleared when the condition disappears.This bit is set when the number of RX FIFO data byte is less than the RX empty interrupt watermark value. Auto cleared when the condition disappears.This bit is set when the number of RX FIFO data byte is larger than the RX full interrupt watermark value. Auto cleared when the condition disappears.DSP Register This register is used for DSP controlWrite data switch.
2’b0: WDATA=PDATA;
2’b1: WDATA={PDATA[7:0], PDATA[15:8], PDATA[23:16], PDATA[31:24]};
2’b2: WDATA={PDATA[15:0],PDATA[31:16]};
2’b3: WDATA={PDATA[23:16], PDATA[31:24], PDATA[7:0], PDATA[15:8]};Read data switch.
2’b0: RDATA=PDATA;
2’b1: RDATA={PDATA[7:0], PDATA[15:8], PDATA[23:16], PDATA[31:24]};
2’b2: RDATA={PDATA[15:0],PDATA[31:16]};This register is used for DSP controlRX conunter monitor This register is used to observe the statusworking in only receive mode
as masterTXF configuration This register is used to configuration of the SPI interfaceTX FIFO data empty threshold. Relative with rx_fifo_empty interruptTX FIFO data full threshold. Relative with rx_fifo_full interruptTXF address This register is used to configuration of the SPI interfaceTX FIFO write addressTX FIFO read addressFIFO reset configuration Used to reset TX/RX FIFO“1” : reset all FIFOs. FIFO address will changed to 0Configure register This register is used to configuration of the SPI interface1: two data line function enable
0: two data line function disable1: enable RGB565 data format
0: disable RGB565 data format1: enable RGB666 data format
0: disable RGB666 data format1: enable RGB888 data format
0: disable RGB888 data format1: SPI slave in Low speed mode
0: SPI slave in High speed modeUsed when SPI slave in High speed mode.
1: enable spi slave rtx
0: disable spi slave rtxUse for 3 wire 9bit RW mode and 4 wire 8bit RW mode (SPI_MODE=5 or SPI_MODE=6).
0: Data in and data out of SPI share one IO (SDA).
1: Data in and data out of SPI use separated IO (SDI, SDO).1: enable ahb2apb bridge read hold when rx fifo empty
0: disable ahb2apb bridge read hold1: enable ahb2apb bridge write hold when tx fifo full
0: disable ahb2apb bridge write hold1: select fmark as the dma request
0: select software dma requestUsed for master only
0: SPI_MODE disable
1: 3 wire 9 bit, cd bit, SDI/SDO share one IO
2: 3 wire 9 bit, cd bit, SDI, SDO
3: 4 wire 8 bit, cd pin, SDI/SDO share one IO
4: 4 wire 8 bit, cd pin, SDI, SDO
5: 3 wire 9bit RW mode, 9 bit command and 8 bit read data, cd bit is enable. Design for LCD driver.
6: 4 wire 8bit RW mode, 8bit command and 8 bit read data. Use CD PAD indicates command or data. Design for LCD driver.CSN select control:
0: CSN 0
1: CSN 1
2: CSN 2
3: CSN 3CSN IE output set(only slave)
0: not support csn input
1: support csn intputStatue Register Used to observe csn error1: indicates csn occurring a exceptioncsn for slaveConfigure Register Used for configure SPI interfaceSpi tx cd bit:
0: indicates command
1: indicates dataUse for 4 wire 8bit RW mode. Determine CD PAD high or low in read data phase.Second data line of two data line function select bit:
0: CD PAD as second data line
1: DI PAD as second data lineTwo data line RGB data format mode:
0: 1pixel mode
1: 2/3 pixel mode2-data-line switch. Only valid in 2-data-line mode(DATA_LINE2_EN set to 1):
0: use spi_do as first data line,spi_di as second data line.
1: use spi_di as first data line, spi_do as second data line.Spi tx dummy clock lengthIndicates tx data length from tx fifo, High 4 bits of spi tx data lengthConfigure register This register is used to configuration of the SPI interfaceIndicates: spi tx data length from tx fifo, Low 16bit of tx data lengthConfigure register SPI status registerSpi rx dummy clock lengthIndicates receives data length from slave, high 4 bits of spi rx data lengthConfigure register This register is used to configuration of the SPI interfaceIndicates: spi receives data length from slave, Low 16bit of rx data lengthConfigure register This register is used to configuration of the SPI interfaceSoftware TX data request, for write LCDSoftware RX data request, for read LCDStatue Register Used to observe TX data counterTx data cntStatue Register Used to observe TX statuetx dummy countertx data counterStatue Register Used to observe RX data counterRx data cntStatue Register Used to observe RX statuerx dummy counterrx data counterStatue Register Used to observe spi versionSpi versionrefclk_selInput triger number count enableslave_mode trigger selectauto preload valueCenter-aligned mode select 00: disable , other:enablecounter dir , 0: cnt ++ , 1: cnt --one pulse mode, 0:disable 1:enableupdate disable, 0:disable, 1:enableclock fdts didiver, 01: divided by 2 10:divided by 4, other:bypasscounter enable, 0: disbale, 1:enableslave mode select: 100: slave mode, 101:gate mode, 110:trig mode, others disablebit type is changed from w1c to rc. user trigger genno used yetoutput compare mode: 000: freeze, 001: when cnt eq ccr, output1, 010: when cnt eq ccr, output1 011:,when cnt eq ccr, output reversal, 100: force 0, 101: force , 110, pwm mode1, 111, pwm mode2compare value preload 0: disable, 1:enableno used yetchannel source sel, bit[24] 0: output enable, 1 output disable bit[25] 0: use ti4, 1: use ti3no used yetoutput compare mode: 000: freeze, 001: when cnt eq ccr, output1, 010: when cnt eq ccr, output1 011:,when cnt eq ccr, output reversal, 100: force 0, 101: force , 110, pwm mode1, 111, pwm mode2compare value preload 0: disable, 1:enableno used yetchannel source sel, bit[17] 0: output enable, 1 output disable bit[16] 0: use ti3, 1: use ti4no used yetoutput compare mode: 000: freeze, 001: when cnt eq ccr, output1, 010: when cnt eq ccr, output1 011:,when cnt eq ccr, output reversal, 100: force 0, 101: force , 110, pwm mode1, 111, pwm mode2compare value preload 0: disable, 1:enableno used yetchannel source sel, bit[9] 0: output enable, 1 output disable bit[8] 0: use ti2, 1: use ti1no used yetoutput compare mode: 000: freeze, 001: when cnt eq ccr, output1, 010: when cnt eq ccr, output1 011:,when cnt eq ccr, output reversal, 100: force 0, 101: force , 110, pwm mode1, 111, pwm mode2compare value preload 0: disable, 1:enableno used yetchannel source sel, bit[0] 0: output enable, 1 output disable bit[1] 0: use ti2, 1: use ti1ti4 filter , 0000:bypass, 0001:clk=pclk, N=2, 0010:clk=pclk, N=4, 0011:clk=pclk, N=8,ti4 prescale, 01:0 div2, 10: div4, others: bypassti3 filter , 0000:bypass, 0001:clk=pclk, N=2, 0010:clk=pclk, N=4, 0011:clk=pclk, N=8,ti3 prescale, 01:0 div2, 10: div4, others: bypassti2 filter , 0000:bypass, 0001:clk=pclk, N=2, 0010:clk=pclk, N=4, 0011:clk=pclk, N=8,ti2 prescale, 01:0 div2, 10: div4, others: bypassti1 filter , 0000:bypass, 0001:clk=pclk, N=2, 0010:clk=pclk, N=4, 0011:clk=pclk, N=8,ti1 prescale, 01:0 div2, 10: div4, others: bypassti4 polarityti4 enableti3 polarityti3 enableti2 polarityti2 enableti1 polarityti1 enablecnt_valuecnt prescale valuecnt max valueic1 capture valueic2 capture valueic3 capture valueic4 capture valueic1 compare valueic2 compare valueic3 compare valueic4 compare valuecnt reach max when dir = 0, cnt reach zeror when dir = 1trig gens, when counter works in slave modecnt reach max when dir = 0, cnt reach zeror when dir = 1trig gens, when counter works in slave modecnt reach max when dir = 0, cnt reach zeror when dir = 1trig gens, when counter works in slave modebit type is changed from w1c to rc. cnt reach max when dir = 0, cnt reach zeror when dir = 1bit type is changed from w1c to rc. trig gens, when counter works in slave modebit type is changed from w1c to rc.bit type is changed from w1c to rc.Spinlock Total Status RegisterSpinlock Master ID RegistersSpinlock Individual Status RegistersRead 0x0000_0000, Request and get the lock.
Read 0x0000_0001, Request but does not get the lock.
Write Unlock Token, Unlock the lock.
Write not Unlock Token, takes no effect.Spinlock Version ID Registercgm_ap_a5_div_cfgcgm_ap_a5_div: clk_ap_a5 = clk_src/(div +1), default value = 2'h0cgm_ap_a5_sel_cfgcgm_ap_a5_sel: clk_ap_a5 source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: gnss_pll_397m, 4: apll_400m, 5: apll_500m, default: 3'h1cgm_ap_bus_div_cfgcgm_ap_bus_div: clk_ap_bus = clk_src/(div +1), default value = 2'h1cgm_uart4_bf_div_sel_cfgcgm_uart4_bf_div_sel: clk_uart4_bf_div source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: apll_31_25m, 4: apll_125m, 5: gnss_pll_133m, 6: apll_167m, default: 3'h1cgm_uart5_bf_div_sel_cfgcgm_uart5_bf_div_sel: clk_uart5_bf_div source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: apll_31_25m, 4: apll_125m, 5: gnss_pll_133m, 6: apll_167m, default: 3'h1cgm_uart6_bf_div_sel_cfgcgm_uart6_bf_div_sel: clk_uart6_bf_div source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: apll_31_25m, 4: apll_125m, 5: gnss_pll_133m, 6: apll_167m, default: 3'h1cgm_spiflash1_sel_cfgcgm_spiflash1_sel: clk_spiflash1 source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: gnss_pll_397m, 4: apll_500m, default: 3'h1cgm_spiflash2_sel_cfgcgm_spiflash2_sel: clk_spiflash2 source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: gnss_pll_397m, 4: apll_500m, default: 3'h1cgm_camera_pix_div_cfgcgm_camera_pix_div: clk_camera_pix = clk_src/(div +1), default value = 11'h7cgm_camera_pix_sel_cfgcgm_camera_pix_sel: clk_camera_pix source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: gnss_pll_57m, 4: apll_62_5m, 5: apll_500m, default: 3'h1cgm_camera_ref_div_cfgcgm_camera_ref_div: clk_camera_ref = clk_src/(div +1), default value = 11'h7cgm_camera_ref_sel_cfgcgm_camera_ref_sel: clk_camera_ref source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: gnss_pll_57m, 4: apll_62_5m, 5: apll_500m, default: 3'h1cgm_camera_csi_div_cfgcgm_camera_csi_div: clk_camera_csi = clk_src/(div +1), default value = 11'h7cgm_camera_csi_sel_cfgcgm_camera_csi_sel: clk_camera_csi source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: gnss_pll_57m, 4: apll_62_5m, 5: apll_500m, default: 3'h1cgm_camera_csi_data_hs_sel_cfgcgm_camera_csi_data_hs_pad_sel: clock source from pad, high active, default: 1'h0cgm_spi1_sel_cfgcgm_spi1_sel: clk_spi1 source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: gnss_pll_133m, 4: apll_167m, default: 3'h1cgm_i2c1_sel_cfgcgm_i2c1_sel: clk_i2c1 source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: gnss_pll_198_5m, 4: apll_250m, default: 3'h1cgm_i2c2_sel_cfgcgm_i2c2_sel: clk_i2c2 source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: gnss_pll_198_5m, 4: apll_250m, default: 3'h1cgm_gpt3_sel_cfgcgm_gpt3_sel: clk_gpt3 source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, 3: gnss_pll_198_5m, 4: apll_250m, default: 3'h1cgm_26m_sel_cfgcgm_26m_sel: clk_26m source , 0: rtc_32k, 1: xtal_26m, 2: rc26m_26m, default: 2'h1cgm_busy_src_monitor_cfg0cgm_busy_src_monitor_cfg1cgm_busy_src_monitor_cfg2cgm_busy_src_monitor2, 64:(cgm_uart5_bf_div_sel_ac == 3) & cgm_busy_uart5_bf_div 65:(cgm_uart6_bf_div_sel_ac == 3) & cgm_busy_uart6_bf_div 66:cgm_busy_ap_a5_sel_0 & cgm_busy_ap_a5_src 67:(cgm_uart4_bf_div_sel_ac == 0) & cgm_busy_uart4_bf_div 68:(cgm_uart5_bf_div_sel_ac == 0) & cgm_busy_uart5_bf_div 69:(cgm_uart6_bf_div_sel_ac == 0) & cgm_busy_uart6_bf_div 70:cgm_busy_spiflash1_sel_0 & cgm_busy_spiflash1 71:cgm_busy_spiflash2_sel_0 & cgm_busy_spiflash2 72:(cgm_camera_pix_sel_ac == 0) & cgm_busy_camera_pix 73:(cgm_camera_ref_sel_ac == 0) & cgm_busy_camera_ref 74:(cgm_camera_csi_sel_ac == 0) & cgm_busy_camera_csi 75:(cgm_spi1_sel_ac == 0) & cgm_busy_spi1 76:(cgm_i2c1_sel_ac == 0) & cgm_busy_i2c1 77:(cgm_i2c2_sel_ac == 0) & cgm_busy_i2c2 78:(cgm_gpt3_sel_ac == 0) & cgm_busy_gpt3 79:cgm_busy_32k 80:(cgm_26m_sel_ac == 0) & cgm_busy_26mCLK_AP_MODE0Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;CLK_AP_EN0When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;CLK_AP_MODE1Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;CLK_AP_EN1When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;CLK_AP_MODE2Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;Clock Gating Mode.
0 : Clock Auto Gating ;
1 : Clock Manual Gating ;CLK_AP_EN2When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;When Clock Manual Gating Mode.
0 : Manual Clock Disable Gating ;
1 : Manual Clock Enable Gating ;AP_RST0Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;AP_RST1Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;Soft Reset. Active High;
0 : in normal mode;
1 : Reset;AP_RST2Soft Reset. Active High;
0 : in normal mode;
1 : Reset;M0_LPCM1_LPCM2_LPCM3_LPCM4_LPCM5_LPCM6_LPCM7_LPCM8_LPCM9_LPCS0_LPCS1_LPCS2_LPCS3_LPCS4_LPCS5_LPCS6_LPCMAIN_LPCCACHE_EMMC_SDIOarcache of emmcawcache of emmcMISC_CFG1: If camera fifo is almost full, disable clk_camera_out1: clk_camera_out enable1: invert pix clk polarity.
0: keep pix clk polarity.ap ifc dma not operate error response from busmed read data from bus instead of flashgic400 cfgsdisableCHIP_PROD_IDproduction idbond idmetal idCFG_QOS0lzma_awqoslzma_arqosemmc_awqosemmc_arqosce_awqosce_arqosap_a5_awqosap_a5_arqosCFG_QOS1aon_awqosaon_arqosap_ifc_awqosap_ifc_arqosusb_awqosusb_arqosgouda_awqosgouda_arqosCFG_QOS2ap_axidma_awqosap_axidma_arqosmed_awqosmed_arqosDEBUG_MONITORmed dbg bus selectXHB_AWSPARSEap2aon xhb400 awsparsespiflash2 xhb400 awsparsespiflash1 xhb400 awsparseap_ahb xhb400 awsparseCLK_MNT26M_TH0monitor counter number of rc26mCLK_MNT26M_TH1monitor interval counter number of rc26mCLK_MNT26M_TH2monitor counter number of xtal26m, low limitedCLK_MNT26M_TH3monitor counter number of xtal26m, high limitedCLK_MNT32K_TH0monitor counter number of 32k clock, low limitedCLK_MNT32K_TH1monitor counter number of 32k clock, high limitedCLK_MNT_CTRLCFG_BRIDGECGM_GATE_AUTO_SEL0CGM_GATE_AUTO_SEL1CGM_GATE_AUTO_SEL2CGM_GATE_AUTO_SEL3CGM_GATE_FORCE_EN0CGM_GATE_FORCE_EN1CGM_GATE_FORCE_EN2CGM_GATE_FORCE_EN3MNT_GATE_EN_STATUS0MNT_GATE_EN_STATUS1MNT_GATE_EN_STATUS2MNT_GATE_EN_STATUS3MNT_CGM_BUSY_STATUS0MNT_CGM_BUSY_STATUS1MNT_CGM_BUSY_STATUS2MNT_CGM_BUSY_STATUS3MNT_CGM_BUSY_STATUS4CFG_CLK_UART4numeratordenominatorCFG_CLK_UART5numeratordenominatorCFG_CLK_UART6numeratordenominatorCFG_CLK_SPIFLASH1select spiflash1 controller clock frequency. default 26MHzCFG_CLK_SPIFLASH2select spiflash2 controller clock frequency. default 26MHzCFG_CLK_APCPU_DBGEN1: clock div disable;
0: clock div enable;0: no div;
1: 2div;
2: 3div;
3: 4div;
4: 5div;
5: 6div;
6: 7div;
7: 8div;LP_FORCESLEEP_CTRL1: when ap_sys enter deepsleep, this bit can bypass ap_a5 wfi signal, only care about slp_req signal.1: when ap_a5 enter wfi, the ap_a5 clock will auto switch to rc26MHz and the bus clock will auto change along with the ap_a5 clock.1: when ap_a5 enter wfi, ap_a5 clk will be stopped.1: when ap_a5 enter wfi, the ap_a5 clock will auto switch to xtal26MHz and the bus clock will auto change along with the ap_a5 clock.1: when ap_sys enter deepsleep, this bit can prevent fiq/irq from waking up ap_a5 exit wfi.LIGHT_SLEEP_BYPASS0LIGHT_SLEEP_BYPASS1ANTI_HANG1: ap a5 can receive error response from matrix;
0: error response from matrix to ap a5 will be masked;lzma/ap_imem/ap_busmon/apb_reg/gouda/tiimer1/timer2/i2c1/i2c2/gpt3/ap_clkuart4/uart5/uart6/sdmmc/camera/ap_ifcmed/ce_pub/ce_sec/emmc/spi1spiflash1/spiflash2/ap_axidma/usbAP_APB_RSD0AP_APB_RSD1AP_APB_RSD2AP_APB_RSD3AP2PUB_BRIDGE_STATUSAP2PUB_BRIDGE_DEBUGaxi bus status and dma work state statusaxi write data channel readyaxi write address channel readyaxi read address channel readydma is working,and CPU can't access ce registers except ce_clear register.dma write port state: 4'd0: idle 4'd1: write burst calculate 4'd2: write burst calculate data number 4'd3: write burst wait enough data 4'd4: write burst start 4'd5: write burst execute 4'd6: write burst wait burst end 4'd7: write burst enddma read port state: 4'd0: idle 4'd1: read burst wait enough buffer space 4'd2: read burst wait one cycle 4'd3: read burst start 4'd4: read burst execute 4'd5: read burst wait burst end 4'd6: read burst donepka cmd fifo is non-emptycmd fifo is non-emptyinterrupt raw status is validce in error statusdma control main write port state: 5'd0: idle 5'd1: STD hash start 5'd2: STD start 5'd3: STD wait done 5'd4: STD send done 5'd5: STD next state judgement 5'd6: STD pause 5'd7: STD done 5'd8: LLIST check node buffer status 5'd9: LLIST load node 5'd10: LLIST load node wait 5'd11: LLIST load node update parameter 5'd12: LLIST load node done 5'd13: LLIST hash start 5'd14: LLIST start 5'd15: LLIST wait done 5'd16: LLIST send done 5'd17: LLIST next start judgement 5'd18: LLIST pause 5'd19: LLIST done3'd0: idle 3'd1: pka read instruction start 3'd2: pka load start 3'd3: pka wait done 3'd4: pka send done 3'd5: pka jump judgementdma control main read port state: 5'd0: idle 5'd1: read key/hmac key/aad start 5'd2: wait read key/hmac key/aad done 5'd3: read key/hmac key/aad, send done 5'd4: read key/hmac key/aad done 5'd5: STD read start 5'd6: STD wait done 5'd7: STD send done 5'd8: STD done,then judgement 5'd9: STD pause 5'd10: STD done 5'd11: LLIST read list 5'd12: LLIST read list wait done 5'd13: LLIST read list send done 5'd14: LLIST read list done 5'd15: LLIST read node 5'd16: LLIST read node wait 5'd17: LLIST read node done 5'd18: LLIST node execution 5'd19: LLIST node execution, wait done 5'd20: LLIST node execution, send done 5'd21: LLIST node execution done 5'd22: LLIST judge next state 5'd23: LLIST pause 5'd24: LLIST done 5'd25: read session key start 5'd26: read session key doneaes module staterdma data status: 2'd0: idle 2'd1: read start 2'd2: read wait 2'd3: read finishwdma data status: 2'd0: idle 2'd1: read start 2'd2: read wait 2'd3: read finishdma control main read port state: 5'd0: idle 5'd1: read key/hmac key/aad start 5'd2: wait read key/hmac key/aad done 5'd3: read key/hmac key/aad, send done 5'd4: read key/hmac key/aad done 5'd5: STD read start 5'd6: STD wait done 5'd7: STD send done 5'd8: STD done,then judgement 5'd9: STD pause 5'd10: STD done 5'd11: LLIST read list 5'd12: LLIST read list wait done 5'd13: LLIST read list send done 5'd14: LLIST read list done 5'd15: LLIST read node 5'd16: LLIST read node wait 5'd17: LLIST read node done 5'd18: LLIST node execution 5'd19: LLIST node execution, wait done 5'd20: LLIST node execution, send done 5'd21: LLIST node execution done 5'd22: LLIST judge next state 5'd23: LLIST pause 5'd24: LLIST done 5'd25: read session key start 5'd26: read session key donerdma data status: 2'd0: idle 2'd1: read start 2'd2: read wait 2'd3: read finishsm4 state: 3'd0: idle 3'd1: generate key 3'd2: round start 3'd3: rounding 3'd4: xts generate key 3'd5: xts round start 3'd6: xts rounding 3'd7: donewdma data status: 2'd0: idle 2'd1: read start 2'd2: read wait 2'd3: read finish[3:0]: aes read counter; [7:4]: aes work state 4'd0: idle 4'd1: key expand 4'd2: xts encrypto tweek 4'd3: enc/decrpto select 4'd4: wait 4'd5: one block done 4'd6: xts encrypto tweek post 4'd7: xts encrypto tweek pre ' 4'd8: zero encrypto 4'd9: aad ghash 4'd10: length ghash 4'd11: gcm waittdes module statetdes module status: [3:0]: des run cycle counter
[4]: des key check errorgenerate wvalid state: 4'd0: idle 4'd1: wait enough data 4'd2: generate wvalid 4'd3: wait enough data when bursting 4'd4: wait wready for next burst dataefuse access status: 5'd0: idle 5'd1: read selec between hmac and symmetric 5'd2: trng write start 5'd3: hmac session key read start 5'd4: trng write 5'd5: hmac read 5'd6: symmetric key1 read start 5'd7: symmetric key2 read start 5'd8: symmetric key1 read 5'd9: symmetric key2 read 5'd10: done 5'd11: hmac session key read 5'd12: read huk after write err 5'd13: trng write next 5'd15: iram key done 5'd16: pka non-symmetric key read start 5'd17: pka non-symmetric key read 5'd18: pka non-symmetric key write start 5'd19: pka non-symmetric key write 5'd20: pka non-symmetric key write next 5'd21: ce read non-symmetric key after write err3'd0: idle 3'd1: pka store start 3'd2: pka wait done 3'd3: pka send done 3'd4: pka jump judgementdma control main write port state: 5'd0: idle 5'd1: STD hash start 5'd2: STD start 5'd3: STD wait done 5'd4: STD send done 5'd5: STD next state judgement 5'd6: STD pause 5'd7: STD done 5'd8: LLIST check node buffer status 5'd9: LLIST load node 5'd10: LLIST load node wait 5'd11: LLIST load node update parameter 5'd12: LLIST load node done 5'd13: LLIST hash start 5'd14: LLIST start 5'd15: LLIST wait done 5'd16: LLIST send done 5'd17: LLIST next start judgement 5'd18: LLIST pause 5'd19: LLIST done 5'd20: pka store start 5'd21: pka wait done 5'd22: pka send done 5'd23: pka jump judgement[3:0]: aes read counter; [7:4]: aes work state 4'd0: idle 4'd1: key expand 4'd2: xts encrypto tweek 4'd3: enc/decrpto select 4'd4: wait 4'd5: one block done 4'd6: xts encrypto tweek post 4'd7: xts encrypto tweek pre ' 4'd8: zero encrypto 4'd9: aad ghash 4'd10: length ghash 4'd11: gcm waithash module state 0hash module state 1hash module status: [2:0]: hash state 3'd0: idle 3'd1: data request 3'd2: no-hmac 3'd3: hmac key 3'd4: first hmac message 3'd5: second hmac message 3'd6: digest out [8:3]: hash run cyclece module clock enableforce fde aes clock enableforce pub rng autogate clock enablepub trng clock enableforce chacha engine clock enableforce poly engine clock enableforce rng autogate clock enableforce aes key expan autogate clock enableforce dma axi autogate clock enableforce dma ctrl autogate clock enableforce apb regbank autogate clock enablesimon speck clock enablepka clock enablechacha poly clock enablesm4 clock enabletrng clock enabledes clock enablehash clock enablefde aes clock enableaes clock enabledma_main clock enablece interrupt enableenable pka load efuse addr is out of range intenable pka store efuse addr is out of range intenable pka load or store length is zero intenable ce pka one task done flagenable can't fime prime intenable divisor zero intenable ce use efuse error intenable ce pka one cmd done intenable ce pka store done intenable rng/trng intenable tdes key check error intenable src/dst length error intenable the efuse huk check zero intenable the efuse huk check unstable intenable one command done intce interrupt statuspka load efuse addr is out of rangepka store efuse addr is out of range,when the int is valid , ap clear it ,and then need reset the cepka load or store length is zeroce pka one task done flagcan't fime prime flagdivisor zero flagce use efuse error flagce pka one cmd done flagce pka store done flagce rng/trng int statusce tdes key check error int statussrc/dst length error int statuswhen ce write the huk parameters, the efuse ctrl response the error, then ce will check the write huk parameters is 0 or not; if it is 0, then intrruptwhen ce write the huk parameters, the efuse ctrl response the error, then ce will check the write huk parameters is 0 or not; if it is not 0 & is unstable, then intrruptone command done int status,ce interrupt clearclear pka load efuse addr is out of range intclear pka store efuse addr is out of range intclear pka load or store length is zero intclear ce pka one task done flagclear can't fime prime intclear divisor zero intclear ce use efuse error flagclear ce pka one cmd done flagclear ce pka store done flagclear tdes key check error int statusclear error int statusclear the huk is zero intclear the huk is unstable intclear one command done int status,start cestart ce one fo the AES/SM4/HASH cipher moduleclear cereset ce status one fo the AES/SM4/HASH cipher moduleaes work mode cfg1: don’t update key, 0: update key0: rtl rotation, 1: no-rotation00: key 128bits,01:192bits,10,11:256bits0000:ECB,0001:CBC,0010:CTR,0011:XTS,0100:CMAC,0101:GCM,0110:GMAC,0111:CCM,1000:CBCMAC,1001:CFB,1010:OFBaes mac ctr inc mode: 00: normal mode; 01: low 64bit is valid0:encode,1:decodeaes module enabletdes work mode cfg0: disable, 1: enable even/odd check0:odd check,1:even check00:ECB,01:CBC0:encode,1:decodetdes module enablehash work mode cfgsha3 shake out length00: normal hash; 01: ipad ;10: opad; 11: reservedhash work module,
5’d0: Doesn’t work
5’d1: MD5
5’d2: SHA-1 mode
5’d3: SHA-224 mode
5’d4: SHA-256 mode
5’d5: SHA-384 mode
5’d6: SHA-512 mode
5’d7: SHA-512/224 mode
5’d8: SHA-512/256 mode
5’d9: SM3 mode
5’d10: SHA3-224
5’d11: SHA3-256
5’d12: SHA3-384
5’d13: SHA3-512
5’d14: SHA3-SHAKE128
5’d15: SHA3-SHAKE256hash module enablechacha poly work mode cfg00:chacha20 ; 01:poly1305;
10:AEAD_CHACHA20_POLY13050:encrypt,1:decryptchacha poly module enablesimon speck work mode cfg1: don’t update key, 0: update key00: key 128bits,01:192bits,10:256bits000:ECB,001:CBC,010:CTR,100:CFB,101:OFB0:speck; 1:simon0:encrypt,1:decryptchacha poly module enablece basic configureswitch source high 32bits and low 32bitsswitch destination high 32bits and low 32bitssource data switch of one worddestination data switch of one word0:disable hdcp mode, 1: enable hdcp modelist update iv/sec/cnt flagdata end in link list modelist end flag0: isn't aad list 1: is aad list0: aad no-end list 1: aad end listwait axi B channel bready0:normal mode, 1: iram key or secure ddr key0: normal mode, 1: aes/sm4 key from session key0: normal mode, 1: aes/sm4 key from efuse1: all crypto key in ddr/iram; 0: from registers0:normal mode, 1: bypass ce0: std flag 1: std aad flag0: std aad no-end flag 1: std aad end flagstd end flag0: enable cmd int output: 1: don't output int0: dump from ddr; 1: don't dump0: rcv from ddr; 1: don't rcv0:std mode, 1: link modedma read port node data lengthsource address high 4bits; or aes mac aad address high 4bitssource fragment length of each node; or aes mac aad lengthdma write port node data lengthdestination address high 4bitsdestination fragment length of each nodedma source addressdma destination addressdma one lengthce_list_ptr high 4bitsfirst list length,support max 256 nodesdma list pointeraes tdes rsa key lengthaes hmac key address high 4bitsaes hmac key lengthaes tdes rsa key addressaes tag lengthaes tag address high 4bitsaes tag lengthaes tag addressaes tdes iv sector counteraes tdes iv sector counteraes tdes iv sector counteraes tdes iv sector counterkey1key1key1key1key1key1key1key1key2key2key2key2key2key2key2key2sm4 work mode cfg1: don’t update key, 0: update key0: rtl rotation, 1: no-rotation000:ECB,001:CBC,010:CTR,011:XTS,100:CFB,101:OFB0:encode,1:decodesm4 module enableIP versionr4pxpka work mode cfgpka instruction address high 4bitsswitch source high 32bits and low 32bitsswitch destination high 32bits and low 32bitssource data switch of one worddestination data switch of one wordfind prime counter thresholdpka register number select; 0: 32, 1:16pka module enablepka register length01ce pka register length1ce pka register length0pka register length23ce pka register length3ce pka register length2pka instruction pointerdivisor zeroce pka infinity pointce pka mod inv errorce pka add/sub carrycan't fime prime1: pka one cmd instruction done1: pka store instruction donepka instruction pointerpka debug infopka debug infopka debug infopka debug infoce performace counterce use flagthe signal only can be confgi in the security apb,when the ce write the huk parameter,the bit should be 1'b1;when the siganl is high ,then flag the pub aes/sm4/hash is catch the cmd from the pub cmd buf or the pub is workingwhen the siganl is high ,then flag the sec aes/sm4/hash is catch the cmd from the sec cmd buf or the sec is workingce sec or pub use the ce aes/sm4/hash cicpher moduleaxi bus cacheaxi read port outstanding numberaxi write port outstanding numberaxi bus wcacheaxi bus rcachecmd stop ctrlto restart1: stop command is valid0: to execute next cmd; 1: finish current cmd,then stopto restart1: stop command is valid0: to execute next cmd; 1: finish current cmd,then stopaxi prot selreserved0: non_prot; 1: prot;0: non_prot; 1: prot;0: non_prot; 1: prot;0: disable pka side sel; 1: enable pka side axi selreserved0: non_prot; 1: prot;0: non_prot; 1: prot;0: non_prot; 1: prot;0: non_prot; 1: prot;0: disable sec side sel; 1: enable sec side axi selce performace counter high 32 bitRNG module enable RNG module enableif the signal is high,then the rng data come from cpu.if the signal is high,then the osc rings sel signal come from rf_rng_src_sel_enable.if the signal is high,then the osc rings is auto choose to workthe signal control which osc ring is work,when the least bit is high,then the first one osc ring is choose as the entropy.trng source test enablethe rst signal to the exotic trng modulethe signal can change when the trng is work ,which can control the trng start or stop by cpu.trng source enableRNG module enable bit:
1:enbale RNG module to generate random number when auto mode is not enableRNG module config RNG module configThreshold bit value for random data , indicates that the cycle of the src_en is high, the max value is 12'hFFF.when the data_in is 0,the test result should be 1,and the data_in is 1,the test result should be 0;Threshold value for rng_data_valid, indicates that when rng_data_valid high, there area at least number of rng_data_valid_threshold words in SRAM,the max value is 4'hf.ce_rng_exotic_fault_rst_sel: 1'b0:the rst generated by the fault signal, 1'b1:don't generated the rst signal,the rst signal come from the cpulocal RNG entropty source selectwhen it's 1,the the post process module need data bitwith is 440bit,else is 256bitthe signal select the trng data come from exotic or local trng module 1:exotic 0:localselect entropy source,the range is 0x0 to 0x7RNG data for cpu to read RNG data for cpu to readtime interval between two samples time interval between two samplesenable first level samplesample period between two samples, the value is from 0 to 255sample period between two samples, the value is from 0 to 255post process functions select post process functions selectwhen it's 1,the the PRNG data xor with trng datawhen it's 1,the the final post process module is enablewhen it's 1,the the xor process module is enablewhen it's 1,the the cycle_code module is enablewhen it's 1,the the lfsr module is enablepost data path 1 enablepost data path 0 enablerng work status rng work statusrand data number when keygen done2'b01:Instantiate ; 2'b10:Reseed ; 2'b11:Genarate.when it's 1,cpu can send next 64bit patternwhen it's 1,the drbg KAT test failDRBG KAT test donewhen it's 1,the start-up/on-demand test fail(1024 sample)start-up/on-demand test donethe result of test modewhen it's 1,indicate that the drbg test result data in 0x260 register is valid (cpu can read to check)2'b01: C [439:0] ; 2'b10: V[439:0] ; 2'b11: reseed_counter[31:0]. Corresponds to the data of each process in [15:14] .the fifo statusthe exotic rng module statuswhen high indicates that RNG module has generate 256 bits random datawhen high indicates that auto mode is ongoing, CPU can't access rng_data registerrng time out counter rng time out counterrng interrupt enable rng interrupt enableenable continuous health test interruptenable sram short interruptenable timeout interruptenable process2 interruptenable process1 interruptenable process0 interruptrng interrupt status rng interrupt statuscontinuous health test interrupt statussram_short_interrrupt statustimeout interrrupt statusprocess2 interrrupt statusprocess1 interrrupt statusprocess0 interrrupt statusrng interrupt clear rng interrupt clearclear continuous health test interruptclear sram short interruptclear timeout interruptclear process2 interruptclear process1 interruptclear process0 interruptRNG module work mode RNG module work modePRNG work mode:
1: Auto Seed update Mode
0: Mannual seed update ModeRNG module work mode:
10: PRNG mode
01: TRNG mode 00:11: Mixed mode for TRNGPRNG mode seed update config PRNG mode seed update configWhen Write to 1, PRNG will update seed to PRNG_SEED_CONFIG register valuePRNG mode seed update config PRNG mode seed update configRNG Bit Rate RNG Bit RateRNG Bit CounterRNG Bit number each 10000 clock cycleSRAM data numuber threshold SRAM data numuber thresholdSRAM data numuber threshold,rng_sram_data_residue_num rng_sram_data_residue_numrng_sram_data_residue_numexotic fault counter rng exotic fault counter configconfig the fault counter and read the counterdrbg seed count drbg seed countconfig the drbg seed after certain timeconfig ring ring number config ring ring numberconfig ring ring number config ring ring numberrng_health_test_config rng_health_test_configdefault:11'd607(freq 0/1 in 1024)default:6'd47 (conse 48 0/1) [23]open drbg test(on-demand test)open es test(on-demand test)ce_rng_drbg_test_pattern_l ce_rng_drbg_test_pattern_lce_rng_drbg_test_pattern_h ce_rng_drbg_test_pattern_hraw_random_number raw_random_numberce_rng_drbg_sha256_result ce_rng_drbg_sha256_resultsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSce secure key work modetrng output random data for secure key flag;when 256bits HUK output into efuse,the bit will be zero.cpu access secure key flag;the falling edge is to let efuse controller sync data into efuse memorysecure key length configure for key in efuse feature,when read key from efuse, need know this key lengthsecure key2 start read address of efuse memorysecure key1 start read address of efuse memoryneed to read secure key2 from efuse;when need two key(key1 and key2), this bit should be set.ce huk key configHUK key initial addressHUK key lengthce pka key configPKA private key end address,default value depends on the parameter value passed by AP to CE top,this register writing funciton is standing off .PKA private key start address,default value depends on the parameter value passed by AP to CE top ,this register writing funciton is standing off .ce_cmd_fifo_entryce_cmd_fifo_statusce_rcv_addr_loce_dump_addr_loce_dump_addr_hice dump address hice rcv address hice_finish_cmd_cntce_pka_cmd_fifo_entryce_pka_cmd_fifo_statuspka cmd dma source addresspka store dma destination addresspka store high 19bits addrpka load addresspka load high 19bits addrce_pka_finish_cmd_cntstart ce pkastart ce pkaclear ce pkareset ce pka statusce_pka_rng_force_ssb_bitforce the prime ssb bit is 1ce_pka_ctrl_operate_bitthis bit control the store inst,
1:when the bit set 1, then the store data from pka ram to ddr don't have any limit;
when the bit set 0, then the store inst need judge the buf can store out or not, the store register index can config through the pka load_rng inst;pka write efuse and read efuse work statusbit[23]:reserved bit[22]:pka read efuse cmd vaild; bit[21]:pka write efuse cmd vaild; bit[20]:used to control pka load FSM state jump;bit[19]:indicates pka would read efuse when the huk is reading or writing efuse; bit[18]:indicates pka would write efuse when the huk is reading or writing efuse; bit[17]:indicates huk would read efuse when the pka is reading or writing efuse; bit[16]:indicates huk would write efuse when the pka is reading or writing efuse;depend on read pka private key length,ce top starts to count,when this countdepend on write pka private key length,ce top starts to countaxi bus status and dma work state statusaxi write data channel readyaxi write address channel readyaxi read address channel readydma is working,and CPU can't access ce registers except ce_clear register.dma write port state: 4'd0: idle 4'd1: write burst calculate 4'd2: write burst calculate data number 4'd3: write burst wait enough data 4'd4: write burst start 4'd5: write burst execute 4'd6: write burst wait burst end 4'd7: write burst enddma read port state: 4'd0: idle 4'd1: read burst wait enough buffer space 4'd2: read burst wait one cycle 4'd3: read burst start 4'd4: read burst execute 4'd5: read burst wait burst end 4'd6: read burst donefde cmd fifo is non-emptycmd fifo is non-emptyinterrupt raw status is validce in error statusdma control main write port state: 5'd0: idle 5'd1: STD hash start 5'd2: STD start 5'd3: STD wait done 5'd4: STD send done 5'd5: STD next state judgement 5'd6: STD pause 5'd7: STD done 5'd8: LLIST check node buffer status 5'd9: LLIST load node 5'd10: LLIST load node wait 5'd11: LLIST load node update parameter 5'd12: LLIST load node done 5'd13: LLIST hash start 5'd14: LLIST start 5'd15: LLIST wait done 5'd16: LLIST send done 5'd17: LLIST next start judgement 5'd18: LLIST pause 5'd19: LLIST done3'd0: idle 3'd1: pka read instruction start 3'd2: pka load start 3'd3: pka wait done 3'd4: pka send done 3'd5: pka jump judgementdma control main read port state: 5'd0: idle 5'd1: read key/hmac key/aad start 5'd2: wait read key/hmac key/aad done 5'd3: read key/hmac key/aad, send done 5'd4: read key/hmac key/aad done 5'd5: STD read start 5'd6: STD wait done 5'd7: STD send done 5'd8: STD done,then judgement 5'd9: STD pause 5'd10: STD done 5'd11: LLIST read list 5'd12: LLIST read list wait done 5'd13: LLIST read list send done 5'd14: LLIST read list done 5'd15: LLIST read node 5'd16: LLIST read node wait 5'd17: LLIST read node done 5'd18: LLIST node execution 5'd19: LLIST node execution, wait done 5'd20: LLIST node execution, send done 5'd21: LLIST node execution done 5'd22: LLIST judge next state 5'd23: LLIST pause 5'd24: LLIST done 5'd25: read session key start 5'd26: read session key doneaes module staterdma data status: 2'd0: idle 2'd1: read start 2'd2: read wait 2'd3: read finishwdma data status: 2'd0: idle 2'd1: read start 2'd2: read wait 2'd3: read finishdma control main read port state: 5'd0: idle 5'd1: read key/hmac key/aad start 5'd2: wait read key/hmac key/aad done 5'd3: read key/hmac key/aad, send done 5'd4: read key/hmac key/aad done 5'd5: STD read start 5'd6: STD wait done 5'd7: STD send done 5'd8: STD done,then judgement 5'd9: STD pause 5'd10: STD done 5'd11: LLIST read list 5'd12: LLIST read list wait done 5'd13: LLIST read list send done 5'd14: LLIST read list done 5'd15: LLIST read node 5'd16: LLIST read node wait 5'd17: LLIST read node done 5'd18: LLIST node execution 5'd19: LLIST node execution, wait done 5'd20: LLIST node execution, send done 5'd21: LLIST node execution done 5'd22: LLIST judge next state 5'd23: LLIST pause 5'd24: LLIST done 5'd25: read session key start 5'd26: read session key donerdma data status: 2'd0: idle 2'd1: read start 2'd2: read wait 2'd3: read finishsm4 state: 3'd0: idle 3'd1: generate key 3'd2: round start 3'd3: rounding 3'd4: xts generate key 3'd5: xts round start 3'd6: xts rounding 3'd7: donewdma data status: 2'd0: idle 2'd1: read start 2'd2: read wait 2'd3: read finish[3:0]: aes read counter; [7:4]: aes work state 4'd0: idle 4'd1: key expand 4'd2: xts encrypto tweek 4'd3: enc/decrpto select 4'd4: wait 4'd5: one block done 4'd6: xts encrypto tweek post 4'd7: xts encrypto tweek pre ' 4'd8: zero encrypto 4'd9: aad ghash 4'd10: length ghash 4'd11: gcm waittdes module statetdes module status: [3:0]: des run cycle counter
[4]: des key check errorgenerate wvalid state: 4'd0: idle 4'd1: wait enough data 4'd2: generate wvalid 4'd3: wait enough data when bursting 4'd4: wait wready for next burst dataefuse access status: 5'd0: idle 5'd1: read selec between hmac and symmetric 5'd2: trng write start 5'd3: hmac session key read start 5'd4: trng write 5'd5: hmac read 5'd6: symmetric key1 read start 5'd7: symmetric key2 read start 5'd8: symmetric key1 read 5'd9: symmetric key2 read 5'd10: done 5'd11: hmac session key read 5'd12: read huk after write err 5'd13: trng write next 5'd15: iram key done 5'd16: pka non-symmetric key read start 5'd17: pka non-symmetric key read 5'd18: pka non-symmetric key write start 5'd19: pka non-symmetric key write 5'd20: pka non-symmetric key write next 5'd21: ce read non-symmetric key after write err3'd0: idle 3'd1: pka store start 3'd2: pka wait done 3'd3: pka send done 3'd4: pka jump judgementdma control main write port state: 5'd0: idle 5'd1: STD hash start 5'd2: STD start 5'd3: STD wait done 5'd4: STD send done 5'd5: STD next state judgement 5'd6: STD pause 5'd7: STD done 5'd8: LLIST check node buffer status 5'd9: LLIST load node 5'd10: LLIST load node wait 5'd11: LLIST load node update parameter 5'd12: LLIST load node done 5'd13: LLIST hash start 5'd14: LLIST start 5'd15: LLIST wait done 5'd16: LLIST send done 5'd17: LLIST next start judgement 5'd18: LLIST pause 5'd19: LLIST done 5'd20: pka store start 5'd21: pka wait done 5'd22: pka send done 5'd23: pka jump judgement[3:0]: aes read counter; [7:4]: aes work state 4'd0: idle 4'd1: key expand 4'd2: xts encrypto tweek 4'd3: enc/decrpto select 4'd4: wait 4'd5: one block done 4'd6: xts encrypto tweek post 4'd7: xts encrypto tweek pre ' 4'd8: zero encrypto 4'd9: aad ghash 4'd10: length ghash 4'd11: gcm waithash module state 0hash module state 1hash module status: [2:0]: hash state 3'd0: idle 3'd1: data request 3'd2: no-hmac 3'd3: hmac key 3'd4: first hmac message 3'd5: second hmac message 3'd6: digest out [8:3]: hash run cyclece module clock enableforce fde aes clock enableforce pub rng autogate clock enablepub trng clock enableforce chacha engine clock enableforce poly engine clock enableforce rng autogate clock enableforce aes key expan autogate clock enableforce dma axi autogate clock enableforce dma ctrl autogate clock enableforce apb regbank autogate clock enablesimon speck clock enablepka clock enablechacha poly clock enablesm4 clock enabletrng clock enabledes clock enablehash clock enablefde aes clock enableaes clock enabledma_main clock enablece interrupt enableenable src/dst length error intenable one command done intenable src/dst length error intenable one command done intenable rng/trng intenable tdes key check error intce interrupt statussrc/dst length error int statusone command done int status,src/dst length error int statusone command done int status,ce rng/trng int statusce tdes key check error int statusce interrupt clearsrc/dst length error int statusone command done int status,clear error int statusclear one command done int status,clear tdes key check error int statusstart cestart ceclear cereset ce statusaes work mode cfg1: don’t update key, 0: update key0: rtl rotation, 1: no-rotation00: key 128bits,01:192bits,10,11:256bits0000:ECB,0001:CBC,0010:CTR,0011:XTS,0100:CMAC,0101:GCM,0110:GMAC,0111:CCM,1000:CBCMAC,1001:CFB,1010:OFBaes mac ctr inc mode: 00: normal mode; 01: low 64bit is valid0:encode,1:decodeaes module enabletdes work mode cfg0: disable, 1: enable even/odd check0:odd check,1:even check00:ECB,01:CBC0:encode,1:decodetdes module enablehash work mode cfgsha3 shake out length00: normal hash; 01: ipad ;10: opad; 11: reservedhash work module,
5’d0: Doesn’t work
5’d1: MD5
5’d2: SHA-1 mode
5’d3: SHA-224 mode
5’d4: SHA-256 mode
5’d5: SHA-384 mode
5’d6: SHA-512 mode
5’d7: SHA-512/224 mode
5’d8: SHA-512/256 mode
5’d9: SM3 mode
5’d10: SHA3-224
5’d11: SHA3-256
5’d12: SHA3-384
5’d13: SHA3-512
5’d14: SHA3-SHAKE128
5’d15: SHA3-SHAKE256hash module enablechacha poly work mode cfg00:chacha20 ; 01:poly1305;
10:AEAD_CHACHA20_POLY13050:encrypt,1:decryptchacha poly module enablesimon speck work mode cfg1: don’t update key, 0: update key00: key 128bits,01:192bits,10:256bits000:ECB,001:CBC,010:CTR,100:CFB,101:OFB0:speck; 1:simon0:encrypt,1:decryptchacha poly module enablece basic configureswitch source high 32bits and low 32bitsswitch destination high 32bits and low 32bitssource data switch of one worddestination data switch of one word0:disable hdcp mode, 1: enable hdcp modelist update iv/sec/cnt flagdata end in link list modelist end flag0: isn't aad list 1: is aad list0: aad no-end list 1: aad end listwait axi B channel bready0:normal mode, 1: iram key or secure ddr key0: normal mode, 1: aes/sm4 key from session key1: all crypto key in ddr/iram; 0: from registers0:normal mode, 1: bypass ce0: std flag 1: std aad flag0: std aad no-end flag 1: std aad end flagstd end flag0: enable cmd int output: 1: don't output int0: dump from ddr; 1: don't dump0: rcv from ddr; 1: don't rcv0:std mode, 1: link modedma read port node data lengthsource address high 4bits; or aes mac aad address high 4bitssource fragment length of each node; or aes mac aad lengthdma write port node data lengthdestination address high 4bitsdestination fragment length of each nodedma source addressdma destination addressdma one lengthce_list_ptr high 4bitsfirst list length,support max 256 nodesdma list pointeraes tdes rsa key lengthaes hmac key address high 4bitsaes hmac key lengthaes tdes rsa key addressaes tag lengthaes tag address high 4bitsaes tag lengthaes tag addressaes tdes iv sector counteraes tdes iv sector counteraes tdes iv sector counteraes tdes iv sector counterkey1key1key1key1key1key1key1key1key2key2key2key2key2key2key2key2sm4 work mode cfg1: don’t update key, 0: update key0: rtl rotation, 1: no-rotation000:ECB,001:CBC,010:CTR,011:XTS,100:CFB,101:OFB0:encode,1:decodesm4 module enableIP versionr4pxce performace counterce use flagwhen the siganl is high ,then flag the pub aes/sm4/hash is catch the cmd from the pub cmd buf or the pub is workingwhen the siganl is high ,then flag the sec aes/sm4/hash is catch the cmd from the sec cmd buf or the sec is workingce sec or pub use the ce aes/sm4/hash cicpher moduleaxi bus cacheaxi read port outstanding numberaxi write port outstanding numberaxi bus wcacheaxi bus rcachecmd stop ctrlfde to restart1: fde stop command is valid0:fde to execute next cmd; 1: fde finish current cmd,then stopto restart1: stop command is valid0: to execute next cmd; 1: finish current cmd,then stopaxi prot selreserved0: non_prot; 1: prot;0: non_prot; 1: prot;0: non_prot; 1: prot;0: non_prot; 1: prot;0: disable fde side sel; 1: enable fde side axi selreserved0: non_prot; 1: prot;0: non_prot; 1: prot;0: non_prot; 1: prot;0: non_prot; 1: prot;0: disable pub side sel; 1: enable pub side axi selce performace counter high 32 bitRNG module enable RNG module enableif the signal is high,then the rng data come from cpu.if the signal is high,then the osc rings sel signal come from rf_rng_src_sel_enable.if the signal is high,then the osc rings is auto choose to workthe signal control which osc ring is work,when the least bit is high,then the first one osc ring is choose as the entropy.trng source test enablethe rst signal to the exotic trng modulethe signal can change when the trng is work ,which can control the trng start or stop by cpu.trng source enableRNG module enable bit:
1:enbale RNG module to generate random number when auto mode is not enableRNG module config RNG module configThreshold bit value for random data , indicates that the cycle of the src_en is high, the max value is 12'hFFF.when the data_in is 0,the test result should be 1,and the data_in is 1,the test result should be 0;Threshold value for rng_data_valid, indicates that when rng_data_valid high, there area at least number of rng_data_valid_threshold words in SRAM,the max value is 4'hf.ce_rng_exotic_fault_rst_sel: 1'b0:the rst generated by the fault signal, 1'b1:don't generated the rst signal,the rst signal come from the cpulocal RNG entropty source selectwhen it's 1,the the post process module need data bitwith is 440bit,else is 256bitthe signal select the trng data come from exotic or local trng module 1:exotic 0:localselect entropy source,the range is 0x0 to 0x7RNG data for cpu to read RNG data for cpu to readtime interval between two samples time interval between two samplesenable first level samplesample period between two samples, the value is from 0 to 255sample period between two samples, the value is from 0 to 255post process functions select post process functions selectwhen it's 1,the the PRNG data xor with trng datawhen it's 1,the the final post process module is enablewhen it's 1,the the xor process module is enablewhen it's 1,the the cycle_code module is enablewhen it's 1,the the lfsr module is enablepost data path 1 enablepost data path 0 enablerng work status rng work statusrand data number when keygen done2'b01:Instantiate ; 2'b10:Reseed ; 2'b11:Genarate.when it's 1,cpu can send next 64bit patternwhen it's 1,the drbg KAT test failDRBG KAT test donewhen it's 1,the start-up/on-demand test fail(1024 sample)start-up/on-demand test donethe result of test modewhen it's 1,indicate that the drbg test result data in 0x260 register is valid (cpu can read to check)2'b01: C [439:0] ; 2'b10: V[439:0] ; 2'b11: reseed_counter[31:0]. Corresponds to the data of each process in [15:14] .the fifo statusthe exotic rng module statuswhen high indicates that RNG module has generate 256 bits random datawhen high indicates that auto mode is ongoing, CPU can't access rng_data registerrng time out counter rng time out counterrng interrupt enable rng interrupt enableenable continuous health test interruptenable sram short interruptenable timeout interruptenable process2 interruptenable process1 interruptenable process0 interruptrng interrupt status rng interrupt statuscontinuous health test interrupt statussram_short_interrrupt statustimeout interrrupt statusprocess2 interrrupt statusprocess1 interrrupt statusprocess0 interrrupt statusrng interrupt clear rng interrupt clearclear continuous health test interruptclear sram short interruptclear timeout interruptclear process2 interruptclear process1 interruptclear process0 interruptRNG module work mode RNG module work modePRNG work mode:
1: Auto Seed update Mode
0: Mannual seed update ModeRNG module work mode:
10: PRNG mode
01: TRNG mode 00:11: Mixed mode for TRNGPRNG mode seed update config PRNG mode seed update configWhen Write to 1, PRNG will update seed to PRNG_SEED_CONFIG register valuePRNG mode seed update config PRNG mode seed update configRNG Bit Rate RNG Bit RateRNG Bit CounterRNG Bit number each 10000 clock cycleSRAM data numuber threshold SRAM data numuber thresholdSRAM data numuber threshold,rng_sram_data_residue_num rng_sram_data_residue_numrng_sram_data_residue_numexotic fault counter rng exotic fault counter configconfig the fault counter and read the counterdrbg seed count drbg seed countconfig the drbg seed after certain timeconfig ring ring number config ring ring numberconfig ring ring number config ring ring numberrng_health_test_config rng_health_test_configdefault:11'd607(freq 0/1 in 1024)default:6'd47 (conse 48 0/1) [23]open drbg test(on-demand test)open es test(on-demand test)ce_rng_drbg_test_pattern_l ce_rng_drbg_test_pattern_lce_rng_drbg_test_pattern_h ce_rng_drbg_test_pattern_hraw_random_number raw_random_numberce_rng_drbg_sha256_result ce_rng_drbg_sha256_resultsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSsession key from secure OSce_cmd_fifo_entryce_cmd_fifo_statusce_rcv_addr_loce_dump_addr_loce_dump_addr_hice dump address hice rcv address hice_finish_cmd_cntce_fde_aes_cmd_fifo_entryce_fde_aes_cmd_fifo_statusce_fde_aes_rcv_addr_loce_fde_aes_dump_addr_loce_fde_aes_dump_addr_hice fde_aes cipher dump address hi,or aes tag address high 4bitsce fde_aes cipher rcv address hice_fde_aes_finish_cmd_cntstart fde_aes cipher cestart fde_aes cipher ce(TDES/AES/SM4/SM1/SM7/GHASH)clear fde_aes cipher cereset ce fde_aes cipher statusfde_aes cipher work mode cfgaes mac ctr inc mode: 00: normal mode; 01: low 64bit is valid00: key 128bits,01:192bits,10,11:256bits0: rtl rotation, 1: no-rotation(sm4/aes)0000:ECB,0001:CBC,0010:CTR,0011:XTS0:encode,1:decodefde_aes cipher module enablece fde_aes cipher basic configurece fde iv auto add 1‘b1 each 512Byte msgfde_aes switch source high 32bits and low 32bitsfde_aes switch destination high 32bits and low 32bitsfde_aes cipher source data switch of one bytefde_aes cipher destination data switch of one bytelist update iv/sec/cnt flagfde_aes cipher data end in link list modefde_aes cipher list end flag0:normal mode, 1: iram key or secure ddr key0: normal mode, 1: aes key from session key1: fde_aes cipher all crypto key in ddr/iram,and the iv also come from drr except the link list mode; 0:fde_aes cipher from registersfde_aes cipher std end flag0: fde_aes cipher enable cmd int output: 1: don't output int0:fde_aes cipher dump from ddr; 1:fde_aes cipher don't dump0:fde_aes cipher rcv from ddr; 1:fde_aes cipher don't rcv0:fde_aes cipher std mode, 1:fde_aes cipher link modefde_aes cipher dma one lengthce_fde_aes_list_ptr high 4bitsfde_aes cipher first list length,support max 40 nodesfde_aes cipher dma list pointerfde_aes cipher dma read port node data lengthfde_aes cipher destination address high 4bitsfde_aes cipher source address high 4bits; or aes mac aad address high 4bitsfde_aes cipher source fragment length of each node; or aes mac aad lengthfde_aes cipher dma source addressfde_aes cipher dma destination addressfde aes key lengthfde aes key address high 4bitsfde aes key lengthfde aes key addressfde aes dst ddr selectaxi awprot under key in iram mode
0: non_sec 1: secce fde aes dummy registerce fde aes dummy registeraes tdes iv sector counteraes tdes iv sector counteraes tdes iv sector counteraes tdes iv sector counterfde key1fde key1fde key1fde key1fde key1fde key1fde key1fde key1fde key2fde key2fde key2fde key2fde key2fde key2fde key2fde key2fde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSfde session key from secure OSDMA Block CountBlock Size and CountTransfer blocks size. This register specifies the block size for block data transfers for CMD17, CMD18, CMD24, CMD25, and CMD53.
0x0000: no data transfer
0x0001: 1 byteArgumentTransfer mode and commandSet to indicate the host whether card will send boot ack
1’b1: send boot ack
1’b0: not send boot ackSet to begin drive low cmd line and waiting to receive boot data block
1’b1: Drive cmd line low
1’b0: not drive cmd lineCommand index, set to the command number (CMD0-63, ACMD0-63)Commend type. There are three types of special commands, Suspend, Resume and Abort. These bits shall bet set to 00b for all other commands.
00: Normal
01/10: Reserved
11: AbortData present select
0: no data present
1: data present
This bit is set to 1 to indicate that data is present and shall be transferred using the DAT line. It is set to 0 for the following:
1. Commands using only CMD line (e.g., CMD52)
2. Commands with no data transfer but using busy signal on DAT[0] line (R1b or R5b, e.g., CMD38)
3. Resume CommandCommand index check enable
0: disable
1: enable
If this bit is set to 1, the HC shall check the index field in the Response to see if it has the same value as the command index. If it is not, it is reported as a Command Index Error. If this bit is set to 0, the Index field is not checked.Command CRC check enable
0: disable
1: enable
If this bit is set to 1, the HC shall check the CRC field in the Response. If an error is detected, it is reported as a Command CRC Error. If this bit is set to 0, the CRC field is not checkedSub Command Flag
0: Main Command
1: Sub CommandResponse type select
00: no response
01: response length 136
10: response length 48
11: response length 48, check Busy after responseResponse Interrupt Disable
0: Response Interrupt is enabled.
1: Response Interrupt is disabled.
Support response error check function to avoid overhead of response error check by Host Driver. Only R1 or R5 can be checked.
If Host Driver checks response error, sets this bit to 0 and waits Command Complete Interrupt and then checks the response register.
If Host Controller checks response error, sets this bit to 1 and sets Response Error Check Enable to 1, Command Complete Interrupt is disabled by this bit regardless of Command Complete Signal EnableResponse Error Check Enable
0: Response Error check is disabled
1: Response Error check is enabled.
Support response error check function to avoid overhead of response error check by Host driver. Only R1 or R5 can be checked.
If Host Driver check response error, this bit is set to 0 and Response Interrupt Disable is set to 0,
If Host Controller checks response error, sets this bit to 1 and sets Response Interrupt Disable to 1. Response Type R1/R5 selects either R1 or R5 response type. If an error is detected, Response Error Interrupt is generated in the Error Interrupt Status register.Response Type R1/R5
0: R1 (Memory)
1: R5 (SDIO)
When response error check is enabled, this bit selects either R1 or R5 response types. Two types of response checks are supported: R1 for memory and R5 for SDIO.
Error Statues checked in R1
Bit: 19/20/21/23/25/26/29/30/31
Response Flags Checked in R5:
Bit: 0/1/3/7Multiple/single block select
0: single block
1: multiple blocksData transfer direction select
0: write (Host to Card)
1: read (Card to Host)Auto CMD enable
00: disable
01: Auto CMD12 Enable
10: Auto CMD23 Enable
11: Auto CMD auto select
1: Auto CMD12 Enable: Multiple block transfers for memory require CMD12 to stop the transaction. When this bit is set to 1, the HC shall issue CMD12 automatically when last block transfer is completed. The HD shall not set this bit to issue commands that do not require CMD12 to stop data transfer.
2: Auto CMD23 Enable:
When this bit field is set to 10b, the Host Controller issues a CMD23 automatically before issuing a command specified in the Command Register
3: Auto CMD auto select.
When this mode select, selection of auto CMD depends on setting of CMD23 Enable in the Host Ctrl 2 register which indicated whether card support CMD23. If CMD23 Enable=1, auto CMD23 is used and if CMD23 Enable=0, auto CMD12 is used. Use of Auto CMD Auto Select is recommended rather than use of Auto CMD12 Enable or Auto CMD23 Enable.Block count enable
(This design not support infinite mode, so it is always 1)DMA enable
(This design not support NO-DMA mode, so it is always 1)RESP0RESP1RESP2RESP3DMC AXI channel 0 configuration registerSub Command Flag
0: Main Command
1: Sub CommandCMD line signal level. This status is used to check CMD line level to recover from errors, and for debuggingDAT [3:0] line signal level. This status is used to check DAT line level to recover from errors, and for debugging. This is especially useful in detecting the busy signal level from DAT [0].
[23]: for DAT[3]
[22]: for DAT[2]
[21]: for DAT[1]
[20]: for DAT[0]Read transfer active. This status is used for detecting completion of a read transfer. This bit is set to 1 for either of the following conditions:
1. After the end bit of the read command
2. When writing a 1 to continue Request in the Block Gap Control register to restart a read transfer
This bit is cleared to 0 for either of the following conditions:
1. When the last data block as specified by block length is transferred to the system.
2. When all valid data blocks have been transferred to the system and no current block transfers are being sent as a result of the Stop at Block Gap Request set to 1. A transfer complete interrupt is generated when this bit changes to 0.
0: no valid data
1: transferring dataWrite transfer active. This status indicates a write transfer is active. If this bit is 0, it means no valid write data exists in the HC. This bit is set in either of the following cases:
1. After the end bit of the write command
2. When writing a 1 to Continue Request in the Block Gap Control register to restart a write transfer
This bit is cleared in either of the following cases:
1. After getting the CRC status of the last data block as specified by the transfer count (Single or Multiple)
2. After getting a CRC status of any block where data transmission is about to be stopped by a Stop at Block Gap Request.
During a write transaction, a Block Gap Event interrupt is generated when this bit is changed to 0, as a result of the Stop at Block Gap Request being set. This status is useful for the HD in determining when to issue commands during write busy.
0: no valid data
1: transferring dataThis bit selects 32B or 64B size when splitting AXI burst to DDR bursts.
0 : only 32byte split size
1 : dynamic split size, 32B or 64B, based on AXI transactionsDAT line active. This bit indicates whether one of the DAT line on SD bus is in use.
0: DAT line inactive
1: DAT line activeCommand inhibit (DAT)
This status bit is generated if either the DAT Line Active or the Read Transfer Active is 1. If this bit is 0, it indicates the HC can issue the next SD command. Commands with busy signal belong to Command Inhibit (DAT) (e.g., R1b, R5b type). Changing from 1 to 0 generates a Transfer Complete interrupt in the Normal Interrupt status register. Note: The SD Host Driver can save registers in the range of 0x0000 ~ 0x000D for a suspend transaction after this bit has changed from 1 to 0.
0: can issue command that uses the DAT line
1: cannot issue command that uses the DAT lineCommand inhibit (CMD)
If this bit is 0, it indicates the CMD line is not in use and the HC can issue a SD command using the CMD line. This bit is set immediately after the Command register (0x000F) is written. This bit is cleared when the command response is received. Even if the Command Inhibit (DAT) is set to 1, Commands using only the CMD line can be issued if this bit is 0. Changing from 1 to 0 generates a Command complete interrupt in the Normal Interrupt Status register. If the HC cannot issue the command because of a command conflict error or because of Command Not Issued By Auto CMD12 Error, this bit shall remain 1 and the Command Complete is not set. Status issuing Auto CMD12 is not read from this bit.SD Host Control Register1Interrupt at block gap. This bit is valid only in 4-bit mode of the SDIO card and selects a sample point in the interrupt cycle. Setting to 1 enables interrupt detection at the block gap for a multiple block transfer. If the SD card cannot signal an interrupt during a multiple block transfer, this bit should be set to 0. When the HD detects an SD card insertion, it shall set this bit according to the CCCR of the SDIO card.Read wait control. The read wait function is optional for SDIO cards. If the card supports read wait, set this bit to enable use of the read wait protocol to stop read data using DAT[2] line. Otherwise, the HC has to stop the SD clock to hold read data, which restricts commands generation. When the HD detects an SD card insertion, it shall set this bit according to the CCCR of the SDIO card. If the card does not support read wait, this bit shall never be set to 1 or DAT line conflict may occur. If this bit is set to 0, Suspend/Resume cannot be supported.
0: disable read wait control
1: enable read wait controlSD8 bit mode
Extended Data Transfer Width
This bit controls 8-bit bus width mode for embedded device. Support of this function is indicated in 8-bit Support for Embedded Device in the Capabilities register. If a device supports 8-bit bus mode, this bit may be set to 1. If this bit is 0, bus width is controller by Data Transfer Width in the Host Control 1 register.
1: 8-bit Bus Width
0: Bus Width is Selected by Data Transfer WidthDMA Select
2’b00: SDMA is select
2’b01: Reserved
2’b10: ADMA2 is select
2’b11: ADMA2/3 is selectData transfer width, SD1 or SD4. This bit selects the data width of the HC. The HD shall select it to match the data width of the SD card.
0: 1-bit mode
1: 4-bit modeSD Control Register2Hardware reset for card
1: Normal work
0: card reset , should be set back to 1 manuallySoftware reset for DAT line. Only part of data circuit is reset. DMA circuit is also reset. The following registers and bits are cleared by this bit:
• Buffer Data Port Register:
Buffer is cleared and initialized.
• Present State register:
Buffer Read Enable
Buffer Write Enable
Read Transfer Active
Write Transfer Active
DAT Line Active
Command Inhibit (DAT)
• Block Gap Control register:
Continue Request
Stop At Block Gap Request
• Normal Interrupt Status register
Buffer Read Ready
Buffer Write Ready
Block Gap Event Transfer Complete
0: work
1: resetSoftware reset for CMD line. Only part of command circuit is reset. The following registers and bits are cleared by this bit:
• Present State register
Command Inhibit (CMD)
• Normal Interrupt Status register
Command Complete
0: work
1: resetSoftware reset for all. This reset affects the entire HC except for the card detection circuit. Register bits of type ROC, RW, RW1C, RWAC are cleared to 0. During its initialization, the HD shall set this bit to 1 to reset the HC. The HC shall reset this bit to 0 when Capabilities registers are valid and the HD can read them. Additional use of Software Reset for All may not affect the value of the Capabilities registers. If this bit is set to 1, the SD card shall reset itself and must be reinitialized by the HD.
0: work
1: resetData timeout counter value. This value determines the interval by which DAT line timeouts are detected. Refer to the Data Timeout Error in the Error Interrupt Status register for information on factors that dictate timeout generation. Timeout clock frequency will be generated by dividing the base clock TMCLK by this value. When setting this register, prevent inadvertent timeout events by clearing the Data Timeout Error Status Enable (in the Error Interrupt Status Enable register).
0000: TMCLK * 2^(16)
0001: TMCLK * 2^(17)
…
1110: TMCLK * 2^(30)
1111: TMCLK * 2^(31)SDCLK/RCLK Frequency Select
If Freq_div = 0:Base clk
Freq_div = 1:Base clk/2
Freq_div = 2:Base clk/4
Freq_div = 3:Base clk/6
……
Freq_div= n:Base clk/(2*n)SDCLK/RCLK Frequency Select[9:8]SD clock enable. The HC shall stop SDCLK when writing this bit to 0. SDCLK Frequency Select can be changed when this bit is 0. Then, the HC shall maintain the same clock frequency until SDCLK is stopped (stop at SDCLK = 0). If the HC detects the No Card state, this bit shall be cleared.
0: disable
1: enableInternal clock stable. This bit is set to 1 when SD clock is stable after writing to Internal Clock Enable in this register to 1. The SD Host Driver shall wait to set SD Clock Enable until this bit is 1.Note: This is useful when using PLL for a clock oscillator that requires setup time.
0: not ready
1: readyInternal clock enable. This bit is set to 0 when the HD is not using the HC or the HC awaits a wakeup event. The HC should stop its internal clock to go to the very low power state. Still, registers shall be able to be read and written. Clock starts to oscillate when this bit is set to 1. When clock oscillation is stable, the HC shall set Internal Clock Stable in this register to 1. This bit shall not affect card detection.
0: stop
1: oscillate
Note:
It is recommended to set this bit to 0 before changing the clock source, and then set it to 1 after the changing is done.
But changing the frequency divider need not to set this bit to 0.Normal and error interrupt statusAXI Bus Error
0: no error
1: errorResponse Error
0: no errorADMA Error
0: no error
1: errorAuto CMD12 error. This occurs when detecting that one of the bits in Auto CMD12 Error Status register has changed from 0 to 1. This bit is set to 1 also when Auto CMD12 is not executed due to the previous command error.
0: no error
1: errorData end bit error. This occurs when detecting 0 at the end bit position of read data which uses the DAT line or the end bit position of the CRC status.
0: no error
1: errorData CRC error. This occurs when detecting CRC error when transferring read data which uses the DAT line or when detecting the Write CRC Status having a value of other than “010”.
0: no error
1: errorData timeout error. This occurs when detecting one of the following timeout conditions.
1. Busy Timeout for R1b, R5b type
2. Busy Timeout after Write CRC status
3. Write CRC status Timeout
4. Read Data Timeout
0: no error
1: timeoutCommand index error. This occurs if a Command Index error occurs in the Command Response.
0: no error
1: errorCommand end bit error. This occurs when detecting that the end bit of a command response is 0.
0: no error
1: end bit error generatedCommand CRC error. Command CRC Error is generated in two cases.
1. If a response is returned and the Command Timeout Error is set to 0, this bit is set to 1 when detecting a CRC error in the command response
2. The HC detects a CMD line conflict by monitoring the CMD line when a command is issued. If the HC drives the CMD line to 1 level, but detects 0 levels on the CMD line at the next SDCLK edge, then the HC shall abort the command (stop driving CMD line) and set this bit to 1. The Command Timeout Error shall also be set to 1 to distinguish CMD line conflict.
0: no error
1: CRC error generatedCommand timeout error. This occurs only if the no response is returned within 64 SDCLK cycles from the end bit of the command. If the HC detects a CMD line conflict, in which case Command CRC Error shall also be set. This bit shall be set without waiting for 64 SDCLK cycles because the command will be aborted by the HC.
0: no error
1: timeoutError Interrupt
If any of the bits in the Error Interrpt Status register are set, then this bit is set. Therefore the Host Driver can efficiently test for an error by checking this bit first. This bit is read only.
0: no error
1: errorADMA3 CompleteCard interrupts. Writing this bit to 1 does not clear this bit. It is cleared by resetting the SD card interrupt factor. In 1-bit mode, the HC shall detect the Card Interrupt without SD Clock to support wakeup. In 4-bit mode, the card interrupt signal is sampled during the interrupt cycle, so there are some sample delays between the interrupt signal from the card and the interrupt to the Host system. When this status has been set and the HD needs to start this interrupt service, Card Interrupt Status Enable in the Normal Interrupt Status register shall be set to 0 in order to clear the card interrupt statuses latched in the HC and stop driving the Host System. After completion of the card interrupt service (the reset factor in the SD card and the interrupt signal may not be asserted), set Card Interrupt Status Enable to 1 and start sampling the interrupt signal again.
0: no card interrupt
1: card interrupt generatedDMA interrupt. This status is set if the HC detects the Host DMA Interrupt.
0: no DMA interrupt
1: DMA interrupt generatedTransfer complete. This bit is set when a read/write transaction is completed.
Read Transaction: This bit is set at the falling edge of Read Transfer Active Status. There are two cases in which the Interrupt is generated. The first is when a data transfer is completed as specified by data length (after the last data has been read to the Host System). The second is when data has stopped at the block gap and completed the data transfer by setting the Stop at Block Gap Request in the Block Gap Control register (after valid data has been read to the Host System).
Write Transaction: This bit is set at the falling edge of the DAT Line Active Status. There are two cases in which the Interrupt is generated. The first is when the last data is written to the card as specified by data length and Busy signal is released. The second is when data transfers are stopped at the block gap by setting Stop at Block Gap Request in the Block Gap Control register and data transfers completed (after valid data is written to the SD card and the busy signal is released).
0: no data transfer complete
1: data transfer completeCommand complete. This bit is set when getting the end bit of the command response (except auto CMD12 and auto CMD23).
Note: Command Timeout Error has higher priority than Command Complete. If both are set to 1, it can be considered that the response was not received correctly.
0: no command complete
1: command completeNormal and error interrupt status enableAXI Bus Error status enableResponse Error status enableADMA Error status enableAuto CMD12 error status enableData end bit error status enableData CRC error status enableData timeout error status enableCommand index error status enableCommand end bit error status enableCommand CRC error status enableCommand timeout error status enableADMA3 Complete status enableCard interrupt status enableDMA interrupt status enableTransfer complete status enableCommand complete status enableNormal and error interrupt signal enableAXI Bus Error signal enableResponse Error signal enableADMA Error signal enableAuto CMD12 error signal enableCurrent limit error signal enableData end bit error signal enableData CRC error signal enableData timeout error signal enableCommand index error signal enableCommand end bit error signal enableCommand CRC error signal enableCommand timeout error signal enableADMA3 transfer complete signal enableCard interrupt signal enableDMA interrupt signal enableTransfer complete signal enableCommand complete signal enableHost controller 2 and Auto CMD12 error statusThe system address is 32 bit or 64 bits
0: 32 bit address
1: 64 bit addressThis design is host version 4CMD23 Enable
This bit is used to select Auto CMD23 or Auto CMD12 for ADMA3 data transfer. Refer to Auto CMD Enable in the Transfer Mode Register
0: AutoCMD auto select CMD12
1: AutoCMD auto select CMD23The ADMA2 length mode is 26 bit or 16bit
0: 16 bit data length mode
1: 26 bit data length modeUHS Mode Select
This field is used to select one of UHS-I mode and effective when 1.8V Signaling Enable is set to 1.
If Preset Value Enable in the SD_CTRL3 register is set to 1, Host controller sets SDCLK Frequency Select, Clock Generator Select in the Clock Control register according to Preset Value registers. In this case, one of preset value registers is selected by this field. Host Driver needs to reset SD Clock Enable before changing this field to avoid generating clock glitch. After setting this field, Host Driver sets SD Clock Enable again.
4’b0000: SDR12
4’b0001: SDR25
4’b0010: SDR50
4’b0011: SDR104
4’b0100: DDR50
4’b0101: HS200
4’b0110: HS400
4’b0111: HS401 (EMMC5.1) HS400 mode
4’b1000: DDR200, SD6.0Command not issued error. Setting this bit to 1 means CMD_wo_DAT is not executed due to an Auto CMD12 error ([4:1]) in this register.
0: no error
1: not issuedAuto CMD index error. This occurs if the Command Index error occurs in response to a command.
0: no error
1: errorAuto CMD end bit error. This occurs when detecting that the end bit of command response is 0.
0: no error
1: end bit error generatedAuto CMD CRC error. This occurs when detecting a CRC error in the command response.
0: no error
1: CRC error generatedAuto CMD timeout error. This occurs if the no response is returned within 64 SDCLK cycles from the end bit of the command. If this bit is set to 1, the other error status bits ([4:2]) are meaningless.
0: no error
1: timeoutAuto CMD12 Not Executed
If memory multiple block data transfer is not started due to command error. This bit is not set because it is not necessary to issue auto cmd12. Setting this bit to 1 means the Host Controller cannot issue auto cmd12 to stop memory multiple block data transfer due to some error. If this bit is set to 1. Other error status bits are meaningless.CapabilitiesSlot Type
2’b00: Removable Card SlotAsynchronous Interrupt Support
1’b0:Asynchronous Interrupt Not Supported64 bit System Bus Support
1’b0 64 bit System Bus Support64 bit System Bus Support
1’b0 64 bit System Bus SupportVoltage support 1.8 V.
0: 1.8 V not supported
1: 1.8 V supportedVoltage support 3.0 V.
0: 3.0 V not supported
1: 3.0 V supportedVoltage support 3.3 V.
0: 3.3 V not supported
1: 3.3 V supportedSuspend/resume support. This bit indicates whether the HC supports Suspend/Resume function. If this bit is 0, the Suspend and Resume mechanism is not supported and the HD shall not issue either Suspend/Resume command.
0: not supported
1: supportedDMA support. This bit indicates whether the HC is capable of using DMA to transfer data between system memory and the HC directly.
0: DMA not supported
1: DMA supportedHigh speed support. This bit indicates whether the HC and the Host System support High Speed mode and they can supply SD Clock frequency from 25 MHz to 50 MHz
0: high speed not supported
1: high speed supportedADMA2 Support
1’b0: ADMA2 is not supported
1’b1: ADMA2 is supported8-bit Support for Device
1’b1: 8-bit Bus Width SupportedThis value indicates the maximum block size that the HD can read and write to the buffer in the HC. The buffer shall transfer this block size without wait cycles.
00: 512 bytes
01: 1024 bytes
10: 2048 bytes
11: 4096 bytesThis value indicates the base (maximum) clock frequency for the SD clock. The unit is MHz If the real frequency is 16.5 MHz, a larger value shall be set, i.e., 010001b (17 MHz) because the HD uses this value to calculate the clock divider value and it shall not exceed the upper limit of the SD clock frequency. The supported range is 10 to 63 MHz If these bits are all 0, the Host System has to get information via another method.
0: get information via another method (Registry Entry)
1: 1 MHz
2: 2 MHz
…
FF: 255 MHzThis bit shows the unit of base clock frequency used to detect Data Timeout Error.
0: kHz
1: MHzThis bit shows the base clock frequency used to detect Data Timeout Error.
0: get information via another method
1: 1 MHz
2: 2 MHz
…
63: 63 MHzCapabilities 2ADMA3 is supportDDR50 Support
1’b0: DDR50 is SupportedSDR104 Support
1’b0 : SDR104 is SupportedSDR50 Support
1’b0: SDR50 is SupportedForce event registerForce Event for Auto CMD ErrorForce Event for tuning ErrorForce Event for Response ErrorForce Event for Data End Bit ErrorForce Event for Data CRC ErrorForce Event for Data Timeout ErrorForce Event for Command Index ErrorForce Event for Command End Bit ErrorForce Event for Command CRC ErrorForce Event for Command Time Out ErrorForce Event for Command Not Issued By Auto CMD12 ErrorForce Event for Auto CMD Index ErrorForce Event for Auto CMD End Bit ErrorForce Event for Auto CMD Timeout ErrorForce Event for Auto CMD Timeout ErrorForce Event for Auto CMD 12 Not Executed
1: Interrupt is generated
0: No InterruptADMA Error State registerIf BRESP = SLVERR or DECERR, then BRESP_ERR is occurred, and this register will indicted the type of Error.
00: OKAY
01: EXOKAY
10: SLVERR
11: DECERRIf RRESP = SLVERR or DECERR, then RRESP_ERR is occurred, and this register will indicted the type of Error.
00: OKAY
01: EXOKAY
10: SLVERR
11: DECERRADMA Length Mismatch Error
1: Error
0: No Error
This error occurs in the following 2 cases:
1) While Block Count Enable being set, the total data length specified by the Descriptor table is different from that specified by the Block Count and Block Length
2) Total data length cannot be divided by the block length.ADMA Error State
This field indicates the state of ADMA when error is occurred during ADMA data transfer.
2’b00: ST_STOP (Stop DMA), Points next of the error descriptor.
2’b01: ST_FDS (Fetch Descriptor), Points the error descriptor
2’b10: Reserved
2’b11: ST_TFR (Transfer Data), Points the next of the error descriptorADMA2 System Address Low registersADMA2 System Address High registersADMA3 System Address Low registersADMA3 System Address High registersHost version numberThis status indicates the Host Controller Spec Version. The upper and lower 4 bits indicate the version.
00: SD Host Specification version 1.0
01 SD Host Specification Version 2.0
02 SD Host Specification Version 3.0
03 SD Host Specification Version 4.0
04 SD Host Specification Version 4.1
Others: reservedOne slot, it is equal to the int_to_armEMMC PHY DLL CFG registersCycles to wait DLL locked signals.Read negedge delay cell select
0:use user defined value from CLKNEGRD_DLY_ VAL
1:use dll generated value which referenced form CLKNEGRD_DLY_ VALRead posedge delay cell select
0:use user defined value from CLKPOSRD_DLY_VAL
1:use dll generated value which referenced form CLKPOSRD_DLY_VALRead cmd delay cell select
0:use user defined value from CLKCMDRD_DLY_VAL
1:use dll generated value which referenced form CLKCMDRD_DLY_VALwrite delay cell select
0:use user defined value from CLKDATWR_DLY_VAL
1:use dll generated value which referenced form CLKDATWR_DLY_VALDLL Clock source selection
0: Select 1x clock
1: Select 2x clockDLL enable signal
0:DLL disable
1:DLL enableDLL clear signal
1:clear DLLDon’t support in this versionDLL output delay value enableDLL start enable signal, this bit should be write to 1’b0 when it is enabled to 1’b1DLL lock mode:
0: full cycle lock mode
1: half cycle lock modeDLL count initial value, DLL use it as the initial value to count the delay value.DLL change threshold value, DLL update rd/wr/cmd delay line value if the DLL count delta bigger then DLL_CPST_THRESHOLDDLL phase interval , DLL use it as the interval of phase 1 and phase2OUPUT clock phase selectEMMC PHY DLL DLY registersClock Read Data Negedge Delay Value
Based Phase is same as PHY Clock
Refer to description of CLKDATWR_DLY_VALClock Read Data Posedge Delay Value
Based Phase is same as PHY Clock
Refer to description of CLKDATWR_DLY_VALClock Read Command Line Delay Value
Based Phase is same as PHY Clock
Refer to description of CLKDATWR_DLY_VALClock Data Write Line Delay Value
Based Phase is invert of PHY Clock
When DLL_DATWR_CPST_EN is enable,
This register is act as proportion of DLL clock cycle.
E.g.(when DLL_DATWR _CPST_EN==1)
If CLKDATWR _DLY_ VAL ==’h40, it means delay ‘h40/’h100 ≈ 1/4 cycle.
If CLKDATWR_DLY_ VAL ==’h80, it means delay ‘h80/’h100F ≈ 1/2 cycle.EMMC PHY DLL Offset Read registersClock Read Data Negedge Delay InvertRefer to description of CLKDATWR_DLY_OFFSETClock Read Data Posedge Delay InvertRefer to description of CLKDATWR_DLY_OFFSETClock Read Command Line Delay InvertRefer to description of CLKDATWR_DLY_OFFSETClock Data Write Line Delay InvertData Write Delay offset. The highest bit indicates if it is add or sub.
OFFSET [4]=0: CLKDATWR_DLY_VAL + OFFSET [3:0]
OFFSET [4]=1: CLKDATWR_DLY_VAL – OFFSET [3:0].
If DLL_DATWR _CPST_EN==1, the offset is added after the proportion.
E.g. If
Clock cycle (CYC)== 5ns
CLKDATWR _DLY_ VAL (VAL) ==’h40, CLKDATWR_DLY_OFFSET (OFSET) == ‘h6,
DLL_CNT(CNT) == ‘h20
it means delay:
(VAL/’h100)*CYC + (CYC * OFSET) / CN =
(‘h40/’h100)*5ns + (5ns * ‘h6) / ‘h20 ≈2.2nsEMMC PHY DLL STS0 registersReserved for vender asic onlyReserved for vender asic onlyIf use DLL, software should wait this value to 1’b1If use DLL, soft ware should wait DLL_LOCKED to 1’b1 and at that time ,this bit is 1’b0Reserved for vender asic onlyReserved for vender asic onlyDLL delay cell counts of 1 cycleEMMC PHY DLL STS1 registersReserved for vender asic onlyReserved for vender asic onlyReserved for vender asic onlyReserved for vender asic onlyEMMC Buffer Processing System Low addressEMMC Buffer Processing System High addressEMMC Buffer Processing Block CountEMMC IO Processing Block CountEMMC Processing ADMA2 Low addressEMMC Processing ADMA2 High addressEMMC Processing ADMA3 Low addressEMMC Processing ADMA3 High addressEMMC Busy/CRC Status Position registersControl the Output clock SD_CLK auto gating
0: disable auto gating
1: enable auto gatingControl the internal clock auto gating
0: disable auto gating
1: enable auto gatingReserved for vender asic onlyReserved for vender asic onlyReserved for vender asic onlyMaster PROT attributes.
It directly maps to the AXI master bus. AWPROT_emmc and ARPROT_emmc port.Control the Output enable of clock SD_CLK
0: Clock OE is 0
1: Clock OE is 1Control the Input enable of clock SD_CLK,
0: Clock IE is 0
1: Clock IE is 1CRC Status Position Force Enable
0: use default value
1: use CRCSTS_POSI value
(Debug or designer set only)Read Busy Position Force Enable
0: use default value
1: use READ_BUSY_POSI value
(Debug or designer set only)CRC Status Position Adjustment
This register can adjust the sample position of CRC status, the need of this register is because of the HS200 or HS400 read data or CRC status may delay more cycles than legacy mode
When CRCSTS_POSI_FORCE is set 1 this register is valid, else the actual value is used internal set value.Read Busy Position Adjustment
This register can adjust the sample position of read busy, the need of this register is because of the HS200 or HS400 read data or CRC status may delay more cycles than legacy mode.
When controller is read busy, the moment of stopping clock may be adjust through this register.
When READ_BUSY_POSI_FORCE is set 1 this register is valid, else the actual value is used internal set value.EMMC CRC Error Status registers(Debug only)
Bit[15] : Neg 7
Bit[14] : neg 6
Bit[13] : neg 5
Bit[12] : neg 4
Bit[11] : neg 3
Bit[10] : neg 2
Bit[9] : neg 1
Bit[8] : neg 0
Bit[7] : pos 7
Bit[6] : pos 6
Bit[5] : pos 5
Bit[4] : pos 4
Bit[3] : pos 3
Bit[2] : pos 2
Bit[1] : pos 1
Bit[0] : pos 0
The BIT[15:8] just used in DDR mode.EMMC FSM Debug0 registerThis bit indicate whether the pad clock is working or stop.
0: clock is stopped.
1: clock is working(Debug only)(Debug only)(Debug only)EMMC FSM Debug1 register(Debug only)(Debug only)(Debug only)(Debug only)EMMC FSM Debug2 register(Debug only)(Debug only)DLL USED BACKUP SIGNALOe_ext_optional( Reserved for vender asic only)Force slice en value( Reserved for vender asic only)Force slice enable( Reserved for vender asic only)Force dll use backup mode value( Reserved for vender asic only)Force dll use backup mode( Reserved for vender asic only)refclk_selInput triger number count enableslave_mode trigger selectauto preload valueCenter-aligned mode select 00: disable , other:enablecounter dir , 0: cnt ++ , 1: cnt --one pulse mode, 0:disable 1:enableupdate disable, 0:disable, 1:enableclock fdts didiver, 01: divided by 2 10:divided by 4, other:bypasscounter enable, 0: disbale, 1:enableslave mode select: 100: slave mode, 101:gate mode, 110:trig mode, others disablebit type is changed from w1c to rc. user trigger genno used yetoutput compare mode: 000: freeze, 001: when cnt eq ccr, output1, 010: when cnt eq ccr, output1 011:,when cnt eq ccr, output reversal, 100: force 0, 101: force , 110, pwm mode1, 111, pwm mode2compare value preload 0: disable, 1:enableno used yetchannel source sel, bit[9] 0: output enable, 1 output disable bit[8] 0: use ti2, 1: use ti1no used yetoutput compare mode: 000: freeze, 001: when cnt eq ccr, output1, 010: when cnt eq ccr, output1 011:,when cnt eq ccr, output reversal, 100: force 0, 101: force , 110, pwm mode1, 111, pwm mode2compare value preload 0: disable, 1:enableno used yetchannel source sel, bit[0] 0: output enable, 1 output disable bit[1] 0: use ti2, 1: use ti1ti2 filter , 0000:bypass, 0001:clk=pclk, N=2, 0010:clk=pclk, N=4, 0011:clk=pclk, N=8,ti2 prescale, 01:0 div2, 10: div4, others: bypassti1 filter , 0000:bypass, 0001:clk=pclk, N=2, 0010:clk=pclk, N=4, 0011:clk=pclk, N=8,ti1 prescale, 01:0 div2, 10: div4, others: bypassti2 polarityti2 enableti1 polarityti1 enablecnt_valuecnt prescale valuecnt max valueic1 capture valueic2 capture valueic1 compare valueic2 compare valuecnt reach max when dir = 0, cnt reach zeror when dir = 1trig gens, when counter works in slave modecnt reach max when dir = 0, cnt reach zeror when dir = 1trig gens, when counter works in slave modecnt reach max when dir = 0, cnt reach zeror when dir = 1trig gens, when counter works in slave modebit type is changed from w1c to rc. cnt reach max when dir = 0, cnt reach zeror when dir = 1bit type is changed from w1c to rc. trig gens, when counter works in slave modebit type is changed from w1c to rc.bit type is changed from w1c to rc.med_ch0_work_cfg1:bypass enable,don't encryption & decryption 0:bypass disable,do encryption & decryption1:enable ch0; 0:disable ch0;med_ch0_base_addr_cfgthe base address must 32byte align, then the addr can delete the low 5bit; for example, base addr is 0x1000_0000, soft ware can config 0x80_0000med_ch0_addr_size_cfgthe size only support max 16MB, and must 32byte align, then the size value can delete the low 5bit; for example, size is 1MB,0xFFFFF, then soft ware can config is 0x7FFFmed_ch0_read_addr_remapthe address only config the 32byte align addr, the low 5bit addr come from the med accept martix addr; for example, the reg config is 0x100_000,cpu read address is 0x1000_0024,then after med , then address is is 0x2000_0024med_ch1_work_cfg1:bypass enable,don't encryption & decryption 0:bypass disable,do encryption & decryption1:enable ch1; 0:disable ch1;med_ch1_base_addr_cfgthe base address must 32byte align, then the addr can delete the low 5bit; for example, base addr is 0x1000_0000, soft ware can config 0x80_0000med_ch1_addr_size_cfgthe size only support max 16MB, and must 32byte align, then the size value can delete the low 5bit; for example, size is 1MB,0xFFFFF, then soft ware can config is 0x7FFFmed_ch1_read_addr_remapthe address only config the 32byte align addr, the low 5bit addr come from the med accept martix addr; for example, the reg config is 0x100_000,cpu read address is 0x1000_0024,then after med , then address is is 0x2000_0024med_ch2_work_cfg1:bypass enable,don't encryption & decryption 0:bypass disable,do encryption & decryption1:enable ch2; 0:disable ch2;med_ch2_base_addr_cfgthe base address must 32byte align, then the addr can delete the low 5bit; for example, base addr is 0x1000_0000, soft ware can config 0x80_0000med_ch2_addr_size_cfgthe size only support max 16MB, and must 32byte align, then the size value can delete the low 5bit; for example, size is 1MB,0xFFFFF, then soft ware can config is 0x7FFFmed_ch2_read_addr_remapthe address only config the 32byte align addr, the low 5bit addr come from the med accept martix addr; for example, the reg config is 0x100_000,cpu read address is 0x1000_0024,then after med , then address is is 0x2000_0024med_ch3_work_cfg1:bypass enable,don't encryption & decryption 0:bypass disable,do encryption & decryption1:enable ch3; 0:disable ch3;med_ch3_base_addr_cfgthe base address must 32byte align, then the addr can delete the low 5bit; for example, base addr is 0x1000_0000, soft ware can config 0x80_0000med_ch3_addr_size_cfgthe size only support max 16MB, and must 32byte align, then the size value can delete the low 5bit; for example, size is 1MB,0xFFFFF, then soft ware can config is 0x7FFFmed_ch3_read_addr_remapthe address only config the 32byte align addr, the low 5bit addr come from the med accept martix addr; for example, the reg config is 0x100_000,cpu read address is 0x1000_0024,then after med , then address is is 0x2000_0024med_write_addr_remapthe address only config the 32byte align addr, the low 5bit addr come from the med accept martix addr; for example, the reg config is 0x100_000,cpu write address is 0x1000_0024,then after med , then address is is 0x2000_0024med_write_base_addr_cfgthe base address must 32byte align, then the addr can delete the low 5bit; for example, base addr is 0x1000_0000, soft ware can config 0x80_0000med_write_addr_size_cfgthe size only support max 16MB, and must 32byte align, then the size value can delete the low 5bit; for example, size is 1MB,0xFFFFF, then soft ware can config is 0x7FFFmed_clr1:active,clear the 0x118 address bit31~bit12;1:active,clear the simon core1:active,clear the med inner write ram1:active,clear the med inner read rammed_work_modecan force the med clk gate always on, then the clk freerunwhen the med send cmd to write flash data, and the slave happen bus error, then the med will back the slave bus error to master.when the med send cmd to read flash data, and the slave happen bus error, then the med will back the slave bus error to master.enable the med module ahb bus error,when the master access to med, and the access address is error, the med will generate the buss error to master.1:sel the key from efuse, 0: key from soft waremed_int_enenable med ahb addr out of range all channelenable med error response intenable med channel3 addr error intenable med channel2 addr error intenable med channel1 addr error intenable med channel0 addr error intenable med write done intemd_int_rawmed ahb addr out of range all channel statusmed error response int statusmed channel3 addr error int statusmed channel2 addr error int statusmed channel1 addr error int statusmed channel0 addr error int statusmed write done int statusmed_int_clearclear med ahb addr out of range all channel statusclear med error response intclear med channel3 addr error intclear med channel2 addr error intclear med channel1 addr error intclear med channel0 addr error intclear med write done intmed_error_addrmed_status0med_status1med_status2med_status3med_soft_keyTransmit word or Receive word Write data to this address initiates a character transmission through TX FIFO
Read this address retrieve data from RX fifoClock divisor Clock divisor bit 0 to 15Specify the clock ratio between spi_sck and clk_spi.
If clk_spi runs at 48 MHz, and spi_sck runs at 12MHz, SPI_CLKD should be 1,
spi_sck = clk_spi/2(n+1).
If IS_FST bit is assert, the valid SPI_CLKD is 0, 1, 2 and 3.Configure register This register is used to configuration of the SPI interfaceSync_polarity, positive or negative pulse for SPI or 3-wire mode ,read command polarity“1” : sync mode“1” : spi_sck reverse1 bit chip select.
“0”: cs0 is valid
“1”: cs0 is invalidIn default, The input data is shifted high order first into the chip; the output data is shifted out high order first from the Most Significant Bit (MSB) on SO. When this bit is set, the data will be shift out or in from the LSBTransmit data bit number.
“0” : 32 bits per word
“1” : 1 bits per word
…
“31”: 31 bits per word“1” enable TX data shift out at clock neg-edge“1” enable RX data shift in at clock neg-edgeConfigure register This register is used to configuration of the SPI interface“00” : default(follow before version)
“01” : spi do stay 0 value when in idle
“10” : spi do stay 1 value when in idle
“11” : spi do stay last-bit value when in idle1:is tx mode 0:not tx mode1:is rx mode 0:not rx modeS8 CD or SYNC signal maps to csn number
“0x0001” selects csn0 as cd signal
“0x0010” selects csn1 as cd signal
In SPI_HS it must be 0x0000 and disable sync and s8 mode“1” : enable S8 mode3-wire Melody timing 1, csn high mode enable“1” : enable 3-wire mode3-wire mode, w/r control position
or the sync pulse position(the pulse will
locates on top of bit N)Configure register This register is used to configuration of the SPI interface0:DMA TX and RX REQ independent
1:DMA TX REQ are depended on RX REQ status0: tx_dma_req keep 1 until receiving the tx_dma_ack
1: tx_dma_req is “1” when tx_empty is “1”,else “0”0: rx_dma_req keep 1 until receiving the rx_dma_ack
1: rx_dma_req is “1” when rx_full is “1”,else “0”“0” : working on only receive
mode, when rxf_realfull is high, SPI will be held until rxf_realfull is low
“1” : no holding“1” enable DMA mode“0” : master
“1” : slave, only support microplus modeRead data start bit, used for 3 wire mode and 3 wire 9bit RW mode.
The 3 wire 9bit RW mode reuse this config registers, it indicated read data start position.RXF watermark SPI RX FIFO FULL/EMPTY watermarkReceive FIFO data empty threshold. Relative with rx_fifo_empty interruptReceive FIFO data full threshold. Relative with rx_fifo_full interruptConfigure register This register is used to configuration of the SPI interfaceworking in only receive mode,
“0” : SPI send all 0 to slave
“1” : SPI send all 1 to slave“0” : normal mode
“1” : fast mode
Both for matser mode and slave mode,and in master mode SPI_SCK must be quicker than 1/8 spi_clkPhase delay. Relate to fast mode.
When in normal mode, this bit is not used . Only used for slave mode“1” Mask out the first clock pulse in SPI modeSync_half, sync width is half spi_sck cycle“1”:receive data only.
The bit should be written at last.
Only used for master modeNumber of data words ready to receive in “receive only” mode. Only used for master mode.Configure register This register is used to configuration of the SPI interfaceFor master, transmit data interval, programmable n from 0 to 65535, delay is (n*4+3) clock cycle.
For slave, max receive data interval. If the slave has not sampled the edge of spi_clk in the interval(n*4+3), slave will stop the receive process and send timout interruptInterrupt enable SPI interrupt enable registerRx end interrupt enableTx end interrupt enabletxf_empty interrupt enableRxf_full interrupt enableSlave mode timeout interrupt enableRx_overrun_reg interrupt enableTx_fifo_full interrupt enableRx_fifo_empty interrupt enableRx_fifo_full interrupt enableInterrupt clear SPI interrupt clear registerRx data end interrupt clearTx data end interrupt clearWrite “1” clear slave mode timeout interruptWrite “1” clear Rx_overrun_reg interruptWrite “1” clear Tx_fifo_empty interruptWrite “1” clear Tx_fifo_full interruptWrite “1” clear Rx_fifo_empty interruptWrite “1” clear Rx_fifo_full interruptRaw status SPI interrupt raw statusRaw rx data end interrupt, this bit is set when spi controller received RX_DATA_LEN data from slave.Raw tx data end interrupt,this bit is set when spi controller send TX_DATA_LEN data.Raw txf_empty interrupt, This bit is set when the number of tx fifo data byte is less than the tx empty watermark value. Auto cleared when the condition disappears.Raw rxf_full interrupt.This bit is set when the number of rx fifo data byte is larger than the rx full watermark value. Auto cleared when the condition disappears.Raw slave mode time out interruptRaw Rx_overrun_reg interruptTxf_empty_w(for debug)Raw Tx_fifo_full interruptRaw rx_fifo_empty interruptRxf_full_r(for debug)Mask status SPI interrupt mask statusRaw rx data end interrupt, this bit is set when spi controller received RX_DATA_LEN data from slave.Raw tx data end interrupt,this bit is set when spi controller send TX_DATA_LEN data.Txf_empty interrupt mask status.Rxf_full interrupt mask status.Slave mode time out interrupt mask statusRx_overrun_reg interrupt mask statusTx_fifo_full interrupt mask statusRx_fifo_empty interrupt mask statusRXF address SPI RX FIFO write address and read addressRX FIFO write addressRX FIFO read addresslatch SPI status SPI status registerSpi_cs(for debug)Spi_sck(for debug)Spi_txd(for debug)Spi_rxd(for debug)“1” transmit process
“0” idle stateTX FIFO has no dataTX FIFO is real full. (not relates to TX full threshold)RX FIFO has no dataRX FIFO is real full. (not relates to TX full threshold)This bit is set when the number of TX FIFO data byte is less than the TX empty interrupt watermark value. Auto cleared when the condition disappears.This bit is set when the number of TX FIFO data byte is larger than the TX full interrupt watermark value. Auto cleared when the condition disappears.This bit is set when the number of RX FIFO data byte is less than the RX empty interrupt watermark value. Auto cleared when the condition disappears.This bit is set when the number of RX FIFO data byte is larger than the RX full interrupt watermark value. Auto cleared when the condition disappears.DSP Register This register is used for DSP controlWrite data switch.
2’b0: WDATA=PDATA;
2’b1: WDATA={PDATA[7:0], PDATA[15:8], PDATA[23:16], PDATA[31:24]};
2’b2: WDATA={PDATA[15:0],PDATA[31:16]};
2’b3: WDATA={PDATA[23:16], PDATA[31:24], PDATA[7:0], PDATA[15:8]};Read data switch.
2’b0: RDATA=PDATA;
2’b1: RDATA={PDATA[7:0], PDATA[15:8], PDATA[23:16], PDATA[31:24]};
2’b2: RDATA={PDATA[15:0],PDATA[31:16]};This register is used for DSP controlRX conunter monitor This register is used to observe the statusworking in only receive mode
as masterTXF configuration This register is used to configuration of the SPI interfaceTX FIFO data empty threshold. Relative with rx_fifo_empty interruptTX FIFO data full threshold. Relative with rx_fifo_full interruptTXF address This register is used to configuration of the SPI interfaceTX FIFO write addressTX FIFO read addressFIFO reset configuration Used to reset TX/RX FIFO“1” : reset all FIFOs. FIFO address will changed to 0Configure register This register is used to configuration of the SPI interface1: two data line function enable
0: two data line function disable1: enable RGB565 data format
0: disable RGB565 data format1: enable RGB666 data format
0: disable RGB666 data format1: enable RGB888 data format
0: disable RGB888 data format1: SPI slave in Low speed mode
0: SPI slave in High speed modeUsed when SPI slave in High speed mode.
1: enable spi slave rtx
0: disable spi slave rtxUse for 3 wire 9bit RW mode and 4 wire 8bit RW mode (SPI_MODE=5 or SPI_MODE=6).
0: Data in and data out of SPI share one IO (SDA).
1: Data in and data out of SPI use separated IO (SDI, SDO).1: enable ahb2apb bridge read hold when rx fifo empty
0: disable ahb2apb bridge read hold1: enable ahb2apb bridge write hold when tx fifo full
0: disable ahb2apb bridge write hold1: select fmark as the dma request
0: select software dma requestUsed for master only
0: SPI_MODE disable
1: 3 wire 9 bit, cd bit, SDI/SDO share one IO
2: 3 wire 9 bit, cd bit, SDI, SDO
3: 4 wire 8 bit, cd pin, SDI/SDO share one IO
4: 4 wire 8 bit, cd pin, SDI, SDO
5: 3 wire 9bit RW mode, 9 bit command and 8 bit read data, cd bit is enable. Design for LCD driver.
6: 4 wire 8bit RW mode, 8bit command and 8 bit read data. Use CD PAD indicates command or data. Design for LCD driver.CSN select control:
0: CSN 0
1: CSN 1
2: CSN 2
3: CSN 3CSN IE output set(only slave)
0: not support csn input
1: support csn intputStatue Register Used to observe csn error1: indicates csn occurring a exceptioncsn for slaveConfigure Register Used for configure SPI interfaceSpi tx cd bit:
0: indicates command
1: indicates dataUse for 4 wire 8bit RW mode. Determine CD PAD high or low in read data phase.Second data line of two data line function select bit:
0: CD PAD as second data line
1: DI PAD as second data lineTwo data line RGB data format mode:
0: 1pixel mode
1: 2/3 pixel mode2-data-line switch. Only valid in 2-data-line mode(DATA_LINE2_EN set to 1):
0: use spi_do as first data line,spi_di as second data line.
1: use spi_di as first data line, spi_do as second data line.Spi tx dummy clock lengthIndicates tx data length from tx fifo, High 4 bits of spi tx data lengthConfigure register This register is used to configuration of the SPI interfaceIndicates: spi tx data length from tx fifo, Low 16bit of tx data lengthConfigure register SPI status registerSpi rx dummy clock lengthIndicates receives data length from slave, high 4 bits of spi rx data lengthConfigure register This register is used to configuration of the SPI interfaceIndicates: spi receives data length from slave, Low 16bit of rx data lengthConfigure register This register is used to configuration of the SPI interfaceSoftware TX data request, for write LCDSoftware RX data request, for read LCDStatue Register Used to observe TX data counterTx data cntStatue Register Used to observe TX statuetx dummy countertx data counterStatue Register Used to observe RX data counterRx data cntStatue Register Used to observe RX statuerx dummy counterrx data counterStatue Register Used to observe spi versionSpi versionprotocol_versionProtocol TypeProtocol SubtypeBeacon Destination address highBeacon Source address highBSSID address highBeacon sequence controlWlan rssi valueRX mode enable signal,0:enable,1:disablebeacon type,should be 00beacon type,should be 1000hold enable from apb,0:disable,1:enable,wlan interrupt can only be cleared by software when this bit set 1 and the walue of registers is kept until the interrupt is clearedWlan rssi valuedata receive ready interruptBeacon frame controlBeacon duratinBeacon intervalBeacon Capbility informationBeacon SSID Elment IDBeacon SSID lengthpatch_addrs00地址对应的patch功能使能对ROM地址patch_addrs00进行读写时转换到RAM的固定地址中(0x10100000-0x1010000f)patch_addrs01地址对应的patch功能使能对ROM地址patch_addrs01进行读写时转换到RAM的固定地址中(0x10100010-0x1010001f)patch_addrs02地址对应的patch功能使能对ROM地址patch_addrs02进行读写时转换到RAM的固定地址中(0x10100020-0x1010002f)patch_addrs03地址对应的patch功能使能对ROM地址patch_addrs03进行读写时转换到RAM的固定地址中(0x10100030-0x1010003f)patch_addrs04地址对应的patch功能使能对ROM地址patch_addrs04进行读写时转换到RAM的固定地址中(0x10100040-0x1010004f)patch_addrs05地址对应的patch功能使能对ROM地址patch_addrs05进行读写时转换到RAM的固定地址中(0x10100050-0x1010005f)patch_addrs06地址对应的patch功能使能对ROM地址patch_addrs06进行读写时转换到RAM的固定地址中(0x10100060-0x1010006f)patch_addrs07地址对应的patch功能使能对ROM地址patch_addrs07进行读写时转换到RAM的固定地址中(0x10100070-0x1010007f)patch_addrs08地址对应的patch功能使能对ROM地址patch_addrs08进行读写时转换到RAM的固定地址中(0x10100080-0x1010008f)patch_addrs09地址对应的patch功能使能对ROM地址patch_addrs09进行读写时转换到RAM的固定地址中(0x10100090-0x1010009f)patch_addrs10地址对应的patch功能使能对ROM地址patch_addrs10进行读写时转换到RAM的固定地址中(0x101000a0-0x101000af)patch_addrs11地址对应的patch功能使能对ROM地址patch_addrs11进行读写时转换到RAM的固定地址中(0x101000b0-0x101000bf)patch_addrs12地址对应的patch功能使能对ROM地址patch_addrs12进行读写时转换到RAM的固定地址中(0x101000c0-0x101000cf)patch_addrs13地址对应的patch功能使能对ROM地址patch_addrs13进行读写时转换到RAM的固定地址中(0x101000d0-0x101000df)patch_addrs14地址对应的patch功能使能对ROM地址patch_addrs14进行读写时转换到RAM的固定地址中(0x101000e0-0x101000ef)patch_addrs15地址对应的patch功能使能对ROM地址patch_addrs15进行读写时转换到RAM的固定地址中(0x101000f0-0x101000ff)patch_addrs16地址对应的patch功能使能对ROM地址patch_addrs16进行读写时转换到RAM的固定地址中(0x10100100-0x1010010f)patch_addrs17地址对应的patch功能使能对ROM地址patch_addrs17进行读写时转换到RAM的固定地址中(0x10100110-0x1010011f)patch_addrs18地址对应的patch功能使能对ROM地址patch_addrs18进行读写时转换到RAM的固定地址中(0x10100120-0x1010012f)patch_addrs19地址对应的patch功能使能对ROM地址patch_addrs19进行读写时转换到RAM的固定地址中(0x10100130-0x1010013f)patch_addrs20地址对应的patch功能使能对ROM地址patch_addrs20进行读写时转换到RAM的固定地址中(0x10100140-0x1010014f)patch_addrs21地址对应的patch功能使能对ROM地址patch_addrs21进行读写时转换到RAM的固定地址中(0x10100150-0x1010015f)patch_addrs22地址对应的patch功能使能对ROM地址patch_addrs22进行读写时转换到RAM的固定地址中(0x10100160-0x1010016f)patch_addrs23地址对应的patch功能使能对ROM地址patch_addrs23进行读写时转换到RAM的固定地址中(0x10100170-0x1010017f)patch_addrs24地址对应的patch功能使能对ROM地址patch_addrs24进行读写时转换到RAM的固定地址中(0x10100180-0x1010018f)patch_addrs25地址对应的patch功能使能对ROM地址patch_addrs25进行读写时转换到RAM的固定地址中(0x10100190-0x1010019f)patch_addrs26地址对应的patch功能使能对ROM地址patch_addrs26进行读写时转换到RAM的固定地址中(0x101001a0-0x101001af)patch_addrs27地址对应的patch功能使能对ROM地址patch_addrs27进行读写时转换到RAM的固定地址中(0x101001b0-0x101001bf)patch_addrs28地址对应的patch功能使能对ROM地址patch_addrs28进行读写时转换到RAM的固定地址中(0x101001c0-0x101001cf)patch_addrs29地址对应的patch功能使能对ROM地址patch_addrs29进行读写时转换到RAM的固定地址中(0x101001d0-0x101001df)patch_addrs30地址对应的patch功能使能对ROM地址patch_addrs30进行读写时转换到RAM的固定地址中(0x101001e0-0x101001ef)patch_addrs31地址对应的patch功能使能对ROM地址patch_addrs31进行读写时转换到RAM的固定地址中(0x101001f0-0x101001ff)pagespy功能使能监控读操作使能监控写操作使能pagespy监控的开始地址pagespy监控的结束地址pagespy功能使能监控读操作使能监控写操作使能pagespy监控的开始地址pagespy监控的结束地址pagespy功能使能监控读操作使能监控写操作使能pagespy监控的开始地址pagespy监控的结束地址pagespy功能使能监控读操作使能监控写操作使能pagespy监控的开始地址pagespy监控的结束地址pagespy返回的标志位,监控地址段内产生读或写操作时为1监控地址段内产生读操作时为1监控地址段内产生写操作时为1返回该读或写操作的CPU的ID号pagespy返回的标志位,监控地址段内产生读或写操作时为1监控地址段内产生读操作时为1监控地址段内产生写操作时为1返回该读或写操作的CPU的ID号pagespy返回的标志位,监控地址段内产生读或写操作时为1监控地址段内产生读操作时为1监控地址段内产生写操作时为1返回该读或写操作的CPU的ID号pagespy返回的标志位,监控地址段内产生读或写操作时为1监控地址段内产生读操作时为1监控地址段内产生写操作时为1返回该读或写操作的CPU的ID号raw interrupt status Register raw interrupt status Registerinterrupt enable Register interrupt enable Registermasked interrupt status Register masked interrupt status Registerinterrupt clear Register interrupt clear Registertempurature control register tempurature control register1: frac freq div mode
0: integer freq div mode1: ext osc static mode
0: ext tsx static mode1: sw config ,ext tsx/osc static mode
0: ext tsx/osc swtich mode1: External OSC option
0: Internal OSC option0:hardware mode
1:software modeosc left shift control of tempurature offsetleft shift control of tempurature offset1:first do OSC
0:first do TSX1: switch osx tsx enable
0: switch osx tsx disable1: OSC option
0: TSX option1: External TSX option
0: Internal TSX option1: enable osc internal thermal ADS synchronous reset1: sample the osc adc data at the posedge of adc clock
0: sample the osc dac data at the negedge of adc clock1: enable internal thermal ADS synchronous reset1: sample the adc data at the posedge of adc clock
0: sample the dac data at the negedge of adc clockenable the osc filter filter in the calculation(update)enable the tsx filter filter in the calculation(update)enable the thermal ADC data dump to Memoryenable the osc calcualtion of tempurature compensationenable the tsx calcualtion of tempurature compensationthe length of intergration the length of intergrationthe length of intergrationthe coef0 of frequency calculation the coef1 of frequency calculationc0 of frequency bias calculationthe coef1 of frequency calculation the coef2 of frequency calculationc0 of frequency bias calculationthe coef2 of frequency calculation the coef3 of frequency calculationc2of frequency bias calculationthe coef3 of frequency calculation the coef4 of frequency calculationc0 of frequency bias calculationthe reserved register of frequency calculation the reserved register of frequency calculationthe configur register of external sigma-delta ADC over resampling the configur register of external sigma-delta ADC over resamplingexternal TSX over resampling output divider clk second inverse position.external TSX over resampling output divider clk initial inverse position.external TSX over resampling resampling ration over origin signma delta ADC working clk frequency. For example, the origin sampling clk and resmapling clk is 6.5M and 26M, and the ratio is 4 .then the value of this register should be ration-1 =3.external TSX over resampling first pulse generate postion in delay chain.
Typital is 1external TSX over resampling best sampling positon .external TSX over resampling output divider clk init value.external TSX over resampling delay chain sync mode select.
1: high first
0: low firstexternal TSX over resampling work enableoffset of osc frequency calculation offset of osc frequency calculationoffset of osc frequency calculationthe coef0 of osc frequency calculation the coef1 of osc frequency calculationc0 of osc frequency calculationthe freq bias cal val reg in software mode the freq bias cal val reg in software modesoftware calculation frequency bias update.Write to this reg will gen an plus.software calculation frequency biasthe counter of frequency calculation done the counter of frequency calculation donethe counter of tempurature calculation done the counter of tempurature calculation donethe coef1 of osc frequency calculation the coef2 of osc frequency calculationc1 of osc frequency calculationthe coef2 of osc frequency calculation the coef3 of osc frequency calculationc2 of osc frequency bias calculationthe coef3 of osc frequency calculation the coef4 of osc frequency calculationc3 of osc frequency bias calculationswitch ctrl switch ctrlosc_data_numtsx_data_numadc delay numthe configur register of external sigma-delta ADC over resampling(frac freq div) the configur register of external sigma-delta ADC over resampling(frac freq div)external TSX/OSC over resampling output divider neg clk inverse position.external TSX/OSC over resampling output divider pos clk inverse position.external TSX/OSC over resampling first pulse generate postion in delay chain.
Typital is 1external TSX/OSC over resampling resampling ration over origin signma delta ADC working clk frequency. For example, the origin sampling clk and resmapling clk is 26/3.5M and 26M, and the ratio is 3.5 .then the value of this register should be ration*2-1 =6.1: neg clk sample
0: pos clk sampleexternal TSX/OSC over resampling delay chain sync mode select.
1: high first
0: low firstexternal TSX/OSC over resampling work enablethe status reg of frequency bias calculation the status reg of frequency bias calculationhardware calculation frequency bias update.Write to this reg will gen an plushardware calculation frequency bias valuethe status reg of tempurature calculation the status reg of tempurature calculationhardware calculation frequency bias update.Write to this reg will gen an plushardware integration value of calculation tempuraturethe status reg of frequency bias calculation the status reg of frequency bias calculationhardware calculation frequency bias update.Write to this reg will gen an plushardware calculation frequency bias valuethe status reg of tempurature calculation the status reg of tempurature calculationhardware calculation frequency bias update.Write to this reg will gen an plushardware integration value of calculation tempuraturethe status reg of tempurature calculation the status reg of tempurature calculationhardware calculation frequency bias update.Write to this reg will gen an plushardware integration value of calculation tempuratureosc_cal_post ctrl osc_cal_post ctrlosc_cal_post ctrl osc_cal_post ctrl0 is osc_freq_bias_pre, 1 is osc_freq_bias_postt2reset_cnt thclear osc t2reset_cnttsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrl0 is tsx_freq_bias_pre, 1 is tsx_freq_bias_postclear osc t2reset_cnttsx_cal_post ctrl tsx_cal_post ctrlt2reset_cnt thtsx_cal_post ctrl tsx_cal_post ctrlt2reset_cnt thtsx_cal_post ctrl tsx_cal_post ctrlt2reset_cnt thtsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrltsx_cal_post ctrl tsx_cal_post ctrlfreq_bias_rpt0 freq_bias_rpt0freq_bias_rpt1 freq_bias_rpt1freq_bias_rpt2 freq_bias_rpt2freq_bias_rpt3 freq_bias_rpt3freq_bias_rpt4 freq_bias_rpt41:cp cpu访问lte时软件控制的防挂死功能使能1:cp cpu访问lte时防挂死功能由软件控制;0:由硬件控制1:cp访问lte dma时软件控制的防挂死功能使能1:cp访问lte dma时防挂死功能由软件控制;0:由硬件控制1:cp访问psram时软件控制的防挂死功能使能1:cp访问psram时防挂死功能由软件控制;0:由硬件控制1:cp访问gnss时软件控制的防挂死功能使能1:ifc2cp的异步桥auto gate使能1:ifc发送数据到异步桥后,就可返回responds,把不可缓存的写操作视作可缓存的写操作axi的wstrb(指示哪8bitS有效信号)转到ahb指示信号,作为AHB的awsparse信号1:tsx_sclk的异步桥auto gate使能1:tsx_mclk的异步桥auto gate使能1:总线传数据到buffer,未从buffer输出完成,就可返回responds,把不可缓存的写操作视作可缓存的写操作1:aon2cp_sclk的异步桥auto gate使能1:aon2cp_mclk的异步桥auto gate使能1:aon到cp传输数据到buffer,未从buffer输出完成,就可返回responds,把不可缓存的写操作视作可缓存的写操作axi的wstrb(指示哪8bitS有效信号)转到ahb指示信号,作为AHB的awsparse信号axi的wstrb(指示哪8bitS有效信号)转到ahb指示信号,作为AHB的awsparse信号ifc写数据总线的优先级ifc读数据总线的优先级axidma写数据总线的优先级axidma读数据总线的优先级f8写数据总线的优先级f8读数据总线的优先级cp a5写数据总线的优先级cp a5读数据总线的优先级lte dma写数据总线的优先级lte dma读数据总线的优先级lte cpu写数据总线的优先级lte cpu读数据总线的优先级aon m写数据总线的优先级aon m读数据总线的优先级1:lpc_main的wakeup功能使能,无需等待外设的cactive信号便可唤醒时钟1:s6的强制关闭总线使能打开,保证当前传输完成1:s5的强制关闭总线使能打开,保证当前传输完成1:s4的强制关闭总线使能打开,保证当前传输完成1:s3的强制关闭总线使能打开,保证当前传输完成1:s2的强制关闭总线使能打开,保证当前传输完成1:s1的强制关闭总线使能打开,保证当前传输完成1:s0的强制关闭总线使能打开,保证当前传输完成1:main的强制关闭总线使能打开,保证当前传输完成1:m4的强制关闭总线使能打开,保证当前传输完成1:m3的强制关闭总线使能打开,保证当前传输完成1:m2的强制关闭总线使能打开,保证当前传输完成1:m1的强制关闭总线使能打开,保证当前传输完成1:m0的强制关闭总线使能打开,保证当前传输完成1:s6的控制低功耗使能打开1:s5的控制低功耗使能打开1:s4的控制低功耗使能打开1:s3的控制低功耗使能打开1:s2的控制低功耗使能打开1:s1的控制低功耗使能打开1:s0的控制低功耗使能打开1:main的控制低功耗使能打开1:m4的控制低功耗使能打开1:m3的控制低功耗使能打开1:m2的控制低功耗使能打开1:m1的控制低功耗使能打开1:m0的控制低功耗使能打开m0退出低功耗模式后延迟几个cycle后打开clkm0总线没有传输后,等多少的cycle进入低功耗模式·m1退出低功耗模式后延迟几个cycle后打开clkm1总线没有传输后,等多少的cycle进入低功耗模式m2退出低功耗模式后延迟几个cycle后打开clkm2总线没有传输后,等多少的cycle进入低功耗模式·m3退出低功耗模式后延迟几个cycle后打开clkm3总线没有传输后,等多少的cycle进入低功耗模式m4退出低功耗模式后延迟几个cycle后打开clkm4总线没有传输后,等多少的cycle进入低功耗模式·s0退出低功耗模式后延迟几个cycle后打开clks0总线没有传输后,等多少的cycle进入低功耗模式s1退出低功耗模式后延迟几个cycle后打开clks1总线没有传输后,等多少的cycle进入低功耗模式·s2退出低功耗模式后延迟几个cycle后打开clks2总线没有传输后,等多少的cycle进入低功耗模式s3退出低功耗模式后延迟几个cycle后打开clks3总线没有传输后,等多少的cycle进入低功耗模式·s4退出低功耗模式后延迟几个cycle后打开clks4总线没有传输后,等多少的cycle进入低功耗模式s5退出低功耗模式后延迟几个cycle后打开clks5总线没有传输后,等多少的cycle进入低功耗模式·s6退出低功耗模式后延迟几个cycle后打开clks6总线没有传输后,等多少的cycle进入低功耗模式1:clk_thm_osc时钟反向1:clk_thm_tsx时钟反向1:freq_bias的ch3时钟开启1:freq_bias的ch2时钟开启1:freq_bias的ch1时钟开启1:freq_bias的ch0时钟开启1:a5收到axi bresp和rresp时忽略1:ifc总线respond返回error时忽略1:wlan_iq使用同步后的信号;0:wlan_iq使用未作同步的信号1:cgm_cp_ahb总线使能1:cgm_cp_axi总线使能1:cgm_cp_a5总线使能1:cgm_cp_update的使能打开1:cgm_cp_ahb分频的使能打开1:cgm_cp_axi分频的使能打开1:cgm_cp_axi选择哪个分频信号1:freq_bias_ahb时钟打开;0:freq_bias_ahb时钟关闭1:aon2cp_ahb时钟打开;0:aon2cp_ahb时钟关闭1:cp_ahb_ifc时钟打开;0:cp_ahb_ifc时钟关闭APB Master use, can auto gate1:cp_apb_ifc时钟打开;0:cp_apb_ifc时钟关闭APB DMA master use1:dap时钟打开;0:dap时钟关闭1:freq_bias_func时钟打开;0:freq_bias_func时钟关闭1:wlan_11b时钟打开;0:wlan_11b时钟关闭1:busmon_func时钟打开;0:busmon_func时钟关闭1:sci2_func时钟打开;0:busmon时钟关闭1:sci2_conf时钟打开;0:sci2_conf时钟关闭1:sci2_mod时钟打开;0:sci2_mod时钟关闭1:sci1_func时钟打开;0:sci1_func时钟关闭1:sci1_conf时钟打开;0:sci1_conf时钟关闭1:sci1_mod时钟打开;0:sci1_mod时钟关闭1:timer3_mod时钟打开;0:timer3_mod时钟关闭1:timer3_conf时钟打开;0:timer3_conf时钟关闭1:timer4_mod时钟打开;0:timer4_mod时钟关闭1:timer4_conf时钟打开;0:timer4_conf时钟关闭1:sysram_conf时钟打开;0:sysram_conf时钟关闭1:axidma时钟打开;0:axidma时钟关闭1:ahb_ch3时钟打开;0:ahb_ch3时钟关闭1:ahb_ch2时钟打开;0:ahb_ch2时钟关闭1:ahb_ch1时钟打开;0:ahb_ch1时钟关闭1:ahb_ch0时钟打开;0:ahb_ch0时钟关闭1:ahb_ch_dbg时钟打开;0:ahb_ch_dbg时钟关闭1:ahb_f8时钟打开;0:ahb_f8时钟关闭1:ahb_irq1时钟打开;0:ahb_irq1时钟关闭1:ahb_irq0时钟打开;0:ahb_irq0时钟关闭1:clk_thm_osc_gen时钟打开;0:clk_thm_osc_gen时钟关闭1:clk_thm_tsx_gen时钟打开;0:clk_thm_tsx_gen时钟关闭1:clk_gnss_tsx_gen时钟打开;0:clk_gnss_tsx_gen时钟关闭1:clk_gnss_tsx_mux时钟打开;0:clk_gnss_tsx_mux时钟关闭1:clk_wcn_11b_adc_gen时钟打开;0:clk_wcn_11b_adc_gen时钟关闭1:clk_wdg_32k_gen时钟打开;0:clk_wdg_32k_gen时钟关闭1:clk_timer_26m_gen时钟打开;0:clk_timer_26m_gen时钟关闭1:clk_wcn_11b_dfe_gen时钟打开;0:clk_wcn_11b_dfe_gen时钟关闭1:rst_osc_26m通过软件复位1:rst_tsx_ab_m通过软件复位1:async_bridge_cp_soft_rst通过软件复位1:cp_ltedma_async_soft_rst_to_lte通过软件复位1:cp_ltecpu_async_soft_rst_to_lte通过软件复位1:rst_cp2aon_aon通过软件复位1:rst_cp2gnss_cp通过软件复位1:rst_aon2cp_aon通过软件复位1:rst_timer4_26m通过软件复位1:rst_sci1通过软件复位1:rst_sci2通过软件复位1:rst_busmon_apb通过软件复位1:rst_busmon_m0通过软件复位1:rst_busmon_m1通过软件复位1:rst_busmon_m2通过软件复位1:rst_busmon_m3通过软件复位1:rst_busmon_m4通过软件复位1:rst_wlan_apb通过软件复位1:rst_f8通过软件复位1:rst_axidma通过软件复位1:rst_imem_axi通过软件复位1:rst_imem_apb通过软件复位1:rst_timer3通过软件复位1:rst_irq0通过软件复位1:rst_irq1通过软件复位1:rst_a5dbg通过软件复位1:rst_a5cs通过软件复位1:rst_a5通过软件复位1:cp_axi的auto_gate使能1:cp_a5的auto_gate使能1:cp2freq_ahb的auto_gate使能1:ifc2cp_ahb的auto_gate使能1:aon2cp_ahb的auto_gate使能1:cp_sci2的auto_gate使能1:cp_sci1的auto_gate使能1:cp_ifc的auto_gate使能1:cp_ifc_ch3的auto_gate使能1:cp_ifc_ch2的auto_gate使能1:cp_ifc_ch1的auto_gate使能1:cp_ifc_ch0的auto_gate使能1:cp_ifc_ch_dbg的auto_gate使能·1:rst_cp_apbreg通过软件复位cp ltecpu的trans idle信号,1:表示此模块监控地端口已经完成所有传输cp ltecpu的pwr_handshk_clk_req信号cp ltecpu的axi_detector_overflow信号cp ltedma的trans idle信号,1:表示此模块监控地端口已经完成所有传输cp ltedma的pwr_handshk_clk_req信号cp ltedma的axi_detector_overflow信号cp psram的trans idle信号,1:表示此模块监控地端口已经完成所有传输cp psram的pwr_handshk_clk_req信号cp psram的axi_detector_overflow信号1:所有slave的deep_sleep使能打开1:所有master的deep_sleep使能打开1:cp的deep_sleep的ack信号1:cp的light sleep使能关闭1:s6的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:s5的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:s4的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:s3的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:s2的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:s1的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:s0的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:main的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:m4的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:m3的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:m2的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:m1的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:m0的lpc处于busy状态,lpc的输入时钟需要退出gated状态1:s6已经进入低功耗模式1:s5已经进入低功耗模式1:s4已经进入低功耗模式1:s3已经进入低功耗模式1:s2已经进入低功耗模式1:s1已经进入低功耗模式1:s0已经进入低功耗模式1:main已经进入低功耗模式1:m4已经进入低功耗模式1:m3已经进入低功耗模式1:m2已经进入低功耗模式1:m1已经进入低功耗模式1:m0已经进入低功耗模式1:s6 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:s5 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:s4 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:s3 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:s2 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:s1 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:s0 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:main lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:m4 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:m3 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:m2 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:m1 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=01:m0 lpc进入Low_powe状态,且此时被lp_force强制维持在LP状态,知道lp_force=0cp_dbg的monitor信号master4占用总线信号master4写占用总线信号master4读占用总线信号master3占用总线信号master3写占用总线信号master3读占用总线信号master2占用总线信号master2写占用总线信号master2读占用总线信号master1占用总线信号master1写占用总线信号master1读占用总线信号master0占用总线信号master0写占用总线信号master0读占用总线信号master4锁死master3锁死master2锁死master1锁死master0锁死1:cp deep sleep请求不等待CP-A5进入WFI,强制force LPC1:进入light sleep后,不管wlan是否有传输都进入light sleep功能1:进入light sleep后,不管timer4是否有传输都进入light sleep功能1:进入light sleep后,不管timer3是否有传输都进入light sleep功能1:进入light sleep后,不管sci2是否有传输都进入light sleep功能1:进入light sleep后,不管sci1是否有传输都进入light sleep功能1:进入light sleep后,不管s6是否有传输都进入light sleep功能1:进入light sleep后,不管s5是否有传输都进入light sleep功能1:进入light sleep后,不管s4是否有传输都进入light sleep功能1:进入light sleep后,不管s3是否有传输都进入light sleep功能1:进入light sleep后,不管s2是否有传输都进入light sleep功能1:进入light sleep后,不管s1是否有传输都进入light sleep功能1:进入light sleep后,不管s0是否有传输都进入light sleep功能1:进入light sleep后,不管m4是否有传输都进入light sleep功能1:进入light sleep后,不管m3是否有传输都进入light sleep功能1:进入light sleep后,不管m2是否有传输都进入light sleep功能1:进入light sleep后,不管m1是否有传输都进入light sleep功能1:进入light sleep后,不管m0是否有传输都进入light sleep功能1:进入light sleep后,不管main_lpc是否有传输都进入light sleep功能1:进入light sleep后,不管m4_lpc是否有传输都进入light sleep功能1:进入light sleep后,不管m3_lpc是否有传输都进入light sleep功能1:进入light sleep后,不管m2_lpc是否有传输都进入light sleep功能1:进入light sleep后,不管m1_lpc是否有传输都进入light sleep功能1:进入light sleep后,不管m0_lpc是否有传输都进入light sleep功能1:cp的light sleep功能关闭1:进入deep sleep后,cpu不再接收中断wlan内部状态信号wlan内部状态信号wlan内部状态信号wlan内部状态信号main退出低功耗模式后延迟几个cycle后打开clkmain总线没有传输后,等多少的cycle进入低功耗模式1:cp可通过硬件传数据到rf_bitmap模块,且该模块的数据可以不通过总线直接传到cp122.88M/26M counter计数值,GNSS RTC/CPU/EM Latch、软件Latch使能后更新,共48bit,中间16bits【17:0】为1ms计数循环,【21:18】为10ms计数循环,【48:22】为计满循环,格式同LTE Frame timer3122.88M/26M counter计数值,GNSS RTC/CPU/EM Latch、软件Latch使能后更新,共48bit,低16bits【17:0】为1ms计数循环,【21:18】为10ms计数循环,【48:22】为计满循环,格式同LTE Frame timer3Bitmap wptr写指针,软件latch使能后更新,判断到valid为1后有效122.88M/26M counter计数值,GNSS RTC/CPU/EM Latch、软件Latch使能后更新,共48bit,高16bits【17:0】为1ms计数循环,【21:18】为10ms计数循环,【48:22】为计满循环,格式同LTE Frame timer3Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效AHB_EB0NEW,clk_mtx_dump使能信号,GNSS dump数据处理模块使用原L6第4bit,用于控制GNSS MTX时钟,下式中蓝色字体为该EB信号,cgm_gnss_mtx_en为MTX时钟使能信号:
cgm_gnss_mtx_en = ~cp2gnss_lp_stat | gnss_mtx_en
cp2gnss_lp_stat为CP-sys的LPC状态信号NEW,RFAD_SPI模块功能时钟使能信号NEW,RFAD_SPI模块总线时钟使能信号原L6第8bit,PPS模块功能时钟使能信号原L6第7bit,PPS模块总线时钟使能信号原L6第6bit,RFT模块功能时钟使能信号原L6第5bit,RFT模块总线时钟使能信号NEW,GNSS2PSRAM异步桥LPC时钟使能信号NEW,clk_top的总线时钟使能,最好不要关掉GNSS_BB_enableNOT CHANGENOT CHANGENOT CHANGENOT CHANGENOT CHANGENOT CHANGENOT CHANGENOT CHANGENOT CHANGENOT CHANGENOT CHANGEFUN_TEST_MODENOT CHANGEAHB_SYS_CTL6NOT CHANGEPLATFORM_IDPROJECT_IDDERIVED_IDNOT USE,Change the reset valueNOT USE,Change the reset valueMANUFACTURE_IDNOT USE,Change the reset valueNOT USE,Change the reset valueIMPLEMENTATION_IDNOT USE,Change the reset valueNOT USE,Change the reset valueCGM_EN_CTRL原L6第8bit,GNSS_wrap RTC时钟使能NEW,GNSS_wrap ADC时钟使能NEW,GNSS_wrap bb_pp时钟使能NEW, GNSS_wrap AE_clk使能信号NEW,GNSS_wrap gnss_clk时钟使能GNSS2PSRAM_LPC_CFGgnss2psram异步桥LPC的使能信号LPC收到开时钟请求后,等待cycle数,一般保持默认不懂LPC收到关时钟请求后,等待cycle数,一般保持默认不懂GNSS2PSRAM_LPC_STATUSLPC状态信号,只读GNSS2PSRAM_LPC_FORCELPC的force信号,可以强制开关经过LPC的时钟force_ack信号,只读SOFT_RSTNEW,dump逻辑的软复位信号,写1复位原L6第20bit,GNSS_wrap的软复位,写1复位原L6第19bit,RFT模块软复位,写1复位原L6第4bit,PPS模块软复位,写1复位NEW,LPC模块软复位,写1复位NEW,RFAD_SPI软复位,写1复位PWR_ON_RSTN_INDEXNOT CHANGE,外部低噪声放大器使能信号RAM_EMANOT CHANGENOT USEFPGADEBUGSLEEP_STATUSNOT CHANGEAUTO_GATE_CTRL0AUTO_GATE_CTRL1AUTO_GATE_CTRL2AUTO_GATE_CTRL3AUTO_GATE_STATUS0AUTO_GATE_STATUS1AUTO_GATE_STATUS2AUTO_GATE_STATUS3LATCH_PULSE_NUMGNSS输出的RTC_latch与CPU_latch信号的脉冲拓宽配置,可根据同步时钟频率配置不同脉宽,也可以默认15ADC_IQ_HOLD_SELGNSS hold时需要将IQ数据切成0,需要RF-sys提供hold使能信号,该使能信号有同步和非同步两种方式,当该bit为1的时候选非同步方式,0即为同步后使能信号将IQ切成0ASYNC_BRIDGE_DBG_SINGAL_WASYNC_BRIDGE_DETECTOR_OVERFLOW异步桥overflow状态信号,只读GPS_COEXIST_INGNSS_wrap的GPS共存信号AXI_REG_SLICE_DS_FORCEAXI anti_hang功能AXI anti_hang功能,默认选择dowm_sream_disable_force,写0表示选择AXI通路下游的ISO_ENAXI_REG_SLICE_DS_FORCEGNSS to PSRAM AWQOS configGNSS to PSRAM ARQOS configAXI_REG_SLICE_DS_FORCEAHB Anti_hang err resp en,active high,force to resp errcgm_gnss_mtx_sel_cfg clk_mtx_sel0: 26m, 1: 62.5m, 2: 125m, 3: 133m, 4: 158m, 5:167mcgm_gnss_bb_pp_sel_cfg clk_bb_pp_selnot usecgm_gnss_adc_sel_cfg clk_adc_selcgm_busy_src_monitor_cfg0 cgm_busy_monitorcgm_busy monitorSPI_CFG0: write ; 1 : read两次相邻操作,SE无效时最小时间,sclk时钟个数的一半读分频系数:4 + FRQ_DIV_RD*2读分频系数:4 + FRQ_DIV_WR*2半双工读数据时片选信号反相使能
0:不反向;1:反相双工模式选择,0:半;1:全接受数据时模式选择
0:3线(只支持半双工读);1:4线SPI半双工读选择间隔第几个SPI时钟采样,default:2读数据采样沿
0:相反沿采数据,与发送沿为反相沿(全双工时必须为0)
1:同沿采数据,与发送沿为同一沿片选使能控制选择
0:片选在时钟之前有效(normal)
1:片选在时钟之后有效(DIG_RF)SPI时钟相位控制
0:数据采样发生在时钟奇数沿
1:数据采样发生在时钟偶数沿SPI时钟极性控制
0:SPI接口在IDLE状态时,时钟为低电平;
1:SPI接口在IDLE状态时,时钟为高电平;SPI片选极性控制
0:SPI片选低有效
1:SPI片选高有效SPI接收数据长度,default = 16bitSPI发送数据长度,default = 32bitSPI_RXDATASPI_IMMDATASPI_STATUS1:SPI正在传输;0:传输完成Reserved address for Power Pad control registersPower control pin[MS] for power [V_MMC_18_30]Power control pin[MSOUT] for power [V_MMC_18_30]Power control pin[MSEN] for power [V_MMC_18_30]Power control pin[MS] for power [V_LCD_18_33]Power control pin[MSOUT] for power [V_LCD_18_33]Power control pin[MSEN] for power [V_LCD_18_33]Power control pin[MS] for power [VDDIO_18_33]Power control pin[MSOUT] for power [VDDIO_18_33]Power control pin[MSEN] for power [VDDIO_18_33]Power control pin[MS] for power [VSIM0]Power control pin[MSOUT] for power [VSIM0]Power control pin[MSEN] for power [VSIM0]Power control pin[MS] for power [VSIM1]Power control pin[MSOUT] for power [VSIM1]Power control pin[MSEN] for power [VSIM1]Power control pin[MS] for power [VLPVDDIO1833_1]Power control pin[MSOUT] for power [VLPVDDIO1833_1]Power control pin[MSEN] for power [VLPVDDIO1833_1]Power control pin[MS] for power [LPVDDIO_18_33]Power control pin[MSOUT] for power [LPVDDIO_18_33]Power control pin[MSEN] for power [LPVDDIO_18_33]Global Pin control registersGlobal Pin control registersGlobal Pin control registersGlobal Pin control registersGlobal Pin control registersGlobal Pin control registersPad u_RFDIG_GPIO_7 controlFunction Mode select
0: rf_gpio7
3: lte_gpo_8Pad u_RFDIG_GPIO_6 controlFunction Mode select
0: rf_gpio6
3: lte_gpo_7Pad u_RFDIG_GPIO_5 controlFunction Mode select
0: rf_gpio5
3: lte_gpo_5Pad u_RFDIG_GPIO_4 controlFunction Mode select
0: rf_gpio4
3: lte_gpo_4Pad u_RFDIG_GPIO_3 controlFunction Mode select
0: rf_gpio3
3: lte_gpo_3Pad u_RFDIG_GPIO_2 controlFunction Mode select
0: rf_gpio2
3: lte_gpo_2Pad u_u_RFDIG_GPIO_1 controlFunction Mode select
0: rffe_sda
1: rf_gpio1
3: lte_gpo_1Pad u_RFDIG_GPIO_0 controlFunction Mode select
0: rffe_sck
1: rf_gpio0
3: lte_gpo_0Pad u_KEYIN_4 controlFunction Mode select
0: keyin_4
1: gpio_8
2: pwm_0
3: pwm_4
4: i2c_m2_scl
6: debug_bus_12
7: uart_5_rxdPad u_KEYOUT_5 controlFunction Mode select
0: keyout_5
1: gpio_11
2: pwm_3
3: uart_4_txd
7: uart_5_rtsPad u_KEYIN_5 controlFunction Mode select
0: keyin_5
1: gpio_9
2: pwm_1
3: pwm_5
4: i2c_m2_sda
7: uart_5_txdPad u_KEYOUT_4 controlFunction Mode select
0: keyout_4
1: gpio_10
2: pwm_2
3: uart_4_rxd
7: uart_5_ctsPad u_UART_1_RTS controlFunction Mode select
0: uart_1_rts
1: pwm_3
2: pwm_11
3: uart_2_rxd
4: gpio_15Pad u_UART_1_TXD controlFunction Mode select
0: uart_1_txd
1: gpio_13Pad u_UART_1_RXD controlFunction Mode select
0: uart_1_rxd
1: gpio_12Pad u_UART_1_CTS controlFunction Mode select
0: uart_1_cts
1: gpio_14
2: pwm_10
3: uart_2_txdPad u_GPIO_0 controlFunction Mode select
0: gpio_0
1: spi_2_clk
3: uart_1_rxd
4: uart_3_rxd
5: pwm_8
6: debug_clk
7: uart_2_rxdPad u_GPIO_3 controlFunction Mode select
0: gpio_3
1: spi_2_di_1
3: uart_1_rts
4: uart_4_txd
5: pwm_11
6: debug_bus_2
7: uart_2_rtsPad u_GPIO_2 controlFunction Mode select
0: gpio_2
1: spi_2_dio_0
3: uart_1_cts
4: uart_4_rxd
5: pwm_10
6: debug_bus_1
7: uart_2_ctsPad u_GPIO_1 controlFunction Mode select
0: gpio_1
1: spi_2_cs_0
3: uart_1_txd
4: uart_3_txd
5: pwm_9
6: debug_bus_0
7: uart_2_txdPad u_GPIO_7 controlFunction Mode select
0: gpio_7
1: pwm_2
2: i2c_m2_sda
3: uart_6_txd
4: uart_3_txdPad u_GPIO_6 controlFunction Mode select
0: gpio_6
1: pwm_1
2: i2c_m2_scl
3: uart_6_rxd
4: uart_3_rxdPad u_GPIO_5 controlFunction Mode select
0: gpio_5
1: pwm_0
3: uart_5_txd
4: uart_3_rts
5: test_clkout
6: debug_bus_4Pad u_GPIO_4 controlFunction Mode select
0: gpio_4
1: spi_2_cs_1
3: uart_5_rxd
4: uart_3_cts
5: pwm_12
6: debug_bus_3Pad u_ADI_SDA controlFunction Mode select
0: ADI_SDAPad u_ADI_SCL controlFunction Mode select
0: ADI_SCLPad u_RESETB controlFunction Mode select
0: RESETBPad u_OSC_32K controlFunction Mode select
0: OSC_32KPad u_PMIC_EXT_INT controlFunction Mode select
0: PMIC_EXT_INTPad u_CHIP_PD controlFunction Mode select
0: CHIP_PDPad u_PTEST controlPad u_CLK26M_PMIC controlFunction Mode select
0: clk26m_pmicPad u_SIM_1_RST controlFunction Mode select
0: sim_1_rst
1: gpio_32
2: pwm_6Pad u_SIM_1_DIO controlFunction Mode select
0: sim_1_dio
1: gpio_31
2: pwm_5Pad u_SIM_1_CLK controlFunction Mode select
0: sim_1_clk
1: gpio_30
2: pwm_4Pad u_SIM_0_RST controlFunction Mode select
0: sim_0_rstPad u_SIM_0_DIO controlFunction Mode select
0: sim_0_dioPad u_SIM_0_CLK controlFunction Mode select
0: sim_0_clkPad u_SW_CLK controlFunction Mode select
0: ap_jtag_tck
1: gpio_24
3: spi_1_clk
4: sdmmc2_clk
6: tsx_adc_ch_selPad u_SW_DIO controlFunction Mode select
0: ap_jtag_tms
1: gpio_25
3: spi_1_cs_0
4: sdmmc2_cmd
6: tsx_adc_clkPad u_DEBUG_HOST_TX controlFunction Mode select
0: ap_jtag_tdo
1: gpio_27
2: debug_host_tx
3: spi_1_di_1
4: sdmmc2_data_1
6: osc_adc_clkPad u_DEBUG_HOST_RX controlFunction Mode select
0: ap_jtag_tdi
1: gpio_26
2: debug_host_rx
3: spi_1_dio_0
4: sdmmc2_data_0
6: tsx_adc_ch_dataPad u_DEBUG_HOST_CLK controlFunction Mode select
0: ap_jtag_trst
1: gpio_28
2: debug_host_clk
3: spi_1_cs_1
4: sdmmc2_data_2
6: osc_adc_dataPad u_CAMERA_RST_L controlFunction Mode select
0: camera_rst_l
1: pwm_6
2: i2c_m3_scl
3: gpio_44
6: debug_bus_2
8: DBG_DO_11Pad u_SPI_CAMERA_SCK controlFunction Mode select
0: spi_camera_sck
1: pwm_9
2: gpio_18
3: aud_da_d1
6: debug_bus_7Pad u_SPI_CAMERA_SI_1 controlFunction Mode select
0: spi_camera_si_1
1: i2c_m2_sda
2: spi_camera_si_0
3: spi_camera_ssn
6: debug_bus_6Pad u_SPI_CAMERA_SI_0 controlFunction Mode select
0: spi_camera_si_0
1: i2c_m2_scl
2: spi_camera_si_1
3: gpio_47
6: CTS
8: DBG_CLKPad u_CAMERA_REF_CLK controlFunction Mode select
0: camera_ref_clk
1: pwm_8
2: gpio_46
6: debug_bus_4
8: DBG_TRIGPad u_CAMERA_PWDN controlFunction Mode select
0: camera_pwdn
1: pwm_7
2: i2c_m3_sda
3: gpio_45
6: debug_bus_3
7: GPADC_IN3
8: DBG_DO_12Pad u_I2S_SDAT_I controlFunction Mode select
0: i2s1_sdat_i
1: pwm_10
2: gpio_21
3: aud_ad_d0
4: i2c_m3_scl
8: DBG_DO_15Pad u_I2S1_SDAT_O controlFunction Mode select
0: i2s1_sdat_o
1: pwm_11
2: gpio_22
3: aud_sclk
4: i2c_m3_sdaPad u_I2S1_LRCK controlFunction Mode select
0: i2s1_lrck
1: i2c_m3_sda
2: gpio_20
3: aud_ad_sync
8: DBG_DO_14Pad u_I2S1_BCK controlFunction Mode select
0: i2s1_bck
1: i2c_m3_scl
2: gpio_19
3: aud_da_d0
8: DBG_DO_13Pad u_I2S1_MCLK controlFunction Mode select
0: i2s1_mclk
1: gpio_46Pad u_I2C_M2_SCL controlFunction Mode select
0: i2c_m2_scl
1: pwm_4
2: gpio_42
3: aud_da_sync
6: debug_bus_0
8: DBG_DO_9Pad u_I2C_M2_SDA controlFunction Mode select
0: i2c_m2_sda
1: pwm_5
2: gpio_43
3: aud_da_d1
6: debug_bus_1
8: DBG_DO_10Pad u_Nand_sel controlFunction Mode select
0: Nand_selPad u_KEYOUT_3 controlFunction Mode select
0: keyout_3
1: gpio_35
3: i2c_m1_sda
6: debug_clkPad u_KEYOUT_2 controlFunction Mode select
0: keyout_2
1: gpio_34
3: i2c_m1_scl
6: debug_bus_15Pad u_KEYOUT_1 controlFunction Mode select
0: keyout_1
1: gpio_33
2: uart_6_txd
3: pwm_7
6: debug_bus_14Pad u_KEYOUT_0 controlFunction Mode select
0: keyout_0
1: gpio_32
2: uart_6_rxd
3: pwm_6
6: debug_bus_13Pad u_KEYIN_3 controlFunction Mode select
0: keyin_3
1: gpio_31
2: uart_4_txd
6: debug_bus_11Pad u_KEYIN_2 controlFunction Mode select
0: keyin_2
1: gpio_30
2: uart_4_rxd
6: debug_bus_10Pad u_KEYIN_1 controlFunction Mode select
0: keyin_1
1: gpio_29
2: pwm_15
6: debug_bus_9Pad u_KEYIN_0 controlFunction Mode select
0: keyin_0
1: gpio_28
2: pwm_14
6: debug_bus_8Pad u_LCD_RSTB controlFunction Mode select
0: lcd_rstb
2: gpio_41
6: debug_bus_11Pad u_LCD_FMARK controlFunction Mode select
0: lcd_fmark
1: spi_flash1_sio_3
2: gpio_40
6: debug_bus_10
7: GPADC_IN2
8: DBG_DO_8Pad u_SPI_LCD_SELECT controlFunction Mode select
0: spi_lcd_select
1: spi_flash1_sio_2
2: gpio_39
6: debug_bus_9
8: DBG_DO_7Pad u_SPI_LCD_CS controlFunction Mode select
0: spi_lcd_cs
1: spi_flash1_sio_1
2: gpio_38
6: debug_bus_8
8: DBG_DO_6Pad u_SPI_LCD_CLK controlFunction Mode select
0: spi_lcd_clk
1: spi_flash1_sio_0
2: gpio_37
6: debug_bus_7
8: DBG_DO_5Pad u_SPI_LCD_SDC controlFunction Mode select
0: spi_lcd_sdc
1: spi_flash1_cs
2: gpio_36
6: debug_bus_6
7: GPADC_IN1
8: DBG_DO_4Pad u_SPI_LCD_SIO controlFunction Mode select
0: spi_lcd_sio
1: spi_flash1_clk
2: gpio_35
6: debug_bus_5
8: DBG_DO_3Pad u_SDMMC1_RST controlFunction Mode select
0: SDMMC1_RST
1: gpio_36Pad u_SDMMC1_DATA_7 controlFunction Mode select
0: SDMMC1_DATA_7
1: gpio_27
2: pwm_13
3: i2c_m2_sda
4: spi_1_cs_1
5: uart_4_txd
6: spi_flash1_sio_3
7: timestamp_out
8: dbgio_data7Pad u_SDMMC1_DATA_6 controlFunction Mode select
0: SDMMC1_DATA_6
1: gpio_26
2: pwm_12
3: i2c_m2_scl
4: spi_1_di_1
5: uart_4_rxd
6: spi_flash1_sio_2
7: timestamp_in
8: dbgio_data6Pad u_SDMMC1_DATA_5 controlFunction Mode select
0: SDMMC1_DATA_5
1: gpio_25
2: i2c_m1_sda
3: timestamp_out
4: spi_1_dio_0
5: uart_4_rts
6: spi_flash1_sio_1
7: PPS_OUT
8: dbgio_data5Pad u_SDMMC1_DATA_4 controlFunction Mode select
0: SDMMC1_DATA_4
1: gpio_24
2: i2c_m1_scl
3: timestamp_in
4: spi_1_cs_0
5: uart_4_cts
6: spi_flash1_sio_0
7: Lna_en
8: dbgio_data4Pad u_SDMMC1_DATA_3 controlFunction Mode select
0: SDMMC1_DATA_3
1: gpio_21
2: spi_camera_sck
3: pwm_15
4: spi_1_clk
5: uart_3_txd
6: spi_flash1_cs
8: dbgio_data3Pad u_SDMMC1_DATA_2 controlFunction Mode select
0: SDMMC1_DATA_2
1: gpio_20
2: spi_camera_si_1
3: spi_camera_si_0
4: spi_2_cs_1
5: uart_3_rxd
6: spi_flash1_clk
8: dbgio_data2Pad u_SDMMC1_DATA_1 controlFunction Mode select
0: SDMMC1_DATA_1
1: gpio_19
2: spi_camera_si_0
3: spi_camera_si_1
4: spi_2_di_1
5: uart_5_txd
6: uart_6_rts
8: dbgio_data1Pad u_SDMMC1_DATA_0 controlFunction Mode select
0: SDMMC1_DATA_0
1: gpio_18
2: camera_ref_clk
3: i2c_m1_sda
4: spi_2_dio_0
5: uart_5_rxd
6: uart_6_cts
8: dbgio_data0Pad u_SDMMC1_CMD controlFunction Mode select
0: SDMMC1_CMD
1: gpio_17
2: camera_pwdn
3: i2c_m1_scl
4: spi_2_cs_0
5: uart_2_txd
6: uart_6_txd
8: dbgio_cmdPad u_SDMMC1_CLK controlFunction Mode select
0: SDMMC1_CLK
1: gpio_16
2: camera_rst_l
3: pwm_14
4: spi_2_clk
5: uart_2_rxd
6: uart_6_rxd
8: dbgio_clkPad u_UART_2_RTS controlFunction Mode select
0: uart_2_rts
1: gpio_34
2: uart_2_rxd
3: i2c_m3_sda
4: uart_4_txdPad u_UART_2_CTS controlFunction Mode select
0: uart_2_cts
1: gpio_33
2: uart_2_txd
3: i2c_m3_scl
4: uart_4_rxdPad u_UART_2_TXD controlFunction Mode select
0: uart_2_txd
1: i2c_m1_sda
2: pwm_13
3: gpio_32
4: uart_3_txdPad u_UART_2_RXD controlFunction Mode select
0: uart_2_rxd
1: i2c_m1_scl
2: pwm_12
3: gpio_31
4: uart_3_rxdPad u_I2C_M1_SDA controlFunction Mode select
0: i2c_m1_sda
1: gpio_30
2: uart_4_txd
4: rf_gpio8Pad u_I2C_M1_SCL controlFunction Mode select
0: i2c_m1_scl
1: gpio_29
2: uart_4_rxd
4: rf_gpio9Pad u_GPIO_23 controlFunction Mode select
0: gpio_23
1: spi_flash1_sio_3
2: pwm_9
3: sdmmc2_data_3
4: rf_gpio8Pad u_GPIO_22 controlFunction Mode select
0: gpio_22
1: spi_flash1_sio_2
2: spi_2_cs_1
3: sdmmc2_data_2
4: rf_gpio9
5: osc_adc_dataPad u_GPIO_21 controlFunction Mode select
0: gpio_21
1: spi_flash1_sio_1
2: spi_2_di_1
3: sdmmc2_data_1
5: osc_adc_clkPad u_GPIO_20 controlFunction Mode select
0: gpio_20
1: spi_flash1_sio_0
2: spi_2_dio_0
3: sdmmc2_data_0
4: pwm_15
5: tsx_adc_ch_dataPad u_GPIO_19 controlFunction Mode select
0: gpio_19
1: spi_flash1_cs
2: spi_2_cs_0
3: sdmmc2_cmd
4: pwm_14
5: tsx_adc_clkPad u_GPIO_18 controlFunction Mode select
0: gpio_18
1: spi_flash1_clk
2: spi_2_clk
3: sdmmc2_clk
4: pwm_13
5: tsx_adc_ch_sel
6: digrf_strobe_s_oPad u_GPIO_17 controlFunction Mode select
0: gpio_17
1: uart_3_rxd
2: pwm_8
3: i2c_m3_sda
5: PPS_OUT
6: uart_2_rtsPad u_GPIO_16 controlFunction Mode select
0: gpio_16
1: uart_3_txd
2: pwm_7
3: i2c_m3_scl
4: sdmmc2_data_3
5: Lna_en
6: uart_2_ctsPad u_M_SPI_D_3 controlFunction Mode select
0: M_SPI_D_3Pad u_M_SPI_D_2 controlFunction Mode select
0: M_SPI_D_2Pad u_M_SPI_D_1 controlFunction Mode select
0: M_SPI_D_1Pad u_M_SPI_D_0 controlFunction Mode select
0: M_SPI_D_0Pad u_M_SPI_CS controlFunction Mode select
0: M_SPI_CSPad u_M_SPI_CLK controlFunction Mode select
0: M_SPI_CLKPad u_RFDIG_GPIO_7 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_RFDIG_GPIO_6 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_RFDIG_GPIO_5 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_RFDIG_GPIO_4 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_RFDIG_GPIO_3 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_RFDIG_GPIO_2 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_u_RFDIG_GPIO_1 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_RFDIG_GPIO_0 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYIN_4 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYOUT_5 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYIN_5 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYOUT_4 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_UART_1_RTS control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_UART_1_TXD control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_UART_1_RXD control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_UART_1_CTS control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_0 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_3 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_2 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_1 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_7 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_6 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_5 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_4 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_ADI_SDA control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_ADI_SCL control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_RESETB control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mA'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal modePad u_OSC_32K control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_PMIC_EXT_INT control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_CHIP_PD control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_PTEST controlPad u_CLK26M_PMIC control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SIM_1_RST control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SIM_1_DIO control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SIM_1_CLK control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SIM_0_RST control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SIM_0_DIO control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SIM_0_CLK control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SW_CLK control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SW_DIO control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_DEBUG_HOST_TX control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_DEBUG_HOST_RX control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal modePad switch control, 1-->analog, 0-->digital'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_DEBUG_HOST_CLK control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal modePad switch control, 1-->analog, 0-->digital'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_CAMERA_RST_L control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal modePad switch control, 1-->analog, 0-->digital'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SPI_CAMERA_SCK control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal modePad switch control, 1-->analog, 0-->digital'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SPI_CAMERA_SI_1 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal modePad switch control, 1-->analog, 0-->digital'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SPI_CAMERA_SI_0 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal modePad switch control, 1-->analog, 0-->digital'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_CAMERA_REF_CLK control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_CAMERA_PWDN control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_I2S_SDAT_I control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_I2S1_SDAT_O control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_I2S1_LRCK control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_I2S1_BCK control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_I2S1_MCLK control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_I2C_M2_SCL control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_I2C_M2_SDA control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_Nand_sel control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYOUT_3 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYOUT_2 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYOUT_1 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYOUT_0 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYIN_3 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYIN_2 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYIN_1 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_KEYIN_0 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_LCD_RSTB control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_LCD_FMARK control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SPI_LCD_SELECT control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SPI_LCD_CS control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SPI_LCD_CLK control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SPI_LCD_SDC control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SPI_LCD_SIO control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SDMMC1_RST control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SDMMC1_DATA_7 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SDMMC1_DATA_6 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SDMMC1_DATA_5 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SDMMC1_DATA_4 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SDMMC1_DATA_3 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SDMMC1_DATA_2 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SDMMC1_DATA_1 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SDMMC1_DATA_0 control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SDMMC1_CMD control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_SDMMC1_CLK control'drv' control for normal mode
0: Driven strength 3mA
1: Driven strength 6mA
2: Driven strength 9mA
3: Driven strength 12mA
4: Driven strength 15mA
5: Driven strength 18mA
6: Driven strength 21mA
7: Driven strength 24mA
8: Driven strength 27mA
9: Driven strength 30mA
10: Driven strength 33mA
11: Driven strength 36mA
12: Driven strength 39mA
13: Driven strength 42mA
14: Driven strength 45mA
15: Driven strength 48mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_UART_2_RTS control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_UART_2_CTS control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_UART_2_TXD control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_UART_2_RXD control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_I2C_M1_SDA control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_I2C_M1_SCL control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_23 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_22 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_21 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_20 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_19 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_18 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_17 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_GPIO_16 control'drv' control for normal mode
0: Driven strength 2mA
1: Driven strength 4mA
2: Driven strength 6mA
3: Driven strength 8mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_M_SPI_D_3 control'drv' control for normal mode
0: Driven strength 4mA
1: Driven strength 9mA
2: Driven strength 13mA
3: Driven strength 18mA
4: Driven strength 22mA
5: Driven strength 27mA
6: Driven strength 32mA
7: Driven strength 39mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_M_SPI_D_2 control'drv' control for normal mode
0: Driven strength 4mA
1: Driven strength 9mA
2: Driven strength 13mA
3: Driven strength 18mA
4: Driven strength 22mA
5: Driven strength 27mA
6: Driven strength 32mA
7: Driven strength 39mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_M_SPI_D_1 control'drv' control for normal mode
0: Driven strength 4mA
1: Driven strength 9mA
2: Driven strength 13mA
3: Driven strength 18mA
4: Driven strength 22mA
5: Driven strength 27mA
6: Driven strength 32mA
7: Driven strength 39mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_M_SPI_D_0 control'drv' control for normal mode
0: Driven strength 4mA
1: Driven strength 9mA
2: Driven strength 13mA
3: Driven strength 18mA
4: Driven strength 22mA
5: Driven strength 27mA
6: Driven strength 32mA
7: Driven strength 39mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_M_SPI_CS control'drv' control for normal mode
0: Driven strength 4mA
1: Driven strength 9mA
2: Driven strength 13mA
3: Driven strength 18mA
4: Driven strength 22mA
5: Driven strength 27mA
6: Driven strength 32mA
7: Driven strength 39mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePad u_M_SPI_CLK control'drv' control for normal mode
0: Driven strength 4mA
1: Driven strength 9mA
2: Driven strength 13mA
3: Driven strength 18mA
4: Driven strength 22mA
5: Driven strength 27mA
6: Driven strength 32mA
7: Driven strength 39mASub-System deepsleep enable'wpus' control for normal mode'se' control for normal mode'wpu' control for normal mode'wpdo' control for normal mode'wpu' control for deepsleep mode'wpdo' control for deepsleep mode'ie' control for deepsleep mode'oe' control for deepsleep modePWRCTRL_HWEN power domain shutdown/on controled by hardware signal or sofeware register.CP power domain control by:
0:software register
1:hardware signal from IDLE_LPS moduleAP power domain control by:
0:software register
1:hardware signal from IDLE_LPS moduleAP_PWR_CTRL Register control AP power domani on/off.AP power domain software register control bit
0:off
1:onCP_PWR_CTRL Register control CP power domani on/off.CP power domain software register control bit
0:off
1:onPUB_PWR_CTRL Register control PUB power domani on/off. PUB power domain whil be shutdown when bit[2:0]=2'b11,otherwise power on.PUB power domain poll register bit for CP A5
0:poll to power on
1:poll to shutdownPUB power domain poll register bit for AP A5
0:poll to power on
1:poll to shutdownRF_PWR_CTRL Register control RF power domani on/off.RF power domain software register control bit
0:off
1:onUSB_PWR_CTRL Register control USB power domani on/off.USB power domain software register control bit
0:off
1:onLTE_PWR_CTRL Register control LTE power domani on/off.LTE power domain software register control bit
0:off
1:onGNSS_PWR_CTRL Register control GNSS power domani on/off.GNSS power domain software register control bit
0:off
1:onAP_PWR_STAT AP power domain state.If power state is stable
0:not stable
1:stableCurrent power state of power domain
0:off
1:onCP power domain state. CP power domain state.If power state is stable
0:not stable
1:stableCurrent power state of power domain
0:off
1:onPUB_PWR_STAT PUB power domain state.If power state is stable
0:not stable
1:stableCurrent power state of power domain
0:off
1:onRF_PWR_STAT RF power domain state.If power state is stable
0:not stable
1:stableCurrent power state of power domain
0:off
1:onUSB_PWR_STAT USB power domain state.If power state is stable
0:not stable
1:stableCurrent power state of power domain
0:off
1:onLTE_PWR_STAT LTE power domain state.If power state is stable
0:not stable
1:stableCurrent power state of power domain
0:off
1:onGNSS_PWR_STAT GNSS power domain state.If power state is stable
0:not stable
1:stableCurrent power state of power domain
0:off
1:onSTATE_DELAY Power domain control state machine delay value between two states.Power domain control state machine delay value between two states, counts with 26MHz clock.PD_M_DELAY Power switch mather chain delay value.Power switch mather chain delay value, counts with 26MHz clock.PD_D_DELAY Power switch daughter chain delay value.Power switch daughter chain delay value, counts with 26MHz clock.PSRAM_HOLD_CTRL Control latch the value of PSRAM IO from PSRAM controller.0:not latch
1:latchSLP_BYPASS Control bypass the sleep handshake action when shutdown power domain.0:not bypass
1:bypass0:not bypass
1:bypass0:not bypass
1:bypass0:not bypass
1:bypass0:not bypass
1:bypass0:not bypass
1:bypass0:not bypass
1:bypassSLP_TIMEOUT_FLAG Flag of power domain sleep handshake action timeout.Write "1" to clear relevant bit.0:timeout not occur
1:timeout occur0:timeout not occur
1:timeout occur0:timeout not occur
1:timeout occur0:timeout not occur
1:timeout occur0:timeout not occur
1:timeout occur0:timeout not occur
1:timeout occur0:timeout not occur
1:timeout occurPWRCTRL_INT_EN_AP0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal outputPWRCTRL_INT_EN_CP0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal output0:disable irq signal output
1:enable irq signal outputPWRCTRL_SM_STATE The state value of the power domain state machine.4'h1:CLK_DISA
4'h2:ISO_HOLD
4'h3:RESET
4'h4:PREPON_REQ
4'h5:PWR_OFF
4'h6:PON_REQ
4'h7:ISO_RELEASE
4'h8:RST_RELEASE
4'h9:CLK_ENA
4'ha:PWR_ON
4'hb:PREPOFF_REQ
4'hc:POFF_REQ
4'hd:BUS_HANDSHAKE
others:error state4'h1:CLK_DISA
4'h2:ISO_HOLD
4'h3:RESET
4'h4:PREPON_REQ
4'h5:PWR_OFF
4'h6:PON_REQ
4'h7:ISO_RELEASE
4'h8:RST_RELEASE
4'h9:CLK_ENA
4'ha:PWR_ON
4'hb:PREPOFF_REQ
4'hc:POFF_REQ
4'hd:BUS_HANDSHAKE
others:error state4'h1:CLK_DISA
4'h2:ISO_HOLD
4'h3:RESET
4'h4:PREPON_REQ
4'h5:PWR_OFF
4'h6:PON_REQ
4'h7:ISO_RELEASE
4'h8:RST_RELEASE
4'h9:CLK_ENA
4'ha:PWR_ON
4'hb:PREPOFF_REQ
4'hc:POFF_REQ
4'hd:BUS_HANDSHAKE
others:error state4'h1:CLK_DISA
4'h2:ISO_HOLD
4'h3:RESET
4'h4:PREPON_REQ
4'h5:PWR_OFF
4'h6:PON_REQ
4'h7:ISO_RELEASE
4'h8:RST_RELEASE
4'h9:CLK_ENA
4'ha:PWR_ON
4'hb:PREPOFF_REQ
4'hc:POFF_REQ
4'hd:BUS_HANDSHAKE
others:error state4'h1:CLK_DISA
4'h2:ISO_HOLD
4'h3:RESET
4'h4:PREPON_REQ
4'h5:PWR_OFF
4'h6:PON_REQ
4'h7:ISO_RELEASE
4'h8:RST_RELEASE
4'h9:CLK_ENA
4'ha:PWR_ON
4'hb:PREPOFF_REQ
4'hc:POFF_REQ
4'hd:BUS_HANDSHAKE
others:error state4'h1:CLK_DISA
4'h2:ISO_HOLD
4'h3:RESET
4'h4:PREPON_REQ
4'h5:PWR_OFF
4'h6:PON_REQ
4'h7:ISO_RELEASE
4'h8:RST_RELEASE
4'h9:CLK_ENA
4'ha:PWR_ON
4'hb:PREPOFF_REQ
4'hc:POFF_REQ
4'hd:BUS_HANDSHAKE
others:error state4'h1:CLK_DISA
4'h2:ISO_HOLD
4'h3:RESET
4'h4:PREPON_REQ
4'h5:PWR_OFF
4'h6:PON_REQ
4'h7:ISO_RELEASE
4'h8:RST_RELEASE
4'h9:CLK_ENA
4'ha:PWR_ON
4'hb:PREPOFF_REQ
4'hc:POFF_REQ
4'hd:BUS_HANDSHAKE
others:error stateLPS_CTRL_AP AP sleep enable register(Enable AP sleep when writing 0x49444c45 to this register, accessed by software only.)Enable AP sleep
0:disable
1:enableAP_SIG_EN signal of low power related enable registerap_pow_on_en ctrl
1:enable
0:disableap_cg_en ctrl
1:enable
0:disableap_pd_pll_en ctrl
1:enable
0:disableap_pd_xtal_en ctrl
1:enable
0:disableap_chip_pd_en ctrl
1:enable
0:disableAP_LPS_SIG_TIME low power related time control registerThe time from enable clock to obtain clockThe time of PLL from power saving state to output normal clock.The time of OSC circuit from power saving
state to normal state.The time of PMIC boost stabilization.LPS_CTRL_CP CP sleep enable register(Enable CP sleep when writing 0x49444c45 to this register, accessed by software only.)Enable CP sleep
0: disable
1: enableCP_PM2_STA mark pm2pm2 sta
1:PM2 valid
0:PM2 invalidCP_SIG_EN signal of low power related enable registercp_pow_on_en ctrl
1:enable
0:disablecp_cg_en ctrl
1:enable
0:disablecp_pd_pll_en ctrl
1:enable
0:disablecp_pd_xtal_en ctrl
1:enable
0:disablecp_chip_pd_en ctrl
1:enable
0:disableCP_LPS_SIG_TIME low power related time control registerThe time from enable clock to obtain clockThe time of PLL from power saving state to output normal clock.The time of OSC circuit from power saving
state to normal state.The time of PMIC boost stabilization.PM2_OFF_TIME low power related time control registerPower domain control state machine delay value between two states, counts with 32KHz clock.Power domain control state machine delay value between two states, counts with 32KHz clock.Power domain control state machine delay value between two states, counts with 32KHz clock.Power domain control state machine delay value between two states, counts with 32KHz clock.AON_CLOCK_EN0 low power related time control registerPower domain control state machine delay value between two states, counts with 32KHz clock.Power domain control state machine delay value between two states, counts with 32KHz clock.Power domain control state machine delay value between two states, counts with 32KHz clock.PM2_ON_OFF_TIME low power related time control registerPower domain control state machine delay value between two states, counts with 32KHz clock.Power domain control state machine delay value between two states, counts with 32KHz clock.Power domain control state machine delay value between two states, counts with 32KHz clock.Power domain control state machine delay value between two states, counts with 32KHz clock.AP_PM2_STA mark pm2pm2 sta
1:PM2 valid
0:PM2 invalidAP_PM2_MODE_EN AP PM2 enableAP enable PM2 mode
0:enable PM2 mode
1:disable PM2 modeAON_SIG_EN AON CTRL signal enablepd_aon_shutdown_d_b ctrl
1:enable
0:disablepd_aon_shutdown_m_b ctrl
1:enable
0:disablepd_aon_mem ctrl
1:enable
0:disablerst_aon_en ctrl
1:enable
0:disablepd_aon_iso ctrl
1:enable
0:disableclk_en_aon ctrl
1:enable
0:disableSLEEP_PROT_TIMEThe minimum threshold of deep sleep, to ensure PMIC have complete deep sleep in and deep sleep out.ELIMINATE_JITTEREliminate jitter delay registerEmilinate the jitter from awake signal when writing 1 to correspond bits.AP_LPS_STAawake valid
0:invalid
1:validAP_POW_ACK sta(ap exit sleep mode)
0:POW_ACK value
1:POW_ACK valueAP_LPS end sta
0:not sleep
1:sleepAP_SYS state
0: normal working
1: low power modeCP_INTENt9_irq enable
1: enable
0: disablet8_irq enable
1: enable
0: disablet7_irq enable
1: enable
0: disableload_irq enable
1: enable
0: disableap_sys_awk_irq enable
1: enable
0: disablecp_sys_awk_irq enable
1: enable
0: disabletstamp_irq enable
1: enable
0: disablet6_irq enable
1: enable
0: disablet5_irq enable
1: enable
0: disablet4 enable
1: enable
0: disablet3_irq enable
1: enable
0: disablet2_irq enable
1: enable
0: disablet1_irq_enable
1: enable
0: disablep2_irq enable
1: enable
0: disablep1_irq enable
1: enable
0: disableCP_INT_STAclear cp interrupt state register when writing 1 to correspond bits.AP_INTEN ap interrupt enable registert9_irq enable
1: enable
0: disablet8_irq enable
1: enable
0: disablet7_irq enable
1: enable
0: disabletstamp_irq enable
1: enable
0: disableload_irq enable
1: enable
0: disableap_sys_awk_irq enable
1: enable
0: disablecp_sys_awk_irq enable
1: enable
0: disablet6_irq enable
1: enable
0: disablet5_irq enable
1: enable
0: disablet4 enable
1: enable
0: disablet3_irq enable
1: enable
0: disablet2_irq enable
1: enable
0: disablet1_irq_enable
1: enable
0: disablep2_irq enable
1: enable
0: disablep1_irq enable
1: enable
0: disableAP_INT_STA ap interrupt stateclear ap interrupt state register when writing 1 to correspond bits.AP_AWK_EN AP wakeup enable registerP2_AWK_EN wakeup enable
0: disable
1: enableT6_AWK_EN wakeup enable
0: disable
1: enableT5_AWK_EN wakeup enable
0: disable
1: enableT4_AWK_EN wakeup enable
0: disable
1: enableT3_AWK_EN wakeup enable
0: disable
1: enableT2_AWK_EN wakeup enable
0: disable
1: enableT1_AWK_EN wakeup enable
0: disable
1: enableP1_AWK_EN wakeup enable
0: disable
1: enableAWK23_EN wakeup enable
0: disable
1: enableAWK22_EN wakeup enable
0: disable
1: enableAWK21_EN wakeup enable
0: disable
1: enableAWK20_EN wakeup enable
0: disable
1: enableAWK19_EN wakeup enable
0: disable
1: enableAWK18_EN wakeup enable
0: disable
1: enableAWK17_EN wakeup enable
0: disable
1: enableAWK16_EN wakeup enable
0: disable
1: enableAWK15_EN wakeup enable
0: disable
1: enableAWK14_EN wakeup enable
0: disable
1: enableAWK13_EN wakeup enable
0: disable
1: enableAWK12_EN wakeup enable
0: disable
1: enableAWK11_EN wakeup enable
0: disable
1: enableAWK10_EN wakeup enable
0: disable
1: enableAWK9_EN wakeup enable
0: disable
1: enableAWK8_EN wakeup enable
0: disable
1: enableAWK7_EN wakeup enable
0: disable
1: enableAWK6_EN wakeup enable
0: disable
1: enableAWK5_EN wakeup enable
0: disable
1: enableAWK4_EN wakeup enable
0: disable
1: enableAWK3_EN wakeup enable
0: disable
1: enableAWK2_EN wakeup enable
0: disable
1: enableAWK1_EN wakeup enable
0: disable
1: enableAWK0_EN wakeup enable
0: disable
1: enableAP_AWK_STCP_AWK_EN CP wakeup enable registerP2_AWK_EN wakeup enable
0: disable
1: enableT6_AWK_EN wakeup enable
0: disable
1: enableT5_AWK_EN wakeup enable
0: disable
1: enableT4_AWK_EN wakeup enable
0: disable
1: enableT3_AWK_EN wakeup enable
0: disable
1: enableT2_AWK_EN wakeup enable
0: disable
1: enableT1_AWK_EN wakeup enable
0: disable
1: enableP1_AWK_EN wakeup enable
0: disable
1: enableAWK23_EN wakeup enable
0: disable
1: enableAWK22_EN wakeup enable
0: disable
1: enableAWK21_EN wakeup enable
0: disable
1: enableAWK20_EN wakeup enable
0: disable
1: enableAWK19_EN wakeup enable
0: disable
1: enableAWK18_EN wakeup enable
0: disable
1: enableAWK17_EN wakeup enable
0: disable
1: enableAWK16_EN wakeup enable
0: disable
1: enableAWK15_EN wakeup enable
0: disable
1: enableAWK14_EN wakeup enable
0: disable
1: enableAWK13_EN wakeup enable
0: disable
1: enableAWK12_EN wakeup enable
0: disable
1: enableAWK11_EN wakeup enable
0: disable
1: enableAWK10_EN wakeup enable
0: disable
1: enableAWK9_EN wakeup enable
0: disable
1: enableAWK8_EN wakeup enable
0: disable
1: enableAWK7_EN wakeup enable
0: disable
1: enableAWK6_EN wakeup enable
0: disable
1: enableAWK5_EN wakeup enable
0: disable
1: enableAWK4_EN wakeup enable
0: disable
1: enableAWK3_EN wakeup enable
0: disable
1: enableAWK2_EN wakeup enable
0: disable
1: enableAWK1_EN wakeup enable
0: disable
1: enableAWK0_EN wakeup enable
0: disable
1: enableCP_AWK_STCP_LPS_STACP AKW valid
0:disvalid
1:validCP_POW_ACK sta(sleep end)
0:LOW
1:HIGHCP_LPS end sta
0:don't sleep
1:IDLE endpaging awk(just P1 awk)
0:no paging awk
1:paging awkSYS state
0: normal working
1: low power modeCP_P1_TIMECP_P2_TIMELPS_T_TIME1LPS_T_TIME2LPS_T_TIME3LPS_T_TIME4LPS_T_TIME5LPS_T_TIME6LOAD_ENload_time enable
1:enable
0:disableLPS_32K_REF 32K reference counterREF_32K_FNL REF_32K CONT clocked registerLPS_TPCTRL time stamp register0: bit 0 control the time stamp, bit 0 auto clear to be 0 after time stamp finsihed.
1:time stamp loop1: enable
0: disableLPS_TP_STA1:tstamp saved
0:nothingLOAD_TIMEMON_SELmon15_sel:
00: select t5_awk
01: select awake[5]
10: select awake[12]
11: select awake[21]mon14_sel:
00: select t4_awk
01: select awake[4]
10: select awake[11]
11: select awake[20]mon13_sel:
00: select t3_awk
01: select awake[3]
10: select awake[10]
11: select awake[19]mon12_sel:
00: select t2_awk
01: select awake[2]
10: select awake[9]
11: select awake[18]mon11_sel:
00: select t1_awk
01: select awake[1]
10: select awake[8]
11: select awake[17]mon10_sel:
00: select p2_int
01: select awake[0]
10: select awake[7]
11: select awake[16]mon9_sel:
00: select p1_awk
01: select chip_pd
10: select awake[6]
11: select awake[15]mon8_sel:
00: select awake[22]
01: select awake[23]
10: select t6_awk
11: select awake[14]mon7_sel:
00: select ap_chip_pd
01: select cp_ship_pd
10: select pd_aon_shutdown_d_b.
11: select awake[13]mon6_sel:
00: select ap_pd_xtal
01: select cp_pd_xtal
10: select pd_aon_shutdown_m_b.
11: select t6_int.mon5_sel:
00: select ap_pd_pll
01: select cp_pd_pll
10: select pd_aon_mem.
11: select t5_int.mon4_sel:
00: select ap_lps_cg
01: select cp_lps_cg
10: select rst_aon_n.
11: select t4_int.mon3_sel:
00: select ap_pow_on_ack
01: select cp_pow_on_ack
10: select pd_aon_iso.
11: select t3_int.mon2_sel:
00: select ap_pow_on
01: select cp_pow_on
10: select clk_en_aon.
11: select t2_int.mon1_sel:
00: select idst_ap
01: select idst_cp.
10: select idst_aon
11: select t1_intmon0_sel:
00: select idct_ap.
01: select idct_cp.
10: select pm2_mode_en.
11: select p1_intLPS_RES0LPS_RES1LPS_RES2LPS_RES3LPS_RES4LPS_RES5LPS_RES6LPS_RES7LPS_RES8LPS_RES9LPS_RES10LPS_RES11CP_P1_ENpaging timer en
1:enable
0:disableCP_P2_TENawake timer en
1:enable
0:disableLPS_T1_ENtarget_time en
1:enable
0:disableLPS_T2_ENtarget_time en
1:enable
0:disableLPS_T3_ENtarget_time en
1:enable
0:disableLPS_T4_ENtarget_time en
1:enable
0:disableLPS_T5_ENtarget_time en
1:enable
0:disableLPS_T6_ENtarget_time en
1:enable
0:disableAP_AWK_EN1T9_AWK_EN wakeup enable
0: disable
1: enableT8_AWK_EN wakeup enable
0: disable
1: enableT7_AWK_EN wakeup enable
0: disable
1: enableAP_AWK_ST1clear ap wake state register when writing 1 to correspond bits.CP_AWK_EN1T9_AWK_EN wakeup enable
0: disable
1: enableT8_AWK_EN wakeup enable
0: disable
1: enableT7_AWK_EN wakeup enable
0: disable
1: enableCP_AWK_ST1clear ap wake state register when writing 1 to correspond bits.LPS_T_TIME7LPS_T_TIME8LPS_T_TIME9LPS_T7_ENtarget_time en
1:enable
0:disableLPS_T8_ENtarget_time en
1:enable
0:disableLPS_T9_ENtarget_time en
1:enable
0:disableCP_PM2_MODE_EN CP PM2 enableCP enable PM2 mode
0:enable PM2 mode
1:disable PM2 modeuser_gate_force_offlps_ahb_ana_wrap3_force_off force clk on, default : 1'b0lps_ahb_idle_lps_force_off force clk on, default : 1'b0lps_ahb_pwrctrl_func_force_off force clk on, default : 1'b0lps_ahb_pwrctrl_intf_force_off force clk on, default : 1'b0lps_ahb_keypad_osc_force_off force clk on, default : 1'b0lps_ahb_keypad_always_force_off force clk on, default : 1'b0lps_ahb_keypad_force_off force clk on, default : 1'b0lps_ahb_apb_reg_force_off force clk on, default : 1'b0lps_ahb_gpt1_force_off force clk on, default : 1'b0lps_ahb_gpio_mod_force_off force clk on, default : 1'b0lps_ahb_gpio1_force_off force clk on, default : 1'b0lps_ahb_uart1_force_off force clk on, default : 1'b0lps_ahb_uart1_always_force_off force clk on, default : 1'b0lps_ahb_uart1_mod_force_off force clk on, default : 1'b0lps_ahb_to_aon_force_off force clk on, default : 1'b0lps_32k_fr_force_off force clk on, default : 1'b0uart1_bf_div_uart1_always_force_off force clk on, default : 1'b0uart1_bf_div_uart1_force_off force clk on, default : 1'b0user_gate_auto_gate_enlps_ahb_ana_wrap3_auto_gate_en auto gate en, default : 1'b1lps_ahb_idle_lps_auto_gate_en auto gate en, default : 1'b1lps_ahb_pwrctrl_func_auto_gate_en auto gate en, default : 1'b1lps_ahb_pwrctrl_intf_auto_gate_en auto gate en, default : 1'b1lps_ahb_keypad_osc_auto_gate_en auto gate en, default : 1'b1lps_ahb_keypad_always_auto_gate_en auto gate en, default : 1'b1lps_ahb_keypad_auto_gate_en auto gate en, default : 1'b1lps_ahb_apb_reg_auto_gate_en auto gate en, default : 1'b1lps_ahb_gpt1_auto_gate_en auto gate en, default : 1'b1lps_ahb_gpio_mod_auto_gate_en auto gate en, default : 1'b1lps_ahb_gpio1_auto_gate_en auto gate en, default : 1'b1lps_ahb_uart1_auto_gate_en auto gate en, default : 1'b1lps_ahb_uart1_always_auto_gate_en auto gate en, default : 1'b1lps_ahb_uart1_mod_auto_gate_en auto gate en, default : 1'b1lps_ahb_to_aon_auto_gate_en auto gate en, default : 1'b1lps_32k_fr_auto_gate_en auto gate en, default : 1'b1uart1_bf_div_uart1_always_auto_gate_en auto gate en, default : 1'b1uart1_bf_div_uart1_auto_gate_en auto gate en, default : 1'b1cgm_uart1_bf_div_sel_cfgcgm_uart1_bf_div_sel: clk_uart1_bf_div source , 0: rtc_32k, 1: xtal_lp_26m, 2: xtal_26m, 3: rc26m_26m, default: 2'h1cgm_lps_ahb_sel_cfgcgm_lps_ahb_sel: clk_lps_ahb source , 0: rtc_32k, 1: xtal_lp_26m, 2: xtal_26m, 3: rc26m_26m, default: 2'h1cgm_busy_src_monitor_cfg0cgm_busy_src_monitor0, 0:(cgm_uart1_bf_div_sel_ac == 2) & cgm_busy_uart1_bf_div 1:cgm_busy_lps_ahb_sel_2 & cgm_busy_lps_ahb 2:(cgm_uart1_bf_div_sel_ac == 1) & cgm_busy_uart1_bf_div 3:cgm_busy_lps_ahb_sel_1 & cgm_busy_lps_ahb 4:(cgm_uart1_bf_div_sel_ac == 3) & cgm_busy_uart1_bf_div 5:cgm_busy_lps_ahb_sel_3 & cgm_busy_lps_ahb 6:(cgm_uart1_bf_div_sel_ac == 0) & cgm_busy_uart1_bf_div 7:cgm_busy_lps_32k 8:cgm_busy_lps_ahb_sel_0 & cgm_busy_lps_ahbsoft_cnt_done0_cfgrc26m_26m_soft_cnt_done counter wait for source stablepll_wait_sel0_cfgrc26m_26m_wait_auto_gate_sel pll wait's enable select. 0: sort register control 1: hw auto controlpll_wait_sw_ctl0_cfgrc26m_26m_wait_force_en pll wait's enable sw controlgate_en_sel0_cfgcgm_rtc_32k_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_rc_26m_ap_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_rtc_32k_cp_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_rtc_32k_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_rc_26m_aon_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_rtc_32k_lps_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlcgm_rc_26m_lps_auto_gate_sel clock gating enable select. 0: soft register control 1: hw(pmu) auto controlgate_en_sw_ctl0_cfgcgm_rtc_32k_ap_force_en clock gating enable sw controlcgm_rc_26m_ap_force_en clock gating enable sw controlcgm_rtc_32k_cp_force_en clock gating enable sw controlcgm_rtc_32k_aon_force_en clock gating enable sw controlcgm_rc_26m_aon_force_en clock gating enable sw controlcgm_rtc_32k_lps_force_en clock gating enable sw controlcgm_rc_26m_lps_force_en clock gating enable sw controlmonitor_wait_en_status0_cfgmonitor_wait_en_status , 0:rc26m_26mmonitor_gate_auto_en_status0_cfgmonitor_gate_auto_en_status , 0:cgm_rtc_32k_ap, 1:cgm_rc_26m_ap, 2:cgm_rtc_32k_cp, 3:cgm_rtc_32k_aon, 4:cgm_rc_26m_aon, 5:cgm_rtc_32k_lps, 6:cgm_rc_26m_lpsmodule enable module enableReserved Enable. Active High;
0 : Disable ;
1 : Enable ;mtx_cfg Enable. Active High;
0 : Disable ;
1 : Enable ;pagespy Enable. Active High;
0 : Disable ;
1 : Enable ;Soft Reset Soft ResetReserved Soft Reset. Active High;
0 : Keep module in normal mode;
1 : Reset module;mtx_cfg Soft Reset. Active High;
0 : Keep module in normal mode;
1 : Reset module;dmc400 Soft Reset. Active High;
0 : Keep module in normal mode;
1 : Reset module;pagespy Soft Reset. Active High;
0 : Keep module in normal mode;
1 : Reset module;debug_ctrl debug_ctrlpsram sleep ctrl psram sleep ctrlhalf_slp_regenableforce_regforce_enwait_numpsram gate_sel psram gate_selgate_auto_selpsram gate_force psram gate_forcegate_force_encgm_psram cgm_psramcgm_psram_2x_selcgm_psram_2x_divcgm_psram_1x_divlpc_ctrl0 lpc_ctrl0pu_numlp_numlpc_ctrl1 lpc_ctrl1lp_forcelp_ebpub_anti_hang pub_anti_hang1: enable error response
0: always response OK1: enable error response
0: always response OK1: enable error response
0: always response OK1: select fw ID
0: select matrix idmonitor_clock_status monitor_clock_statusmonitor_cgm_busy_statusmonitor_gate_en_statusdebug_status debug_status1: use external resetn
0: use sw/enable generated internal resetn for rxdp0: clk_dac
1: clk_dac invert0: clk_adc
1: clk_adc invert0:no use
1:no use
2:LTE-1.4M
3:LTE-3M
4:LTE-5M
5:LTE-10M
6:LTE-15M
7:LTE-20M
8:no use0:30.72MHz
1:61.44MHz
2:122.88MHz0: IF mode
1: ZF mode0: registers module clk gating enabled;
1: registers module clk always on;
new add for debug, should not config0: RX CIC1 doesn't work in loft mode;
1: RX CIC1 works in loft modesw controlled resetn for rxdp
0: assert reset
1: not resetDFE clock shift control. Change in 8910m, when clock_shift enable, only config this bit, no need config rxdp_rc or txdp_rc (deleted)
0: clock shift disabled
1: clock shift enabled. When it is enabled, all DFE clocks except GSM TX clock are working in 17/16 normal frequencyclock enable for BB LTE @122.88MHzclock enable for DFE NB/WT/LTE TXclock enable for DFE RXclock enable for DACclock eanble for ADCStart to load DC value, active high. Before next load, set it low firstlyIQ swap in DC module
0: no swap
1. swapHold DC accumulator calculation in DC calibration modeThis register is not used. But DC module bypass is actrually controlled by register rxdp_bypass_dcc and rxdp_bypass_mode_dccStore initial value to DC accumulator at positive edge in DC cancel mode or DC calibration mode.Load DC value in calibration mode to debug port, only used for debug purposeDC module work mode.
0: DC calibration mode
1: DC cancel modeDC real part value used in cancel modeDC image part value used in cancel modeAccumulator initial real part value, which is strored at positive edge of dcc_dc_delta_ld_st_rg registerAccumulator initial image part value, which is strored at positive edge of dcc_dc_delta_ld_st_rg registerSlow convergence control, work with conv_mode_ct_rg registerFast convergence control, work with conv_mode_ct_rg registerDuration time of DC calibration, which is based on sample unitDC convergence loop mode selection.
0: fast
1: slow
2: fast->slow
3: fast->holdload rxdp_gain_ct to DFE.
Write it to 1b'0 before assert it; new add, when [12]=0, need use this bitbypass rxdp_gain_ct_load; new add,
1: direct use [10:0] in static adjust agc gain
0: use [10:0] need load first for dynamic adjust agc gainGain BB control. [-24db, 47.9375db], step=1/16db;
change the step from 1/8db to 1/16dbBit [15:0] of RX group delay coefficient 0Bit [19:16] of RX group delay coefficient 0Bit [15:0] of RX group delay coefficient 1Bit [19:16] of RX group delay coefficient 1Bit [15:0] of RX group delay coefficient 2Bit [19:16] of RX group delay coefficient 2Bit [15:0] of RX group delay coefficient 31: LP
0: BPBit [19:16] of RX group delay coefficient 3Read rate of DFE ADC FIFO, which depends on RX mode. 8910m move 0x0060[12:7] to here[6:1]
5'h00: GGE
5'h01: NB/WTWrite enable of DFE ADC FIFO, active highValid indication of DC value after assert rxdp_dcc_load to avoid metastability. rxdp_dcc_re_o and rxdp_dcc_im_o are stable when this register is highReal part of DC value, it is stable when rxdp_dcc_val_reg is highImage part of DC value, it is stable when rxdp_dcc_val_reg is highData enable of Notch DC
0: disable
1: enableCoefficient a for real part of Notch DCCoefficient a for image part of Notch DCCoefficient k of Notch DCmrrm bandwidth selectionData enable of Notch H 1st core
0: disable
1: enableData enable of Notch H 2nd core
0: disable
1: enableCoefficient a for real part of Notch H 1st coreCoefficient a for image part of Notch H 1st coreCoefficient a for real part of Notch H 2nd coreCoefficient a for image part of Notch H 2nd coreCoefficient k of Notch H 1st coreCoefficient k of Notch H 2nd coreCoefficient COEF0 of ACI filterCoefficient COEF1 of ACI filterCoefficient COEF2 of ACI filterCoefficient COEF3 of ACI filterCoefficient COEF4 of ACI filterCoefficient COEF5 of ACI filterCoefficient COEF6 of ACI filterCoefficient COEF7 of ACI filterCoefficient COEF8 of ACI filterCoefficient COEF9 of ACI filterCoefficient COEF10 of ACI filterCoefficient COEF11 of ACI filterCoefficient COEF12 of ACI filterCoefficient COEF13 of ACI filterCoefficient COEF14 of ACI filterCoefficient COEF15 of ACI filterCoefficient COEF16 of ACI filterCoefficient COEF17 of ACI filterCoefficient COEF18 of ACI filterCoefficient COEF19 of ACI filterCoefficient COEF20 of ACI filterCoefficient COEF21 of ACI filterCoefficient COEF22 of ACI filterCoefficient COEF23 of ACI filterBit [15:0] of frequency offset for MixerBit [23:16] of frequency offset for MixerRSSI3 enableRSSI3 ushift valueOutband RSSI enableInband RSSI enableOutband RSSI ushift valueInband RSSI ushift valuestart inband RSSI max and min measurementtimer count[15:0] for max and min measurement report after starttimer count[31:16] for max and min measurement report after startstart to load max and min measurement report. Before next load, set it low firstlyvalid of max and min measurement reportinband RSSI min valueinband RSSI max value, it is stable when rssi_max_min_val_reg_ib_rssi is highinterrupt status to be able to start to load max and min measurement reportinterrupt maskinterrupt clearindication to read instant measurement reportvalid of instant measurement reportinband RSSI instant valuestart outband RSSI max and min measurementtimer count[15:0] for max and min measurement report after starttimer count[31:16] for max and min measurement report after startindication to read max and min measurement reportvalid of max and min measurement reportoutband RSSI min valueoutband RSSI max valueinterrupt status to be able to start to load max and min measurement reportinterrupt maskinterrupt clearindication to read instant measurement reportvalid of instant measurement reportoutband RSSI instant value for WDoutband RSSI instant value for UPoutband RSSI instant value for DNGain_BBNotrch(H) 2nd coreNotrch(H) 1st coreDeci. HBF1ACI FilterGroup Delay EquNotch(DC)MixerRCDC Calib.&CancelDeci.CIC1dnhb2imbcmrrmGain_BBNotrch(H) 2nd coreNotrch(H) 1st coreDeci. HBF1ACI FilterGroup Delay EquNotch(DC)MixerRCDC Calib.&CancelDeci.CIC1dnhb2imbcmrrminstant value of rxdp_dcc_re, new add for debuginstant value of rxdp_dcc_im, new add for debuginstant value of rssi_reg_ib_rssi, new add for debuginstant value of rssi_reg_wd_ob_rssi, new add for debuginstant value of rssi_reg_up_ob_rssi, new add for debuginstant value of rssi_reg_dn_ob_rssi, new add for debugstart RSSI3 max and min measurementtimer count[15:0] for max and min measurement report after starttimer count[31:16] for max and min measurement report after startstart to load max and min measurement report. Before next load, set it low firstlyvalid of max and min measurement reportRSSI3 min valueRSSI3 max value, it is stable when rssi_max_min_val_reg_rssi3 is highinterrupt status to be able to start to load max and min measurement reportinterrupt maskinterrupt clearindication to read instant measurement reportvalid of instant measurement reportRSSI3 instant valueinstant value of rssi_reg_rssi3, new add for debugload txdp_wedge_gain_ct to DFE. Write it to 1b'0 before assert it, new add, when [12]=0, need use this bitbypass txdp_wedge_gain_ct_load; new add, 1: direct use [10:0] in static adjust agc gain 0: use [10:0] need load first for dynamic adjust agc gainGain control of NB/WT TX. [-24db, 47.9375db], step=1/16db; change the step from 1/8db to 1/16dbAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDAmplitude compensation curve of DPDCoefficient 4 of ACLR filter, new addCoefficient 5 of ACLR filter, new addCoefficient 6 of ACLR filter, new addCoefficient 7 of ACLR filter, new addresource of clk_dac when test mode.
00: clk_122p88m
01: clk_61p44m
10: clk_30p72m
11: clk_adc_gge_nbenable clk_dac when test mode0: clk_dac is from function mode
1: clk_dac is from test modetxdp_delayCoefficient 0 of ACLR filter, new addCoefficient 1 of ACLR filter, new addCoefficient 2 of ACLR filter, new addCoefficient 3 of ACLR filter, new addBit [15:0] of coefficient 0 of group delay equ. for NB/LTE/eMTC TXBit [19:16] of coefficient 0 of group delay equ. for NB/LTE/eMTC TXBit [15:0] of coefficient 1 of group delay equ. for NB/LTE/eMTC TXBit [19:16] of coefficient 1 of group delay equ. for NB/LTE/eMTC TXBit [15:0] of coefficient 2 of group delay equ. for NB/LTE/eMTC TXBit [19:16] of coefficient 2 of group delay equ. for NB/LTE/eMTC TXBit [15:0] of coefficient 3 of group delay equ. for NB/LTE/eMTC TXBit [19:16] of coefficient 3 of group delay equ. for NB/LTE/eMTC TXno useno useno useno useno useBB TX data loopback to BB RXBB RX IQ swap.
1: swap;
0: normalBB TX IQ swap.
1: swap;
0: normalADC IQ swap.
1: swap;
0: normalDAC IQ swap. 1: swap; 0: normalBB RX.
0: two's complement
1: offset binaryBB TX.
0: two's complement
1: offset binaryRF ADC.
0: two's complement
1: offset binaryRF DAC.
0: two's complement
1: offset binaryinstant value of txdp_loft_rssi_errvalid indication of temper_dout after assert temper_pout_load to avoid metastability. Thetemper_dout is stable when this register is highstart to load the result of temper_dout. Before next load, set it low firstlybandwidth selectno usetemper_dout valueclock enable for temperdivide mode of clock from analog for Temcomp
0: not divide
1: 1/2 divide
2: 1/4 divide
3: 1/8 divideclock invert for Temcomp
0: clock invert disable
1: clock invert enableCoefficient of filterCoefficient of filterCoefficient of filterCoefficient of filterCoefficient of filterCoefficient of filterinstant value of temper_doutvalid indication of temper_dout after assert temper_pout_load to avoid metastability. Thetemper_dout is stable when this register is highstart to load the result of temper_dout. Before next load, set it low firstlybandwidth selectno usetemper_dout valueclock enable for temperdivide mode of clock from analog for Temcomp
0: not divide
1: 1/2 divide
2: 1/4 divide
3: 1/8 divideclock invert for Temcomp
0: clock invert disable
1: clock invert enableCoefficient of filterCoefficient of filterCoefficient of filterCoefficient of filterCoefficient of filterCoefficient of filterinstant value of temper_doutdfe_sw_clkgate_enswap of dfe_monitor[15:8] and dfe_monitor[7:0]dfe_monitor selectThe offset on DAC real partThe offset on DAC image partThe DAC real part on test modeThe DAC image part on test modeselect of function DAC data or test DAC data
00/01: select function DAC data including sine waveform
10: select test DAC data in txdp
11: select test DAC data in txdpenable sine generation moduleenable of test DAC data in rxdpselect of test DAC data in rxdpenable of test DAC data in txdpselect of test DAC data in txdpsine ampsine frequency[15:0]LOFTLOFTsine frequence[22:16]UPHBF(3)UPHBF(2)Group Delay Equ.AMPM of DPDWhole DPDRCGainCFRUPHBF(1)ACLR LPFampequ, new addUPHBF(3)UPHBF(2)Group Delay Equ.AMPM of DPDWhole DPDRCGainCFRUPHBF(1)ACLR LPFampequall zero bits, reserved for ECOall one bits, reserved for ECOall one bits, reserved for ECOpwr_rf_ushift_rgpwr_rf_start_rgpwr_rf_polar_rg1: clk always on, 0: clk gating by hardware1: clk always on, 0: clk gating by hardware1: clk always on, 0: clk gating by hardwaredetermine dac bits position when test mode.
0:[11:0],
1:[12:1],
2:[13:2],
3:[14:3],
4:[15:4]Bit [11:0] of coefficient 0 of ampequ. for NB/LTE/eMTC TXBit [11:0] of coefficient 1 of ampequ. for NB/LTE/eMTC TXBit [11:0] of coefficient 2 of ampequ. for NB/LTE/eMTC TXBit [11:0] of coefficient 3 of ampequ. for NB/LTE/eMTC TXBit [27:12] of gain for ampequ. for NB/LTE/eMTC TX, must config for all tx, init value 0x400Bit [11:0] of gain for ampequ. It works with register txdp_ampequ_g_rgread interval for FIFO A, new add change with different rx moderead interval for FIFO B, new add change with different rx modeFIFO dump fullFIFO dump emptyFIFO txdp_rc fullFIFO txdp_rc emptyFIFO rxdp_rc fullFIFO rxdp_rc emptyFIFO ADC fullFIFO ADC empty, this FIFO used between ADC and DFEFIFO B fullFIFO B empty, this FIFO used when LVDS RX for adc-dfe-lvds-bbFIFO A fullFIFO A empty, this FIFO used when normal RX or LVDS TX for adc-dfe-lvds-bbclock frequency select when dump FIFO write
0000: clk_122p88m_m
0001: clk_adc
001x: clk_245p76m
01xx: clk_245p76m_m
1xxx: clk_pwdvalid width select when dump
00: 1 cycle period (245.76M)
01: 2 cycle period (245.76M)
10: 3 cycle period (245.76M)
11: 4 cycle period (245.76M)enable dumpdump node selection. It works with register sel_clk_dump_w for correct clock.
0: dump RX data from DFE, sel_clk_dump_w can be clk_122p88m_m/clk_61p44m_m/lvds2dfe_clk_dig_ref
1: dump TX data from BB, sel_clk_dump_w can be clk_122p88m_m/clk_61p44m_m/lvds2dfe_clk_dig_ref
2: dump RXDP data, sel_clk_dump_w can be clk_rxdp/clk_rxdp_m
3: dump TXDP data, sel_clk_dump_w can be clk_txdp/clk_245p76m_m(clk_txdp_m)/clk_pwd
others: dump data from LVDS, sel_clk_dump_w can be can be lvds2dfe_clkCoefficient 8 of ACLR filter, new addCoefficient 9 of ACLR filter, new addCoefficient 10 of ACLR filter, new addCoefficient 11 of ACLR filter, new addCoefficient 12 of ACLR filter, new addCoefficient 13 of ACLR filter, new addCoefficient 14 of ACLR filter, new addCoefficient 15 of ACLR filter, new addCoefficient 16 of ACLR filter, new addCoefficient 17 of ACLR filter, new addCoefficient 18 of ACLR filter, new addCoefficient 19 of ACLR filter, new addCoefficient 20 of ACLR filter, new addCoefficient 21 of ACLR filter, new addCoefficient 22 of ACLR filter, new addCoefficient 23 of ACLR filter, new addStart to load DC value, active high. Before next load, set it low firstlyIQ swap in DC module
0: no swap
1. swapHold DC accumulator calculation in DC calibration modeThis register is used.Store initial value to DC accumulator at positive edge in DC cancel mode or DC calibration mode.Load DC value in calibration mode to debug port, only used for debug purposeDC module work mode.
0: DC calibration mode
1: DC cancel modeDC real part value used in cancel modeDC image part value used in cancel modeAccumulator initial real part value, which is strored at positive edge of dcc_dc_delta_ld_st_rg registerAccumulator initial image part value, which is strored at positive edge of dcc_dc_delta_ld_st_rg registerSlow convergence control, work with conv_mode_ct_rg registerFast convergence control, work with conv_mode_ct_rg registerDuration time of DC calibration, which is based on sample unitDC convergence loop mode selection.
0: fast
1: slow
2: fast->slow
3: fast->holdValid indication of DC value after assert rxdp_dcc_load to avoid metastability. rxdp_dcc_re_o and rxdp_dcc_im_o are stable when this register is highReal part of DC value, it is stable when pwd_dcc_val_reg is highImage part of DC value, it is stable when pwd_dcc_val_reg is highinstant value of rxdp_dcc_re, new add for debuginstant value of rxdp_dcc_im, new add for debug1:选择LTE BBPLL tuned 122.88M,0:选择晶体untuned 26M软件调整122.88m计数周期生效时刻选择0:下帧起效;1:当帧起效软件调整122.88m计数周期使能,生效时刻可选软件调整122.88M counter计数值使能,立即生效软件Latch 122.88m counter使能GNSS RTC/CPU/EM Latch 122.88m counter使能Tuned 122.88M counter计数清零Tuned 122.88M counter计数使能软件latch bitmap wptr写指针和循环计数值使能GNSS RTC/CPU/EM Latch bitmap wptr写指针和循环计数值使能清除bitmap循环到0,清除wptr写指针Bitmap功能开关使能Bitmap循环周期设置,默认为0-127循环,最大0-255循环,Bitmap功能启动前需要配置完毕,启动过程中不支持修改122.88M计数中断产生周期设置,默认为1ms;如果是26M,1ms对应值是0x658F122.88M计数中断产生周期设置,默认为1ms;如果是26M,1ms对应值是0x0软件调整122.88M/26M counter计数值,立即生效软件调整122.88M/26M counter计数值,立即生效软件调整122.88M/26M counter计数值,立即生效122.88M/26M counter计数值,GNSS RTC/CPU/EM Latch、软件Latch使能后更新,共48bit,【17:0】为1ms计数循环,【21:18】为10ms计数循环,【48:22】为计满循环,格式同LTE Frame timer3122.88M/26M counter计数值,GNSS RTC/CPU/EM Latch、软件Latch使能后更新,共48bit,【17:0】为1ms计数循环,【21:18】为10ms计数循环,【48:22】为计满循环,格式同LTE Frame timer3122.88M/26M counter计数值,GNSS RTC/CPU/EM Latch、软件Latch使能后更新,共48bit,【17:0】为1ms计数循环,【21:18】为10ms计数循环,【48:22】为计满循环,格式同LTE Frame timer3Bitmap wptr写指针,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效Bitmap置位计数值,软件latch使能后更新,判断到valid为1后有效LTE-GNSS信息交互bit寄存器,保留软件使用Bitmap软件置位寄存器,保留软件使用Bitmap软件置位寄存器,保留软件使用Bitmap软件置位寄存器,保留软件使用Bitmap软件置位寄存器,保留软件使用Bitmap软件置位寄存器,保留软件使用Bitmap软件置位寄存器,保留软件使用Bitmap软件置位寄存器,保留软件使用Bitmap软件置位寄存器,保留软件使用bandgap trimISM TXABB LDO output voltage selection
ISM TXABB LDO output voltage control signal
000 0.84V 100 0.96V
001 0.87V 101 0.99V
010 0.9V 110 1.02V
011 0.93V 111 1.05VTop LevelShIft LDO ripple cancelling cap control signal to mitigate VDD variation effect conotrol VDD_input
00 1.8V
01 1.5V
10 1.2V
11 1.2VLNA ldo power upLNA ldo fast charge enRX ABB ldo power upRX ABB ldo fast charge enADC LDO bias enableADC LDO enableTX filter ldo power upTX filter ldo fast charge enDAC LDO enableDAC LDO fast chargePWDADC LDO bias enable, only used in ditital domainPWDADC LDO enable, only used in digital domainrxpll gro ldo bias enrxpll gro ldo enRXPLL presc ldo power upRXPLL presc ldo fast charge enRXPLL RDAC ldo digital power upRXPLL RDAC ldo vref power upRXPLL RDAC ldo fast charge enRX VCO ldo power upRX VCO ldo fast charge enRX VCO ldo load enRX VCO buffer ldo power upRX VCO buffer ldo fast charge enRX VCO buffer ldo load enRX VCO TC power upRX VCO TC fast charge entxpll gro ldo bias entxpll gro ldo enTXPLL presc ldo power upTXPLL presc ldo fast charge enTXPLL RDAC ldo digital power upTXPLL RDAC ldo vref power upTXPLL RDAC ldo fast charge enTX VCO ldo power upTX VCO ldo fast charge enTX VCO ldo load enTX VCO buffer ldo power upTX VCO buffer ldo fast charge enTX VCO buffer ldo load enTX VCO TC power upTX VCO TC fast charge enPu of bandgappu_mdll_bbmdll start upTO AVDDDCXO_18 & AVSS_CLK
pu xdrv bufferrxvco_bias_enrxvco_ibias_enrxvcoh purxvcol purxvco_pkdet enablepu_rxpll_presc_bbpu_rxpll_gro_bbpu_rxpll_rdac_bbrxpll_gro_rstn_bbrxpll_rdac resetLNA power uplna peak detector enableRX PGA enablerx pga peak detector enableRX PGA DCDC IDAC power upRX filter DCDC IDAC power upRX filter OPA negative resetRX filter enablerx mixer power uptia power upADC enableADC enableADC enableADC enableADC reset negativetxvco_bias_entxvco_ibias_entxvcoh putxvcol pupeak detector enablepu_txpll_presc_bbtxpll RDAC power uptxpll_gro_rstn_bbtxpll RDAC resetTX filter reset negativeDAC power up controlDAC reset negativeTX mixer work on enableTX filter power up controlto AVDDRF_18 & AVSS_CLK
txrf power on conrolto AVDDRF_18 & AVSS_CLK
TX PA driver work on enableto AVDDRF_18 & AVSS_CLK
power detector power upPWDADC reset negativePWD PGA power upPWDADC enablePWDADC enablePWDADC enablePWDADC enablePWD reset negativeto AVDDRF_18 & AVSS_CLK
power detector power up delayTX filter power up delayto AVDDRF_18 & AVSS_CLK
txrf power on conrol delayFrequency division ratio of loop,
5~10.Dither control enablemdll_band_bit_bbmdll_band_sel_bbDither control bitmdll_cp_ibit_bbDither control mode selectionReset voltage controlFrequency division 1/2/4 of clock output buffer
01 /1; 10 /2; 11 /4;mdll_refclk_test_en_bbmdll_vctrl_test_en_bbdisable_refclk_rxpll_bbdisable_refclk_txpll_bbptat current enable, for tsenadc.
TO AVDDDCXO_18 & AVSS_CLKTO AVDDDCXO_18 & AVSS_CLKtbdtbdtbdtbdtbdvaractor bias reverse seletedtbdtbdtbdrxvco_lcl_div1rxvco_lcl_div2rxvco lte enFBDIV LDO VREF TRIM,默认值750mVFBDIV LDO VOUT,默认值950mVFBDIV LDO镜像极点,1.2V VDD配2GRO Master LDO VREF TRIM,默认值750mVGRO Master LDO VOUT,默认值950mVGRO Master LDO CP TRIMGRO Master Slave LDO VDDRESRDAC DIG LDO VREF TRIM,默认值750mVRDAC DIG LDO VOUT,默认值950mVRDAC DIG LDO 镜像极点, 1.2V VDD配2RDAC VREF LDO VREF TRIM,默认值750mVRDAC VREF LDO VOUT,默认值880mVRDAC VREF LDO 镜像极点, 1.2V VDD配2FBDIV VDDRES<3> 根据mdll选择slave ldo是否需要并入额外的nmos,mdll<4,配置为1;mdll>=4,配置为0;
<4> rxpll_gro_ldo_in_trim_en[15]mod23_enb [14]mod3_dly_more [13:4]clk_sample & clk_dig dly [3:2]pfd死区时间 [1:0]gro mode[1:0]clk_en for tdc cal
[2]在gro mode3时选择dn_en=0或者up_en的反;reservedvlow sel, 0~1/3vh, 1~1/5vh 3~1/9vh 7~0rdac clk edge selrxpll_fbdiv sdm clk & ndiv load dly,0~dly morerxpll_sdmclk_sel_bbRXPLL open loop enableTBDLNA wifi selectionLNA lte hb 1 selectionLNA lte hb 2 selectionLNA lte mb 1 selectionLNA lte mb 2 selectionLNA lte mb 3 selectionLNA lte mb 4 selectionLNA lte mb 5 selectionLNA lte gnss selectionLNA lte lb 1 selectionLNA lte lb 2 selectionLNA lte lb 3 selectionLNA lte lb 4 selectionLNA lte lb 5 selectionrxmixer LO signal selection, high for 5g VCO, low for 4g VCO;rxmixer LO signal selection, high for rx VCO, low for tx VCO;lna_power_res_controlLNA LDO bypass, work at 1.2VLNA LDO ripple cancelling cap control signal to mitigate VDD variation effect conotrolLNA LDO output voltage control signal 000 0.825V; 001 0.85V; 010 0.875; V011 0.9V; 100 0.925V; 101 0.95V; 110 0.975V; 111 1.0V;lna gain0, not usedLNA Feedback resistor enableLNA peak detector threshold level control signatbdtbdLNA peak detector threshold level control signal.LNA input matching capbank tuneLo dc level high modeLo dc level for lte modeRin of tia. 00 for 50ohm, 11 for 250ohmTia bypass modeLNA mixer matching capbank tune high band2LNA mixer matching capbank tune middle band3RX ABB LDO output voltage control signal 000 0.825V; 001 0.85V; 010 0.875; V011 0.9V; 100 0.925V; 101 0.95V; 110 0.975V; 111 1.0V;RX ABB LDO ripple cancelling cap control signal to mitigate VDD variation effect conotrolCurrent of pga. 00 for 1.2mA, 11 for 3.5mA, 01 and 10 for 1.8mA.Rs control, 1st pole and 2nd pole control, only valid when pga_blk_mode=1控制补偿电容大小,00 for 100f,01 and 10 for 200f,11 for 300f控制补偿电容大小,00 is invalid,01 and 10 for 150fF,11 for 300fF.Bw control, 000 for 700KHz, 101 for 10MHzCf control, 1st pole control, only valid when pga_blk_mode=1Gsm blokcer mode enable or test model for external control the capacitor and resistor in pgaRpre control, blk fliter bw control, only valid when pga_blk_mode=12nd pole control, only valid when pga_blk_mode=1Bw tune. 000 for 0.8*bw, 111 for 1.5*bw.控制带宽,并tuning带宽,512*40fFtbdtbdLNA peak detector threshold level control signal.time for charge and dischargebias current of the pkd opldo vout ctrl wordpga op vocm ctrl wordDc offset calibrationDc offset calibrationDc offset calibration rangeaux input for filter enablebandwith selectionbandwith tuningIQ swap, not usebandpass mode enable, set 0center frequency selection (not use)anti_kick_back_filter_bw_control控制补偿电容大小,00 for 100f,01 and 10 for 200f,11 for 300f控制补偿电容大小,00 is invalid,01 and 10 for 150fF,11 for 300fF.RX filter bias current select带宽档位控制 and tuning带宽档位控制 and tuningADC LDO for charge pump output voltage control signalADC LDO input voltage control signalADC LDO output voltage control signalRst time control, 00:0*inv, 01:2*inv, 10:4*inv, 11:6*invSignal in delay control, 00:0*inv, 01:2*inv, 10:4*inv, 11:6*invCLOCK OUT polarity,0:rising edge,1:falling edgeCompare time controlLoop delay time controlMSB compare time controlNoise shaping charge set time controlNoise shaping enableOffset controlOffset controlOffset controlOffset controlOffset controlOffset controlNs common mode voltage controlOffset controlOffset controlResidual compare enableSample clock delay control, 00:0*inv, 01:2*inv, 10:4*inv, 11:6*invSTB controlADC vcm calibrationcommon mode voltage controlVrp reference voltage controlVrp controlTBDNs slap controlADC input short for calibrationRst time control, 00:0*inv, 01:2*inv, 10:4*inv, 11:6*invSignal in delay control, 00:0*inv, 01:2*inv, 10:4*inv, 11:6*invCLOCK OUT polarity,0:rising edge,1:falling edgeCompare time controlLoop delay time controlMSB compare time controlNoise shaping charge set time controlNoise shaping enableNs slap controlNs common mode voltage controlOffset controlOffset controlOffset controlOffset controlOffset controlOffset controlOffset controlPWDADC input short for calibrationOffset controlResidual compare enableSample clock delay control, 00:0*inv, 01:2*inv, 10:4*inv, 11:6*invSTB controlPWDADC clk selectioncommon mode voltage controlVrp reference voltage controlVrp controlPWDADC vcm calibrationlna gain controllna bias controlLNA common gate bias select.Pga gain control, 11 for 4k Rf, 00 for 0.5k Rf.filter gain selectionRf of lna for impendance matching[4] rxflt_bypass
[3:2] pga_dcoc_ictrl_bit<1:0>
[1:0] flt_dcoc_ictrl_bit<1:0>TBDTBDTBDTBDTBDTBDTBDTBDTBDTBDtbdtbdtbdtbdtbdvaractor bias reverse seletedtbdtbdtbdtxvco_lcl_div1txvco_lcl_div2txvco_tx_en_bbtxvco_rxlte_en_bbtxvco_gnss_en_bbtxvco_rx_div1_en_bbtxrfdiv_div2_en_bbtxrfdiv_div4_en_bbtxrfdiv_lte_en_bbtxrfdiv_pwd_en_bbFBDIV LDO VREF TRIM,默认值750mVFBDIV LDO VOUT,默认值950mVFBDIV LDO镜像极点,1.2V VDD配2GRO Master LDO VREF TRIM,默认值750mVGRO Master LDO VOUT,默认值950mVGRO Master LDO CP TRIMGRO Master Slave LDO VDDRESRDAC DIG LDO VREF TRIM,默认值750mVRDAC DIG LDO VOUT,默认值950mVRDAC DIG LDO 镜像极点, 1.2V VDD配2RDAC VREF LDO VREF TRIM,默认值750mVRDAC VREF LDO VOUT,默认值880mVRDAC VREF LDO 镜像极点, 1.2V VDD配2FBDIV VDDRES<3> 根据mdll选择slave ldo是否需要并入额外的nmos,mdll<4,配置为1;mdll>=4,配置为0;
<4> txpll_gro_ldo_in_trim_en[15]mod23_enb [14]mod3_dly_more [13:4]clk_sample & clk_dig dly [3:2]pfd死区时间 [1:0]gro mode[1:0]clk_en for tdc cal
[2]在gro mode3时选择dn_en=0或者up_en的反;reservedvlow sel, 0~1/3vh, 1~1/5vh 3~1/9vh 7~0rdac clk edge selrxpll_fbdiv sdm clk & ndiv load dly,0~dly morerxpll_sdmclk_sel_bbRXPLL open loop enableTBD45 degree slice enable45 degree signal output enableto AVDDRF_18 & AVSS_CLK
driver and mixer slice controlto AVDDRF_18 & AVSS_CLK
driver gain settingmixer input rc filter attenuationto AVDDRF_18 & AVSS_CLK
0 deg driver gain compensation settingto AVDDRF_18 & AVSS_CLK
+45 deg driver gain compensation settingto AVDDRF_18 & AVSS_CLK
-45 deg driver gain compensation settingto AVDDRF_18 & AVSS_CLK
pad gm current bias tuningto AVDDRF_18 & AVSS_CLK
pad mgtr voltage bias tuningto AVDDRF_18 & AVSS_CLK
pad cascade voltage bias tuningto AVDDRF_18 & AVSS_CLK
output switch size controlto AVDDRF_18 & AVSS_CLK
output switch size controlto AVDDRF_18 & AVSS_CLK
45 degree load banlance for filterto AVDDRF_18 & AVSS_CLK
attenuation before mixer for band differenceto AVDDRF_18 & AVSS_CLK
high band branch1 enableto AVDDRF_18 & AVSS_CLK
high band branch2 enableto AVDDRF_18 & AVSS_CLK
low band branch1 enableto AVDDRF_18 & AVSS_CLK
low band branch2 enableto AVDDRF_18 & AVSS_CLK
frequence selection for different band.to AVDDRF_18 & AVSS_CLK
frequence selection for different band. Ulbdriver banlun deQ tuningTBDTBDcaplatch enablecal_clk edge selectionTBDTBDibias current controlTX filter output CM ctrlinput high pass freq. controltest mode enablefilter bandwidth controlfilter bandwidth tuning controlTX filter output buffer current controlVp_diff 00/01:300mv;10:600mv;11:750mvdac_auxout_en_bbdac_iout_en_bbbit[0]:en for tx
bit[1]:en for test0: negative;1: positivevhigh control, 000:600mv, 001:644mv, 010:692mv, 011:738mv, 100:788mv, 101:835mv, 110:882mv, 111:930mv;dac_core_bit_bbtia input common mode voltage, 00:450mv, 01:550mv, 10:650mv, 11:750mvTBDTBDLDOLDO out voltage controlTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDTBDDc offset calibration rxflt inputDc offset calibration rxflt input[0] LTE_TX_VCO_DIV_BUF_EN
[1] LTE_TX_VCO_RX_DIV1_ENto AVDDRF_18 & AVSS_CLK
power detector mixer gain selectionPwd pga dc offset calibrationpwd_cal_i_done_bbPwd pga dc offset calibration enablePwd pga dc offset calibrationpwd_cal_q_done_bbPwd pga dc offset calibration enableTO AVDDDCXO_18 & AVSS_CLK
LDO enableTO AVDDDCXO_18 & AVSS_CLK
LDO fast chargeTO AVDDDCXO_18 & AVSS_CLK
TS power upTO AVDDDCXO_18 & AVSS_CLK
Voltage measurement modeTO AVDDDCXO_18 & AVSS_CLK
Voltage measurement modeTO AVDDDCXO_18 & AVSS_CLK
Voltage measurement modeTO AVDDDCXO_18 & AVSS_CLK
Chopper enableTO AVDDDCXO_18 & AVSS_CLK
Chopper clock selectTO AVDDDCXO_18 & AVSS_CLK
ADC reference selectionTO AVDDDCXO_18 & AVSS_CLK
The SDMADC bias current. 000 is 2uA.TO AVDDDCXO_18 & AVSS_CLK
VBE control, which is used to calibrate the non-linearity of temperature sensor.TO AVDDDCXO_18 & AVSS_CLK
ResetTO AVDDDCXO_18 & AVSS_CLK
TS Test mode power upTO AVDDDCXO_18 & AVSS_CLK
VBE non linearity calibration using another SDMADCTO AVDDDCXO_18 & AVSS_CLK
Biploar core beta dependance calibrationTO AVDDDCXO_18 & AVSS_CLK
ADC CLK select. 00 1/8 MCLK; 01 1/4 MCLK; 10 1/2 MCLK; 11 MCLKTO AVDDDCXO_18 & AVSS_CLK
Clk edge selected for MCLKTO AVDDDCXO_18 & AVSS_CLK
Clk edge selected for internal MCLK divider.TO AVDDDCXO_18 & AVSS_CLK
LDO psr improvedTO AVDDDCXO_18 & AVSS_CLK
LDO output voltage seltect for 1.5V[0] additional control bit for pwd_pga_cap_bit
[1] ISO signal for clk26m_lp_uart, 0 for isolation, vcore_top domainrevidTX IF test interface open enableDAC out test interface open enableCLK of PLL test enableto VDDIO & AVSS_CLKto VDDIO & AVSS_CLKto VDDIO & AVSS_CLKto VDDIO & AVSS_CLK
Band gap iref test switch enableTX VCO ldo vref test switch enableTX VCOBUF ldo vref test switch enableRX ABB ldo vref test switch enableRX VCO ldo vref test switch enableRX VCOBUF ldo vref test switch enabletxvco_test_enrx_5g_test_enrx_4g_test_enrx_lo_test_ento VDDIO & AVSS_CLKto VDDIO & AVSS_CLKto VDDIO & AVSS_CLKto VDDIO & AVSS_CLKto VDDIO & AVSS_CLKRX PLL RDAC ldo vref test switch enableTX PLL RDAC ldo vref test switch enableADC INPUT TEST ENrxiq calibration signal divide by 2 enablerxiq calibration signal divide by 4 enablerxiq calibration signal ATT CTRL0:cal sig from padrv; 1: cal sig from ext pa;ed ptat current source adjusted bg current source adjustrxiq calibration signal ATT adjustfrom AVDDRF_12_RF & AVSS_RF
TX dc cal output Ifrom AVDDRF_12_RF & AVSS_RF
TX dc cal output Qfrom AVDDRF_12_LNA & AVSS_LNA
LNA peak detector output signalfrom AVDDRF_12_LNA & AVSS_LNA
LNA peak detector output signalfrom AVDDRF_12_CLK & AVSS_RXABB
RX PGA peak detector output signalfrom AVDDRF_12_RX & AVSS_LNA
RX VCO peak detector outputfrom AVDDRF_12_RF & AVSS_RF
TX VCO peak detector outputRXPLL lock flag, generated by DLPF;TXPLL lock flag, generated by DLPF;TO AVDDDCXO_18 & AVSS_CLK
ADCLDO enableTO AVDDDCXO_18 & AVSS_CLK
LDO output settingTO AVDDDCXO_18 & AVSS_CLK
LDO trim setting(VREF)TO AVDDDCXO_18 & AVSS_CLK
CHOP CLK setting
00:/8192
01:/4096
10:/2048
11:/1024TO AVDDDCXO_18 & AVSS_CLK
SAMPLE CLK setting
00:/4
01:/4
10:/2
11:/1TO AVDDDCXO_18 & AVSS_CLK
ADC BIAS setting
00:10uA
01:5uA
10:15uA
11:20uATO AVDDDCXO_18 & AVSS_CLK
ADC CAPCHOP CK enableTO AVDDDCXO_18 & AVSS_CLK
ADC CHOP CK enableTO AVDDDCXO_18 & AVSS_CLK
ADC sample edge select:
0:positive edge 1:negative edgeTO AVDDDCXO_18 & AVSS_CLK
ADC enableTO AVDDDCXO_18 & AVSS_CLK
ADC input RC enableTO AVDDDCXO_18 & AVSS_CLK
ADC offset cancel enableTO AVDDDCXO_18 & AVSS_CLK
ADC reset signal, 0 to resetTO AVDDDCXO_18 & AVSS_CLK
ADC input UGBUF enableTO AVDDDCXO_18 & AVSS_CLK
ADC_input CM settingTO AVDDDCXO_18 & AVSS_CLK
ADC_output CM settingTO AVDDDCXO_18 & AVSS_CLK
CLK_TSEN_TEST channel select enable:
0: choose CLK path from 1.8V CLK_TSEN_26M
1: choose CLK path from 0.9V CLK_TSEN_TESTTO AVDDDCXO_18 & AVSS_CLK
ADC BIAS setting
00:10uA
01:5uA
10:15uA
11:20uATO AVDDDCXO_18 & AVSS_CLK
ADC UGBUF CHOP CK enableTO AVDDDCXO_18 & AVSS_CLK
ADC_UGBUF GBW settingTO AVDDDCXO_18 & AVSS_CLKTO AVDDDCXO_18 & AVSS_CLKTO AVDDDCXO_18 & AVSS_CLKTO AVDDDCXO_18 & AVSS_CLKTO AVDDDCXO_18 & AVSS_CLKTO AVDDDCXO_18 & AVSS_CLK[0]:pu_xtal from BB;[1]pu xtal from reg32k gen div step_offset Normal mode32k gen div step_offset LP modepu_xtal cycle select 2'b00: 4us; 2'b01:8us; 2'b10:12us; 2'b11:20usenable clk 26m lp uart to lpsenable clk 26m lp to analogBBPLL2 ref clk 26m enableBBPLL1 ref clk 26m enableclk_26m_interface enableRFPLL refcal clk 26mpwdadc clk 26m enablextal_osc_ibit lp modextal_osc_ibit normal modextal_cfix_bit lp modextal_cfix_bit normal modextal_fixi_bit lp modextal_fixi_bit normal modexdrv aux1 parameterXTAL parameterxdrv parameterCADC bit lp modeCADC bit normal modeRTCRTCnormal mode switch to PSM counternormal mode switch to PSM counterCP-A5写此寄存器会产生中断给riscvCP-A5写此寄存器会产生中断给riscvCP-A5写此寄存器会产生中断给riscvCP-A5写此寄存器会产生中断给riscvCP-A5写此寄存器会产生中断给riscvCP-A5写此寄存器会产生中断给riscvCP-A5写此寄存器会产生中断给riscvCP-A5写此寄存器会产生中断给riscvCP-A5写此寄存器会产生中断给riscvCP-A5写此寄存器会产生中断给riscvCP-A5写此寄存器不会产生中断给riscv,仅用于信息存储CP-A5写此寄存器不会产生中断给riscv,仅用于信息存储CP-A5写此寄存器不会产生中断给riscv,仅用于信息存储CP-A5写此寄存器不会产生中断给riscv,仅用于信息存储CP-A5写此寄存器不会产生中断给riscv,仅用于信息存储CP-A5写此寄存器不会产生中断给riscv,仅用于信息存储riscv中断清除bit,写1清0riscv中断清除bit,写1清0riscv中断状态指示bitriscv中断状态指示bitriscv中断使能bit,高有效riscv中断使能bit,高有效riscv原始中断状态指示bitriscv原始中断状态指示bitriscv中断源头选择bit,详见riscv中断列表BBPLL1 AFC频偏调整寄存器BBPLL1 AFC频偏调整寄存器BBPLL2 AFC频偏调整寄存器BBPLL2 AFC频偏调整寄存器BBPLL1 AFC调整使能bitBBPLL1 AFC调整使能bitreserved,不使用reserved,不使用BBPLL1初始频偏BBPLL1初始频偏BBPLL2初始频偏BBPLL2初始频偏plls1 ldo output. TBDplls1_cpbias_bit_bbplls1_cpc_ibit_bbplls1_cpr_ibit_bbTBDplls1 ldo enableplls1 ldo fast charge enable[8]:clk fbc inv
[9]:ref clk 52m
[10]:freq updateRXPLL cal state, ECOplls2 ldo output. TBDplls2_cpbias_bit_bbplls2_cpc_ibit_bbplls2_cpr_ibit_bbTBDplls2 ldo enableplls2 ldo fast charge enable[8]:clk fbc inv
[9]:ref clk 52m
[10]:freq update送给模拟的分配时钟系数送给模拟的分配时钟系数送给模拟的分配时钟系数送给模拟的分配时钟系数送给模拟的分配时钟反向送给模拟的分配时钟使能bitsdm rstnsdm input divN offset ensdm dither for frac spursdm clk inv0 sel int, 1sel 1bit frac, 2sel 2bit frac. 3sel 3bit fracafc for vco wait time control0 for 8bit cband calibration, 3 for 11bit cband calibrationafccounter counttime control:
0--2^5/26M 1--2^6/26M
2--2^7/26M 3--2^8/26Ma-afc bypasscal top rstnaac bypassvco pkd wait time control:
0--500ns 1--750ns 2--1us 3--1.25usaac cal done vcobias adder control:
0--1 1--2 2--3 3--4aac cal init delay control,1~1uspll agc rstnpll agc enpll agc counttime controlafc charging delay control, 0~0, 7~3.5usvco calibration start signal0 sel a-afc cbank, 1 sel d-afc cbank0 for auto afc; 1 for manualvco cbank spi0 for auto aac; 1 for manualvco bias spi0 for auto ; 1 for manualpll loop open en0 for auto ; 1 for manualafccounter enable control, high active0 for auto ; 1 for manualafccounter rst control, high active0 for auto ; 1 for manualvco peakdetector ena-afc start signalaac start signalaac statecal top stateagc cal done signala-afc cal done signalaac cal done signalcal top cal done signal, same as afc cal donea-afc err min, for debugvco cbankpll loop enafccount enafccount rstvco pkd envco biasafccount output fot a-afc & agcvco pkd output fot aacsdm rstnsdm input divN offset ensdm dither for frac spursdm clk inv0 sel int, 1sel 1bit frac, 2sel 2bit frac. 3sel 3bit fracafc for vco wait time control0 for 8bit cband calibration, 3 for 11bit cband calibrationafccounter counttime control:
0--2^5/26M 1--2^6/26M
2--2^7/26M 3--2^8/26Ma-afc bypasscal top rstnaac bypassvco pkd wait time control:
0--500ns 1--750ns 2--1us 3--1.25usaac cal done vcobias adder control:
0--1 1--2 2--3 3--4aac cal init delay control:pll agc rstnpll agc enpll agc counttime controlafc charging delay control, 0~0, 7~3.5usvco calibration start signal0 sel a-afc cbank, 1 sel d-afc cbank0 for auto afc; 1 for manualvco cbank spi0 for auto aac; 1 for manualvco bias spi0 for auto ; 1 for manualpll loop open en0 for auto ; 1 for manualafccounter enable control, high active0 for auto ; 1 for manualafccounter rst control, high active0 for auto ; 1 for manualvco peakdetector envco cbankpll loop enafccount enafccount rstvco pkd envco biasafccount output fot a-afc & agcvco pkd output fot aacpeak detector功能硬件检测到adc_en为1后自动打开,不需要配置软件使能bitpeak detector中断清除peak detector软件使能bitpeak detector中断状态bitpeak detector信号时钟同步后的状态peak detector信号原始输入状态peak detector中断循环检测周期peak detector中断循环检测周期peak detector中断循环检测周期peak detector中断循环检测周期peak detector中断检测触发周期peak detector中断检测触发周期peak detector中断检测触发周期peak detector中断检测触发周期cmd_mipi_sr[15:0]cmd_mipi_sr[31:16],when write this reg,start the RFFEdata_mipi_sr[15:0]data_mipi_sr[31:16]data_out_mipi[15:0]data_out_mipi[31:16]data_valid_byte[3:0]master_busy_mipi_dlycmd_done_statusDLPF notch bypass status3
1: notch bypass when the value of dlpf_det_status is less than 3DLPF sdm bypassDLPF notch bypass status2
1: notch bypass when the value of dlpf_det_status is less than 2gro mode tdc cal clk out inversegro mode phase err clk out inversegro mode tdc cal reg clk inversegro mode phase err reg clk inverseDLPF MDLL mode
000: 26x2MHz
001: 26x3MHz
010: 26x4MHz
011: 26x5MHz
100: 26x6MHz
101: 26x7MHz
110: 26x8MHz
111: 26x9MHzDLPF notch bypassDLPF output clock inverseDLPF input clock inverseDLPF lock modeenable DLPFDLPF output direct controlDLPF output direct valueDLPF afc phase offsetDLPF kdco phase offsetDLPF gain kp afcDLPF gain ki afcDLPF gain kp 2mDLPF gain ki 2mDLPF gain kp 200kDLPF gain ki 200kDLPF IIR0 gain0[15:0]DLPF IIR0 gain1[15:0]DLPF IIR1 gain0[15:0]DLPF IIR1 gain1[15:0]DLPF IIR1 gain1[16]DLPF IIR1 gain0[16]DLPF IIR0 gain1[16]DLPF IIR0 gain0[16]dlpf_diff_sel value is set to reserved valueafc_diff_thr[15:0]afc_diff_thr[31:16]minimum value of afc_cnt_thr is 5lock_2m_diff_thr[15:0]lock_2m_diff_thr[31:16]minimum value of lock_2m_cnt_thr is 5lock_200k_diff_thr[15:0]lock_200k_diff_thr[31:16]minimum value of lock_200k_cnt_thr is 5timer0_cnt[15:0]timer0_cnt[31:16]timer1_cnt[15:0]timer1_cnt[31:16]timer2_cnt[15:0]timer2_cnt[31:16]DLPF capture enable to dump internal valuesreal time afc_codeDLPF detect statusread time kdco_codecaptured afc_codecaptured kdco_codetdc_codedlpf_sum0[15:0]dlpf_sum0[31:16]dlpf_sum0[38:32]iir0_data[15:0]iir0_data[31:16]iir1_data[15:0]iir1_data[31:16]1: pu_bbpll2 by reg
0: pu_bbpll2 by idle hw1:寄存器配置打开BBPLL21:寄存器配置打开BBPLL11:打开clk 26m aux11:打开clk 26m tsx adc时钟1:打开clk 26m osc adc时钟1:寄存器配置lte rx on,为bitmap模块冲突使用,功能同TXRX硬件送出的lte rx on1:lte抢占gnss射频指示bit,送给gnss后,gnss模块内部iq置01:gnss中断屏蔽bit1:gnss adc时钟选择gnss pll 66/33m
0:gnss adc时钟选择wifi pll 66/33m,在LTE紧急抢占gnss射频时,打开bbpll1稳定后,时钟切换到bbpll11:gnss adc使用wifi pll 66/33m时钟前使能1:gnss pp时钟选择gnss pll 66/33m
0:gnss pp时钟选择wifi pll 66/33m,在LTE紧急抢占gnss射频时,打开bbpll1稳定后,时钟切换到bbpll11:gnss pp使用wifi pll 66/33m时钟前使能1:capture gnss ae/te指针1:送给LTE的IQ源头置01:送给WIFI的IQ源头置01:送给GNSS的IQ源头置01:riscv ram时钟auto gate使能1:aon访问rf的ahb async bridge slave端时钟auto gate使能1:aon访问rf的ahb async bridge master端时钟auto gate使能1:aon访问rf的ahb async bridge early response使能1:rf访问aon的ahb async bridge slave端时钟auto gate使能1:rf访问aon的ahb async bridge master端时钟auto gate使能1:rf访问aon的ahb async bridge early response使能1:power detector adc时钟反向1:adda test mode=5,rxdlpf mode, debug data sel dafc and tdc_code
0:adda test mode=5,rxdlpf mode, debug data sel kdco and tdc_code1:adda test mode=4,txdlpf mode, debug data sel dafc and tdc_code
0:adda test mode=4,txdlpf mode, debug data sel kdco and tdc_code1:osc温度计adc时钟反向1:tsx温度计adc时钟反向1:rf analog 测试pad输出使能
0:rf analog 测试pad输出high-z1:riscv接收AHB response error屏蔽dfe dump数据截位选择:
000:原始dfe dump数据输出
001:低4位丢弃
001:低3位丢弃
010:低2位丢弃
011:低1位丢弃1:adc输入时钟反沿1:输出给rf analog的rtc时钟反沿1:输出给rf analog的dac时钟反沿1:输出给rf analog的dac时钟使能1:rxdlpf复位1:txdlpf复位1:dfe osc temper复位1:dfe tsx temper复位1:dfe pwd复位1:dfe tx通道复位1:dfe rx通道复位1:dfe clkrst复位no use1:mipi时钟选择13m
0:mipi时钟选择26m1:usid改变时多发一条trigger命令1:送给rf analog的osc 26m时钟auto gate使能1:送给rf analog的tsx 26m时钟auto gate使能1:送给rf analog的bbpll2 122.88m时钟auto gate使能1:送给rf analog的bbpll2 245.76m时钟auto gate使能1:送给rf analog的bbpll1 80m时钟auto gate使能1:aon访问rf通路的AHB async bridge时钟auto gate使能1:rf访问aon通路的AHB async bridge时钟auto gate使能1:dfe源头245.76m时钟使能,always 11:rf dig使用的26m时钟使能,always 11:rf_dig的ahb时钟使能,always 11:ahb时钟自动切换使能,当rg_cgm_chb_sel【1:0】配置选择到的时钟对应PLL源头未打开,ahb时钟自动切换到26m00:dcxo 26m
01:wifi bbpll 80m
10:lte bbpll 122.88m
11:gnss pll 133m1:ATE模式下的tsen bist模块时钟使能1:送到PAD的tsx时钟使能1:送给DFE的tsx时钟使能1:送到PAD的osc时钟使能1:dfe osc时钟源头使能1:dfe adc时钟源头使能1:dfe pwd时钟源头使能1:peak detector功能26m时钟使能1:bbpll2 sdm模块26m时钟使能1:bbpll1 sdm模块26m时钟使能1:txpll calibration模块26m时钟使能1:rxpll calibration模块26m时钟使能1:rf interface reg模块26m时钟使能1:rffe接口和功能时钟使能1:rtc接口时钟使能1:rf bitmap模块时钟使能1:wdg模块时钟使能1:timer模块时钟使能1:riscv时钟使能1:aon访问rf AHB通路时钟使能1:rf访问aon AHB通路时钟使能1:txdlpf接口时钟使能1:rxdlpf接口时钟使能1:spi2ahb模块接口时钟使能1:riscv ram接口时钟使能1:rf interface reg模块ahb接口时钟使能1:dfe模块接口时钟使能1:总线matrix时钟使能1:rxdlpf gro out2时钟源头使能1:rxdlpf gro out1时钟源头使能1:txdlpf gro out2时钟源头使能1:txdlpf gro out1时钟源头使能1:rxpll sdm时钟源头使能1:txpll sdm时钟源头使能1:lte bbpll sdm时钟源头使能1:wifi bbpll sdm时钟源头使能1:osc时钟稳定时间等待功能bypass
0:硬件判断到pu和enable拉高后自动打开1:tsx时钟稳定时间等待功能bypass
0:硬件判断到pu和enable拉高后自动打开1:adc时钟稳定时间等待功能bypass
0:硬件判断到pu和enable拉高后自动打开1:bbpll2时钟稳定时间等待功能bypass
0:硬件判断到pu和lock拉高后自动打开1:bbpll2时钟稳定时间等待功能bypass
0:硬件判断到pu和lock拉高后自动打开1:bbpll1时钟稳定时间等待功能bypass
0:硬件判断到pu和lock拉高后自动打开1:gnss pll时钟稳定时间等待功能bypass
0:硬件判断到pu和lock拉高后自动打开1:gnss pll时钟稳定时间等待功能bypass
0:硬件判断到pu和lock拉高后自动打开1:软件不参与时钟稳定时间判断,由硬件决定1:软件不参与时钟稳定时间判断,由硬件决定1:软件不参与时钟稳定时间判断,由硬件决定1:软件不参与时钟稳定时间判断,由硬件决定1:软件不参与时钟稳定时间判断,由硬件决定1:软件不参与时钟稳定时间判断,由硬件决定1:软件不参与时钟稳定时间判断,由硬件决定1:软件不参与时钟稳定时间判断,由硬件决定1:当wait auto gate sel=0时,软件强制打开对应时钟1:当wait auto gate sel=0时,软件强制打开对应时钟1:当wait auto gate sel=0时,软件强制打开对应时钟1:当wait auto gate sel=0时,软件强制打开对应时钟1:当wait auto gate sel=0时,软件强制打开对应时钟1:当wait auto gate sel=0时,软件强制打开对应时钟1:当wait auto gate sel=0时,软件强制打开对应时钟1:当wait auto gate sel=0时,软件强制打开对应时钟1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:硬件auto gating使能1:当auto gate sel=0时,软件强制打开对应时钟1:当auto gate sel=1时,软件强制打开对应时钟1:当auto gate sel=2时,软件强制打开对应时钟1:当auto gate sel=3时,软件强制打开对应时钟1:当auto gate sel=4时,软件强制打开对应时钟1:当auto gate sel=5时,软件强制打开对应时钟1:当auto gate sel=6时,软件强制打开对应时钟1:当auto gate sel=7时,软件强制打开对应时钟1:当auto gate sel=8时,软件强制打开对应时钟1:当auto gate sel=9时,软件强制打开对应时钟1:当auto gate sel=10时,软件强制打开对应时钟1:当auto gate sel=11时,软件强制打开对应时钟1:当auto gate sel=12时,软件强制打开对应时钟1:当auto gate sel=14时,软件强制打开对应时钟1:当auto gate sel=15时,软件强制打开对应时钟1:当auto gate sel=16时,软件强制打开对应时钟1:当auto gate sel=17时,软件强制打开对应时钟1:当auto gate sel=18时,软件强制打开对应时钟1:当auto gate sel=19时,软件强制打开对应时钟1:当auto gate sel=20时,软件强制打开对应时钟1:当auto gate sel=21时,软件强制打开对应时钟1:当auto gate sel=22时,软件强制打开对应时钟1:当auto gate sel=23时,软件强制打开对应时钟1:当auto gate sel=24时,软件强制打开对应时钟1:当auto gate sel=25时,软件强制打开对应时钟1:当auto gate sel=26时,软件强制打开对应时钟1:当auto gate sel=27时,软件强制打开对应时钟1:当auto gate sel=28时,软件强制打开对应时钟1:ATE模式使用的tsen bist模块复位1:bitmap模块复位1:rf访问aon的AHB async bridge复位1:aon访问rf的AHB async bridge复位1:dfe寄存器模块复位1:rf interface模块clk div复位1:rf interface模块irq handler复位1:rf interface模块peak det复位1:rf interface模块寄存器复位1:spi2ahb模块复位1:riscv访问rf dig rtc接口复位1:rf analog reg模块复位1:rffe模块复位1:wdg模块复位1:timer0模块复位1:rxdlpf模块寄存器复位1:txdlpf模块寄存器复位1:riscv ram模块接口复位1:riscv模块debug功能复位1:riscv核复位1:rfdig gpio输出值1:rfidg gpio输入使能1:当rg_simc_pa_en=0时,PA大功率发射时simc auto gate功能软件使能1:APC发射功率超过rg_simc_pa_on_th门限时,产生simc auto gate信号送给simcsimc功能PA发射功率门限1:sysctrl模块寄存器软复位1:送给rf analog的gro rst信号由AAFC校准产生的OPEN_EN硬件决定,软件不参与1:rf analog送给dlpf的dlpf rstn信号由AAFC校准产生的OPEN_EN硬件决定,软件不参与1:送给rf analog的vco pkdet功能由AAFC校准产生的vco pkdet硬件决定,软件不参与1:送给rf analog的open_en信号由AAFC校准产生的OPEN_EN硬件决定,软件不参与1:送给rf analog的gro rst信号由AAFC校准产生的OPEN_EN硬件决定,软件不参与1:rf analog送给dlpf的dlpf rstn信号由AAFC校准产生的OPEN_EN硬件决定,软件不参与1:送给rf analog的vco pkdet功能由AAFC校准产生的vco pkdet硬件决定,软件不参与1:送给rf analog的open_en信号由AAFC校准产生的OPEN_EN硬件决定,软件不参与adda测试模式选择:
000:adc测试模式,数据不经过dfe直接到ram
001:adc测试模式,数据经过dfe直接到ram
010:dfe dump数据到ram
011:dac测试模式
100:txdlpf测试模式
101:txdlpf测试模式
110:rxdlpf测试模式
111:rxdlpf测试模式1:进入adda测试模式1:dac测试模式数据从ram自动发出不经过dfe
0:dac测试模式数据从ram发出后经过dfe1:adda测试读写数据使能1:adda测试模式复位rfdig gpio输入信号rfdig monitor信号寄存器可读wifi agc gain table0,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table1,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table2,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table3,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table4,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table5,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table6,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table7,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table8,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table9,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table10,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table11,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table12,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table13,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table14,硬件根据wlan基带输出的auto gac index自动选择wifi agc gain table15,硬件根据wlan基带输出的auto gac index自动选择wlan基带输出的auto gac index,寄存器可读1:WIFI接收模式,送给rf analog的agc gain由auto gac index选择wifi_gain0-15寄存器,送给rf analog的wifi gain pga/rxflt dccal i/q选择寄存器
0:LTE和GNSS模式,送给rf analog的agc gain、pga/rxflt dccal i/q由软件配置00:送给rf analog的pga I路校准信号选择寄存器
01:送给rf analog的pga I路校准信号选择dfe输出的dac sine补码
10:送给rf analog的pga I路校准信号选择dfe输出的dac sine原码
11:送给rf analog的pga I路校准信号选择000:送给rf analog的pga Q路校准信号选择寄存器
01:送给rf analog的pga Q路校准信号选择dfe输出的dac sine补码
10:送给rf analog的pga Q路校准信号选择dfe输出的dac sine原码
11:送给rf analog的pga Q路校准信号选择0送给rf analog的pga I路校准信号选择dfe输出的dac sine补上固定offset送给rf analog的pga Q路校准信号选择dfe输出的dac sine补上固定offset经过ahb clk自动切换后的ahb freq sel值,只读硬化的乘法器输出1:txpll gro上电选择硬件时序1:rxpll gro上电选择硬件时序txpll/rxpll gro上电稳定时间LTE2GNSS RX时:adc_enh_bb_force=0,强制关闭ADC使能,即adc_enh_bb=0;adc_enh_bb_force=1,ADC使能恢复,受rg_adc_auto_ctrl_en或软件寄存器控制LTE2GNSS RX时:adc_clk_enh_bb_force=0,强制关闭ADC时钟使能,即adc_clk_enh_bb=0;adc_clk_enh_bb_force=1,ADC时钟使能恢复,受rg_adc_auto_ctrl_en或软件寄存器控制1:adc开关选择硬件时序adc bias拉高稳定时间adc clk enh拉高稳定时间1:pwdadc开关选择硬件时序pwdadc bias拉高稳定时间pwdadc clk enh拉高稳定时间wifi gain table0对应的Q路pga dc校准补偿值wifi gain table0对应的I路pga dc校准补偿值wifi gain table1对应的Q路pga dc校准补偿值wifi gain table1对应的I路pga dc校准补偿值wifi gain table2对应的Q路pga dc校准补偿值wifi gain table2对应的I路pga dc校准补偿值wifi gain table3对应的Q路pga dc校准补偿值wifi gain table3对应的I路pga dc校准补偿值wifi gain table4对应的Q路pga dc校准补偿值wifi gain table4对应的I路pga dc校准补偿值wifi gain table5对应的Q路pga dc校准补偿值wifi gain table5对应的I路pga dc校准补偿值wifi gain table6对应的Q路pga dc校准补偿值wifi gain table6对应的I路pga dc校准补偿值wifi gain table7对应的Q路pga dc校准补偿值wifi gain table7对应的I路pga dc校准补偿值wifi gain table8对应的Q路pga dc校准补偿值wifi gain table8对应的I路pga dc校准补偿值wifi gain table9对应的Q路pga dc校准补偿值wifi gain table9对应的I路pga dc校准补偿值wifi gain table10对应的Q路pga dc校准补偿值wifi gain table10对应的I路pga dc校准补偿值wifi gain table11对应的Q路pga dc校准补偿值wifi gain table11对应的I路pga dc校准补偿值wifi gain table12对应的Q路pga dc校准补偿值wifi gain table12对应的I路pga dc校准补偿值wifi gain table13对应的Q路pga dc校准补偿值wifi gain table13对应的I路pga dc校准补偿值wifi gain table14对应的Q路pga dc校准补偿值wifi gain table14对应的I路pga dc校准补偿值wifi gain table15对应的Q路pga dc校准补偿值wifi gain table15对应的I路pga dc校准补偿值wifi gain table0对应的Q路rxflt dc校准补偿值wifi gain table0对应的I路rxflt dc校准补偿值wifi gain table1对应的Q路rxflt dc校准补偿值wifi gain table1对应的I路rxflt dc校准补偿值wifi gain table2对应的Q路rxflt dc校准补偿值wifi gain table2对应的I路rxflt dc校准补偿值wifi gain table3对应的Q路rxflt dc校准补偿值wifi gain table3对应的I路rxflt dc校准补偿值wifi gain table4对应的Q路rxflt dc校准补偿值wifi gain table4对应的I路rxflt dc校准补偿值wifi gain table5对应的Q路rxflt dc校准补偿值wifi gain table5对应的I路rxflt dc校准补偿值wifi gain table6对应的Q路rxflt dc校准补偿值wifi gain table6对应的I路rxflt dc校准补偿值wifi gain table7对应的Q路rxflt dc校准补偿值wifi gain table7对应的I路rxflt dc校准补偿值wifi gain table8对应的Q路rxflt dc校准补偿值wifi gain table8对应的I路rxflt dc校准补偿值wifi gain table9对应的Q路rxflt dc校准补偿值wifi gain table9对应的I路rxflt dc校准补偿值wifi gain table10对应的Q路rxflt dc校准补偿值wifi gain table10对应的I路rxflt dc校准补偿值wifi gain table11对应的Q路rxflt dc校准补偿值wifi gain table11对应的I路rxflt dc校准补偿值wifi gain table12对应的Q路rxflt dc校准补偿值wifi gain table12对应的I路rxflt dc校准补偿值wifi gain table13对应的Q路rxflt dc校准补偿值wifi gain table13对应的I路rxflt dc校准补偿值wifi gain table14对应的Q路rxflt dc校准补偿值wifi gain table14对应的I路rxflt dc校准补偿值wifi gain table15对应的Q路rxflt dc校准补偿值wifi gain table15对应的I路rxflt dc校准补偿值DLPF notch bypass status3
1: notch bypass when the value of dlpf_det_status is less than 3DLPF sdm bypassDLPF notch bypass status2
1: notch bypass when the value of dlpf_det_status is less than 2gro mode tdc cal clk out inversegro mode phase err clk out inversegro mode tdc cal reg clk inversegro mode phase err reg clk inverseDLPF MDLL mode
000: 26x2MHz
001: 26x3MHz
010: 26x4MHz
011: 26x5MHz
100: 26x6MHz
101: 26x7MHz
110: 26x8MHz
111: 26x9MHzDLPF notch bypassDLPF output clock inverseDLPF input clock inverseDLPF lock modeenable DLPFDLPF output direct controlDLPF output direct valueDLPF afc phase offsetDLPF kdco phase offsetDLPF gain kp afcDLPF gain ki afcDLPF gain kp 2mDLPF gain ki 2mDLPF gain kp 200kDLPF gain ki 200kDLPF IIR0 gain0[15:0]DLPF IIR0 gain1[15:0]DLPF IIR1 gain0[15:0]DLPF IIR1 gain1[15:0]DLPF IIR1 gain1[16]DLPF IIR1 gain0[16]DLPF IIR0 gain1[16]DLPF IIR0 gain0[16]dlpf_diff_sel value is set to reserved valueafc_diff_thr[15:0]afc_diff_thr[31:16]minimum value of afc_cnt_thr is 5lock_2m_diff_thr[15:0]lock_2m_diff_thr[31:16]minimum value of lock_2m_cnt_thr is 5lock_200k_diff_thr[15:0]lock_200k_diff_thr[31:16]minimum value of lock_200k_cnt_thr is 5timer0_cnt[15:0]timer0_cnt[31:16]timer1_cnt[15:0]timer1_cnt[31:16]timer2_cnt[15:0]timer2_cnt[31:16]DLPF capture enable to dump internal valuesreal time afc_codeDLPF detect statusread time kdco_codecaptured afc_codecaptured kdco_codetdc_codedlpf_sum0[15:0]dlpf_sum0[31:16]dlpf_sum0[38:32]iir0_data[15:0]iir0_data[31:16]iir1_data[15:0]iir1_data[31:16]REG_RD_CTRL_0 REG_RD_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_RD_CTRL_1 REG_RD_CTRL_1control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_0 REG_WR_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_1 REG_WR_CTRL_1control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.BIT_CTRL_ADDR_ARRAY0 BIT_CTRL_ADDR_ARRAY0the addr[32:0] of bit control array0BIT_CTRL_ADDR_ARRAY1 BIT_CTRL_ADDR_ARRAY1the addr[32:0] of bit control array1BIT_CTRL_ADDR_ARRAY2 BIT_CTRL_ADDR_ARRAY2the addr[32:0] of bit control array2BIT_CTRL_ADDR_ARRAY3 BIT_CTRL_ADDR_ARRAY3the addr[32:0] of bit control array3BIT_CTRL_ADDR_ARRAY4 BIT_CTRL_ADDR_ARRAY4the addr[32:0] of bit control array4BIT_CTRL_ADDR_ARRAY5 BIT_CTRL_ADDR_ARRAY5the addr[32:0] of bit control array5BIT_CTRL_ADDR_ARRAY6 BIT_CTRL_ADDR_ARRAY6the addr[32:0] of bit control array6BIT_CTRL_ADDR_ARRAY7 BIT_CTRL_ADDR_ARRAY7the addr[32:0] of bit control array7BIT_CTRL_ADDR_ARRAY8 BIT_CTRL_ADDR_ARRAY8the addr[32:0] of bit control array8BIT_CTRL_ADDR_ARRAY9 BIT_CTRL_ADDR_ARRAY9the addr[32:0] of bit control array9BIT_CTRL_ADDR_ARRAY10 BIT_CTRL_ADDR_ARRAY10the addr[32:0] of bit control array10BIT_CTRL_ADDR_ARRAY11 BIT_CTRL_ADDR_ARRAY11the addr[32:0] of bit control array11BIT_CTRL_ADDR_ARRAY12 BIT_CTRL_ADDR_ARRAY12the addr[32:0] of bit control array12BIT_CTRL_ADDR_ARRAY13 BIT_CTRL_ADDR_ARRAY13the addr[32:0] of bit control array13BIT_CTRL_ADDR_ARRAY14 BIT_CTRL_ADDR_ARRAY14the addr[32:0] of bit control array14BIT_CTRL_ADDR_ARRAY15 BIT_CTRL_ADDR_ARRAY15the addr[32:0] of bit control array15BIT_CTRL_ARRAY0 BIT_CTRL_ARRAY0BIT_CTRL_ARRAY1 BIT_CTRL_ARRAY1BIT_CTRL_ARRAY2 BIT_CTRL_ARRAY2BIT_CTRL_ARRAY3 BIT_CTRL_ARRAY3BIT_CTRL_ARRAY4 BIT_CTRL_ARRAY4BIT_CTRL_ARRAY5 BIT_CTRL_ARRAY5BIT_CTRL_ARRAY6 BIT_CTRL_ARRAY6BIT_CTRL_ARRAY7 BIT_CTRL_ARRAY7BIT_CTRL_ARRAY8 BIT_CTRL_ARRAY8BIT_CTRL_ARRAY9 BIT_CTRL_ARRAY9BIT_CTRL_ARRAY10 BIT_CTRL_ARRAY10BIT_CTRL_ARRAY11 BIT_CTRL_ARRAY11BIT_CTRL_ARRAY12 BIT_CTRL_ARRAY12BIT_CTRL_ARRAY13 BIT_CTRL_ARRAY13BIT_CTRL_ARRAY14 BIT_CTRL_ARRAY14BIT_CTRL_ARRAY15 BIT_CTRL_ARRAY15REG_RD_CTRL_0 REG_RD_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_0 REG_WR_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.BIT_CTRL_ADDR_ARRAY0 BIT_CTRL_ADDR_ARRAY0the addr[32:0] of bit control array0BIT_CTRL_ADDR_ARRAY1 BIT_CTRL_ADDR_ARRAY1the addr[32:0] of bit control array1BIT_CTRL_ADDR_ARRAY2 BIT_CTRL_ADDR_ARRAY2the addr[32:0] of bit control array2BIT_CTRL_ADDR_ARRAY3 BIT_CTRL_ADDR_ARRAY3the addr[32:0] of bit control array3BIT_CTRL_ADDR_ARRAY4 BIT_CTRL_ADDR_ARRAY4the addr[32:0] of bit control array4BIT_CTRL_ADDR_ARRAY5 BIT_CTRL_ADDR_ARRAY5the addr[32:0] of bit control array5BIT_CTRL_ADDR_ARRAY6 BIT_CTRL_ADDR_ARRAY6the addr[32:0] of bit control array6BIT_CTRL_ADDR_ARRAY7 BIT_CTRL_ADDR_ARRAY7the addr[32:0] of bit control array7BIT_CTRL_ARRAY0 BIT_CTRL_ARRAY0BIT_CTRL_ARRAY1 BIT_CTRL_ARRAY1BIT_CTRL_ARRAY2 BIT_CTRL_ARRAY2BIT_CTRL_ARRAY3 BIT_CTRL_ARRAY3BIT_CTRL_ARRAY4 BIT_CTRL_ARRAY4BIT_CTRL_ARRAY5 BIT_CTRL_ARRAY5BIT_CTRL_ARRAY6 BIT_CTRL_ARRAY6BIT_CTRL_ARRAY7 BIT_CTRL_ARRAY7REG_RD_CTRL_0 REG_RD_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_RD_CTRL_1 REG_RD_CTRL_1control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_0 REG_WR_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_1 REG_WR_CTRL_1control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.BIT_CTRL_ADDR_ARRAY0 BIT_CTRL_ADDR_ARRAY0the addr[32:0] of bit control array0BIT_CTRL_ADDR_ARRAY1 BIT_CTRL_ADDR_ARRAY1the addr[32:0] of bit control array1BIT_CTRL_ADDR_ARRAY2 BIT_CTRL_ADDR_ARRAY2the addr[32:0] of bit control array2BIT_CTRL_ADDR_ARRAY3 BIT_CTRL_ADDR_ARRAY3the addr[32:0] of bit control array3BIT_CTRL_ADDR_ARRAY4 BIT_CTRL_ADDR_ARRAY4the addr[32:0] of bit control array4BIT_CTRL_ADDR_ARRAY5 BIT_CTRL_ADDR_ARRAY5the addr[32:0] of bit control array5BIT_CTRL_ADDR_ARRAY6 BIT_CTRL_ADDR_ARRAY6the addr[32:0] of bit control array6BIT_CTRL_ADDR_ARRAY7 BIT_CTRL_ADDR_ARRAY7the addr[32:0] of bit control array7BIT_CTRL_ARRAY0 BIT_CTRL_ARRAY0BIT_CTRL_ARRAY1 BIT_CTRL_ARRAY1BIT_CTRL_ARRAY2 BIT_CTRL_ARRAY2BIT_CTRL_ARRAY3 BIT_CTRL_ARRAY3BIT_CTRL_ARRAY4 BIT_CTRL_ARRAY4BIT_CTRL_ARRAY5 BIT_CTRL_ARRAY5BIT_CTRL_ARRAY6 BIT_CTRL_ARRAY6BIT_CTRL_ARRAY7 BIT_CTRL_ARRAY7REG_RD_CTRL_0 REG_RD_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_RD_CTRL_1 REG_RD_CTRL_1control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_RD_CTRL_2 REG_RD_CTRL_2control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_0 REG_WR_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_1 REG_WR_CTRL_1control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_2 REG_WR_CTRL_2control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.BIT_WR_CTRL_ADDR_ARRAY0 BIT_WR_CTRL_ADDR_ARRAY0the addr[32:0] of bit control array0BIT_WR_CTRL_ADDR_ARRAY1 BIT_WR_CTRL_ADDR_ARRAY1the addr[32:0] of bit control array1BIT_WR_CTRL_ADDR_ARRAY2 BIT_WR_CTRL_ADDR_ARRAY2the addr[32:0] of bit control array2BIT_WR_CTRL_ADDR_ARRAY3 BIT_WR_CTRL_ADDR_ARRAY3the addr[32:0] of bit control array3BIT_WR_CTRL_ADDR_ARRAY4 BIT_WR_CTRL_ADDR_ARRAY4the addr[32:0] of bit control array4BIT_WR_CTRL_ADDR_ARRAY5 BIT_WR_CTRL_ADDR_ARRAY5the addr[32:0] of bit control array5BIT_WR_CTRL_ADDR_ARRAY6 BIT_WR_CTRL_ADDR_ARRAY6the addr[32:0] of bit control array6BIT_WR_CTRL_ADDR_ARRAY7 BIT_WR_CTRL_ADDR_ARRAY7the addr[32:0] of bit control array7BIT_WR_CTRL_ADDR_ARRAY8 BIT_WR_CTRL_ADDR_ARRAY8the addr[32:0] of bit control array8BIT_WR_CTRL_ADDR_ARRAY9 BIT_WR_CTRL_ADDR_ARRAY9the addr[32:0] of bit control array9BIT_WR_CTRL_ADDR_ARRAY10 BIT_WR_CTRL_ADDR_ARRAY10the addr[32:0] of bit control array10BIT_WR_CTRL_ADDR_ARRAY11 BIT_WR_CTRL_ADDR_ARRAY11the addr[32:0] of bit control array11BIT_WR_CTRL_ADDR_ARRAY12 BIT_WR_CTRL_ADDR_ARRAY12the addr[32:0] of bit control array12BIT_WR_CTRL_ADDR_ARRAY13 BIT_WR_CTRL_ADDR_ARRAY13the addr[32:0] of bit control array13BIT_WR_CTRL_ADDR_ARRAY14 BIT_WR_CTRL_ADDR_ARRAY14the addr[32:0] of bit control array14BIT_WR_CTRL_ADDR_ARRAY15 BIT_WR_CTRL_ADDR_ARRAY15the addr[32:0] of bit control array15BIT_WR_CTRL_ARRAY0 BIT_WR_CTRL_ARRAY0BIT_WR_CTRL_ARRAY1 BIT_WR_CTRL_ARRAY1BIT_WR_CTRL_ARRAY2 BIT_WR_CTRL_ARRAY2BIT_WR_CTRL_ARRAY3 BIT_WR_CTRL_ARRAY3BIT_WR_CTRL_ARRAY4 BIT_WR_CTRL_ARRAY4BIT_WR_CTRL_ARRAY5 BIT_WR_CTRL_ARRAY5BIT_WR_CTRL_ARRAY6 BIT_WR_CTRL_ARRAY6BIT_WR_CTRL_ARRAY7 BIT_WR_CTRL_ARRAY7BIT_WR_CTRL_ARRAY8 BIT_WR_CTRL_ARRAY8BIT_WR_CTRL_ARRAY9 BIT_WR_CTRL_ARRAY9BIT_WR_CTRL_ARRAY10 BIT_WR_CTRL_ARRAY10BIT_WR_CTRL_ARRAY11 BIT_WR_CTRL_ARRAY11BIT_WR_CTRL_ARRAY12 BIT_WR_CTRL_ARRAY12BIT_WR_CTRL_ARRAY13 BIT_WR_CTRL_ARRAY13BIT_WR_CTRL_ARRAY14 BIT_WR_CTRL_ARRAY14BIT_WR_CTRL_ARRAY15 BIT_WR_CTRL_ARRAY15RESET_SYS_SOFTRESET_LPS_SOFTEFUSE_POR_READ_DISABLEreference "efuse_design_specification.docx"LPS_CLK_EN0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enableLPS_CLK_AUTO_SELLPS_CLK_FORCE_ENLPS_CLK_GATE_EN_STATUSLPS_CLK_BUSY_STATUSCFG_CLK_UART1CFG_CLK_RC26MCFG_DEBUG_BOND_OPTIONCFG_PSRAM_HALF_SLP0: PSRAM macro do not in half-sleep mode when PSRAM controller power-down
1: PSRAM macro in half-sleep mode when PSRAM controller power-downCFG_LPS_AHB_CLOCK_SEL0:rtc_32k
1:xtal_lp_26m
2:xtal_26m
3:rc_26mCFG_UART1_CLOCK_SEL0:rtc_32k
1:xtal_lp_2tm
2:xtal_26m
3:rc_26mCFG_GPT_LITE_CLOCK_SEL0:rtc_32k
1:xtal_lp_2tm
2:xtal_26m
3:rc_26mCFG_BOOT_MODEThis contains the state of boot mode pins latched during Reset.
bit 0: Force download.
bit 1: EMMC boot.
bit 2: Unused.CFG_RESET_ENABLE0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enableRESET_CAUSE0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enable0: disable
1: enableCFG_PLLS0: select hardware auto control signal
1: select bbpll_pd_force as control signal0: power-up
1: power-downselect hardware control mode:(valid when iispll_clkout_en_sel bit is "0")
0: idle_lps output signal control
1: clock plan signal auto control0: select hardware auto control signal
1: select iispll_clkout_en_force as control signal0: disable
1: enable0: select hardware auto control signal
1: select iispll_pd_force as control signal0: power-up
1: power-down0: MPLL clock is not selected in PUB_SYS
1: MPLL clock is secected in PUB_SYSselect hardware control mode:(valid when mpll_clkout_en_sel bit is "0")
0: idle_lps output signal control
1: clock plan signal auto control0: select hardware auto control signal
1: select mpll_clkout_en_force as control signal0: disable
1: enable0: select hardware auto control signal
1: select mpll_pd_force as control signal0: power-up
1: power-down0: APLL clock is not selected in AP_SYS
1: APLL clock is secected in AP_SYS0: APLL clock is not selected in CP_SYS
1: APLL clock is secected in CP_SYS0: APLL clock is not selected in PUB_SYS
1: APLL clock is secected in PUB_SYS0: APLL clock is not selected in AON_SYS
1: APLL clock is secected in AON_SYSselect hardware control mode:(valid when apll_clkout_en_sel bit is "0")
0: idle_lps output signal control
1: clock plan signal auto control0: select hardware auto control signal
1: select apll_clkout_en_force as control signal0: disable
1: enable0: select hardware auto control signal
1: select apll_pd_force as control signal0: power-up
1: power-downAPLL_WAIT_NUMBERFrom PLL_CLKOUT_EN posedge to PLL_PRECHARGE posedge(if pll_precharge_en set to "1"),use 26M clock count.From PLL_RST negedge to PLL_PRECHARGE posedge(if pll_precharge_en set to "1"),use 26M clock count.From PLL_PD negedge to PLL_RST negedge,use 26M clock count.MPLL_WAIT_NUMBERFrom PLL_CLKOUT_EN negedge to PLL_PRECHARGE negedge(if pll_precharge_en set to "1"),use 26M clock count.From PLL_RST negedge to PLL_PRECHARGE posedge(if pll_precharge_en set to "1"),use 26M clock count.From PLL_PD negedge to PLL_RST negedge,use 26M clock count.IISMPLL_WAIT_NUMBERFrom PLL_CLKOUT_EN negedge to PLL_PRECHARGE negedge(if pll_precharge_en set to "1"),use 26M clock count.From PLL_RST negedge to PLL_PRECHARGE posedge(if pll_precharge_en set to "1"),use 26M clock count.From PLL_PD negedge to PLL_RST negedge,use 26M clock count.AON_IRAM_CTRLAON_IRAM2 PU_DELAY port valueAON_IRAM1 PU_DELAY port valueAON_IRAM0 PU_DELAY port valueAON_IRAM2 hardware control. It work when chip in deep-sleep, and recover to normal mode when wake-up:
00: normal mode
01: retention mode
10: shut-down mode
11: normal modeAON_IRAM1 hardware control. It work when chip in deep-sleep, and recover to normal mode when wake-up:
00: normal mode
01: retention mode
10: shut-down mode
11: normal modeAON_IRAM0 hardware control. It work when chip in deep-sleep, and recover to normal mode when wake-up:
00: normal mode
01: retention mode
10: shut-down mode
11: normal modeAON_IRAM2 software control:
00: normal mode
01: retention mode
10: shut-down mode
11: normal modeAON_IRAM1 software control:
00: normal mode
01: retention mode
10: shut-down mode
11: normal modeAON_IRAM0 software control:
00: normal mode
01: retention mode
10: shut-down mode
11: normal mode1: AON_IRAM2 control by aon_iram2_ctrl_hw[1:0]
0: AON_IRAM2 control by aon_iram2_ctrl_sw1: AON_IRAM1 control by aon_iram1_ctrl_hw[1:0]
0: AON_IRAM1 control by aon_iram1_ctrl_sw1: AON_IRAM0 control by aon_iram0_ctrl_hw[1:0]
0: AON_IRAM0 control by aon_iram0_ctrl_swIOMUX_G4_FUNC_SEL_LATCHThis bit will be set to "1" by hardware to latch G4 pad function select when deepsleep, software should write "0" to release after iomux reinitial.CFG_POR_USB_PHYpower on reset,reset all state machines,
1: the transmit and receive FSM are reset,
0: the transmit and receive FSM are operational1: ISO Cell Enable, signals will be gated and output iso value
0: ISO Cell Disable, normal modeDigital in USBPHY Power gating control (large switch), when power up ,need delay 100us after PD_S set to 1'b0;
“1”: power gating the USB2.0 CORE
“0”: enable the CORE powerDigital in USBPHY Power gating control (small switch)
“1”: power gating the USB2.0 CORE power
“0”: enable the CORE powerEFS_POR_READ_BLOCK3EFS_POR_READ_BLOCK89RC26M_PU_CTRL“1”: power up
“0”: power down“1”: hw mode, RC26M PU controlled by "pd_xtal" hardware signal from IDLE_LPS module.
“0”: sw mode, RC26M PU controlled by "rc26m_pu_sw" register bit.AON_AHB_LP_CTRL“0”: xtal_26m
“1”: rc26m“1”: Aon ahb clock auto switch to 26M (bit[5] decide witch clock switch to) when CP_SYS in lightsleep mode(with also bit4 is "1"), and switch back to the clock witch software set(see "cgm_aon_ahb_sel_cfg" register at address 0x51508828) when wake-up.
“0”: Disable.“1”: Aon ahb clock auto switch to 26M (bit[5] decide witch clock switch to) when AP_SYS in lightsleep mode(with also bit5 is "1"), and switch back to the clock witch software set(see "cgm_aon_ahb_sel_cfg" register at address 0x51508828) when wake-up.
“0”: Disable.“0”: xtal_26m
“1”: rc26m“1”: Aon ahb clock auto switch to RC32K when chip in deepsleep mode, and switch back when wake-up (bit[3] decide witch clock switch back to). Hardware control signal is "pd_pll" from IDLE_LPS module.
“0”: Disable.“1”: Aon ahb clock auto switch to 26M (bit[3] decide witch clock switch to) when chip in deepsleep mode, and switch back to the clock witch software set(see "cgm_aon_ahb_sel_cfg" register at address 0x51508828) when wake-up. Hardware control signal is "pow_on" from IDLE_LPS module.
“0”: Disable.“1”: Lps ahb clock auto switch to RC32K when chip in deepsleep mode, and switch back to the clock witch software set(see "CFG_LPS_AHB_CLOCK_SEL" register at address 0x51705030) when wake-up. Hardware control signal is "pd_pll" from IDLE_LPS module.
“0”: Disable.USB_UART_SWJ_SHARE_CFG“1”: uart or swj in use
“0”: USB in use“1”: swj in use(with bit1 also set to "1").
“0”: uart in use(with bit1 also set to "1").PU_CLK26M_LP_ISO_CFG“1”: ISO cell no work.
“0”: ISO work, signal clk_26m_lp clamp to "0".CFG_IO_DEEP_SLEEP0 : software mode: dslp_io_sys1 and dslp_wp_sys1 signal controlled by bit[2] and bit[3] of this register.
1 : hardware mode: dslp_io_sys1 and dslp_wp_sys1 signal controlled by idst_cp signal of IDLE_LPS module.0 : software mode: dslp_io_sys0 and dslp_wp_sys0 signal controlled by bit[0] and bit[1] of this register.
1 : hardware mode: dslp_io_sys0 and dslp_wp_sys0 signal controlled by idst_ap signal of IDLE_LPS module.pinmux dslp_wp_sys5 signal control.pinmux dslp_io_sys5 signal control.pinmux dslp_wp_sys4 signal control.pinmux dslp_io_sys4 signal control.pinmux dslp_wp_sys3 signal control.pinmux dslp_io_sys3 signal control.pinmux dslp_wp_sys2 signal control.pinmux dslp_io_sys2 signal control.pinmux dslp_wp_sys1 signal control.pinmux dslp_io_sys1 signal control.pinmux dslp_wp_sys0 signal control.pinmux dslp_io_sys0 signal control.CFG_LPS_IO_CORE_IECFG_SIMC_IO0: sel hardware signal
1: sel software signal0: sel hardware signal
1: sel software signal0: sel hardware signal
1: sel software signal0: sel hardware signal
1: sel software signal0: sel hardware signal
1: sel software signal0: sel hardware signal
1: sel software signal0: sel hardware signal
1: sel software signal0: sel hardware signal
1: sel software signalsoftware control signal, valid when related sel bit is "1"software control signal, valid when related sel bit is "1"software control signal, valid when related sel bit is "1"software control signal, valid when related sel bit is "1"software control signal, valid when related sel bit is "1"software control signal, valid when related sel bit is "1"software control signal, valid when related sel bit is "1"software control signal, valid when related sel bit is "1"REG_RD_CTRL_0 REG_RD_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_RD_CTRL_1 REG_RD_CTRL_1control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_RD_CTRL_2 REG_RD_CTRL_2control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_RD_CTRL_3 REG_RD_CTRL_3control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_0 REG_WR_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_1 REG_WR_CTRL_1control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_2 REG_WR_CTRL_2control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_3 REG_WR_CTRL_3control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.BIT_CTRL_ADDR_ARRAY0 BIT_CTRL_ADDR_ARRAY0the addr[32:0] of bit control array0BIT_CTRL_ADDR_ARRAY1 BIT_CTRL_ADDR_ARRAY1the addr[32:0] of bit control array1BIT_CTRL_ADDR_ARRAY2 BIT_CTRL_ADDR_ARRAY2the addr[32:0] of bit control array2BIT_CTRL_ADDR_ARRAY3 BIT_CTRL_ADDR_ARRAY3the addr[32:0] of bit control array3BIT_CTRL_ADDR_ARRAY4 BIT_CTRL_ADDR_ARRAY4the addr[32:0] of bit control array4BIT_CTRL_ADDR_ARRAY5 BIT_CTRL_ADDR_ARRAY5the addr[32:0] of bit control array5BIT_CTRL_ADDR_ARRAY6 BIT_CTRL_ADDR_ARRAY6the addr[32:0] of bit control array6BIT_CTRL_ADDR_ARRAY7 BIT_CTRL_ADDR_ARRAY7the addr[32:0] of bit control array7BIT_CTRL_ARRAY0 BIT_CTRL_ARRAY0BIT_CTRL_ARRAY1 BIT_CTRL_ARRAY1BIT_CTRL_ARRAY2 BIT_CTRL_ARRAY2BIT_CTRL_ARRAY3 BIT_CTRL_ARRAY3BIT_CTRL_ARRAY4 BIT_CTRL_ARRAY4BIT_CTRL_ARRAY5 BIT_CTRL_ARRAY5BIT_CTRL_ARRAY6 BIT_CTRL_ARRAY6BIT_CTRL_ARRAY7 BIT_CTRL_ARRAY7REG_RD_CTRL_0 REG_RD_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_RD_CTRL_1 REG_RD_CTRL_1control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_RD_CTRL_2 REG_RD_CTRL_2control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_0 REG_WR_CTRL_0control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_1 REG_WR_CTRL_1control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.REG_WR_CTRL_2 REG_WR_CTRL_2control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.control reg read security attribute:
0: Non security.
1: Security.BIT_CTRL_ADDR_ARRAY0 BIT_CTRL_ADDR_ARRAY0the addr[32:0] of bit control array0BIT_CTRL_ADDR_ARRAY1 BIT_CTRL_ADDR_ARRAY1the addr[32:0] of bit control array1BIT_CTRL_ADDR_ARRAY2 BIT_CTRL_ADDR_ARRAY2the addr[32:0] of bit control array2BIT_CTRL_ADDR_ARRAY3 BIT_CTRL_ADDR_ARRAY3the addr[32:0] of bit control array3BIT_CTRL_ADDR_ARRAY4 BIT_CTRL_ADDR_ARRAY4the addr[32:0] of bit control array4BIT_CTRL_ADDR_ARRAY5 BIT_CTRL_ADDR_ARRAY5the addr[32:0] of bit control array5BIT_CTRL_ADDR_ARRAY6 BIT_CTRL_ADDR_ARRAY6the addr[32:0] of bit control array6BIT_CTRL_ADDR_ARRAY7 BIT_CTRL_ADDR_ARRAY7the addr[32:0] of bit control array7BIT_CTRL_ADDR_ARRAY8 BIT_CTRL_ADDR_ARRAY8the addr[32:0] of bit control array8BIT_CTRL_ADDR_ARRAY9 BIT_CTRL_ADDR_ARRAY9the addr[32:0] of bit control array9BIT_CTRL_ADDR_ARRAY10 BIT_CTRL_ADDR_ARRAY10the addr[32:0] of bit control array10BIT_CTRL_ADDR_ARRAY11 BIT_CTRL_ADDR_ARRAY11the addr[32:0] of bit control array11BIT_CTRL_ADDR_ARRAY12 BIT_CTRL_ADDR_ARRAY12the addr[32:0] of bit control array12BIT_CTRL_ADDR_ARRAY13 BIT_CTRL_ADDR_ARRAY13the addr[32:0] of bit control array13BIT_CTRL_ADDR_ARRAY14 BIT_CTRL_ADDR_ARRAY14the addr[32:0] of bit control array14BIT_CTRL_ADDR_ARRAY15 BIT_CTRL_ADDR_ARRAY15the addr[32:0] of bit control array15BIT_CTRL_ARRAY0 BIT_CTRL_ARRAY0BIT_CTRL_ARRAY1 BIT_CTRL_ARRAY1BIT_CTRL_ARRAY2 BIT_CTRL_ARRAY2BIT_CTRL_ARRAY3 BIT_CTRL_ARRAY3BIT_CTRL_ARRAY4 BIT_CTRL_ARRAY4BIT_CTRL_ARRAY5 BIT_CTRL_ARRAY5BIT_CTRL_ARRAY6 BIT_CTRL_ARRAY6BIT_CTRL_ARRAY7 BIT_CTRL_ARRAY7BIT_CTRL_ARRAY8 BIT_CTRL_ARRAY8BIT_CTRL_ARRAY9 BIT_CTRL_ARRAY9BIT_CTRL_ARRAY10 BIT_CTRL_ARRAY10BIT_CTRL_ARRAY11 BIT_CTRL_ARRAY11BIT_CTRL_ARRAY12 BIT_CTRL_ARRAY12BIT_CTRL_ARRAY13 BIT_CTRL_ARRAY13BIT_CTRL_ARRAY14 BIT_CTRL_ARRAY14BIT_CTRL_ARRAY15 BIT_CTRL_ARRAY15port0 default address, bit 0 ~ 15. port0 default address, bit 0 ~ 15.Interrupt enable reg Interrupt enable regPort 0 read channel address miss int enable
1: Enable
0: DisablePort 0 write channel address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 read channel address miss int write-clearPort 0 write channel address miss int write-clearOriginal interrupt reg %d Original interrupt reg %dPort 0 read channel address miss original int
1: Address Miss
0: NormalPort 0 write channel address miss original int
1: Address Miss
0: NormalFinal interrupt reg %d Final interrupt reg %dPort 0 read channel address miss final int
1: Address Miss
0: NormalPort 0 write channel address miss final int
1: Address Miss
0: Normalrd 0 sec control rd 0 sec controlcontrol uart1_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol idle_lps_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gpio1_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol apb_reg_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol keypad_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol pwrctrl_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol rtc_timer_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ana_wrap3_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol lps_ifc_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesswr 0 sec control wr 0 sec controlcontrol uart1_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol idle_lps_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gpio1_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol apb_reg_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol keypad_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol pwrctrl_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol rtc_timer_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ana_wrap3_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol lps_ifc_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accessid0 first_addr control id0 first_addr controlid0 last_addr control id0 last_addr controlid0 mstid_0 master id control id0 mstid_0 master id controlid0 mstid_1 master id control id0 mstid_1 master id controlid0 mstid_2 master id control id0 mstid_2 master id controlid0 mstid_3 master id control id0 mstid_3 master id controlid0 mstid_4 master id control id0 mstid_4 master id controlid0 mstid_5 master id control id0 mstid_5 master id controlid0 mstid_6 master id control id0 mstid_6 master id controlid0 mstid_7 master id control id0 mstid_7 master id controlid1 first_addr control id1 first_addr controlid1 last_addr control id1 last_addr controlid1 mstid_0 master id control id1 mstid_0 master id controlid1 mstid_1 master id control id1 mstid_1 master id controlid1 mstid_2 master id control id1 mstid_2 master id controlid1 mstid_3 master id control id1 mstid_3 master id controlid1 mstid_4 master id control id1 mstid_4 master id controlid1 mstid_5 master id control id1 mstid_5 master id controlid1 mstid_6 master id control id1 mstid_6 master id controlid1 mstid_7 master id control id1 mstid_7 master id controlclk_gate_bypass clk_gate_bypass0: don't response error; 1: response error.clk_gate_bypassport0 default address, bit 0 ~ 15. port0 default address, bit 0 ~ 15.Interrupt enable reg Interrupt enable regPort 0 read channel address miss int enable
1: Enable
0: DisablePort 0 write channel address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 read channel address miss int write-clearPort 0 write channel address miss int write-clearOriginal interrupt reg %d Original interrupt reg %dPort 0 read channel address miss original int
1: Address Miss
0: NormalPort 0 write channel address miss original int
1: Address Miss
0: NormalFinal interrupt reg %d Final interrupt reg %dPort 0 read channel address miss final int
1: Address Miss
0: NormalPort 0 write channel address miss final int
1: Address Miss
0: Normalrd 0 sec control rd 0 sec controlcontrol uart4_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol uart5_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol uart6_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol sdmmc_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol camera_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ap_ifc_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesswr 0 sec control wr 0 sec controlcontrol uart4_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol uart5_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol uart6_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol sdmmc_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol camera_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ap_ifc_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accessid0 first_addr control id0 first_addr controlid0 last_addr control id0 last_addr controlid0 mstid_0 master id control id0 mstid_0 master id controlid0 mstid_1 master id control id0 mstid_1 master id controlid0 mstid_2 master id control id0 mstid_2 master id controlid0 mstid_3 master id control id0 mstid_3 master id controlid0 mstid_4 master id control id0 mstid_4 master id controlid0 mstid_5 master id control id0 mstid_5 master id controlid0 mstid_6 master id control id0 mstid_6 master id controlid0 mstid_7 master id control id0 mstid_7 master id controlid1 first_addr control id1 first_addr controlid1 last_addr control id1 last_addr controlid1 mstid_0 master id control id1 mstid_0 master id controlid1 mstid_1 master id control id1 mstid_1 master id controlid1 mstid_2 master id control id1 mstid_2 master id controlid1 mstid_3 master id control id1 mstid_3 master id controlid1 mstid_4 master id control id1 mstid_4 master id controlid1 mstid_5 master id control id1 mstid_5 master id controlid1 mstid_6 master id control id1 mstid_6 master id controlid1 mstid_7 master id control id1 mstid_7 master id controlid2 first_addr control id2 first_addr controlid2 last_addr control id2 last_addr controlid2 mstid_0 master id control id2 mstid_0 master id controlid2 mstid_1 master id control id2 mstid_1 master id controlid2 mstid_2 master id control id2 mstid_2 master id controlid2 mstid_3 master id control id2 mstid_3 master id controlid2 mstid_4 master id control id2 mstid_4 master id controlid2 mstid_5 master id control id2 mstid_5 master id controlid2 mstid_6 master id control id2 mstid_6 master id controlid2 mstid_7 master id control id2 mstid_7 master id controlid3 first_addr control id3 first_addr controlid3 last_addr control id3 last_addr controlid3 mstid_0 master id control id3 mstid_0 master id controlid3 mstid_1 master id control id3 mstid_1 master id controlid3 mstid_2 master id control id3 mstid_2 master id controlid3 mstid_3 master id control id3 mstid_3 master id controlid3 mstid_4 master id control id3 mstid_4 master id controlid3 mstid_5 master id control id3 mstid_5 master id controlid3 mstid_6 master id control id3 mstid_6 master id controlid3 mstid_7 master id control id3 mstid_7 master id controlid4 first_addr control id4 first_addr controlid4 last_addr control id4 last_addr controlid4 mstid_0 master id control id4 mstid_0 master id controlid4 mstid_1 master id control id4 mstid_1 master id controlid4 mstid_2 master id control id4 mstid_2 master id controlid4 mstid_3 master id control id4 mstid_3 master id controlid4 mstid_4 master id control id4 mstid_4 master id controlid4 mstid_5 master id control id4 mstid_5 master id controlid4 mstid_6 master id control id4 mstid_6 master id controlid4 mstid_7 master id control id4 mstid_7 master id controlid5 first_addr control id5 first_addr controlid5 last_addr control id5 last_addr controlid5 mstid_0 master id control id5 mstid_0 master id controlid5 mstid_1 master id control id5 mstid_1 master id controlid5 mstid_2 master id control id5 mstid_2 master id controlid5 mstid_3 master id control id5 mstid_3 master id controlid5 mstid_4 master id control id5 mstid_4 master id controlid5 mstid_5 master id control id5 mstid_5 master id controlid5 mstid_6 master id control id5 mstid_6 master id controlid5 mstid_7 master id control id5 mstid_7 master id controlclk_gate_bypass clk_gate_bypass0: don't response error; 1: response error.clk_gate_bypassport0 default address, bit 0 ~ 26. port0 default address, bit 0 ~ 26.Interrupt enable reg Interrupt enable regPort 0 read channel address miss int enable
1: Enable
0: DisablePort 0 write channel address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 read channel address miss int write-clearPort 0 write channel address miss int write-clearOriginal interrupt reg %d Original interrupt reg %dPort 0 read channel address miss original int
1: Address Miss
0: NormalPort 0 write channel address miss original int
1: Address Miss
0: NormalFinal interrupt reg %d Final interrupt reg %dPort 0 read channel address miss final int
1: Address Miss
0: NormalPort 0 write channel address miss final int
1: Address Miss
0: Normalrd 0 sec control rd 0 sec controlcontrol emmc_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol spi1_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol lzma_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ap_imem_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ap_busmon_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol apb_reg_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gouda_reg_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol timer1_0_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol timer1_wd_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol timer1_1_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol timer2_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol timer5_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol i2c1_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol i2c2_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gpt3_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ap_clk_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accessrd 1 sec control rd 1 sec controlcontrol spiflash1_reg_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol spiflash2_reg_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gouda_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ap_axidma_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol usb_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol med_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ce_pub_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ce_sec_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesswr 0 sec control wr 0 sec controlcontrol emmc_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol spi1_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol lzma_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ap_imem_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ap_busmon_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol apb_reg_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gouda_reg_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol timer1_0_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol timer1_wd_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol timer1_1_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol timer2_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol timer5_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol i2c1_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol i2c2_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gpt3_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ap_clk_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesswr 1 sec control wr 1 sec controlcontrol spiflash1_reg_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol spiflash2_reg_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gouda_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ap_axidma_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol usb_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol med_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ce_pub_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ce_sec_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accessid0 first_addr control id0 first_addr controlid0 last_addr control id0 last_addr controlid0 mstid_0 master id control id0 mstid_0 master id controlid0 mstid_1 master id control id0 mstid_1 master id controlid0 mstid_2 master id control id0 mstid_2 master id controlid0 mstid_3 master id control id0 mstid_3 master id controlid0 mstid_4 master id control id0 mstid_4 master id controlid0 mstid_5 master id control id0 mstid_5 master id controlid0 mstid_6 master id control id0 mstid_6 master id controlid0 mstid_7 master id control id0 mstid_7 master id controlid1 first_addr control id1 first_addr controlid1 last_addr control id1 last_addr controlid1 mstid_0 master id control id1 mstid_0 master id controlid1 mstid_1 master id control id1 mstid_1 master id controlid1 mstid_2 master id control id1 mstid_2 master id controlid1 mstid_3 master id control id1 mstid_3 master id controlid1 mstid_4 master id control id1 mstid_4 master id controlid1 mstid_5 master id control id1 mstid_5 master id controlid1 mstid_6 master id control id1 mstid_6 master id controlid1 mstid_7 master id control id1 mstid_7 master id controlid2 first_addr control id2 first_addr controlid2 last_addr control id2 last_addr controlid2 mstid_0 master id control id2 mstid_0 master id controlid2 mstid_1 master id control id2 mstid_1 master id controlid2 mstid_2 master id control id2 mstid_2 master id controlid2 mstid_3 master id control id2 mstid_3 master id controlid2 mstid_4 master id control id2 mstid_4 master id controlid2 mstid_5 master id control id2 mstid_5 master id controlid2 mstid_6 master id control id2 mstid_6 master id controlid2 mstid_7 master id control id2 mstid_7 master id controlid3 first_addr control id3 first_addr controlid3 last_addr control id3 last_addr controlid3 mstid_0 master id control id3 mstid_0 master id controlid3 mstid_1 master id control id3 mstid_1 master id controlid3 mstid_2 master id control id3 mstid_2 master id controlid3 mstid_3 master id control id3 mstid_3 master id controlid3 mstid_4 master id control id3 mstid_4 master id controlid3 mstid_5 master id control id3 mstid_5 master id controlid3 mstid_6 master id control id3 mstid_6 master id controlid3 mstid_7 master id control id3 mstid_7 master id controlid4 first_addr control id4 first_addr controlid4 last_addr control id4 last_addr controlid4 mstid_0 master id control id4 mstid_0 master id controlid4 mstid_1 master id control id4 mstid_1 master id controlid4 mstid_2 master id control id4 mstid_2 master id controlid4 mstid_3 master id control id4 mstid_3 master id controlid4 mstid_4 master id control id4 mstid_4 master id controlid4 mstid_5 master id control id4 mstid_5 master id controlid4 mstid_6 master id control id4 mstid_6 master id controlid4 mstid_7 master id control id4 mstid_7 master id controlid5 first_addr control id5 first_addr controlid5 last_addr control id5 last_addr controlid5 mstid_0 master id control id5 mstid_0 master id controlid5 mstid_1 master id control id5 mstid_1 master id controlid5 mstid_2 master id control id5 mstid_2 master id controlid5 mstid_3 master id control id5 mstid_3 master id controlid5 mstid_4 master id control id5 mstid_4 master id controlid5 mstid_5 master id control id5 mstid_5 master id controlid5 mstid_6 master id control id5 mstid_6 master id controlid5 mstid_7 master id control id5 mstid_7 master id controlclk_gate_bypass clk_gate_bypass0: don't response error; 1: response error.clk_gate_bypassport0 default address, bit 0 ~ 15. port0 default address, bit 0 ~ 15.Interrupt enable reg Interrupt enable regPort 0 read channel address miss int enable
1: Enable
0: DisablePort 0 write channel address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 read channel address miss int write-clearPort 0 write channel address miss int write-clearOriginal interrupt reg %d Original interrupt reg %dPort 0 read channel address miss original int
1: Address Miss
0: NormalPort 0 write channel address miss original int
1: Address Miss
0: NormalFinal interrupt reg %d Final interrupt reg %dPort 0 read channel address miss final int
1: Address Miss
0: NormalPort 0 write channel address miss final int
1: Address Miss
0: Normalrd 0 sec control rd 0 sec controlcontrol uart2_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol uart3_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol dbg_uart_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol aif_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol aon_ifc_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol dbg_host_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesswr 0 sec control wr 0 sec controlcontrol uart2_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol uart3_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol dbg_uart_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol aif_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol aon_ifc_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol dbg_host_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accessid0 first_addr control id0 first_addr controlid0 last_addr control id0 last_addr controlid0 mstid_0 master id control id0 mstid_0 master id controlid0 mstid_1 master id control id0 mstid_1 master id controlid0 mstid_2 master id control id0 mstid_2 master id controlid0 mstid_3 master id control id0 mstid_3 master id controlid0 mstid_4 master id control id0 mstid_4 master id controlid0 mstid_5 master id control id0 mstid_5 master id controlid0 mstid_6 master id control id0 mstid_6 master id controlid0 mstid_7 master id control id0 mstid_7 master id controlid1 first_addr control id1 first_addr controlid1 last_addr control id1 last_addr controlid1 mstid_0 master id control id1 mstid_0 master id controlid1 mstid_1 master id control id1 mstid_1 master id controlid1 mstid_2 master id control id1 mstid_2 master id controlid1 mstid_3 master id control id1 mstid_3 master id controlid1 mstid_4 master id control id1 mstid_4 master id controlid1 mstid_5 master id control id1 mstid_5 master id controlid1 mstid_6 master id control id1 mstid_6 master id controlid1 mstid_7 master id control id1 mstid_7 master id controlclk_gate_bypass clk_gate_bypass0: don't response error; 1: response error.clk_gate_bypassport0 default address, bit 0 ~ 26. port0 default address, bit 0 ~ 26.Interrupt enable reg Interrupt enable regPort 0 read channel address miss int enable
1: Enable
0: DisablePort 0 write channel address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 read channel address miss int write-clearPort 0 write channel address miss int write-clearOriginal interrupt reg %d Original interrupt reg %dPort 0 read channel address miss original int
1: Address Miss
0: NormalPort 0 write channel address miss original int
1: Address Miss
0: NormalFinal interrupt reg %d Final interrupt reg %dPort 0 read channel address miss final int
1: Address Miss
0: NormalPort 0 write channel address miss final int
1: Address Miss
0: Normalrd 0 sec control rd 0 sec controlcontrol idle_timer_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol aon_clk_pre_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol aon_clk_core_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol aud_2ad_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gpt2_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol spi2_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gpt1_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol djtag_cfg_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ana_wrap2_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol iomux_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol dmc400_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol psram_phy_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol pagespy_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol pub_apb_reg_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol dap_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol pub_nic_gpv_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accessrd 1 sec control rd 1 sec controlcontrol spinlock_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol adi_mst_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol adi_mst_sp0_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol adi_mst_sp1_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol efuse_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol tzpc_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol sys_ctrl_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ana_wrap1_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol mon_ctrl_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gpio2_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol i2c3_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol scc_top_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol sysmail_rd_sec rd security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesswr 0 sec control wr 0 sec controlcontrol idle_timer_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol aon_clk_pre_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol aon_clk_core_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol aud_2ad_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gpt2_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol spi2_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gpt1_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol djtag_cfg_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ana_wrap2_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol iomux_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol dmc400_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol psram_phy_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol pagespy_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol pub_apb_reg_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol dap_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol pub_nic_gpv_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesswr 1 sec control wr 1 sec controlcontrol spinlock_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol adi_mst_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol adi_mst_sp0_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol adi_mst_sp1_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol efuse_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol tzpc_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol sys_ctrl_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol ana_wrap1_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol mon_ctrl_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol gpio2_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol i2c3_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol scc_top_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accesscontrol sysmail_wr_sec wr security attribute:
2'b00: security/non-security can't access
2'b01: security access only
2'b10: non-security access ony
2'b11: security/non-security accessid0 first_addr control id0 first_addr controlid0 last_addr control id0 last_addr controlid0 mstid_0 master id control id0 mstid_0 master id controlid0 mstid_1 master id control id0 mstid_1 master id controlid0 mstid_2 master id control id0 mstid_2 master id controlid0 mstid_3 master id control id0 mstid_3 master id controlid0 mstid_4 master id control id0 mstid_4 master id controlid0 mstid_5 master id control id0 mstid_5 master id controlid0 mstid_6 master id control id0 mstid_6 master id controlid0 mstid_7 master id control id0 mstid_7 master id controlid1 first_addr control id1 first_addr controlid1 last_addr control id1 last_addr controlid1 mstid_0 master id control id1 mstid_0 master id controlid1 mstid_1 master id control id1 mstid_1 master id controlid1 mstid_2 master id control id1 mstid_2 master id controlid1 mstid_3 master id control id1 mstid_3 master id controlid1 mstid_4 master id control id1 mstid_4 master id controlid1 mstid_5 master id control id1 mstid_5 master id controlid1 mstid_6 master id control id1 mstid_6 master id controlid1 mstid_7 master id control id1 mstid_7 master id controlid2 first_addr control id2 first_addr controlid2 last_addr control id2 last_addr controlid2 mstid_0 master id control id2 mstid_0 master id controlid2 mstid_1 master id control id2 mstid_1 master id controlid2 mstid_2 master id control id2 mstid_2 master id controlid2 mstid_3 master id control id2 mstid_3 master id controlid2 mstid_4 master id control id2 mstid_4 master id controlid2 mstid_5 master id control id2 mstid_5 master id controlid2 mstid_6 master id control id2 mstid_6 master id controlid2 mstid_7 master id control id2 mstid_7 master id controlid3 first_addr control id3 first_addr controlid3 last_addr control id3 last_addr controlid3 mstid_0 master id control id3 mstid_0 master id controlid3 mstid_1 master id control id3 mstid_1 master id controlid3 mstid_2 master id control id3 mstid_2 master id controlid3 mstid_3 master id control id3 mstid_3 master id controlid3 mstid_4 master id control id3 mstid_4 master id controlid3 mstid_5 master id control id3 mstid_5 master id controlid3 mstid_6 master id control id3 mstid_6 master id controlid3 mstid_7 master id control id3 mstid_7 master id controlid4 first_addr control id4 first_addr controlid4 last_addr control id4 last_addr controlid4 mstid_0 master id control id4 mstid_0 master id controlid4 mstid_1 master id control id4 mstid_1 master id controlid4 mstid_2 master id control id4 mstid_2 master id controlid4 mstid_3 master id control id4 mstid_3 master id controlid4 mstid_4 master id control id4 mstid_4 master id controlid4 mstid_5 master id control id4 mstid_5 master id controlid4 mstid_6 master id control id4 mstid_6 master id controlid4 mstid_7 master id control id4 mstid_7 master id controlid5 first_addr control id5 first_addr controlid5 last_addr control id5 last_addr controlid5 mstid_0 master id control id5 mstid_0 master id controlid5 mstid_1 master id control id5 mstid_1 master id controlid5 mstid_2 master id control id5 mstid_2 master id controlid5 mstid_3 master id control id5 mstid_3 master id controlid5 mstid_4 master id control id5 mstid_4 master id controlid5 mstid_5 master id control id5 mstid_5 master id controlid5 mstid_6 master id control id5 mstid_6 master id controlid5 mstid_7 master id control id5 mstid_7 master id controlclk_gate_bypass clk_gate_bypass0: don't response error; 1: response error.clk_gate_bypassmst_filter_id0 mst_filter_id0mst_filter_id1 mst_filter_id1mst_filter_id2 mst_filter_id2mst_filter_id3 mst_filter_id3mst_filter_id4 mst_filter_id4mst_filter_id5 mst_filter_id5mst_filter_id6 mst_filter_id6mst_filter_id7 mst_filter_id7Interrupt enable reg Interrupt enable regread/write channel address miss int enable
1: Enable
0: DisableOriginal interrupt reg Original interrupt regread/write channel address miss original int
1: Address Miss
0: NormalInterrupt status reg Interrupt status regread/write channel address miss final int
1: Address Miss
0: NormalInterrupt write-clear reg Interrupt write-clear regread/write channel address miss int write-cleardebug register debug registerdebug register debug registerwhen miss, latch hauserresponse error reg responce error regread/write channel address miss int write-clearmst_filter_id0 mst_filter_id0mst_filter_id1 mst_filter_id1mst_filter_id2 mst_filter_id2mst_filter_id3 mst_filter_id3mst_filter_id4 mst_filter_id4mst_filter_id5 mst_filter_id5mst_filter_id6 mst_filter_id6mst_filter_id7 mst_filter_id7Interrupt enable reg Interrupt enable regread/write channel address miss int enable
1: Enable
0: DisableOriginal interrupt reg Original interrupt regread/write channel address miss original int
1: Address Miss
0: NormalInterrupt status reg Interrupt status regread/write channel address miss final int
1: Address Miss
0: NormalInterrupt write-clear reg Interrupt write-clear regread/write channel address miss int write-cleardebug register debug registerdebug register debug registerwhen miss, latch hauserresponse error reg responce error regread/write channel address miss int write-cleardefault r address 0 register(1K-Byte address, bit 26 ~ bit 10). default r address 0 register(1K-Byte address, bit 26 ~ bit 10).default r address 0 register(1K-Byte address, bit 26 ~ bit 10).default w address 0 register(1K-Byte address, bit 26 ~ bit 10). default w address 0 register(1K-Byte address, bit 26 ~ bit 10).default w address 0 register(1K-Byte address, bit 26 ~ bit 10).clock gate bypass clock gate bypass0: don't response error; 1: response error.clock gate bypassInterrupt enable reg Interrupt enable regPort 0 write address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 write address miss int write-clearOriginal interrupt reg Original interrupt regPort 0 write address miss original int
1: Address Miss
0: NormalFinal interrupt reg Final interrupt regPort 0 write address miss final int
1: Address Miss
0: NormalInterrupt enable reg Interrupt enable regPort 0 read address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 read address miss int write-clearOriginal interrupt reg Original interrupt regPort 0 read address miss original int
1: Address Miss
0: NormalFinal interrupt reg Final interrupt regPort 0 read address miss final int
1: Address Miss
0: NormalDebug address register for port 0 write channel Debug address register for port 0 write channelPort 0 write channel address, 1K-ByteDebug id register for port 0 write channel Debug id register for port 0 write channelPort 0 write channel id, MSB is prot[1]Debug address register for port 0 read channel Debug address register for port 0 read channelPort 0 read channel address, 1K-ByteDebug id register for port 0 read channel Debug id register for port 0 read channelPort 0 read channel id, MSB is prot[1]Segment default first address, the actual address should right shift 10-bit (1K-Byte) Segment default first address, the actual address should right shift 10-bit (1K-Byte)Segment default first address, the actual address should right shift 10-bit (1K-Byte)Segment default last address, the actual address should right shift 10-bit (1K-Byte) Segment default last address, the actual address should right shift 10-bit (1K-Byte)Segment default last address, the actual address should right shift 10-bit (1K-Byte)Default Segment Read Master ID select 0~31 Default Segment Read Master ID select 0~31Default Segment Read Master ID select 32~63 Default Segment Read Master ID select 32~63Default Segment Read Master ID select 64~95 Default Segment Read Master ID select 64~95Default Segment Read Master ID select 96~127 Default Segment Read Master ID select 96~127Default Segment Read Master ID select 128~159 Default Segment Read Master ID select 128~159Default Segment Read Master ID select 160~191 Default Segment Read Master ID select 160~191Default Segment Read Master ID select 192~223 Default Segment Read Master ID select 192~223Default Segment Read Master ID select 224~255 Default Segment Read Master ID select 224~255Default Segment write Master ID select 0~31 Default Segment write Master ID select 0~31Default Segment write Master ID select 32~63 Default Segment write Master ID select 32~63Default Segment write Master ID select 64~95 Default Segment write Master ID select 64~95Default Segment write Master ID select 96~127 Default Segment write Master ID select 96~127Default Segment write Master ID select 128~159 Default Segment write Master ID select 128~159Default Segment write Master ID select 160~191 Default Segment write Master ID select 160~191Default Segment write Master ID select 192~223 Default Segment write Master ID select 192~223Default Segment write Master ID select 224~255 Default Segment write Master ID select 224~255Segment 0 first address, the actual address should right shift 10-bit (1K-Byte) Segment 0 first address, the actual address should right shift 10-bit (1K-Byte)Segment 0 first address, the actual address should right shift 10-bit (1K-Byte)Segment 0 last address, the actual address should right shift 10-bit (1K-Byte) Segment 0 last address, the actual address should right shift 10-bit (1K-Byte)Segment 0 last address, the actual address should right shift 10-bit (1K-Byte)Segment 0 Read Master ID select 0~31 Segment 0 Read Master ID select 0~31Segment 0 Read Master ID select 32~63 Segment 0 Read Master ID select 32~63Segment 0 Read Master ID select 64~95 Segment 0 Read Master ID select 64~95Segment 0 Read Master ID select 96~127 Segment 0 Read Master ID select 96~127Segment 0 Read Master ID select 128~159 Segment 0 Read Master ID select 128~159Segment 0 Read Master ID select 160~191 Segment 0 Read Master ID select 160~191Segment 0 Read Master ID select 192~223 Segment 0 Read Master ID select 192~223Segment 0 Read Master ID select 224~255 Segment 0 Read Master ID select 224~255Segment 0 Write Master ID select 0~31 Segment 0 Write Master ID select 0~31Segment 0 Write Master ID select 32~63 Segment 0 Write Master ID select 32~63Segment 0 Write Master ID select 64~95 Segment 0 Write Master ID select 64~95Segment 0 Write Master ID select 96~127 Segment 0 Write Master ID select 96~127Segment 0 Write Master ID select 128~159 Segment 0 Write Master ID select 128~159Segment 0 Write Master ID select 160~191 Segment 0 Write Master ID select 160~191Segment 0 Write Master ID select 192~223 Segment 0 Write Master ID select 192~223Segment 0 Write Master ID select 224~255 Segment 0 Write Master ID select 224~255Segment 1 first address, the actual address should right shift 10-bit (1K-Byte) Segment 1 first address, the actual address should right shift 10-bit (1K-Byte)Segment 1 first address, the actual address should right shift 10-bit (1K-Byte)Segment 1 last address, the actual address should right shift 10-bit (1K-Byte) Segment 1 last address, the actual address should right shift 10-bit (1K-Byte)Segment 1 last address, the actual address should right shift 10-bit (1K-Byte)Segment 1 Read Master ID select 0~31 Segment 1 Read Master ID select 0~31Segment 1 Read Master ID select 32~63 Segment 1 Read Master ID select 32~63Segment 1 Read Master ID select 64~95 Segment 1 Read Master ID select 64~95Segment 1 Read Master ID select 96~127 Segment 1 Read Master ID select 96~127Segment 1 Read Master ID select 128~159 Segment 1 Read Master ID select 128~159Segment 1 Read Master ID select 160~191 Segment 1 Read Master ID select 160~191Segment 1 Read Master ID select 192~223 Segment 1 Read Master ID select 192~223Segment 1 Read Master ID select 224~255 Segment 1 Read Master ID select 224~255Segment 1 Write Master ID select 0~31 Segment 1 Write Master ID select 0~31Segment 1 Write Master ID select 32~63 Segment 1 Write Master ID select 32~63Segment 1 Write Master ID select 64~95 Segment 1 Write Master ID select 64~95Segment 1 Write Master ID select 96~127 Segment 1 Write Master ID select 96~127Segment 1 Write Master ID select 128~159 Segment 1 Write Master ID select 128~159Segment 1 Write Master ID select 160~191 Segment 1 Write Master ID select 160~191Segment 1 Write Master ID select 192~223 Segment 1 Write Master ID select 192~223Segment 1 Write Master ID select 224~255 Segment 1 Write Master ID select 224~255Segment 2 first address, the actual address should right shift 10-bit (1K-Byte) Segment 2 first address, the actual address should right shift 10-bit (1K-Byte)Segment 2 first address, the actual address should right shift 10-bit (1K-Byte)Segment 2 last address, the actual address should right shift 10-bit (1K-Byte) Segment 2 last address, the actual address should right shift 10-bit (1K-Byte)Segment 2 last address, the actual address should right shift 10-bit (1K-Byte)Segment 2 Read Master ID select 0~31 Segment 2 Read Master ID select 0~31Segment 2 Read Master ID select 32~63 Segment 2 Read Master ID select 32~63Segment 2 Read Master ID select 64~95 Segment 2 Read Master ID select 64~95Segment 2 Read Master ID select 96~127 Segment 2 Read Master ID select 96~127Segment 2 Read Master ID select 128~159 Segment 2 Read Master ID select 128~159Segment 2 Read Master ID select 160~191 Segment 2 Read Master ID select 160~191Segment 2 Read Master ID select 192~223 Segment 2 Read Master ID select 192~223Segment 2 Read Master ID select 224~255 Segment 2 Read Master ID select 224~255Segment 2 Write Master ID select 0~31 Segment 2 Write Master ID select 0~31Segment 2 Write Master ID select 32~63 Segment 2 Write Master ID select 32~63Segment 2 Write Master ID select 64~95 Segment 2 Write Master ID select 64~95Segment 2 Write Master ID select 96~127 Segment 2 Write Master ID select 96~127Segment 2 Write Master ID select 128~159 Segment 2 Write Master ID select 128~159Segment 2 Write Master ID select 160~191 Segment 2 Write Master ID select 160~191Segment 2 Write Master ID select 192~223 Segment 2 Write Master ID select 192~223Segment 2 Write Master ID select 224~255 Segment 2 Write Master ID select 224~255Segment 3 first address, the actual address should right shift 10-bit (1K-Byte) Segment 3 first address, the actual address should right shift 10-bit (1K-Byte)Segment 3 first address, the actual address should right shift 10-bit (1K-Byte)Segment 3 last address, the actual address should right shift 10-bit (1K-Byte) Segment 3 last address, the actual address should right shift 10-bit (1K-Byte)Segment 3 last address, the actual address should right shift 10-bit (1K-Byte)Segment 3 Read Master ID select 0~31 Segment 3 Read Master ID select 0~31Segment 3 Read Master ID select 32~63 Segment 3 Read Master ID select 32~63Segment 3 Read Master ID select 64~95 Segment 3 Read Master ID select 64~95Segment 3 Read Master ID select 96~127 Segment 3 Read Master ID select 96~127Segment 3 Read Master ID select 128~159 Segment 3 Read Master ID select 128~159Segment 3 Read Master ID select 160~191 Segment 3 Read Master ID select 160~191Segment 3 Read Master ID select 192~223 Segment 3 Read Master ID select 192~223Segment 3 Read Master ID select 224~255 Segment 3 Read Master ID select 224~255Segment 3 Write Master ID select 0~31 Segment 3 Write Master ID select 0~31Segment 3 Write Master ID select 32~63 Segment 3 Write Master ID select 32~63Segment 3 Write Master ID select 64~95 Segment 3 Write Master ID select 64~95Segment 3 Write Master ID select 96~127 Segment 3 Write Master ID select 96~127Segment 3 Write Master ID select 128~159 Segment 3 Write Master ID select 128~159Segment 3 Write Master ID select 160~191 Segment 3 Write Master ID select 160~191Segment 3 Write Master ID select 192~223 Segment 3 Write Master ID select 192~223Segment 3 Write Master ID select 224~255 Segment 3 Write Master ID select 224~255Segment 4 first address, the actual address should right shift 10-bit (1K-Byte) Segment 4 first address, the actual address should right shift 10-bit (1K-Byte)Segment 4 first address, the actual address should right shift 10-bit (1K-Byte)Segment 4 last address, the actual address should right shift 10-bit (1K-Byte) Segment 4 last address, the actual address should right shift 10-bit (1K-Byte)Segment 4 last address, the actual address should right shift 10-bit (1K-Byte)Segment 4 Read Master ID select 0~31 Segment 4 Read Master ID select 0~31Segment 4 Read Master ID select 32~63 Segment 4 Read Master ID select 32~63Segment 4 Read Master ID select 64~95 Segment 4 Read Master ID select 64~95Segment 4 Read Master ID select 96~127 Segment 4 Read Master ID select 96~127Segment 4 Read Master ID select 128~159 Segment 4 Read Master ID select 128~159Segment 4 Read Master ID select 160~191 Segment 4 Read Master ID select 160~191Segment 4 Read Master ID select 192~223 Segment 4 Read Master ID select 192~223Segment 4 Read Master ID select 224~255 Segment 4 Read Master ID select 224~255Segment 4 Write Master ID select 0~31 Segment 4 Write Master ID select 0~31Segment 4 Write Master ID select 32~63 Segment 4 Write Master ID select 32~63Segment 4 Write Master ID select 64~95 Segment 4 Write Master ID select 64~95Segment 4 Write Master ID select 96~127 Segment 4 Write Master ID select 96~127Segment 4 Write Master ID select 128~159 Segment 4 Write Master ID select 128~159Segment 4 Write Master ID select 160~191 Segment 4 Write Master ID select 160~191Segment 4 Write Master ID select 192~223 Segment 4 Write Master ID select 192~223Segment 4 Write Master ID select 224~255 Segment 4 Write Master ID select 224~255Segment 5 first address, the actual address should right shift 10-bit (1K-Byte) Segment 5 first address, the actual address should right shift 10-bit (1K-Byte)Segment 5 first address, the actual address should right shift 10-bit (1K-Byte)Segment 5 last address, the actual address should right shift 10-bit (1K-Byte) Segment 5 last address, the actual address should right shift 10-bit (1K-Byte)Segment 5 last address, the actual address should right shift 10-bit (1K-Byte)Segment 5 Read Master ID select 0~31 Segment 5 Read Master ID select 0~31Segment 5 Read Master ID select 32~63 Segment 5 Read Master ID select 32~63Segment 5 Read Master ID select 64~95 Segment 5 Read Master ID select 64~95Segment 5 Read Master ID select 96~127 Segment 5 Read Master ID select 96~127Segment 5 Read Master ID select 128~159 Segment 5 Read Master ID select 128~159Segment 5 Read Master ID select 160~191 Segment 5 Read Master ID select 160~191Segment 5 Read Master ID select 192~223 Segment 5 Read Master ID select 192~223Segment 5 Read Master ID select 224~255 Segment 5 Read Master ID select 224~255Segment 5 Write Master ID select 0~31 Segment 5 Write Master ID select 0~31Segment 5 Write Master ID select 32~63 Segment 5 Write Master ID select 32~63Segment 5 Write Master ID select 64~95 Segment 5 Write Master ID select 64~95Segment 5 Write Master ID select 96~127 Segment 5 Write Master ID select 96~127Segment 5 Write Master ID select 128~159 Segment 5 Write Master ID select 128~159Segment 5 Write Master ID select 160~191 Segment 5 Write Master ID select 160~191Segment 5 Write Master ID select 192~223 Segment 5 Write Master ID select 192~223Segment 5 Write Master ID select 224~255 Segment 5 Write Master ID select 224~255default r address 0 register(1K-Byte address, bit 26 ~ bit 10). default r address 0 register(1K-Byte address, bit 26 ~ bit 10).default r address 0 register(1K-Byte address, bit 26 ~ bit 10).default w address 0 register(1K-Byte address, bit 26 ~ bit 10). default w address 0 register(1K-Byte address, bit 26 ~ bit 10).default w address 0 register(1K-Byte address, bit 26 ~ bit 10).clock gate bypass clock gate bypass0: don't response error; 1: response error.clock gate bypassInterrupt enable reg Interrupt enable regPort 0 write address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 write address miss int write-clearOriginal interrupt reg Original interrupt regPort 0 write address miss original int
1: Address Miss
0: NormalFinal interrupt reg Final interrupt regPort 0 write address miss final int
1: Address Miss
0: NormalInterrupt enable reg Interrupt enable regPort 0 read address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 read address miss int write-clearOriginal interrupt reg Original interrupt regPort 0 read address miss original int
1: Address Miss
0: NormalFinal interrupt reg Final interrupt regPort 0 read address miss final int
1: Address Miss
0: NormalDebug address register for port 0 write channel Debug address register for port 0 write channelPort 0 write channel address, 1K-ByteDebug id register for port 0 write channel Debug id register for port 0 write channelPort 0 write channel id, MSB is prot[1]Debug address register for port 0 read channel Debug address register for port 0 read channelPort 0 read channel address, 1K-ByteDebug id register for port 0 read channel Debug id register for port 0 read channelPort 0 read channel id, MSB is prot[1]Segment default first address, the actual address should right shift 10-bit (1K-Byte) Segment default first address, the actual address should right shift 10-bit (1K-Byte)Segment default first address, the actual address should right shift 10-bit (1K-Byte)Segment default last address, the actual address should right shift 10-bit (1K-Byte) Segment default last address, the actual address should right shift 10-bit (1K-Byte)Segment default last address, the actual address should right shift 10-bit (1K-Byte)Default Segment Read Master ID select 0~31 Default Segment Read Master ID select 0~31Default Segment Read Master ID select 32~63 Default Segment Read Master ID select 32~63Default Segment Read Master ID select 64~95 Default Segment Read Master ID select 64~95Default Segment Read Master ID select 96~127 Default Segment Read Master ID select 96~127Default Segment Read Master ID select 128~159 Default Segment Read Master ID select 128~159Default Segment Read Master ID select 160~191 Default Segment Read Master ID select 160~191Default Segment Read Master ID select 192~223 Default Segment Read Master ID select 192~223Default Segment Read Master ID select 224~255 Default Segment Read Master ID select 224~255Default Segment write Master ID select 0~31 Default Segment write Master ID select 0~31Default Segment write Master ID select 32~63 Default Segment write Master ID select 32~63Default Segment write Master ID select 64~95 Default Segment write Master ID select 64~95Default Segment write Master ID select 96~127 Default Segment write Master ID select 96~127Default Segment write Master ID select 128~159 Default Segment write Master ID select 128~159Default Segment write Master ID select 160~191 Default Segment write Master ID select 160~191Default Segment write Master ID select 192~223 Default Segment write Master ID select 192~223Default Segment write Master ID select 224~255 Default Segment write Master ID select 224~255Segment 0 first address, the actual address should right shift 10-bit (1K-Byte) Segment 0 first address, the actual address should right shift 10-bit (1K-Byte)Segment 0 first address, the actual address should right shift 10-bit (1K-Byte)Segment 0 last address, the actual address should right shift 10-bit (1K-Byte) Segment 0 last address, the actual address should right shift 10-bit (1K-Byte)Segment 0 last address, the actual address should right shift 10-bit (1K-Byte)Segment 0 Read Master ID select 0~31 Segment 0 Read Master ID select 0~31Segment 0 Read Master ID select 32~63 Segment 0 Read Master ID select 32~63Segment 0 Read Master ID select 64~95 Segment 0 Read Master ID select 64~95Segment 0 Read Master ID select 96~127 Segment 0 Read Master ID select 96~127Segment 0 Read Master ID select 128~159 Segment 0 Read Master ID select 128~159Segment 0 Read Master ID select 160~191 Segment 0 Read Master ID select 160~191Segment 0 Read Master ID select 192~223 Segment 0 Read Master ID select 192~223Segment 0 Read Master ID select 224~255 Segment 0 Read Master ID select 224~255Segment 0 Write Master ID select 0~31 Segment 0 Write Master ID select 0~31Segment 0 Write Master ID select 32~63 Segment 0 Write Master ID select 32~63Segment 0 Write Master ID select 64~95 Segment 0 Write Master ID select 64~95Segment 0 Write Master ID select 96~127 Segment 0 Write Master ID select 96~127Segment 0 Write Master ID select 128~159 Segment 0 Write Master ID select 128~159Segment 0 Write Master ID select 160~191 Segment 0 Write Master ID select 160~191Segment 0 Write Master ID select 192~223 Segment 0 Write Master ID select 192~223Segment 0 Write Master ID select 224~255 Segment 0 Write Master ID select 224~255Segment 1 first address, the actual address should right shift 10-bit (1K-Byte) Segment 1 first address, the actual address should right shift 10-bit (1K-Byte)Segment 1 first address, the actual address should right shift 10-bit (1K-Byte)Segment 1 last address, the actual address should right shift 10-bit (1K-Byte) Segment 1 last address, the actual address should right shift 10-bit (1K-Byte)Segment 1 last address, the actual address should right shift 10-bit (1K-Byte)Segment 1 Read Master ID select 0~31 Segment 1 Read Master ID select 0~31Segment 1 Read Master ID select 32~63 Segment 1 Read Master ID select 32~63Segment 1 Read Master ID select 64~95 Segment 1 Read Master ID select 64~95Segment 1 Read Master ID select 96~127 Segment 1 Read Master ID select 96~127Segment 1 Read Master ID select 128~159 Segment 1 Read Master ID select 128~159Segment 1 Read Master ID select 160~191 Segment 1 Read Master ID select 160~191Segment 1 Read Master ID select 192~223 Segment 1 Read Master ID select 192~223Segment 1 Read Master ID select 224~255 Segment 1 Read Master ID select 224~255Segment 1 Write Master ID select 0~31 Segment 1 Write Master ID select 0~31Segment 1 Write Master ID select 32~63 Segment 1 Write Master ID select 32~63Segment 1 Write Master ID select 64~95 Segment 1 Write Master ID select 64~95Segment 1 Write Master ID select 96~127 Segment 1 Write Master ID select 96~127Segment 1 Write Master ID select 128~159 Segment 1 Write Master ID select 128~159Segment 1 Write Master ID select 160~191 Segment 1 Write Master ID select 160~191Segment 1 Write Master ID select 192~223 Segment 1 Write Master ID select 192~223Segment 1 Write Master ID select 224~255 Segment 1 Write Master ID select 224~255Segment 2 first address, the actual address should right shift 10-bit (1K-Byte) Segment 2 first address, the actual address should right shift 10-bit (1K-Byte)Segment 2 first address, the actual address should right shift 10-bit (1K-Byte)Segment 2 last address, the actual address should right shift 10-bit (1K-Byte) Segment 2 last address, the actual address should right shift 10-bit (1K-Byte)Segment 2 last address, the actual address should right shift 10-bit (1K-Byte)Segment 2 Read Master ID select 0~31 Segment 2 Read Master ID select 0~31Segment 2 Read Master ID select 32~63 Segment 2 Read Master ID select 32~63Segment 2 Read Master ID select 64~95 Segment 2 Read Master ID select 64~95Segment 2 Read Master ID select 96~127 Segment 2 Read Master ID select 96~127Segment 2 Read Master ID select 128~159 Segment 2 Read Master ID select 128~159Segment 2 Read Master ID select 160~191 Segment 2 Read Master ID select 160~191Segment 2 Read Master ID select 192~223 Segment 2 Read Master ID select 192~223Segment 2 Read Master ID select 224~255 Segment 2 Read Master ID select 224~255Segment 2 Write Master ID select 0~31 Segment 2 Write Master ID select 0~31Segment 2 Write Master ID select 32~63 Segment 2 Write Master ID select 32~63Segment 2 Write Master ID select 64~95 Segment 2 Write Master ID select 64~95Segment 2 Write Master ID select 96~127 Segment 2 Write Master ID select 96~127Segment 2 Write Master ID select 128~159 Segment 2 Write Master ID select 128~159Segment 2 Write Master ID select 160~191 Segment 2 Write Master ID select 160~191Segment 2 Write Master ID select 192~223 Segment 2 Write Master ID select 192~223Segment 2 Write Master ID select 224~255 Segment 2 Write Master ID select 224~255Segment 3 first address, the actual address should right shift 10-bit (1K-Byte) Segment 3 first address, the actual address should right shift 10-bit (1K-Byte)Segment 3 first address, the actual address should right shift 10-bit (1K-Byte)Segment 3 last address, the actual address should right shift 10-bit (1K-Byte) Segment 3 last address, the actual address should right shift 10-bit (1K-Byte)Segment 3 last address, the actual address should right shift 10-bit (1K-Byte)Segment 3 Read Master ID select 0~31 Segment 3 Read Master ID select 0~31Segment 3 Read Master ID select 32~63 Segment 3 Read Master ID select 32~63Segment 3 Read Master ID select 64~95 Segment 3 Read Master ID select 64~95Segment 3 Read Master ID select 96~127 Segment 3 Read Master ID select 96~127Segment 3 Read Master ID select 128~159 Segment 3 Read Master ID select 128~159Segment 3 Read Master ID select 160~191 Segment 3 Read Master ID select 160~191Segment 3 Read Master ID select 192~223 Segment 3 Read Master ID select 192~223Segment 3 Read Master ID select 224~255 Segment 3 Read Master ID select 224~255Segment 3 Write Master ID select 0~31 Segment 3 Write Master ID select 0~31Segment 3 Write Master ID select 32~63 Segment 3 Write Master ID select 32~63Segment 3 Write Master ID select 64~95 Segment 3 Write Master ID select 64~95Segment 3 Write Master ID select 96~127 Segment 3 Write Master ID select 96~127Segment 3 Write Master ID select 128~159 Segment 3 Write Master ID select 128~159Segment 3 Write Master ID select 160~191 Segment 3 Write Master ID select 160~191Segment 3 Write Master ID select 192~223 Segment 3 Write Master ID select 192~223Segment 3 Write Master ID select 224~255 Segment 3 Write Master ID select 224~255Segment 4 first address, the actual address should right shift 10-bit (1K-Byte) Segment 4 first address, the actual address should right shift 10-bit (1K-Byte)Segment 4 first address, the actual address should right shift 10-bit (1K-Byte)Segment 4 last address, the actual address should right shift 10-bit (1K-Byte) Segment 4 last address, the actual address should right shift 10-bit (1K-Byte)Segment 4 last address, the actual address should right shift 10-bit (1K-Byte)Segment 4 Read Master ID select 0~31 Segment 4 Read Master ID select 0~31Segment 4 Read Master ID select 32~63 Segment 4 Read Master ID select 32~63Segment 4 Read Master ID select 64~95 Segment 4 Read Master ID select 64~95Segment 4 Read Master ID select 96~127 Segment 4 Read Master ID select 96~127Segment 4 Read Master ID select 128~159 Segment 4 Read Master ID select 128~159Segment 4 Read Master ID select 160~191 Segment 4 Read Master ID select 160~191Segment 4 Read Master ID select 192~223 Segment 4 Read Master ID select 192~223Segment 4 Read Master ID select 224~255 Segment 4 Read Master ID select 224~255Segment 4 Write Master ID select 0~31 Segment 4 Write Master ID select 0~31Segment 4 Write Master ID select 32~63 Segment 4 Write Master ID select 32~63Segment 4 Write Master ID select 64~95 Segment 4 Write Master ID select 64~95Segment 4 Write Master ID select 96~127 Segment 4 Write Master ID select 96~127Segment 4 Write Master ID select 128~159 Segment 4 Write Master ID select 128~159Segment 4 Write Master ID select 160~191 Segment 4 Write Master ID select 160~191Segment 4 Write Master ID select 192~223 Segment 4 Write Master ID select 192~223Segment 4 Write Master ID select 224~255 Segment 4 Write Master ID select 224~255Segment 5 first address, the actual address should right shift 10-bit (1K-Byte) Segment 5 first address, the actual address should right shift 10-bit (1K-Byte)Segment 5 first address, the actual address should right shift 10-bit (1K-Byte)Segment 5 last address, the actual address should right shift 10-bit (1K-Byte) Segment 5 last address, the actual address should right shift 10-bit (1K-Byte)Segment 5 last address, the actual address should right shift 10-bit (1K-Byte)Segment 5 Read Master ID select 0~31 Segment 5 Read Master ID select 0~31Segment 5 Read Master ID select 32~63 Segment 5 Read Master ID select 32~63Segment 5 Read Master ID select 64~95 Segment 5 Read Master ID select 64~95Segment 5 Read Master ID select 96~127 Segment 5 Read Master ID select 96~127Segment 5 Read Master ID select 128~159 Segment 5 Read Master ID select 128~159Segment 5 Read Master ID select 160~191 Segment 5 Read Master ID select 160~191Segment 5 Read Master ID select 192~223 Segment 5 Read Master ID select 192~223Segment 5 Read Master ID select 224~255 Segment 5 Read Master ID select 224~255Segment 5 Write Master ID select 0~31 Segment 5 Write Master ID select 0~31Segment 5 Write Master ID select 32~63 Segment 5 Write Master ID select 32~63Segment 5 Write Master ID select 64~95 Segment 5 Write Master ID select 64~95Segment 5 Write Master ID select 96~127 Segment 5 Write Master ID select 96~127Segment 5 Write Master ID select 128~159 Segment 5 Write Master ID select 128~159Segment 5 Write Master ID select 160~191 Segment 5 Write Master ID select 160~191Segment 5 Write Master ID select 192~223 Segment 5 Write Master ID select 192~223Segment 5 Write Master ID select 224~255 Segment 5 Write Master ID select 224~255default r address 0 register(1K-Byte address, bit 26 ~ bit 10). default r address 0 register(1K-Byte address, bit 26 ~ bit 10).default r address 0 register(1K-Byte address, bit 26 ~ bit 10).default w address 0 register(1K-Byte address, bit 26 ~ bit 10). default w address 0 register(1K-Byte address, bit 26 ~ bit 10).default w address 0 register(1K-Byte address, bit 26 ~ bit 10).clock gate bypass clock gate bypass0: don't response error; 1: response error.clock gate bypassInterrupt enable reg Interrupt enable regPort 0 write address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 write address miss int write-clearOriginal interrupt reg Original interrupt regPort 0 write address miss original int
1: Address Miss
0: NormalFinal interrupt reg Final interrupt regPort 0 write address miss final int
1: Address Miss
0: NormalInterrupt enable reg Interrupt enable regPort 0 read address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 read address miss int write-clearOriginal interrupt reg Original interrupt regPort 0 read address miss original int
1: Address Miss
0: NormalFinal interrupt reg Final interrupt regPort 0 read address miss final int
1: Address Miss
0: NormalDebug address register for port 0 write channel Debug address register for port 0 write channelPort 0 write channel address, 1K-ByteDebug id register for port 0 write channel Debug id register for port 0 write channelPort 0 write channel id, MSB is prot[1]Debug address register for port 0 read channel Debug address register for port 0 read channelPort 0 read channel address, 1K-ByteDebug id register for port 0 read channel Debug id register for port 0 read channelPort 0 read channel id, MSB is prot[1]Segment default first address, the actual address should right shift 10-bit (1K-Byte) Segment default first address, the actual address should right shift 10-bit (1K-Byte)Segment default first address, the actual address should right shift 10-bit (1K-Byte)Segment default last address, the actual address should right shift 10-bit (1K-Byte) Segment default last address, the actual address should right shift 10-bit (1K-Byte)Segment default last address, the actual address should right shift 10-bit (1K-Byte)Default Segment Read Master ID select 0~31 Default Segment Read Master ID select 0~31Default Segment Read Master ID select 32~63 Default Segment Read Master ID select 32~63Default Segment Read Master ID select 64~95 Default Segment Read Master ID select 64~95Default Segment Read Master ID select 96~127 Default Segment Read Master ID select 96~127Default Segment Read Master ID select 128~159 Default Segment Read Master ID select 128~159Default Segment Read Master ID select 160~191 Default Segment Read Master ID select 160~191Default Segment Read Master ID select 192~223 Default Segment Read Master ID select 192~223Default Segment Read Master ID select 224~255 Default Segment Read Master ID select 224~255Default Segment write Master ID select 0~31 Default Segment write Master ID select 0~31Default Segment write Master ID select 32~63 Default Segment write Master ID select 32~63Default Segment write Master ID select 64~95 Default Segment write Master ID select 64~95Default Segment write Master ID select 96~127 Default Segment write Master ID select 96~127Default Segment write Master ID select 128~159 Default Segment write Master ID select 128~159Default Segment write Master ID select 160~191 Default Segment write Master ID select 160~191Default Segment write Master ID select 192~223 Default Segment write Master ID select 192~223Default Segment write Master ID select 224~255 Default Segment write Master ID select 224~255Segment 0 first address, the actual address should right shift 10-bit (1K-Byte) Segment 0 first address, the actual address should right shift 10-bit (1K-Byte)Segment 0 first address, the actual address should right shift 10-bit (1K-Byte)Segment 0 last address, the actual address should right shift 10-bit (1K-Byte) Segment 0 last address, the actual address should right shift 10-bit (1K-Byte)Segment 0 last address, the actual address should right shift 10-bit (1K-Byte)Segment 0 Read Master ID select 0~31 Segment 0 Read Master ID select 0~31Segment 0 Read Master ID select 32~63 Segment 0 Read Master ID select 32~63Segment 0 Read Master ID select 64~95 Segment 0 Read Master ID select 64~95Segment 0 Read Master ID select 96~127 Segment 0 Read Master ID select 96~127Segment 0 Read Master ID select 128~159 Segment 0 Read Master ID select 128~159Segment 0 Read Master ID select 160~191 Segment 0 Read Master ID select 160~191Segment 0 Read Master ID select 192~223 Segment 0 Read Master ID select 192~223Segment 0 Read Master ID select 224~255 Segment 0 Read Master ID select 224~255Segment 0 Write Master ID select 0~31 Segment 0 Write Master ID select 0~31Segment 0 Write Master ID select 32~63 Segment 0 Write Master ID select 32~63Segment 0 Write Master ID select 64~95 Segment 0 Write Master ID select 64~95Segment 0 Write Master ID select 96~127 Segment 0 Write Master ID select 96~127Segment 0 Write Master ID select 128~159 Segment 0 Write Master ID select 128~159Segment 0 Write Master ID select 160~191 Segment 0 Write Master ID select 160~191Segment 0 Write Master ID select 192~223 Segment 0 Write Master ID select 192~223Segment 0 Write Master ID select 224~255 Segment 0 Write Master ID select 224~255Segment 1 first address, the actual address should right shift 10-bit (1K-Byte) Segment 1 first address, the actual address should right shift 10-bit (1K-Byte)Segment 1 first address, the actual address should right shift 10-bit (1K-Byte)Segment 1 last address, the actual address should right shift 10-bit (1K-Byte) Segment 1 last address, the actual address should right shift 10-bit (1K-Byte)Segment 1 last address, the actual address should right shift 10-bit (1K-Byte)Segment 1 Read Master ID select 0~31 Segment 1 Read Master ID select 0~31Segment 1 Read Master ID select 32~63 Segment 1 Read Master ID select 32~63Segment 1 Read Master ID select 64~95 Segment 1 Read Master ID select 64~95Segment 1 Read Master ID select 96~127 Segment 1 Read Master ID select 96~127Segment 1 Read Master ID select 128~159 Segment 1 Read Master ID select 128~159Segment 1 Read Master ID select 160~191 Segment 1 Read Master ID select 160~191Segment 1 Read Master ID select 192~223 Segment 1 Read Master ID select 192~223Segment 1 Read Master ID select 224~255 Segment 1 Read Master ID select 224~255Segment 1 Write Master ID select 0~31 Segment 1 Write Master ID select 0~31Segment 1 Write Master ID select 32~63 Segment 1 Write Master ID select 32~63Segment 1 Write Master ID select 64~95 Segment 1 Write Master ID select 64~95Segment 1 Write Master ID select 96~127 Segment 1 Write Master ID select 96~127Segment 1 Write Master ID select 128~159 Segment 1 Write Master ID select 128~159Segment 1 Write Master ID select 160~191 Segment 1 Write Master ID select 160~191Segment 1 Write Master ID select 192~223 Segment 1 Write Master ID select 192~223Segment 1 Write Master ID select 224~255 Segment 1 Write Master ID select 224~255Segment 2 first address, the actual address should right shift 10-bit (1K-Byte) Segment 2 first address, the actual address should right shift 10-bit (1K-Byte)Segment 2 first address, the actual address should right shift 10-bit (1K-Byte)Segment 2 last address, the actual address should right shift 10-bit (1K-Byte) Segment 2 last address, the actual address should right shift 10-bit (1K-Byte)Segment 2 last address, the actual address should right shift 10-bit (1K-Byte)Segment 2 Read Master ID select 0~31 Segment 2 Read Master ID select 0~31Segment 2 Read Master ID select 32~63 Segment 2 Read Master ID select 32~63Segment 2 Read Master ID select 64~95 Segment 2 Read Master ID select 64~95Segment 2 Read Master ID select 96~127 Segment 2 Read Master ID select 96~127Segment 2 Read Master ID select 128~159 Segment 2 Read Master ID select 128~159Segment 2 Read Master ID select 160~191 Segment 2 Read Master ID select 160~191Segment 2 Read Master ID select 192~223 Segment 2 Read Master ID select 192~223Segment 2 Read Master ID select 224~255 Segment 2 Read Master ID select 224~255Segment 2 Write Master ID select 0~31 Segment 2 Write Master ID select 0~31Segment 2 Write Master ID select 32~63 Segment 2 Write Master ID select 32~63Segment 2 Write Master ID select 64~95 Segment 2 Write Master ID select 64~95Segment 2 Write Master ID select 96~127 Segment 2 Write Master ID select 96~127Segment 2 Write Master ID select 128~159 Segment 2 Write Master ID select 128~159Segment 2 Write Master ID select 160~191 Segment 2 Write Master ID select 160~191Segment 2 Write Master ID select 192~223 Segment 2 Write Master ID select 192~223Segment 2 Write Master ID select 224~255 Segment 2 Write Master ID select 224~255Segment 3 first address, the actual address should right shift 10-bit (1K-Byte) Segment 3 first address, the actual address should right shift 10-bit (1K-Byte)Segment 3 first address, the actual address should right shift 10-bit (1K-Byte)Segment 3 last address, the actual address should right shift 10-bit (1K-Byte) Segment 3 last address, the actual address should right shift 10-bit (1K-Byte)Segment 3 last address, the actual address should right shift 10-bit (1K-Byte)Segment 3 Read Master ID select 0~31 Segment 3 Read Master ID select 0~31Segment 3 Read Master ID select 32~63 Segment 3 Read Master ID select 32~63Segment 3 Read Master ID select 64~95 Segment 3 Read Master ID select 64~95Segment 3 Read Master ID select 96~127 Segment 3 Read Master ID select 96~127Segment 3 Read Master ID select 128~159 Segment 3 Read Master ID select 128~159Segment 3 Read Master ID select 160~191 Segment 3 Read Master ID select 160~191Segment 3 Read Master ID select 192~223 Segment 3 Read Master ID select 192~223Segment 3 Read Master ID select 224~255 Segment 3 Read Master ID select 224~255Segment 3 Write Master ID select 0~31 Segment 3 Write Master ID select 0~31Segment 3 Write Master ID select 32~63 Segment 3 Write Master ID select 32~63Segment 3 Write Master ID select 64~95 Segment 3 Write Master ID select 64~95Segment 3 Write Master ID select 96~127 Segment 3 Write Master ID select 96~127Segment 3 Write Master ID select 128~159 Segment 3 Write Master ID select 128~159Segment 3 Write Master ID select 160~191 Segment 3 Write Master ID select 160~191Segment 3 Write Master ID select 192~223 Segment 3 Write Master ID select 192~223Segment 3 Write Master ID select 224~255 Segment 3 Write Master ID select 224~255Segment 4 first address, the actual address should right shift 10-bit (1K-Byte) Segment 4 first address, the actual address should right shift 10-bit (1K-Byte)Segment 4 first address, the actual address should right shift 10-bit (1K-Byte)Segment 4 last address, the actual address should right shift 10-bit (1K-Byte) Segment 4 last address, the actual address should right shift 10-bit (1K-Byte)Segment 4 last address, the actual address should right shift 10-bit (1K-Byte)Segment 4 Read Master ID select 0~31 Segment 4 Read Master ID select 0~31Segment 4 Read Master ID select 32~63 Segment 4 Read Master ID select 32~63Segment 4 Read Master ID select 64~95 Segment 4 Read Master ID select 64~95Segment 4 Read Master ID select 96~127 Segment 4 Read Master ID select 96~127Segment 4 Read Master ID select 128~159 Segment 4 Read Master ID select 128~159Segment 4 Read Master ID select 160~191 Segment 4 Read Master ID select 160~191Segment 4 Read Master ID select 192~223 Segment 4 Read Master ID select 192~223Segment 4 Read Master ID select 224~255 Segment 4 Read Master ID select 224~255Segment 4 Write Master ID select 0~31 Segment 4 Write Master ID select 0~31Segment 4 Write Master ID select 32~63 Segment 4 Write Master ID select 32~63Segment 4 Write Master ID select 64~95 Segment 4 Write Master ID select 64~95Segment 4 Write Master ID select 96~127 Segment 4 Write Master ID select 96~127Segment 4 Write Master ID select 128~159 Segment 4 Write Master ID select 128~159Segment 4 Write Master ID select 160~191 Segment 4 Write Master ID select 160~191Segment 4 Write Master ID select 192~223 Segment 4 Write Master ID select 192~223Segment 4 Write Master ID select 224~255 Segment 4 Write Master ID select 224~255Segment 5 first address, the actual address should right shift 10-bit (1K-Byte) Segment 5 first address, the actual address should right shift 10-bit (1K-Byte)Segment 5 first address, the actual address should right shift 10-bit (1K-Byte)Segment 5 last address, the actual address should right shift 10-bit (1K-Byte) Segment 5 last address, the actual address should right shift 10-bit (1K-Byte)Segment 5 last address, the actual address should right shift 10-bit (1K-Byte)Segment 5 Read Master ID select 0~31 Segment 5 Read Master ID select 0~31Segment 5 Read Master ID select 32~63 Segment 5 Read Master ID select 32~63Segment 5 Read Master ID select 64~95 Segment 5 Read Master ID select 64~95Segment 5 Read Master ID select 96~127 Segment 5 Read Master ID select 96~127Segment 5 Read Master ID select 128~159 Segment 5 Read Master ID select 128~159Segment 5 Read Master ID select 160~191 Segment 5 Read Master ID select 160~191Segment 5 Read Master ID select 192~223 Segment 5 Read Master ID select 192~223Segment 5 Read Master ID select 224~255 Segment 5 Read Master ID select 224~255Segment 5 Write Master ID select 0~31 Segment 5 Write Master ID select 0~31Segment 5 Write Master ID select 32~63 Segment 5 Write Master ID select 32~63Segment 5 Write Master ID select 64~95 Segment 5 Write Master ID select 64~95Segment 5 Write Master ID select 96~127 Segment 5 Write Master ID select 96~127Segment 5 Write Master ID select 128~159 Segment 5 Write Master ID select 128~159Segment 5 Write Master ID select 160~191 Segment 5 Write Master ID select 160~191Segment 5 Write Master ID select 192~223 Segment 5 Write Master ID select 192~223Segment 5 Write Master ID select 224~255 Segment 5 Write Master ID select 224~255Segment 6 first address, the actual address should right shift 10-bit (1K-Byte) Segment 6 first address, the actual address should right shift 10-bit (1K-Byte)Segment 6 first address, the actual address should right shift 10-bit (1K-Byte)Segment 6 last address, the actual address should right shift 10-bit (1K-Byte) Segment 6 last address, the actual address should right shift 10-bit (1K-Byte)Segment 6 last address, the actual address should right shift 10-bit (1K-Byte)Segment 6 Read Master ID select 0~31 Segment 6 Read Master ID select 0~31Segment 6 Read Master ID select 32~63 Segment 6 Read Master ID select 32~63Segment 6 Read Master ID select 64~95 Segment 6 Read Master ID select 64~95Segment 6 Read Master ID select 96~127 Segment 6 Read Master ID select 96~127Segment 6 Read Master ID select 128~159 Segment 6 Read Master ID select 128~159Segment 6 Read Master ID select 160~191 Segment 6 Read Master ID select 160~191Segment 6 Read Master ID select 192~223 Segment 6 Read Master ID select 192~223Segment 6 Read Master ID select 224~255 Segment 6 Read Master ID select 224~255Segment 6 Write Master ID select 0~31 Segment 6 Write Master ID select 0~31Segment 6 Write Master ID select 32~63 Segment 6 Write Master ID select 32~63Segment 6 Write Master ID select 64~95 Segment 6 Write Master ID select 64~95Segment 6 Write Master ID select 96~127 Segment 6 Write Master ID select 96~127Segment 6 Write Master ID select 128~159 Segment 6 Write Master ID select 128~159Segment 6 Write Master ID select 160~191 Segment 6 Write Master ID select 160~191Segment 6 Write Master ID select 192~223 Segment 6 Write Master ID select 192~223Segment 6 Write Master ID select 224~255 Segment 6 Write Master ID select 224~255Segment 7 first address, the actual address should right shift 10-bit (1K-Byte) Segment 7 first address, the actual address should right shift 10-bit (1K-Byte)Segment 7 first address, the actual address should right shift 10-bit (1K-Byte)Segment 7 last address, the actual address should right shift 10-bit (1K-Byte) Segment 7 last address, the actual address should right shift 10-bit (1K-Byte)Segment 7 last address, the actual address should right shift 10-bit (1K-Byte)Segment 7 Read Master ID select 0~31 Segment 7 Read Master ID select 0~31Segment 7 Read Master ID select 32~63 Segment 7 Read Master ID select 32~63Segment 7 Read Master ID select 64~95 Segment 7 Read Master ID select 64~95Segment 7 Read Master ID select 96~127 Segment 7 Read Master ID select 96~127Segment 7 Read Master ID select 128~159 Segment 7 Read Master ID select 128~159Segment 7 Read Master ID select 160~191 Segment 7 Read Master ID select 160~191Segment 7 Read Master ID select 192~223 Segment 7 Read Master ID select 192~223Segment 7 Read Master ID select 224~255 Segment 7 Read Master ID select 224~255Segment 7 Write Master ID select 0~31 Segment 7 Write Master ID select 0~31Segment 7 Write Master ID select 32~63 Segment 7 Write Master ID select 32~63Segment 7 Write Master ID select 64~95 Segment 7 Write Master ID select 64~95Segment 7 Write Master ID select 96~127 Segment 7 Write Master ID select 96~127Segment 7 Write Master ID select 128~159 Segment 7 Write Master ID select 128~159Segment 7 Write Master ID select 160~191 Segment 7 Write Master ID select 160~191Segment 7 Write Master ID select 192~223 Segment 7 Write Master ID select 192~223Segment 7 Write Master ID select 224~255 Segment 7 Write Master ID select 224~255default r address 0 register(1K-Byte address, bit 22 ~ bit 10). default r address 0 register(1K-Byte address, bit 22 ~ bit 10).default r address 0 register(1K-Byte address, bit 22 ~ bit 10).default w address 0 register(1K-Byte address, bit 22 ~ bit 10). default w address 0 register(1K-Byte address, bit 22 ~ bit 10).default w address 0 register(1K-Byte address, bit 22 ~ bit 10).clock gate bypass clock gate bypass0: don't response error; 1: response error.clock gate bypassInterrupt enable reg Interrupt enable regPort 0 write address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 write address miss int write-clearOriginal interrupt reg Original interrupt regPort 0 write address miss original int
1: Address Miss
0: NormalFinal interrupt reg Final interrupt regPort 0 write address miss final int
1: Address Miss
0: NormalInterrupt enable reg Interrupt enable regPort 0 read address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 read address miss int write-clearOriginal interrupt reg Original interrupt regPort 0 read address miss original int
1: Address Miss
0: NormalFinal interrupt reg Final interrupt regPort 0 read address miss final int
1: Address Miss
0: NormalDebug address register for port 0 write channel Debug address register for port 0 write channelPort 0 write channel address, 1K-ByteDebug id register for port 0 write channel Debug id register for port 0 write channelPort 0 write channel id, MSB is prot[1]Debug address register for port 0 read channel Debug address register for port 0 read channelPort 0 read channel address, 1K-ByteDebug id register for port 0 read channel Debug id register for port 0 read channelPort 0 read channel id, MSB is prot[1]Segment default first address, the actual address should right shift 10-bit (1K-Byte) Segment default first address, the actual address should right shift 10-bit (1K-Byte)Segment default first address, the actual address should right shift 10-bit (1K-Byte)Segment default last address, the actual address should right shift 10-bit (1K-Byte) Segment default last address, the actual address should right shift 10-bit (1K-Byte)Segment default last address, the actual address should right shift 10-bit (1K-Byte)Default Segment Read Master ID select 0~31 Default Segment Read Master ID select 0~31Default Segment Read Master ID select 32~63 Default Segment Read Master ID select 32~63Default Segment Read Master ID select 64~95 Default Segment Read Master ID select 64~95Default Segment Read Master ID select 96~127 Default Segment Read Master ID select 96~127Default Segment Read Master ID select 128~159 Default Segment Read Master ID select 128~159Default Segment Read Master ID select 160~191 Default Segment Read Master ID select 160~191Default Segment Read Master ID select 192~223 Default Segment Read Master ID select 192~223Default Segment Read Master ID select 224~255 Default Segment Read Master ID select 224~255Default Segment write Master ID select 0~31 Default Segment write Master ID select 0~31Default Segment write Master ID select 32~63 Default Segment write Master ID select 32~63Default Segment write Master ID select 64~95 Default Segment write Master ID select 64~95Default Segment write Master ID select 96~127 Default Segment write Master ID select 96~127Default Segment write Master ID select 128~159 Default Segment write Master ID select 128~159Default Segment write Master ID select 160~191 Default Segment write Master ID select 160~191Default Segment write Master ID select 192~223 Default Segment write Master ID select 192~223Default Segment write Master ID select 224~255 Default Segment write Master ID select 224~255Segment 0 first address, the actual address should right shift 10-bit (1K-Byte) Segment 0 first address, the actual address should right shift 10-bit (1K-Byte)Segment 0 first address, the actual address should right shift 10-bit (1K-Byte)Segment 0 last address, the actual address should right shift 10-bit (1K-Byte) Segment 0 last address, the actual address should right shift 10-bit (1K-Byte)Segment 0 last address, the actual address should right shift 10-bit (1K-Byte)Segment 0 Read Master ID select 0~31 Segment 0 Read Master ID select 0~31Segment 0 Read Master ID select 32~63 Segment 0 Read Master ID select 32~63Segment 0 Read Master ID select 64~95 Segment 0 Read Master ID select 64~95Segment 0 Read Master ID select 96~127 Segment 0 Read Master ID select 96~127Segment 0 Read Master ID select 128~159 Segment 0 Read Master ID select 128~159Segment 0 Read Master ID select 160~191 Segment 0 Read Master ID select 160~191Segment 0 Read Master ID select 192~223 Segment 0 Read Master ID select 192~223Segment 0 Read Master ID select 224~255 Segment 0 Read Master ID select 224~255Segment 0 Write Master ID select 0~31 Segment 0 Write Master ID select 0~31Segment 0 Write Master ID select 32~63 Segment 0 Write Master ID select 32~63Segment 0 Write Master ID select 64~95 Segment 0 Write Master ID select 64~95Segment 0 Write Master ID select 96~127 Segment 0 Write Master ID select 96~127Segment 0 Write Master ID select 128~159 Segment 0 Write Master ID select 128~159Segment 0 Write Master ID select 160~191 Segment 0 Write Master ID select 160~191Segment 0 Write Master ID select 192~223 Segment 0 Write Master ID select 192~223Segment 0 Write Master ID select 224~255 Segment 0 Write Master ID select 224~255Segment 1 first address, the actual address should right shift 10-bit (1K-Byte) Segment 1 first address, the actual address should right shift 10-bit (1K-Byte)Segment 1 first address, the actual address should right shift 10-bit (1K-Byte)Segment 1 last address, the actual address should right shift 10-bit (1K-Byte) Segment 1 last address, the actual address should right shift 10-bit (1K-Byte)Segment 1 last address, the actual address should right shift 10-bit (1K-Byte)Segment 1 Read Master ID select 0~31 Segment 1 Read Master ID select 0~31Segment 1 Read Master ID select 32~63 Segment 1 Read Master ID select 32~63Segment 1 Read Master ID select 64~95 Segment 1 Read Master ID select 64~95Segment 1 Read Master ID select 96~127 Segment 1 Read Master ID select 96~127Segment 1 Read Master ID select 128~159 Segment 1 Read Master ID select 128~159Segment 1 Read Master ID select 160~191 Segment 1 Read Master ID select 160~191Segment 1 Read Master ID select 192~223 Segment 1 Read Master ID select 192~223Segment 1 Read Master ID select 224~255 Segment 1 Read Master ID select 224~255Segment 1 Write Master ID select 0~31 Segment 1 Write Master ID select 0~31Segment 1 Write Master ID select 32~63 Segment 1 Write Master ID select 32~63Segment 1 Write Master ID select 64~95 Segment 1 Write Master ID select 64~95Segment 1 Write Master ID select 96~127 Segment 1 Write Master ID select 96~127Segment 1 Write Master ID select 128~159 Segment 1 Write Master ID select 128~159Segment 1 Write Master ID select 160~191 Segment 1 Write Master ID select 160~191Segment 1 Write Master ID select 192~223 Segment 1 Write Master ID select 192~223Segment 1 Write Master ID select 224~255 Segment 1 Write Master ID select 224~255Segment 2 first address, the actual address should right shift 10-bit (1K-Byte) Segment 2 first address, the actual address should right shift 10-bit (1K-Byte)Segment 2 first address, the actual address should right shift 10-bit (1K-Byte)Segment 2 last address, the actual address should right shift 10-bit (1K-Byte) Segment 2 last address, the actual address should right shift 10-bit (1K-Byte)Segment 2 last address, the actual address should right shift 10-bit (1K-Byte)Segment 2 Read Master ID select 0~31 Segment 2 Read Master ID select 0~31Segment 2 Read Master ID select 32~63 Segment 2 Read Master ID select 32~63Segment 2 Read Master ID select 64~95 Segment 2 Read Master ID select 64~95Segment 2 Read Master ID select 96~127 Segment 2 Read Master ID select 96~127Segment 2 Read Master ID select 128~159 Segment 2 Read Master ID select 128~159Segment 2 Read Master ID select 160~191 Segment 2 Read Master ID select 160~191Segment 2 Read Master ID select 192~223 Segment 2 Read Master ID select 192~223Segment 2 Read Master ID select 224~255 Segment 2 Read Master ID select 224~255Segment 2 Write Master ID select 0~31 Segment 2 Write Master ID select 0~31Segment 2 Write Master ID select 32~63 Segment 2 Write Master ID select 32~63Segment 2 Write Master ID select 64~95 Segment 2 Write Master ID select 64~95Segment 2 Write Master ID select 96~127 Segment 2 Write Master ID select 96~127Segment 2 Write Master ID select 128~159 Segment 2 Write Master ID select 128~159Segment 2 Write Master ID select 160~191 Segment 2 Write Master ID select 160~191Segment 2 Write Master ID select 192~223 Segment 2 Write Master ID select 192~223Segment 2 Write Master ID select 224~255 Segment 2 Write Master ID select 224~255Segment 3 first address, the actual address should right shift 10-bit (1K-Byte) Segment 3 first address, the actual address should right shift 10-bit (1K-Byte)Segment 3 first address, the actual address should right shift 10-bit (1K-Byte)Segment 3 last address, the actual address should right shift 10-bit (1K-Byte) Segment 3 last address, the actual address should right shift 10-bit (1K-Byte)Segment 3 last address, the actual address should right shift 10-bit (1K-Byte)Segment 3 Read Master ID select 0~31 Segment 3 Read Master ID select 0~31Segment 3 Read Master ID select 32~63 Segment 3 Read Master ID select 32~63Segment 3 Read Master ID select 64~95 Segment 3 Read Master ID select 64~95Segment 3 Read Master ID select 96~127 Segment 3 Read Master ID select 96~127Segment 3 Read Master ID select 128~159 Segment 3 Read Master ID select 128~159Segment 3 Read Master ID select 160~191 Segment 3 Read Master ID select 160~191Segment 3 Read Master ID select 192~223 Segment 3 Read Master ID select 192~223Segment 3 Read Master ID select 224~255 Segment 3 Read Master ID select 224~255Segment 3 Write Master ID select 0~31 Segment 3 Write Master ID select 0~31Segment 3 Write Master ID select 32~63 Segment 3 Write Master ID select 32~63Segment 3 Write Master ID select 64~95 Segment 3 Write Master ID select 64~95Segment 3 Write Master ID select 96~127 Segment 3 Write Master ID select 96~127Segment 3 Write Master ID select 128~159 Segment 3 Write Master ID select 128~159Segment 3 Write Master ID select 160~191 Segment 3 Write Master ID select 160~191Segment 3 Write Master ID select 192~223 Segment 3 Write Master ID select 192~223Segment 3 Write Master ID select 224~255 Segment 3 Write Master ID select 224~255Segment 4 first address, the actual address should right shift 10-bit (1K-Byte) Segment 4 first address, the actual address should right shift 10-bit (1K-Byte)Segment 4 first address, the actual address should right shift 10-bit (1K-Byte)Segment 4 last address, the actual address should right shift 10-bit (1K-Byte) Segment 4 last address, the actual address should right shift 10-bit (1K-Byte)Segment 4 last address, the actual address should right shift 10-bit (1K-Byte)Segment 4 Read Master ID select 0~31 Segment 4 Read Master ID select 0~31Segment 4 Read Master ID select 32~63 Segment 4 Read Master ID select 32~63Segment 4 Read Master ID select 64~95 Segment 4 Read Master ID select 64~95Segment 4 Read Master ID select 96~127 Segment 4 Read Master ID select 96~127Segment 4 Read Master ID select 128~159 Segment 4 Read Master ID select 128~159Segment 4 Read Master ID select 160~191 Segment 4 Read Master ID select 160~191Segment 4 Read Master ID select 192~223 Segment 4 Read Master ID select 192~223Segment 4 Read Master ID select 224~255 Segment 4 Read Master ID select 224~255Segment 4 Write Master ID select 0~31 Segment 4 Write Master ID select 0~31Segment 4 Write Master ID select 32~63 Segment 4 Write Master ID select 32~63Segment 4 Write Master ID select 64~95 Segment 4 Write Master ID select 64~95Segment 4 Write Master ID select 96~127 Segment 4 Write Master ID select 96~127Segment 4 Write Master ID select 128~159 Segment 4 Write Master ID select 128~159Segment 4 Write Master ID select 160~191 Segment 4 Write Master ID select 160~191Segment 4 Write Master ID select 192~223 Segment 4 Write Master ID select 192~223Segment 4 Write Master ID select 224~255 Segment 4 Write Master ID select 224~255Segment 5 first address, the actual address should right shift 10-bit (1K-Byte) Segment 5 first address, the actual address should right shift 10-bit (1K-Byte)Segment 5 first address, the actual address should right shift 10-bit (1K-Byte)Segment 5 last address, the actual address should right shift 10-bit (1K-Byte) Segment 5 last address, the actual address should right shift 10-bit (1K-Byte)Segment 5 last address, the actual address should right shift 10-bit (1K-Byte)Segment 5 Read Master ID select 0~31 Segment 5 Read Master ID select 0~31Segment 5 Read Master ID select 32~63 Segment 5 Read Master ID select 32~63Segment 5 Read Master ID select 64~95 Segment 5 Read Master ID select 64~95Segment 5 Read Master ID select 96~127 Segment 5 Read Master ID select 96~127Segment 5 Read Master ID select 128~159 Segment 5 Read Master ID select 128~159Segment 5 Read Master ID select 160~191 Segment 5 Read Master ID select 160~191Segment 5 Read Master ID select 192~223 Segment 5 Read Master ID select 192~223Segment 5 Read Master ID select 224~255 Segment 5 Read Master ID select 224~255Segment 5 Write Master ID select 0~31 Segment 5 Write Master ID select 0~31Segment 5 Write Master ID select 32~63 Segment 5 Write Master ID select 32~63Segment 5 Write Master ID select 64~95 Segment 5 Write Master ID select 64~95Segment 5 Write Master ID select 96~127 Segment 5 Write Master ID select 96~127Segment 5 Write Master ID select 128~159 Segment 5 Write Master ID select 128~159Segment 5 Write Master ID select 160~191 Segment 5 Write Master ID select 160~191Segment 5 Write Master ID select 192~223 Segment 5 Write Master ID select 192~223Segment 5 Write Master ID select 224~255 Segment 5 Write Master ID select 224~255default r address 0 register(1K-Byte address, bit 16 ~ bit 10). default r address 0 register(1K-Byte address, bit 16 ~ bit 10).default r address 0 register(1K-Byte address, bit 16 ~ bit 10).default w address 0 register(1K-Byte address, bit 16 ~ bit 10). default w address 0 register(1K-Byte address, bit 16 ~ bit 10).default w address 0 register(1K-Byte address, bit 16 ~ bit 10).clock gate bypass clock gate bypass0: don't response error; 1: response error.clock gate bypassInterrupt enable reg Interrupt enable regPort 0 write address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 write address miss int write-clearOriginal interrupt reg Original interrupt regPort 0 write address miss original int
1: Address Miss
0: NormalFinal interrupt reg Final interrupt regPort 0 write address miss final int
1: Address Miss
0: NormalInterrupt enable reg Interrupt enable regPort 0 read address miss int enable
1: Enable
0: DisableInterrupt write-clear reg Interrupt write-clear regPort 0 read address miss int write-clearOriginal interrupt reg Original interrupt regPort 0 read address miss original int
1: Address Miss
0: NormalFinal interrupt reg Final interrupt regPort 0 read address miss final int
1: Address Miss
0: NormalDebug address register for port 0 write channel Debug address register for port 0 write channelPort 0 write channel address, 1K-ByteDebug id register for port 0 write channel Debug id register for port 0 write channelPort 0 write channel id, MSB is prot[1]Debug address register for port 0 read channel Debug address register for port 0 read channelPort 0 read channel address, 1K-ByteDebug id register for port 0 read channel Debug id register for port 0 read channelPort 0 read channel id, MSB is prot[1]Segment default first address, the actual address should right shift 10-bit (1K-Byte) Segment default first address, the actual address should right shift 10-bit (1K-Byte)Segment default first address, the actual address should right shift 10-bit (1K-Byte)Segment default last address, the actual address should right shift 10-bit (1K-Byte) Segment default last address, the actual address should right shift 10-bit (1K-Byte)Segment default last address, the actual address should right shift 10-bit (1K-Byte)Default Segment Read Master ID select 0~31 Default Segment Read Master ID select 0~31Default Segment Read Master ID select 32~63 Default Segment Read Master ID select 32~63Default Segment Read Master ID select 64~95 Default Segment Read Master ID select 64~95Default Segment Read Master ID select 96~127 Default Segment Read Master ID select 96~127Default Segment Read Master ID select 128~159 Default Segment Read Master ID select 128~159Default Segment Read Master ID select 160~191 Default Segment Read Master ID select 160~191Default Segment Read Master ID select 192~223 Default Segment Read Master ID select 192~223Default Segment Read Master ID select 224~255 Default Segment Read Master ID select 224~255Default Segment write Master ID select 0~31 Default Segment write Master ID select 0~31Default Segment write Master ID select 32~63 Default Segment write Master ID select 32~63Default Segment write Master ID select 64~95 Default Segment write Master ID select 64~95Default Segment write Master ID select 96~127 Default Segment write Master ID select 96~127Default Segment write Master ID select 128~159 Default Segment write Master ID select 128~159Default Segment write Master ID select 160~191 Default Segment write Master ID select 160~191Default Segment write Master ID select 192~223 Default Segment write Master ID select 192~223Default Segment write Master ID select 224~255 Default Segment write Master ID select 224~255Segment 0 first address, the actual address should right shift 10-bit (1K-Byte) Segment 0 first address, the actual address should right shift 10-bit (1K-Byte)Segment 0 first address, the actual address should right shift 10-bit (1K-Byte)Segment 0 last address, the actual address should right shift 10-bit (1K-Byte) Segment 0 last address, the actual address should right shift 10-bit (1K-Byte)Segment 0 last address, the actual address should right shift 10-bit (1K-Byte)Segment 0 Read Master ID select 0~31 Segment 0 Read Master ID select 0~31Segment 0 Read Master ID select 32~63 Segment 0 Read Master ID select 32~63Segment 0 Read Master ID select 64~95 Segment 0 Read Master ID select 64~95Segment 0 Read Master ID select 96~127 Segment 0 Read Master ID select 96~127Segment 0 Read Master ID select 128~159 Segment 0 Read Master ID select 128~159Segment 0 Read Master ID select 160~191 Segment 0 Read Master ID select 160~191Segment 0 Read Master ID select 192~223 Segment 0 Read Master ID select 192~223Segment 0 Read Master ID select 224~255 Segment 0 Read Master ID select 224~255Segment 0 Write Master ID select 0~31 Segment 0 Write Master ID select 0~31Segment 0 Write Master ID select 32~63 Segment 0 Write Master ID select 32~63Segment 0 Write Master ID select 64~95 Segment 0 Write Master ID select 64~95Segment 0 Write Master ID select 96~127 Segment 0 Write Master ID select 96~127Segment 0 Write Master ID select 128~159 Segment 0 Write Master ID select 128~159Segment 0 Write Master ID select 160~191 Segment 0 Write Master ID select 160~191Segment 0 Write Master ID select 192~223 Segment 0 Write Master ID select 192~223Segment 0 Write Master ID select 224~255 Segment 0 Write Master ID select 224~255Segment 1 first address, the actual address should right shift 10-bit (1K-Byte) Segment 1 first address, the actual address should right shift 10-bit (1K-Byte)Segment 1 first address, the actual address should right shift 10-bit (1K-Byte)Segment 1 last address, the actual address should right shift 10-bit (1K-Byte) Segment 1 last address, the actual address should right shift 10-bit (1K-Byte)Segment 1 last address, the actual address should right shift 10-bit (1K-Byte)Segment 1 Read Master ID select 0~31 Segment 1 Read Master ID select 0~31Segment 1 Read Master ID select 32~63 Segment 1 Read Master ID select 32~63Segment 1 Read Master ID select 64~95 Segment 1 Read Master ID select 64~95Segment 1 Read Master ID select 96~127 Segment 1 Read Master ID select 96~127Segment 1 Read Master ID select 128~159 Segment 1 Read Master ID select 128~159Segment 1 Read Master ID select 160~191 Segment 1 Read Master ID select 160~191Segment 1 Read Master ID select 192~223 Segment 1 Read Master ID select 192~223Segment 1 Read Master ID select 224~255 Segment 1 Read Master ID select 224~255Segment 1 Write Master ID select 0~31 Segment 1 Write Master ID select 0~31Segment 1 Write Master ID select 32~63 Segment 1 Write Master ID select 32~63Segment 1 Write Master ID select 64~95 Segment 1 Write Master ID select 64~95Segment 1 Write Master ID select 96~127 Segment 1 Write Master ID select 96~127Segment 1 Write Master ID select 128~159 Segment 1 Write Master ID select 128~159Segment 1 Write Master ID select 160~191 Segment 1 Write Master ID select 160~191Segment 1 Write Master ID select 192~223 Segment 1 Write Master ID select 192~223Segment 1 Write Master ID select 224~255 Segment 1 Write Master ID select 224~255Segment 2 first address, the actual address should right shift 10-bit (1K-Byte) Segment 2 first address, the actual address should right shift 10-bit (1K-Byte)Segment 2 first address, the actual address should right shift 10-bit (1K-Byte)Segment 2 last address, the actual address should right shift 10-bit (1K-Byte) Segment 2 last address, the actual address should right shift 10-bit (1K-Byte)Segment 2 last address, the actual address should right shift 10-bit (1K-Byte)Segment 2 Read Master ID select 0~31 Segment 2 Read Master ID select 0~31Segment 2 Read Master ID select 32~63 Segment 2 Read Master ID select 32~63Segment 2 Read Master ID select 64~95 Segment 2 Read Master ID select 64~95Segment 2 Read Master ID select 96~127 Segment 2 Read Master ID select 96~127Segment 2 Read Master ID select 128~159 Segment 2 Read Master ID select 128~159Segment 2 Read Master ID select 160~191 Segment 2 Read Master ID select 160~191Segment 2 Read Master ID select 192~223 Segment 2 Read Master ID select 192~223Segment 2 Read Master ID select 224~255 Segment 2 Read Master ID select 224~255Segment 2 Write Master ID select 0~31 Segment 2 Write Master ID select 0~31Segment 2 Write Master ID select 32~63 Segment 2 Write Master ID select 32~63Segment 2 Write Master ID select 64~95 Segment 2 Write Master ID select 64~95Segment 2 Write Master ID select 96~127 Segment 2 Write Master ID select 96~127Segment 2 Write Master ID select 128~159 Segment 2 Write Master ID select 128~159Segment 2 Write Master ID select 160~191 Segment 2 Write Master ID select 160~191Segment 2 Write Master ID select 192~223 Segment 2 Write Master ID select 192~223Segment 2 Write Master ID select 224~255 Segment 2 Write Master ID select 224~255Segment 3 first address, the actual address should right shift 10-bit (1K-Byte) Segment 3 first address, the actual address should right shift 10-bit (1K-Byte)Segment 3 first address, the actual address should right shift 10-bit (1K-Byte)Segment 3 last address, the actual address should right shift 10-bit (1K-Byte) Segment 3 last address, the actual address should right shift 10-bit (1K-Byte)Segment 3 last address, the actual address should right shift 10-bit (1K-Byte)Segment 3 Read Master ID select 0~31 Segment 3 Read Master ID select 0~31Segment 3 Read Master ID select 32~63 Segment 3 Read Master ID select 32~63Segment 3 Read Master ID select 64~95 Segment 3 Read Master ID select 64~95Segment 3 Read Master ID select 96~127 Segment 3 Read Master ID select 96~127Segment 3 Read Master ID select 128~159 Segment 3 Read Master ID select 128~159Segment 3 Read Master ID select 160~191 Segment 3 Read Master ID select 160~191Segment 3 Read Master ID select 192~223 Segment 3 Read Master ID select 192~223Segment 3 Read Master ID select 224~255 Segment 3 Read Master ID select 224~255Segment 3 Write Master ID select 0~31 Segment 3 Write Master ID select 0~31Segment 3 Write Master ID select 32~63 Segment 3 Write Master ID select 32~63Segment 3 Write Master ID select 64~95 Segment 3 Write Master ID select 64~95Segment 3 Write Master ID select 96~127 Segment 3 Write Master ID select 96~127Segment 3 Write Master ID select 128~159 Segment 3 Write Master ID select 128~159Segment 3 Write Master ID select 160~191 Segment 3 Write Master ID select 160~191Segment 3 Write Master ID select 192~223 Segment 3 Write Master ID select 192~223Segment 3 Write Master ID select 224~255 Segment 3 Write Master ID select 224~255Segment 4 first address, the actual address should right shift 10-bit (1K-Byte) Segment 4 first address, the actual address should right shift 10-bit (1K-Byte)Segment 4 first address, the actual address should right shift 10-bit (1K-Byte)Segment 4 last address, the actual address should right shift 10-bit (1K-Byte) Segment 4 last address, the actual address should right shift 10-bit (1K-Byte)Segment 4 last address, the actual address should right shift 10-bit (1K-Byte)Segment 4 Read Master ID select 0~31 Segment 4 Read Master ID select 0~31Segment 4 Read Master ID select 32~63 Segment 4 Read Master ID select 32~63Segment 4 Read Master ID select 64~95 Segment 4 Read Master ID select 64~95Segment 4 Read Master ID select 96~127 Segment 4 Read Master ID select 96~127Segment 4 Read Master ID select 128~159 Segment 4 Read Master ID select 128~159Segment 4 Read Master ID select 160~191 Segment 4 Read Master ID select 160~191Segment 4 Read Master ID select 192~223 Segment 4 Read Master ID select 192~223Segment 4 Read Master ID select 224~255 Segment 4 Read Master ID select 224~255Segment 4 Write Master ID select 0~31 Segment 4 Write Master ID select 0~31Segment 4 Write Master ID select 32~63 Segment 4 Write Master ID select 32~63Segment 4 Write Master ID select 64~95 Segment 4 Write Master ID select 64~95Segment 4 Write Master ID select 96~127 Segment 4 Write Master ID select 96~127Segment 4 Write Master ID select 128~159 Segment 4 Write Master ID select 128~159Segment 4 Write Master ID select 160~191 Segment 4 Write Master ID select 160~191Segment 4 Write Master ID select 192~223 Segment 4 Write Master ID select 192~223Segment 4 Write Master ID select 224~255 Segment 4 Write Master ID select 224~255Segment 5 first address, the actual address should right shift 10-bit (1K-Byte) Segment 5 first address, the actual address should right shift 10-bit (1K-Byte)Segment 5 first address, the actual address should right shift 10-bit (1K-Byte)Segment 5 last address, the actual address should right shift 10-bit (1K-Byte) Segment 5 last address, the actual address should right shift 10-bit (1K-Byte)Segment 5 last address, the actual address should right shift 10-bit (1K-Byte)Segment 5 Read Master ID select 0~31 Segment 5 Read Master ID select 0~31Segment 5 Read Master ID select 32~63 Segment 5 Read Master ID select 32~63Segment 5 Read Master ID select 64~95 Segment 5 Read Master ID select 64~95Segment 5 Read Master ID select 96~127 Segment 5 Read Master ID select 96~127Segment 5 Read Master ID select 128~159 Segment 5 Read Master ID select 128~159Segment 5 Read Master ID select 160~191 Segment 5 Read Master ID select 160~191Segment 5 Read Master ID select 192~223 Segment 5 Read Master ID select 192~223Segment 5 Read Master ID select 224~255 Segment 5 Read Master ID select 224~255Segment 5 Write Master ID select 0~31 Segment 5 Write Master ID select 0~31Segment 5 Write Master ID select 32~63 Segment 5 Write Master ID select 32~63Segment 5 Write Master ID select 64~95 Segment 5 Write Master ID select 64~95Segment 5 Write Master ID select 96~127 Segment 5 Write Master ID select 96~127Segment 5 Write Master ID select 128~159 Segment 5 Write Master ID select 128~159Segment 5 Write Master ID select 160~191 Segment 5 Write Master ID select 160~191Segment 5 Write Master ID select 192~223 Segment 5 Write Master ID select 192~223Segment 5 Write Master ID select 224~255 Segment 5 Write Master ID select 224~255rd 0 sec control rd 0 sec controlcontrol master emmc_rd_sec rd security operation:
00: Non security operation.
01/10: assign to master arprot[1]
11:Security operationcontrol master lzma_rd_sec rd security operation:
0: Non security operation.
1: Security operation.control master gouda_rd_sec rd security operation:
0: Non security operation.
1: Security operation.control master usb_rd_sec rd security operation:
0: Non security operation.
1: Security operation.wr 0 sec control wr 0 sec controlcontrol master emmc_wr_sec wr security operation:
00: Non security operation.
01/10: assign to master arprot[1]
11:Security operationcontrol master lzma_wr_sec wr security operation:
0: Non security operation.
1: Security operation.control master gouda_wr_sec wr security operation:
0: Non security operation.
1: Security operation.control master usb_wr_sec wr security operation:
0: Non security operation.
1: Security operation.rd 0 sec control rd 0 sec controlcontrol master cp_sys_aon_rd_sec rd security operation:
0: Non security operation.
1: Security operation.control master rf_sys_aon_rd_sec rd security operation:
0: Non security operation.
1: Security operation.control master dap_aon_rd_sec rd security operation:
0: Non security operation.
1: Security operation.control master fdma_aon_rd_sec rd security operation:
0: Non security operation.
1: Security operation.control master cp_sys_pub_rd_sec rd security operation:
0: Non security operation.
1: Security operation.control master gnss_sys_pub_rd_sec rd security operation:
0: Non security operation.
1: Security operation.wr 0 sec control wr 0 sec controlcontrol master cp_sys_aon_wr_sec wr security operation:
0: Non security operation.
1: Security operation.control master rf_sys_aon_wr_sec wr security operation:
0: Non security operation.
1: Security operation.control master dap_aon_wr_sec wr security operation:
0: Non security operation.
1: Security operation.control master fdma_aon_wr_sec wr security operation:
0: Non security operation.
1: Security operation.control master cp_sys_pub_wr_sec wr security operation:
0: Non security operation.
1: Security operation.control master gnss_sys_pub_wr_sec wr security operation:
0: Non security operation.
1: Security operation.OTG function address/Powe/TX interrupt registerEP x TX Interrupt. Signals that the Transmit interrupt has been received from this endpointSoft Connect. If Soft Connect/Disconnect feature is enabled, then the USB D+/D- lines are enabled when this bit is set by the CPU and tri-stated when this bit is cleared by the CPU. Note: Only valid in Peripheral ModeHS Enable. When set by the CPU, the core will negotiate for High-speed mode when the device is reset by the hub. If not set, the device will only operate in Full-speed mode.HS Mode. When set, this read-only bit indicates High-speed mode successfully negotiated during USB reset. In Peripheral Mode, becomes valid when USB reset completes (as indicated by USB reset interrupt). In Host Mode, becomes valid when Reset bit is cleared. Remains valid for the duration of the session.Reset. This bit is set when Reset signaling is present on the bus. Note: This bit is Read/Write from the CPU in Host Mode but Read-Only in Peripheral Mode.Resume. Set by the CPU to generate Resume signaling when the function is in Suspend mode. The CPU should clear this bit after 10 ms (a maximum of 15 ms) to end Resume signaling. In Host mode, this bit is also automatically set when Resume signaling from the target is detected while the core is suspended.Suspend Mode. In Host mode, this bit is set by the CPU to enter Suspend mode. In Peripheral mode, this bit is set on entry into Suspend mode. It is cleared when the CPU reads the interrupt register, or sets the Resume bit above.Enable Suspend M. Set by the CPU to enable the SUSPENDM outputFunction addressOTG RX interrupt register/TX interrupt enable registerEP x TX Interrupt MaskEP x RX Interrupt (x=0 to15)Signals that the Receive interrupt has been received from this endpoint.
0: Masks the Transmit interrupt from the endpoint x
1: The interrupt is allowedOTG RX interrupt enable/Common USB interrupt registerVBUS Error Enable.Enables the VBUS interrupt bit in OTG_INTUSBSession Request Enable.Enables the SREQ interrupt bit in OTG_INTUSBDisconnect Enable.Enables the DISCON interrupt bit in OTG_INTUSBConnect Enable.Enables the CONN interrupt bit in OTG_INTUSBStart of Frame Enable.Enables the SOF interrupt bit in OTG_INTUSBReset/Babble Enable.Enables the RST interrupt bit in OTG_INTUSBResume Enable.Enables the RES interrupt bit in OTG_INTUSBSuspend Enable.Enables the SUSP interrupt bit in OTG_INTUSBVBUS Error. Set when VBus drops below the VBus Valid threshold during a session. Note: Only valid in Peripheral mode.Session Request. Set when Session Request signaling has been detected. Note: Only valid when the core is A-device.Disconnect.HOST: Set when a device disconnect is detected (HOSTDISCON going high). PERIPHERAL: Set when a session ends.Connect. Set when a device connection is detected (HOSTDISCON signal going low). Note: Only valid in Host mode.Start of Frame.Set when a new frame starts.Reset/Babble
PERIPHERAL: Set when Reset signaling is detected on the USB. HOST: Set when babble condition is detected.Resume. Set when Resume signaling is detected on the bus while the core is in Suspend mode.Suspend. Set when Suspend signaling is detected on the bus. Note: Only valid in Peripheral mode.EP x RX Interrupt Mask (x = 1 to 15)
0: Masks the Receive interrupt from the endpoint x
1: Allows the interruptOTG frame number/INDEX/Test Mode registerForce Host.he Application Software sets this bit to instruct the core to enter Host mode when the Session bit is set, regardless of whether it is connected to any peripheral. The state of the CID input, Host Disconnect and Line State signals are ignored. The core will then remain in Host mode until the Session bit is cleared, even if a device is disconnected, and if the Force_Host bit remains set, will re-enter Host mode the next time the Session bit is set. While in this mode, the status of the HOSTDISCON signal from the PHY may be read from bit 7 of the DevCtl register.The operating speed is determined from the FHS and FFS bits as follows:
00 : Low speed
01 : Full speed
10: High speed
11: undefinedFIFO Aceess.The CPU sets this bit to transfer the packet in the Endpoint 0 TX FIFO to the Endpoint 0 RX FIFO. The bit is cleared automatically.Force full-speed.This bit forces the core into full-speed mode when it receives a USB reset.Force high-speed.This bit forces the core into high-speed mode when it receives a USB reset.Test Packet.The CPU sets this bit to enter the Test_Packet test mode. In this mode, the MUSBMHDRC repetitively transmits on the bus a 53-byte test packet, the form of which is defined in the Universal Serial Bus Specification Revision 2.0, Section 7.1.20. The test packet has a fixed format and must be loaded into the Endpoint 0 FIFO before the test mode is entered.
Note: Only valid in high-speed modeTest K-state.The CPU sets this bit to enter the Test_K test mode. In this mode, the MUSBMHDRC transmits a continuous K on the bus.
Note: Only valid in high-speed modeTest J-state.The CPU sets this bit to enter the Test_J test mode. In this mode, the MUSBMHDRC transmits a continuous J on the bus.
Note: Only valid in high-speed mode.Test SE0/NAK.The CPU sets this bit to enter the Test_SE0_NAK test mode. In this mode, the MUSBMHDRC remains in High-speed mode but responds to any valid IN token with a NAK.
Note: Only valid in high-speed mode.Endpoint Number.This field programs the current active endpointCurrent frame number.Shows the current frame numberEP0 control and status registerHost:Dis Ping, The CPU writes a 1 to this bit to instruct the core not to issue PING tokens in data and status phases of a high-speed Control transfer (for use with devices that do not respond to PING)..
Device:ReservedHost:Data Toggle Write Enable, The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see Data Toggle bit, below). This bit is automatically cleared once the new value is written.
Device:ReservedHost:Data toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If D10 is high, this bit may be written with the required setting of the data toggle. If D10 is low, any value written to this bit is ignored.
Device:ReservedHost:Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared. Note: FlushFIFO has no effect unless TxPktRdy or RxPktRdy is set.
Device:Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared. Note: FlushFIFO has no effect unless TxPktRdy or RxPktRdy is set.Host:NAK Timeout This bit will be set when Endpoint 0 is halted following the receipt of NAK responses for longer than the time set by the NAKLimit0 register. The CPU should clear this bit to allow the endpoint to continue.
Device:Serviced RX Packet Ready. The software sets this bit in order to clear the Rx Packet Ready (RRDY) bit. Writing zero has no effect.
Device:Serviced Setup End. The software sets this bit in order to clear the Setup End (STE) bit. Writing zero has no effect.Host:StatusPkt The CPU sets this bit at the same time as the TxPktRdy or ReqPkt bit is set, to perform a status stage transaction. Setting this bit ensures that the data toggle is set to 1 so that a DATA1 packet is used for the Status Stage transaction.
Device:Send Stall. The software sets this bit to terminate the current transaction. The STALL handshake will be transmitted and after that this bit is cleared automatically.Host:ReqPkt. The CPU sets this bit to request an IN transaction. It is cleared when RxPktRdy is set.
Device:Setup End. This bit will be set when a control transaction ends before the Data End (DE) bit has been set. An interrupt will be generated and the FIFO flushed at this time. The bit is cleared by the software setting the Serviced Setup End (SSE) bit.Host:Error. This bit will be set when three attempts have been made to perform a transaction with no response from the peripheral. The CPU should clear this bit. An interrupt is generated when this bit is set.
Device:Data End. The software sets this bit when:
– Setting TRDY for the last data packet.
– Clearing RRDY after unloading the last data packet.
– Setting TRDY for a zero length data packet. This bit is cleared automatically. Writing zero has no effect.Host:SetupPkt The CPU sets this bit, at the same time as the TxPktRdy bit is set, to send a SETUP token instead of an OUT token for the transaction. Note: Setting this bit also clears the Data Toggle.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The software should clear this bit.Host:TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.
Device:TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Host:TxPktRdy The CPU sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is also generated at this point (if enabled).
Device:TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Host:RxPktRdy This bit is set when a data packet has been received. An interrupt is generated (if enabled) when this bit is set. The CPU should clear this bit when the packet has been read from the FIFO.
Device:RX Packet Ready. This bit is set when the data packet is received. An interrupt is generated when RRDY is set (unless disabled). This bit can be cleared by software by setting SRDY bit.MultipleMaximum payload transmitted.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received/EP0 type registerFrames to NAKOperation speed
00: Unused
01: High
10: Full
11: LowEP0 bytes receivedOTG core configuration registerBulk Pkt Amalgation.When set, the automatic amalgamation of bulk packets is selectedBulk Pkt Spliting.When set, the automatic splitting of bulk packets is selectedBig Endian.When set, it indicates Big Endian ordering is selected.High-bandwidth ISO Support.When set to 1 indicates High-bandwidth RX ISO Endpoint Support selected.High-bandwidth ISO Support.When set to 1 indicates High-bandwidth TX ISO Endpoint Support selected.Dynamic FIFO Sizing.When set to 1 indicates Dynamic FIFO Sizing option selected.Soft Connect.When set to 1 indicates Soft Connect/Disconnect option selected.UTMI datawidth
0: 8 bits;
1: 16 bits.OTG device control/MISC/TX FIFO size/RX FIFO size registerDouble Packet Buffering. Defines whether the double-packet buffering is set for a selected endpoint. When set, the double-packet buffering is turned on.Endpoint RX FIFO Size. This field defines the RX FIFO size for a selected endpoint (and therefore a maximum packet size that is allowed before any splitting within the FIFO of Bulk/High- Bandwidth packets prior to transmission).RX FIFO Size (Bytes):Double Packet Buffering. Defines whether the double-packet buffering is set for a selected endpoint. When set, the double-packet buffering is turned on.Endpoint TX FIFO Size. This field defines the TX FIFO size for a selected endpoint (and therefore a maximum packet size that is allowed before any splitting within the FIFO of Bulk/High- Bandwidth packets prior to transmission).TX FIFO Size (Bytes): If DPB = 1, the size of the TX FIFO will be twice the size defined in this field.current interrupt is none DMA related.current interrupt is DMA related.B-Device.This bit indicates whether the core is operating as the A-Device or the B-Device. Only valid while a session is in progress.
0: A-Device
1: B-Device
Note: If the core is in Force_Host mode (i.e. a session has been started with OTG_TM.Testmode.FRH = 1), this bit will indicate the state of the HOSTDISCON input signal from the transceiver.Full Speed.Full Speed. This bit is set when a full-speed or high-speed device has been detected being connected to the port. (High-speed devices are distinguished from full-speed by checking for high-speed chirps when the device is reset.) Only valid in Host mode.Low Speed.Low Speed. This bit is set when a low-speed device has been detected being connected to the port. Only valid in Host mode.VBUS.These bits encode the current VBUS level as follows: 00: Below SessionEndHost Mode.This Read-only bit is set when the core is acting as a Host.Host Request.Host Request. When set, the core will initiate the Host Negotiation when Suspend mode is entered. It is cleared when Host Negotiation is completed.Session.When operating as an A-Device, this bit is set or cleared by the software to start or end a session.When operating as a B-Device, this bit is set/cleared by the core when a session starts/ends. It may also be set by the software to initiate the SRP. When the core is in Suspend mode, the bit may be cleared by the software to perform a software disconnect.OTG TX/RX FIFO address registerFIFO Start Address. This field defines the start address of the endpoint FIFO in units of 8 bytes as follows.
13’h000 0000
13’h001 0008
13’h002 0010
…… ……
13’h1FFF FFF8FIFO Start Address. This field defines the start address of the endpoint FIFO in units of 8 bytes as follows.
13’h000 0000
13’h001 0008
13’h002 0010
…… ……
13’h1FFF FFF8OTG hardware version number registerMajor Version number.Returns 6d02Minor Version number. Returns 10d000OTG EP/RAM/link/VPLEN INFO registerVBUS Pulse Length.
Sets the duration of the VBus pulsing charge in units of 546.1 us (the default setting corresponds to 32.77ms).
Note: When working in FS Interface mode, the timer values will be different: units of 682.62 us and the default value of 40.96 msConnect/Disconnect Delay. Sets the wait to be applied to allow for the user s connect/disconnect filter in units of 533.3ns (the default setting corresponds to 2.667us). Note: When working in FS Interface mode, the timer values will be different: units of 666.63 ns and the default value of 3.33 usID Pullup Delay. Sets the delay to be applied from IDPULLUP being asserted to IDDIG being considered valid in units of 4.369ms (the default setting corresponds to 52.43ms). Note: When working in FS Interface mode, the timer values will be different: units of 5.46 ms and the default value of 65.54 msnumber of DMA channelwidth of RAM DATA busnumber of RX_EPnumber of TX_EPOTG HS/FS/LS time buffer registerReset All FFs in the XCLK clock domain. When a 1b1 is written to this bit, the XCLK clock domain reset will be asserted within a minimum delay of 7 cycles of the AHB clock. The output NRSTXO will be asynchronously asserted and synchronously de-asserted with respect to XCLK. This register is self clearing and always reads zero.Reset All FFs in the AHB clock domain. When a 1b1 is written to this bit, the AHB clock domain reset will be asserted within a minimum delay of 7 cycles of the AHB clock. The output NRSTO will be asynchronously asserted and synchronously de-asserted with respect to AHB clock. This register is self clearing and always reads zero.LS Time Buffer. Sets for Low-speed transactions the time before EOF to stop beginning new transactions, in units of 1.067 us (the default setting corresponds to 121.6 us).FS Time Buffer. Sets for Full-speed transactions the time before EOF to stop beginning new transactions, in units of 533.3 ns (the default setting corresponds to 63.46 us).HS Time Buffer. Sets for High-speed transactions the time before EOF to stop beginning new transactions, in units of 133.3 ns (the default setting corresponds to 17.07 us)OTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG RX FUNCTION Address/HUB Address/HUB port registerHUB port number1= multiple transaction translator
0= single transaction translatoThe address of hubaddress of the target functionOTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG TX MAXPKTSIZE/CONTROL STATUS registerAuto Reset.If the CPU sets this bit, TRDY will be automatically set when data of the maximum packet size (value in OTG_TXMAXP) is loaded into the TX FIFO. If a packet of less than the maximum packet size is loaded, then TRDY will have to be set manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host: Reserved
Device: Isochronous Transfers. The CPU sets this bit to enable the TX endpoint for Isochronous transfers, and clears it to enable the TX endpoint for Bulk or Interrupt transfers.Mode.The CPU sets this bit to enable the endpoint direction as TX, and clears the bit to enable it as RX. This bit has any effect only where the same endpoint FIFO is used for both TX and RX transactions.DMA Request Enable.The CPU sets this bit to enable the DMA request for the TX endpoint.Force Data Toggle.The CPU sets this bit to force the endpoint data toggle to switch and the data packet to be cleared from the FIFO, regardless of whether an ACK was received. This can be used by Interrupt TX endpoints that are used to communicate rate feedback for Isochronous endpoints.Dma Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Host:Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the TX Endpoint data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.
Device:While D6(ISO)=1, The TX endpoint is enabled to do ISO transfer, this bit is meaningless.
While D6(ISO)=0,
‘1: CPU sets this bit to enable the TX endpoint to do INT transfer
‘0: CPU sets this bit to enable the TX endpoint to do BULK transferData Toggle.When read, this bit indicates the current state of the TX Endpoint data toggle. If DRM is high, this bit may be written with the required setting of the data toggle. If DRM is low, any value written to DT is ignored.Host: NAK Timeout.This bit will be set when the TX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the OTG_TXINTV register. The CPU should clear this bit to allow the endpoint to continue.
Note: Valid only for Bulk endpoints.
Device:Incomplete. When the endpoint is being used for high-bandwidth Isochronous/Interrupt transfers, this bit is set to indicate where a large packet has been split into 2 or 3 packets for transmission but insufficient IN tokens have been received to send all the parts.
Note: In anything other than a high-bandwidth transfer, this bit will always return zero.Clear Data Toggle. The CPU writes a 1 to this bit to reset the endpoint data toggle to 0.Host: RX Stall. This bit is set when a STALL handshake is received. The FIFO is flushed and the TRDY bit is cleared (see below). The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The FIFO is flushed and the TxPktRdy bit is cleared (see below). The CPU should clear this bit.Host: Setup Packet. The CPU sets this bit, at the same time as the TRDY bit is set, to send a SETUP token instead of an OUT token for the transaction.
Note: Setting this bit also clears the Data Toggle.
Device: Send Stall. The CPU sets this bit to issue a STALL handshake to an IN token. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO. The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint TX FIFO. The FIFO pointer is reset and the TRDY bit (below) is cleared.Host: Error. The core sets this bit when 3 attempts have been made to send a packet and no handshake packet has been received. The CPU should clear this bit.
Note: An interrupt is generated when the bit is set.Valid only when the endpoint is operating in Bulk or Interrupt mode.
Device:Underrun. The core sets this bit if an IN token is received when TxPktRdy is not set. The CPU should clear this bit.FIFO Not Empty.The core sets this bit when there is at least 1 packet in the Tx FIFO.TX Packet Ready. The software sets this bit after loading a data packet into the FIFO. It is cleared automatically when a data packet has been transmitted. An interrupt is generated (if enabled) when the bit is cleared.Multiplier.See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX MAXPKTSIZE/CONTROL STATUS registerHost: Auto clear.If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the RX FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.
Device: Auto Set. If the CPU sets this bit then the RRDY bit will be automatically cleared when a packet of (OTG_RXMAXP) bytes has been unloaded from the Rx FIFO. When packets of less than the maximum packet size are unloaded, RRDY will have to be cleared manually.
Note: This bit should not be set for high-bandwidth Isochronous endpoints.Host:Auto Request.If the CPU sets this bit, the RPK bit will be automatically set when the RRDY bit is cleared.
Device:ISO. The CPU sets this bit to enable the RX endpoint for Isochronous transfers, and clears it to enable the RX endpoint for Bulk/Interrupt transfers.DMA Request Enable.The CPU sets this bit to enable the DMA request for the RX endpoint.Disable NYET.The CPU sets this bit to disable the sending of NYET handshakes. When set, all successfully received RX packets are ACKd including at the point at which the FIFO becomes full.
Note: This bit only has any effect in high-speed mode, in which mode it should be set for all Interrupt endpoints.DMA Request Mode.The CPU sets this bit to select DMA Request Mode 1 and clears it to select DMA Request Mode 0.Data Toggle Write Enable.The CPU writes a 1 to this bit to enable the current state of the Endpoint 0 data toggle to be written (see DT bit, below). This bit is automatically cleared once the new value is written.Data Toggle.When read, this bit indicates the current state of the Endpoint 0 data toggle. If DWE is high, this bit may be written with the required setting of the data toggle. If DWE is low, any value written to DT is ignored.Incomp RX.This bit will be set in a high-bandwidth Isochronous transfer if the packet received is incomplete. It will be cleared when RRDY is cleared. In anything other than a high-bandwidth Isochronous transfer, this bit always returns 0.
Note: If USB protocols are followed correctly, this bit should never be set. The bit becoming set indicates a failure of the associated Peripheral device to behave correctly.Clear Data Toggle.When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.Host:RX Stall.RX Stall. When a STALL handshake is received, this bit is set and an interrupt is generated. The CPU should clear this bit.
Device:Sent Stall. This bit is set when a STALL handshake is transmitted. The CPU should clear this bit.Host: Request Packet.Request Packet. The CPU writes a 1 to this bit to request an IN transaction. It is cleared when RRDY is set.
Device:Send Stall. The CPU writes a 1b to this bit to issue a STALL handshake. The CPU clears this bit to terminate the stall condition.
Note: This bit has no effect where the endpoint is being used for Isochronous transfers.Flush FIFO.The software writes a 1b to this bit to flush the next packet to be transmitted from the endpoint RX FIFO. The FIFO pointer is reset and the RRDY bit is cleared.
Note: FF bit has no effect unless RRDY is set. Also note that, if the FIFO is double-buffered, FF may need to be set twice to completely clear the FIFO.Host:Data Error/NAK Timeout.When operating in ISO mode, this bit is set when RRDY is set if the data packet has a CRC or bit-stuff error and cleared when RRDY is cleared. In Bulk mode, this bit will be set when the RX endpoint is halted following the receipt of NAK responses for longer than the time set as the NAK Limit by the RxInterval register. The CPU should clear this bit to allow the endpoint to continue.
Device:Data Error. This bit is set when RRDY is set if the data packet has a CRC or bit-stuff error. It is cleared when RRDY is cleared.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.Host: Error.The USB sets this bit when 3 attempts have been made to receive a packet and no data packet has been received. The CPU should clear this bit. An interrupt is generated when the bit is set.
Note: This bit is only valid when the Tx endpoint is operating in Bulk or Interrupt mode. In ISO mode, it always returns zero.
Device:Overrun. This bit is set if an OUT packet cannot be loaded into the Rx FIFO. The CPU should clear this bit.
Note: This bit is only valid when the endpoint is operating in ISO mode. In Bulk mode, it always returns zero.FIFO Full.This bit is set when no more packets can be loaded into the RX FIFO.RX Packet Ready.RX Packet Ready. This bit is set when a data packet has been received. The CPU should clear this bit when the packet has been unloaded from the RX FIFO. An interrupt is generated when the bit is set.Multiplier. See spec.Maximum Payload Transmitted. This fields defines (in bytes) the maximum payload transmitted in a single transaction. The value set can be up to 1024 bytes but is subject to the constraints placed by the USB Specification on packet sizes for Bulk, Interrupt and Isochronous transfers in full-speed and high-speed operations.OTG RX bytes received counter/transaction control/TX polling interval registerTX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected TX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device:
00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint:
00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.Endpoint RX Count. The number of bytes received in RX FIFO.RXCNT is a 7-bit field in case of Endpoint 0.OTG RX transaction control/polling interval registerRX Polling Interval/NAK Limit. For Interrupt and Isochronous transfers, this field defines the polling interval for the currently-selected RX endpoint.For Bulk mode, this field sets the number of frames/microframes after which the endpoint should timeout on receiving a stream of NAK responses.Operating Speed. Operating speed of the target device: 00: Unused
01: High
10: Full
11: LowProtocol. This bit selects the required protocol for the TX endpoint: 00: Control
01: Isochronous
10: Bulk
11: InterruptTarget Endpoint Number. The CPU should set this value to the endpoint number contained in the TX endpoint descriptor returned to the OTG Controller during device enumeration.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX packet count registerenable the pre-define-RX-data-lengthRXPKTCNT Control.Sets the number of packets of size MaxPacketSize that are to be transferred in a block transfer. Only used in Host mode when AutoReq is set. Has no effect in Device mode or when AutoReq is not set.OTG RX/TX double packet buffer disable registerEPx Receive Double Buffer DisableEPx Receive Double Buffer DisableOTG chirp timeout control/high-speed resume registerThe delay from the end of High Speed resume signaling to enabling UTM normal operating mode. The default value corresponds to a delay of 3usConfigurable Chirp Timeout timer, the default value corresponds to a delay of 1.1ms.OTG HS BUS TURN around/FIFO timeout check/FIFO timeout count/external control registers1= wait for tx data sent on usb bus1= set flushFIFO, all rx FIFO pointers, status for MCU&USB
Of each buff will be clear
0 = set flushFIFO,rx pointers, status forr current buff of MCU side will be clear.1= set flushFIFO, all tx FIFO pointers, status for MCU&USB
Of each buff will be clear
0 = set flushFIFO, tx pointers, status forr current buff of MCU side will be clear.1= enable OTG SRP protocol
0= disable OTG SRP protocolWhile HOST_force_en =1
1= DEVICE mode
0 = HOST mode
(no function if HOST_force_en =0)Setting the mode force host or device,1=SW force enable/0= SW force disableSetting the check number of data in FIFOSetting the period of check data in FIFOSetting the mode of fifochecckadjust the setting of HS bus turn around timing out settingOTG TX LISTEND interrupt status/enable registerWhen ‘1’, the TX_listend_int15 will functionWhen ‘1’, the TX_listend_int14 will functionWhen ‘1’, the TX_listend_int13 will functionWhen ‘1’, the TX_listend_int12 will functionWhen ‘1’, the TX_listend_int11 will functionWhen ‘1’, the TX_listend_int10 will functionWhen ‘1’, the TX_listend_int9 will functionWhen ‘1’, the TX_listend_int8 will functionWhen ‘1’, the TX_listend_int7 will functionWhen ‘1’, the TX_listend_int6 will functionWhen ‘1’, the TX_listend_int5 will functionWhen ‘1’, the TX_listend_int4 will functionWhen ‘1’, the TX_listend_int3 will functionWhen ‘1’, the TX_listend_int2 will functionWhen ‘1’, the TX_listend_int1 will functionWhen TX EP15 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP14 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP13 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP12 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP11 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP10 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP9 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP8 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP7 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP6 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP5 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP4 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP3 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP2 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.When TX EP1 send the data in the list end NOD (transferred by DMA), a TX interrupt will launch, and this bit will be set to 1.OTG TX LISTEND interrupt clear registerWhen ‘1’, the TX_listend_int15 will be clearedWhen ‘1’, the TX_listend_int14 will be clearedWhen ‘1’, the TX_listend_int13 will be clearedWhen ‘1’, the TX_listend_int12 will be clearedWhen ‘1’, the TX_listend_int11 will be clearedWhen ‘1’, the TX_listend_int10 will be clearedWhen ‘1’, the TX_listend_int9 will be clearedWhen ‘1’, the TX_listend_int8 will be clearedWhen ‘1’, the TX_listend_int7 will be clearedWhen ‘1’, the TX_listend_int6 will be clearedWhen ‘1’, the TX_listend_int5 will be clearedWhen ‘1’, the TX_listend_int4 will be clearedWhen ‘1’, the TX_listend_int3 will be clearedWhen ‘1’, the TX_listend_int2 will be clearedWhen ‘1’, the TX_listend_int1 will be clearedOTG endpoint enable registerWhen ‘1’, the Endpoint15 (both TX/RX) will functionWhen ‘1’, the Endpoint14 (both TX/RX) will functionWhen ‘1’, the Endpoint13 (both TX/RX) will functionWhen ‘1’, the Endpoint12 (both TX/RX) will functionWhen ‘1’, the Endpoint11 (both TX/RX) will functionWhen ‘1’, the Endpoint10 (both TX/RX) will functionWhen ‘1’, the Endpoint9 (both TX/RX) will functionWhen ‘1’, the Endpoint8 (both TX/RX) will functionWhen ‘1’, the Endpoint7 (both TX/RX) will functionWhen ‘1’, the Endpoint6 (both TX/RX) will functionWhen ‘1’, the Endpoint5 (both TX/RX) will functionWhen ‘1’, the Endpoint4 (both TX/RX) will functionWhen ‘1’, the Endpoint3 (both TX/RX) will functionWhen ‘1’, the Endpoint2 (both TX/RX) will functionWhen ‘1’, the Endpoint1 (both TX/RX) will functionglobal enable global enable control registerThis value requires one-hot or all zero.
[1:0] user channel; [2] train 1 ; [3] : train 2Funnel overflow flag Funnel overflow flag registerfunnel async fifo empty statusfunnel overflow flag clear.funnel async fifo full flaginterrupte enablefifo_overflow interruptinterrupte statusdbgio controlSoftware reset.
0: work
1: resetDbgio source clock select
1’h0: 200MHz
1’b1: 140MHzDbgio ddr mode enableThe max length of data package control register"fsm_cut_off_len +1" is the max length of data package between any SYNC & CRC package, keep the value equals to (33N+32) where N is integer or zero.The max length of data wait cycle register"fsm_data_wait_len +1" is the max length of data wait cycle time when gearbox fifo is almost emptyDBGIO PHY DLL CFG DBGIO PHY DLL CFG registersCycles to wait DLL locked signals.write delay cell select
0:use user defined value from CLKDATWR_DLY_VAL
1:use dll generated value which referenced form CLKDATWR_DLY_VALDLL Clock source selection
0: Select 1x clock
1: Select 2x clockDLL enable signal
0:DLL disable
1:DLL enableDLL clear signal
1:clear DLLDon’t support in this versionDLL output delay value enableDLL start enable signal, this bit should be write to 1’b0 when it is enabled to 1’b1DLL lock mode:
0: full cycle lock mode
1: half cycle lock modeDLL count initial value, DLL use it as the initial value to count the delay value.DLL change threshold value, DLL update rd/wr/cmd delay line value if the DLL count delta bigger then DLL_CPST_THRESHOLDDLL phase interval , DLL use it as the interval of phase 1 and phase2OUPUT clock phase selectDBGIO PHY DLL DLY DBGIO PHY DLL DLY registersClock Data Write Line Delay Value
Based Phase is invert of PHY Clock
When DLL_DATWR_CPST_EN is enable,DBGIO PHY DLL Offset Read DBGIO PHY DLL Offset Read registersClock Data Write Line Delay InvertData Write Delay offset. The highest bit indicates if it is add or sub.
OFFSET [4]=0: CLKDATWR_DLY_VAL + OFFSET [3:0]
OFFSET [4]=1: CLKDATWR_DLY_VAL – OFFSET [3:0].
If DLL_DATWR _CPST_EN==1, the offset is added after the proportion.
E.g. If
Clock cycle (CYC)== 5ns
CLKDATWR _DLY_ VAL (VAL) ==’h40, CLKDATWR_DLY_OFFSET (OFSET) == ‘h6,
DLL_CNT(CNT) == ‘h20
it means delay:
(VAL/’h100)*CYC + (CYC * OFSET) / CN =
(‘h40/’h100)*5ns + (5ns * ‘h6) / ‘h20 ≈2.2nsDBGIO PHY DLL STS0 registers DBGIO PHY DLL STS0 registersReserved for vender asic onlyReserved for vender asic onlyIf use DLL, software should wait this value to 1’b1If use DLL, soft ware should wait DLL_LOCKED to 1’b1 and at that time ,this bit is 1’b0Reserved for vender asic onlyReserved for vender asic onlyDLL delay cell counts of 1 cycleDBGIO PHY DLL STS1 DBGIO PHY DLL STS1 registersReserved for vender asic onlyDBGIO PHY DLL BACKUP DBGIO PHY DLL BACKUP registersOe_ext_optional( Reserved for vender asic only)Force slice en value( Reserved for vender asic only)Force slice enable( Reserved for vender asic only)Force dll use backup mode value( Reserved for vender asic only)Force dll use backup mode( Reserved for vender asic only)Which channel be used Which channel be usedIf one channel is used, corresponding bit will be 1, otherwise is 0.Which channel use source sync modeIf one channel uses source sync mode, corresponding bit will be 1, otherwise is 0.Which channel use handshake modeIf one channel uses handshake mode, corresponding bit will be 1, otherwise is 0.Which channel use LA modeIf one channel uses LA mode, corresponding bit will be 1, otherwise is 0.LA channel sample rate control registerSample rate of the LA channel is "(sample_rate + 1) / 16"
This setting can't exceed 0xa, due to the ideal bandwidth limitation.IP version IP versionR0p1监控控制寄存器Monitor运行启动位
0:停止监控或监控已完成。
1:开始监控或监控正在进行。
注:BUS Monitor总开关,除连续监控模式外,其他监控模式下,当监控完成后,该位自动清零。监控控制寄存器监控特定地址段范围外的写操作使能位
0:不使能;
1:使能;BUSY信号输出设置
1:随监控启动输出
0:一直输出RBUSY信号输出设置
1:随监控启动输出
0:一直输出WBUSY信号输出设置
1:随监控启动输出
0:一直输出监控特定地址段范围内的写操作使能位
1:开启功能
0:不开启功能监控访问命令数量达到设置值
1:开启功能
0:不开启功能连续监控功能:
1:开启功能
0:不开启功能监控设定时间段访问量:
1:开启功能
0:不开启功能监控总线锁死
1:开启功能
0:不开启功能监控总中断使能
0:不使能中断。
1:使能中断。
注:监控设定时间段与监控设定访问量这两个功能同时开启时,任何一个条件达到,就停止总线负荷的监控,总线挂死与特定地址特定数据的监控功能照常;
特定地址的监控功能开启时,MON_M0_ADDR_WID保留的是第一次条件触发的ID号;监控特定地址范围内与监控特定地址范围外的功能不能都使能;当监控特定地址范围内的功能使能后,任何访问四段设定地址段的写操作都会触发中断;当监控特定地址范围外的功能使能后,任何访问四段设定地址段以外的DDR地址(0x0-0x1fff_ffff)写操作都会触发中断,即监控地址段范围外的功能只限于DDR的地址,寄存器的地址不在监控之内;如果监控的地址段少于四段,需将四段地址寄存器均配齐全,多余的地址寄存器段需与前面任一有效地址配置相同值。
连续监控功能使能后,每隔设定时间段产生一个中断,并继续监控;“连续监控功能”与“监控设定时间段访问量”两个功能只能支持一个。监控控制寄存器访问命令限定寄存器中断使能寄存器MASTER0访问设定地址段中断使能
0:不使能中断。
1:使能中断。访问命令数达到设定数目中断使能
0:不使能中断。
1:使能中断。计数时间到达设定值中断使能
0:不使能中断。
1:使能中断。LOCK中断使能
0:不使能中断。
1:使能中断。中断标志寄存器监控设定时间段模式下,监控时间结束中断
0:无中断。
1:有中断。MASTER0访问特定地址段中断
0:无中断。
1:有中断。MASTER4读访问命令达到指定数中断
0:无中断。
1:有中断MASTER4写访问命令达到指定数中断
0:无中断。
1:有中断。MASTER3读访问命令达到指定数中断
0:无中断。
1:有中断。MASTER3写访问命令达到指定数中断
0:无中断。
1:有中断。MASTER2读访问命令达到指定数中断
0:无中断。
1:有中断。MASTER2写访问命令达到指定数中断
0:无中断。
1:有中断。MASTER1读访问命令达到指定数中断
0:无中断。
1:有中断。MASTER1写访问命令达到指定数中断
0:无中断。
1:有中断。MASTER0读访问命令达到指定数中断
0:无中断。
1:有中断。MASTER0写访问命令达到指定数中断
0:无中断。
1:有中断。连续监控模式下,设定时间到达中断
0:无中断。
1:有中断。MASTER4总线锁死
0:无中断。
1:有中断。MASTER3总线锁死
0:无中断。
1:有中断。MASTER2总线锁死
0:无中断。
1:有中断。MASTER1总线锁死
0:无中断。
1:有中断。MASTER0总线锁死
0:无中断。
1:有中断。MASTER0监控第一段起始地址寄存器MASTER0写特定地址段时ID号寄存器MASTER0监控第一段起始地址寄存器写特定地址段的ID号
注: MON_START_ADDR, MON_END_ADDR两个寄存器用于设置MASTER0监控地址段的起始和结束地址;,其中起始地址应该大于等于结束地址;当MASTER0访问该地址段时,ADDR_INT会置位,如果该中断使能则产生中断总线挂死时间寄存器总线挂死判定时间
注:一个访问该寄存器的设定时间内未完成访问,即认定为总线挂死通道0读命令计数器通道0读数据计数器通道0读数据计数器通道0写数据计数器通道1读命令计数器通道1读数据计数器通道1读数据计数器通道1写数据计数器通道2读命令计数器通道2读数据计数器通道2读数据计数器通道2写数据计数器通道3读命令计数器通道3读数据计数器通道3读数据计数器通道3写数据计数器通道4读命令计数器通道4读数据计数器通道4读数据计数器通道4写数据计数器MASTER0监控第二段起始地址寄存器MASTER0监控第二段结束地址寄存器MASTER0监控第三段起始地址寄存器MASTER0监控第三段结束地址寄存器MASTER0监控第四段起始地址寄存器MASTER0监控第四段结束地址寄存器MASTER0写特定地址段事件发生时的地址寄存器phy initial complete configurationphy enableclk_ag_rd enableclk_ag_wr enableclk_ag enableclk_fg enableall clk enablesoftware configure axi channel slave port cwakeupsoftware configure axi channel master port cwakeuplow power interface m0 ch or all ch selectburst length 256byte limit for freq of 26m,52m and 109mwb955 128byte wrapper limitwinbond memory sample rwds timepsram is winbond memory 64Mb or 256Mbpsram dq width x8 or x16 selectpsram is ap memory 256Mb or not selectpsram is winbond hyperbus or not selectwinbond memory mr write datanot useThis bit indicates ad slice 1 cpst is in IDLE status.This bit indicates ad slice 0 cpst is in IDLE status.phy input dataThis field indicates the cycles to wait the DLL lock internal signalsThis bit use to clear dll error automaticlyThis field is the sum of the delay cells from phase1 to phase2.This field is the threshold to start one compensationThis bit enables the DLL.select input clock of dll for ad sliceThis bit write 1 to clear ad sliceThis bit is used to enable automatic compensation when all bank auto refresh.This bit is used to start compensation one time.This bit enables the DLL compensation.This bit enables DLL automatically clear when in low power stateThis field is to reset DLLThis field is set if DLL error happensThis field indicates DLL is locked or notThis fields show the state of DLL FSMThis bit indicates ad slice 0 cpst is in IDLE status.This field indicate the count of delay cells for one clk_dmc cycleThis field enables the delay line to be compensated automatically by DLLThis field enables to plus or to minus the offset value when DLL CPST,
0: Plus offset
1: Minus offsetThis fields are used to set the offset quarter delay value of DLL CPSTThis field indicate the quarter count of delayThis field controls quarter delay value of delay lineThis fields are used to set the offset delay value of DLL CPSTThis field indicate the raw count of delayThis field controls delay value of delay lineThis field enables the delay line to be compensated automatically by DLLThis field enables to plus or to minus the offset value when DLL CPST,
0: Plus offset
1: Minus offsetThis fields are used to set the offset quarter delay value of DLL CPSTThis field indicate the quarter count of delayThis field controls quarter delay value of delay lineThis fields are used to set the offset delay value of DLL CPSTThis field indicate the raw count of delayThis field controls delay value of delay lineThis field enables the delay line to be compensated automatically by DLLThis field enables to plus or to minus the offset value when DLL CPST,
0: Plus offset
1: Minus offsetThis fields are used to set the offset quarter delay value of DLL CPSTThis field indicate the quarter count of delayThis field controls quarter delay value of delay lineThis fields are used to set the offset delay value of DLL CPSTThis field indicate the raw count of delayThis field controls delay value of delay lineThis field enables the delay line to be compensated automatically by DLLThis field enables to plus or to minus the offset value when DLL CPST,
0: Plus offset
1: Minus offsetThis fields are used to set the offset quarter delay value of DLL CPSTThis field indicate the quarter count of delayThis field controls quarter delay value of delay lineThis fields are used to set the offset delay value of DLL CPSTThis field indicate the raw count of delayThis field controls delay value of delay lineThis field controls delay value of CEN output delay lineThis field controls delay value of CLK output delay lineThis field controls delay value of D3 output delay lineThis field controls delay value of D2 output delay lineThis field controls delay value of D1 output delay lineThis field controls delay value of D0 output delay lineThis field controls delay value of D7 output delay lineThis field controls delay value of D6 output delay lineThis field controls delay value of D5 output delay lineThis field controls delay value of D4 output delay lineThis field controls delay value of D3 input delay lineThis field controls delay value of D2 input delay lineThis field controls delay value of D1 input delay lineThis field controls delay value of D0 input delay lineThis field controls delay value of D7 input delay lineThis field controls delay value of D6 input delay lineThis field controls delay value of D5 input delay lineThis field controls delay value of D4 input delay lineThis field controls delay value of DQS input delay lineThis field controls delay value of DQM input delay lineThis field controls delay value of DQS output delay linedll max count for frequency set 3dll max count for frequency set 2dll max count for frequency set 1dll max count for frequency set 0dll min count for frequency set 3dll min count for frequency set 2dll min count for frequency set 1dll min count for frequency set 0This field controls IO source of CS
0:from psram internal logic
1:from registerThis field controls IO source of CLK
0:from psram internal logic
1:from registerThis field controls IO source of DQS
0:from psram internal logic
1:from registerThis field controls IO source of DQM
0:from psram internal logic
1:from registerThis field controls IO source of D7
0:from psram internal logic
1:from registerThis field controls IO source of D6
0:from psram internal logic
1:from registerThis field controls IO source of D5
0:from psram internal logic
1:from registerThis field controls IO source of D4
0:from psram internal logic
1:from registerThis field controls IO source of D3
0:from psram internal logic
1:from registerThis field controls IO source of D2
0:from psram internal logic
1:from registerThis field controls IO source of D1
0:from psram internal logic
1:from registerThis field controls IO source of D0
0:from psram internal logic
1:from registerThis field controls IO source of CS ie
0:from psram internal logic
1:from registerThis field controls IO source of CLK ie
0:from psram internal logic
1:from registerThis field controls IO source of DQS ie
0:from psram internal logic
1:from registerThis field controls IO source of DQM ie
0:from psram internal logic
1:from registerThis field controls IO source of D7 ie
0:from psram internal logic
1:from registerThis field controls IO source of D6 ie
0:from psram internal logic
1:from registerThis field controls IO source of D5 ie
0:from psram internal logic
1:from registerThis field controls IO source of D4 ie
0:from psram internal logic
1:from registerThis field controls IO source of D3 ie
0:from psram internal logic
1:from registerThis field controls IO source of D2 ie
0:from psram internal logic
1:from registerThis field controls IO source of D1 ie
0:from psram internal logic
1:from registerThis field controls IO source of D0 ie
0:from psram internal logic
1:from registerThis field controls IO source of CS oe
0:from psram internal logic
1:from registerThis field controls IO source of CLK oe
0:from psram internal logic
1:from registerThis field controls IO source of DQS oe
0:from psram internal logic
1:from registerThis field controls IO source of DQM oe
0:from psram internal logic
1:from registerThis field controls IO source of D7 oe
0:from psram internal logic
1:from registerThis field controls IO source of D6 oe
0:from psram internal logic
1:from registerThis field controls IO source of D5 oe
0:from psram internal logic
1:from registerThis field controls IO source of D4 oe
0:from psram internal logic
1:from registerThis field controls IO source of D3 oe
0:from psram internal logic
1:from registerThis field controls IO source of D2 oe
0:from psram internal logic
1:from registerThis field controls IO source of D1 oe
0:from psram internal logic
1:from registerThis field controls IO source of D0 oe
0:from psram internal logic
1:from registerThis field set value of CEN IO outputThis field set value of CLK IO outputThis field set value of DQS IO outputThis field set value of DQM IO outputThis field set value of D7 IO outputThis field set value of D6 IO outputThis field set value of D5 IO outputThis field set value of D4 IO outputThis field set value of D3 IO outputThis field set value of D2 IO outputThis field set value of D1 IO outputThis field set value of D0 IO outputnot useThis field indicates the cycles to wait the DLL lock internal signalsThis bit use to clear dll error automaticlyThis field is the sum of the delay cells from phase1 to phase2.This field is the threshold to start one compensationThis bit enables the DLL.select input clock of dll for ad sliceThis bit write 1 to clear ad sliceThis bit is used to enable automatic compensation when all bank auto refresh.This bit is used to start compensation one time.This bit enables the DLL compensation.This bit enables DLL automatically clear when in low power stateThis field is to reset DLLnot useThis field is set if DLL error happensThis field indicates DLL is locked or notThis fields show the state of DLL FSMThis bit indicates ad slice 0 cpst is in IDLE status.This field indicate the count of delay cells for one clk_dmc cycleThis field enables the delay line to be compensated automatically by DLLThis field enables to plus or to minus the offset value when DLL CPST,
0: Plus offset
1: Minus offsetThis fields are used to set the offset quarter delay value of DLL CPSTThis field indicate the quarter count of delayThis field controls quarter delay value of delay lineThis fields are used to set the offset delay value of DLL CPSTThis field indicate the raw count of delayThis field controls delay value of delay lineThis field enables the delay line to be compensated automatically by DLLThis field enables to plus or to minus the offset value when DLL CPST,
0: Plus offset
1: Minus offsetThis fields are used to set the offset quarter delay value of DLL CPSTThis field indicate the quarter count of delayThis field controls quarter delay value of delay lineThis fields are used to set the offset delay value of DLL CPSTThis field indicate the raw count of delayThis field controls delay value of delay lineThis field enables the delay line to be compensated automatically by DLLThis field enables to plus or to minus the offset value when DLL CPST,
0: Plus offset
1: Minus offsetThis fields are used to set the offset quarter delay value of DLL CPSTThis field indicate the quarter count of delayThis field controls quarter delay value of delay lineThis fields are used to set the offset delay value of DLL CPSTThis field indicate the raw count of delayThis field controls delay value of delay lineThis field enables the delay line to be compensated automatically by DLLThis field enables to plus or to minus the offset value when DLL CPST,
0: Plus offset
1: Minus offsetThis fields are used to set the offset quarter delay value of DLL CPSTThis field indicate the quarter count of delayThis field controls quarter delay value of delay lineThis fields are used to set the offset delay value of DLL CPSTThis field indicate the raw count of delayThis field controls delay value of delay lineThis field controls delay value of CEN output delay lineThis field controls delay value of CLK output delay lineThis field controls delay value of D3 output delay lineThis field controls delay value of D2 output delay lineThis field controls delay value of D1 output delay lineThis field controls delay value of D0 output delay lineThis field controls delay value of D7 output delay lineThis field controls delay value of D6 output delay lineThis field controls delay value of D5 output delay lineThis field controls delay value of D4 output delay lineThis field controls delay value of D3 input delay lineThis field controls delay value of D2 input delay lineThis field controls delay value of D1 input delay lineThis field controls delay value of D0 input delay lineThis field controls delay value of D7 input delay lineThis field controls delay value of D6 input delay lineThis field controls delay value of D5 input delay lineThis field controls delay value of D4 input delay lineThis field controls delay value of DQS input delay lineThis field controls delay value of DQM input delay lineThis field controls delay value of DQS output delay linenot usedll max count for frequency set 3dll max count for frequency set 2dll max count for frequency set 1dll max count for frequency set 0dll min count for frequency set 3dll min count for frequency set 2dll min count for frequency set 1dll min count for frequency set 0This field controls IO source of CS
0:from psram internal logic
1:from registerThis field controls IO source of CLK
0:from psram internal logic
1:from registerThis field controls IO source of DQS
0:from psram internal logic
1:from registerThis field controls IO source of DQM
0:from psram internal logic
1:from registerThis field controls IO source of D7
0:from psram internal logic
1:from registerThis field controls IO source of D6
0:from psram internal logic
1:from registerThis field controls IO source of D5
0:from psram internal logic
1:from registerThis field controls IO source of D4
0:from psram internal logic
1:from registerThis field controls IO source of D3
0:from psram internal logic
1:from registerThis field controls IO source of D2
0:from psram internal logic
1:from registerThis field controls IO source of D1
0:from psram internal logic
1:from registerThis field controls IO source of D0
0:from psram internal logic
1:from registerThis field controls IO source of CS ie
0:from psram internal logic
1:from registerThis field controls IO source of CLK ie
0:from psram internal logic
1:from registerThis field controls IO source of DQS ie
0:from psram internal logic
1:from registerThis field controls IO source of DQM ie
0:from psram internal logic
1:from registerThis field controls IO source of D7 ie
0:from psram internal logic
1:from registerThis field controls IO source of D6 ie
0:from psram internal logic
1:from registerThis field controls IO source of D5 ie
0:from psram internal logic
1:from registerThis field controls IO source of D4 ie
0:from psram internal logic
1:from registerThis field controls IO source of D3 ie
0:from psram internal logic
1:from registerThis field controls IO source of D2 ie
0:from psram internal logic
1:from registerThis field controls IO source of D1 ie
0:from psram internal logic
1:from registerThis field controls IO source of D0 ie
0:from psram internal logic
1:from registerThis field controls IO source of CS oe
0:from psram internal logic
1:from registerThis field controls IO source of CLK oe
0:from psram internal logic
1:from registerThis field controls IO source of DQS oe
0:from psram internal logic
1:from registerThis field controls IO source of DQM oe
0:from psram internal logic
1:from registerThis field controls IO source of D7 oe
0:from psram internal logic
1:from registerThis field controls IO source of D6 oe
0:from psram internal logic
1:from registerThis field controls IO source of D5 oe
0:from psram internal logic
1:from registerThis field controls IO source of D4 oe
0:from psram internal logic
1:from registerThis field controls IO source of D3 oe
0:from psram internal logic
1:from registerThis field controls IO source of D2 oe
0:from psram internal logic
1:from registerThis field controls IO source of D1 oe
0:from psram internal logic
1:from registerThis field controls IO source of D0 oe
0:from psram internal logic
1:from registerThis field set value of CEN IO outputThis field set value of CLK IO outputThis field set value of DQS IO outputThis field set value of DQM IO outputThis field set value of D7 IO outputThis field set value of D6 IO outputThis field set value of D5 IO outputThis field set value of D4 IO outputThis field set value of D3 IO outputThis field set value of D2 IO outputThis field set value of D1 IO outputThis field set value of D0 IO outputThis field use to select clkdmem_out
0:clkdmem_out invert
1:clkdmem_outThis field use to select f0/f1/f2/f3 registerThis field use to select dqs ie delay cycleThis field use to select dqs oe delay cycleThis field use to select dqs out delay cycleThis field use to select dqs gate delay cycleThis field use to select data ie delay cycleThis field use to select data oe delay cycleThis field use to select dqs ie delay cycleThis field use to select dqs oe delay cycleThis field use to select dqs out delay cycleThis field use to select dqs gate delay cycleThis field use to select data ie delay cycleThis field use to select data oe delay cycleThis field use to select dqs ie delay cycleThis field use to select dqs oe delay cycleThis field use to select dqs out delay cycleThis field use to select dqs gate delay cycleThis field use to select data ie delay cycleThis field use to select data oe delay cycleThis field use to select dqs ie delay cycleThis field use to select dqs oe delay cycleThis field use to select dqs out delay cycleThis field use to select dqs gate delay cycleThis field use to select data ie delay cycleThis field use to select data oe delay cycleThis field use to select dll in saturate modeThis field use to select dll in half modeThis field use to select dll in x1 or x2 clk modedll counts setting for fast lockindicate the count of dll stateThis field is used to configure DLL searching start valueThis field use to select dll in saturate modeThis field use to select dll in half modeThis field use to select dll in x1 or x2 clk modedll counts setting for fast lockindicate the count of dll stateThis field is used to configure DLL searching start valueThis field use to select dll in saturate modeThis field use to select dll in half modeThis field use to select dll in x1 or x2 clk modedll counts setting for fast lockindicate the count of dll stateThis field is used to configure DLL searching start valueThis field use to select dll in saturate modeThis field use to select dll in half modeThis field use to select dll in x1 or x2 clk modedll counts setting for fast lockindicate the count of dll stateThis field is used to configure DLL searching start valueThis field use to set psram memory burstThis field use to set rcd timingThis field use to set rddata_en timingThis field use to set phywrlat timingThis field use to set cph_wr timingThis field use to set cph_rd_optm timingThis field use to set cph_rd timingThis field use to set cmd data oe extend cycleThis field use to set wdata oe extend cycleThis field use to set dqs oe extend cycleThis field use to set xphs timingThis field use to set rddata valid sync cycleThis field use to set rddata late cycleThis field use to set rddata early cycleThis field use to set winbond reset rp cycleThis field use to set winbond reset rh cyclenot useThis field use to enable dmc read gate trainingThis field use to enable phy read gate trainingThis field use to enable dmc read data eye trainingThis field use to enable phy read data eye trainingThis field use to enable dmc write trainingThis field use to enable phy write trainingThis field use to define type3 max number of cycles of idle time on DFI controlThis field use to define type2 max number of cycles of idle time on DFI controlThis field use to define type1 max number of cycles of idle time on DFI controlThis field use to define type0 max number of cycles of idle time on DFI controlThis field use to select phyupd typeThis field use to enable phy-initiated updaterecord read memory register data enableread memory register data0read memory register data1ads1 read command send int enableads1 write command send int enableads1 mr read command send int enableads1 mr write command send int enableads1 reset command send int enableads0 read command send int enableads0 write command send int enableads0 mr read command send int enableads0 mr write command send int enableads0 reset command send int enableads1 rddata timeout int enableads0 rddata timeout int enableads1 dll unlock int enableads0 dll unlock int enableads1 read command send int clearads1 write command send int clearads1 mr read command send int clearads1 mr write command send int clearads1 reset command send int clearads0 read command send int clearads0 write command send int clearads0 mr read command send int clearads0 mr write command send int clearads0 reset command send int clearads1 rddata timeout int clearads0 rddata timeout int clearads1 dll unlock int clearads0 dll unlock int clearads1 read command send int statusads1 write command send int statusads1 mr read command send int statusads1 mr write command send int statusads1 reset command send int statusads0 read command send int statusads0 write command send int statusads0 mr read command send int statusads0 mr write command send int statusads0 reset command send int statusads1 rddata timeout int statusads0 rddata timeout int statusads1 dll unlock int statusads0 dll unlock int statusads1 dll unlock cnt clearads0 dll unlock cnt clearads0 dll unlock cnt overflow statusads0 dll unlock cnt valueads1 dll unlock cnt overflow statusads1 dll unlock cnt valueInterrupt flag Register0Interrupt flag Register0Interrupt mask Register0Interrupt mask Register1中断屏蔽置1寄存器0中断屏蔽置1寄存器1中断屏蔽清0寄存器0中断屏蔽清0寄存器1全局中断屏蔽寄存器Global interrupt enable BIT
0:Interrupt is decided by corresponding mask bit
1:Maks all Interrupt中断选择寄存器0中断选择寄存器1IRQ中断状态寄存器IRQ中断状态寄存器IRQ中断源寄存器IRQ interrupt source code
0000000:IRQ0
0000001:IRQ1
0000010:IRQ2
……
0111111:IRQ63IRQ中断控制寄存器Clear interrupt status bit
0:no operation
1:clear corresponding bit of IRQ_STA and ITR,at the same time change irq from high to lowFIQ中断状态寄存器FIQ中断状态寄存器FIQ中断源寄存器fiq interrupt source code
0000000:FIQ0
0000001:FIQ1
0000010:FIQ2
……
0111111:FIQ63FIQ中断控制寄存器Clear interrupt status bit
0:no operation
1:clear corresponding bit of IRQ_STA and ITR,at the same time change irq from high to low中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist prio中断优先级配置寄存器Interrupt prio
0:Interrupt prio 0
1:Interrupt prio 1
……
7:Interrupt prio 7
Prio 0 is corrosponed to the highist priogeneral used register security visit enable
0:security
1:unsecurityresponse error stop function enable
0:enable
1:disablethe number of outstanding that can be send out
0: 2
1: 3
2: 4multe-channel transport priority mode control
0: there is no priority in the channels, using polling to DMA data
1: smaller channel number has high-priority.high-priority move data before low-priority channelsinterrupt control bit
0: no interruption occurs when all logical channels finish
1: interruption occurs when all logical channels finishthe control bit of logical channel transport finish
0: don't stop all the channel,or automatically clear after setting
1: stop all channel.the current transmission is stopped.the start bits of all channels are clearedin the non-priority mode, the time interval between two COUNTP transmission. Take the system clock as the criterion to avoid AXIDMA long-term use of the bus.stop status
0: not finish
1: finishthe channel number of the final transmission
0000: channel 0 just finished the transmission
0001: channel 1 just finished the transmission
0010: channel 2 just finished the transmission
……
1011: channel 11 just finished the transmission
others: nonentity逻辑通道传输停止中断状态位
0:逻辑通道传输停止中断未产生
1:逻辑通道传输停止产生中channel 11 interrupts state
0: the channel 11 has not been interrupted, or the interrupt bit has been cleared
1: channel 11 is interruptedchannel 10 interrupts state
0: the channel 10 has not been interrupted, or the interrupt bit has been cleared
1: channel 10 is interruptedchannel 9 interrupts state
0: the channel 9 has not been interrupted, or the interrupt bit has been cleared
1: channel 9 is interruptedchannel 8 interrupts state
0: the channel 8 has not been interrupted, or the interrupt bit has been cleared
1: channel 8 is interruptedchannel 7 interrupts state
0: the channel 7 has not been interrupted, or the interrupt bit has been cleared
1: channel 7 is interruptedchannel 6 interrupts state
0: the channel 6 has not been interrupted, or the interrupt bit has been cleared
1: channel 6 is interruptedchannel 5 interrupts state
0: the channel 5 has not been interrupted, or the interrupt bit has been cleared
1: channel 5 is interruptedchannel 4 interrupts state
0: the channel 4 has not been interrupted, or the interrupt bit has been cleared
1: channel 4 is interruptedchannel 3 interrupts state
0: the channel 3 has not been interrupted, or the interrupt bit has been cleared
1: channel 3 is interruptedchannel 2 interrupts state
0: the channel 2 has not been interrupted, or the interrupt bit has been cleared
1: channel 2 is interruptedchannel 1 interrupts state
0: the channel 1 has not been interrupted, or the interrupt bit has been cleared
1: channel 1 is interruptedchannel 0 interrupts state
0: the channel 0 has not been interrupted, or the interrupt bit has been cleared
1: channel 0 is interruptedstate of IRQ 23 generate requests of moving data
0: IRQ 23 does not generate requests of moving data
1: IRQ 23 generate requests of moving datastate of IRQ 22 generate requests of moving data
0: IRQ 22 does not generate requests of moving data
1: IRQ 22 generate requests of moving datastate of IRQ 21 generate requests of moving data
0: IRQ 21 does not generate requests of moving data
1: IRQ 21 generate requests of moving datastate of IRQ 20 generate requests of moving data
0: IRQ 20 does not generate requests of moving data
1: IRQ 20 generate requests of moving datastate of IRQ 19 generate requests of moving data
0: IRQ 19 does not generate requests of moving data
1: IRQ 19 generate requests of moving datastate of IRQ 18 generate requests of moving data
0: IRQ 18 does not generate requests of moving data
1: IRQ 18 generate requests of moving datastate of IRQ 17 generate requests of moving data
0: IRQ 17 does not generate requests of moving data
1: IRQ 17 generate requests of moving datastate of IRQ 16 generate requests of moving data
0: IRQ 16 does not generate requests of moving data
1: IRQ 16 generate requests of moving datastate of IRQ 15 generate requests of moving data
0: IRQ 15 does not generate requests of moving data
1: IRQ 15 generate requests of moving datastate of IRQ 14 generate requests of moving data
0: IRQ 14 does not generate requests of moving data
1: IRQ 14 generate requests of moving datastate of IRQ 13 generate requests of moving data
0: IRQ 13 does not generate requests of moving data
1: IRQ 13 generate requests of moving datastate of IRQ 12 generate requests of moving data
0: IRQ 12 does not generate requests of moving data
1: IRQ 12 generate requests of moving datastate of IRQ 11 generate requests of moving data
0: IRQ 11 does not generate requests of moving data
1: IRQ 11 generate requests of moving datastate of IRQ 10 generate requests of moving data
0: IRQ 10 does not generate requests of moving data
1: IRQ 10 generate requests of moving datastate of IRQ 9 generate requests of moving data
0: IRQ 9 does not generate requests of moving data
1: IRQ 7 generate requests of moving datastate of IRQ 8 generate requests of moving data
0: IRQ 8 does not generate requests of moving data
1: IRQ 8 generate requests of moving datastate of IRQ 7 generate requests of moving data
0: IRQ 7 does not generate requests of moving data
1: IRQ 7 generate requests of moving datastate of IRQ 6 generate requests of moving data
0: IRQ 6 does not generate requests of moving data
1: IRQ 6 generate requests of moving datastate of IRQ 5 generate requests of moving data
0: IRQ 5 does not generate requests of moving data
1: IRQ 5 generate requests of moving datastate of IRQ 4 generate requests of moving data
0: IRQ 4 does not generate requests of moving data
1: IRQ 4 generate requests of moving datastate of IRQ 3 generate requests of moving data
0: IRQ 3 does not generate requests of moving data
1: IRQ 3 generate requests of moving datastate of IRQ 2 generate requests of moving data
0: IRQ 2 does not generate requests of moving data
1: IRQ 2 generate requests of moving datastate of IRQ 1 generate requests of moving data
0: IRQ 1 does not generate requests of moving data
1: IRQ 1 generate requests of moving datastate of IRQ 0 generate requests of moving data
0: IRQ 0 does not generate requests of moving data
1: IRQ 0 generate requests of moving datastate of ACK 23 generate requests of moving data
0: ACK 23 does not generate requests of moving data
1: ACK 23 generate requests of moving datastate of ACK 22 generate requests of moving data
0: ACK 22 does not generate requests of moving data
1: ACK 22 generate requests of moving datastate of ACK 21 generate requests of moving data
0: ACK 21 does not generate requests of moving data
1: ACK 21 generate requests of moving datastate of ACK 20 generate requests of moving data
0: ACK 20 does not generate requests of moving data
1: ACK 20 generate requests of moving datastate of ACK 19 generate requests of moving data
0: ACK 19 does not generate requests of moving data
1: ACK 19 generate requests of moving datastate of ACK 18 generate requests of moving data
0: ACK 18 does not generate requests of moving data
1: ACK 18 generate requests of moving datastate of ACK 17 generate requests of moving data
0: ACK 17 does not generate requests of moving data
1: ACK 17 generate requests of moving datastate of ACK 16 generate requests of moving data
0: ACK 16 does not generate requests of moving data
1: ACK 16 generate requests of moving datastate of ACK 15 generate requests of moving data
0: ACK 15 does not generate requests of moving data
1: ACK 15 generate requests of moving datastate of ACK 14 generate requests of moving data
0: ACK 14 does not generate requests of moving data
1: ACK 14 generate requests of moving datastate of ACK 13 generate requests of moving data
0: ACK 13 does not generate requests of moving data
1: ACK 13 generate requests of moving datastate of ACK 12 generate requests of moving data
0: ACK 12 does not generate requests of moving data
1: ACK 12 generate requests of moving datastate of ACK 11 generate requests of moving data
0: ACK 11 does not generate requests of moving data
1: ACK 11 generate requests of moving datastate of ACK 10 generate requests of moving data
0: ACK 10 does not generate requests of moving data
1: ACK 10 generate requests of moving datastate of ACK 9 generate requests of moving data
0: ACK 9 does not generate requests of moving data
1: ACK 7 generate requests of moving datastate of ACK 8 generate requests of moving data
0: ACK 8 does not generate requests of moving data
1: ACK 8 generate requests of moving datastate of ACK 7 generate requests of moving data
0: ACK 7 does not generate requests of moving data
1: ACK 7 generate requests of moving datastate of ACK 6 generate requests of moving data
0: ACK 6 does not generate requests of moving data
1: ACK 6 generate requests of moving datastate of ACK 5 generate requests of moving data
0: ACK 5 does not generate requests of moving data
1: ACK 5 generate requests of moving datastate of ACK 4 generate requests of moving data
0: ACK 4 does not generate requests of moving data
1: ACK 4 generate requests of moving datastate of ACK 3 generate requests of moving data
0: ACK 3 does not generate requests of moving data
1: ACK 3 generate requests of moving datastate of ACK 2 generate requests of moving data
0: ACK 2 does not generate requests of moving data
1: ACK 2 generate requests of moving datastate of ACK 1 generate requests of moving data
0: ACK 1 does not generate requests of moving data
1: ACK 1 generate requests of moving datastate of ACK 0 generate requests of moving data
0: ACK 0 does not generate requests of moving data
1: ACK 0 generate requests of moving dataREQ 7搬数请求状态
000:REQ 7未产生搬数请求
001:REQ 7产生1次搬数请求
……
111:REQ 7产生7次搬数请求REQ 6搬数请求状态
000:REQ 6未产生搬数请求
001:REQ 6产生1次搬数请求
……
111:REQ 6产生7次搬数请求REQ 5搬数请求状态
000:REQ 5未产生搬数请求
001:REQ 5产生1次搬数请求
……
111:REQ 5产生7次搬数请求REQ 4搬数请求状态
000:REQ 4未产生搬数请求
001:REQ 4产生1次搬数请求
……
111:REQ 4产生7次搬数请求REQ 3搬数请求状态
000:REQ 3未产生搬数请求
001:REQ 3产生1次搬数请求
……
111:REQ 3产生7次搬数请求REQ 2搬数请求状态
000:REQ 2未产生搬数请求
001:REQ 2产生1次搬数请求
……
111:REQ 2产生7次搬数请求REQ 1搬数请求状态
000:REQ 1未产生搬数请求
001:REQ 1产生1次搬数请求
……
111:REQ 1产生7次搬数请求REQ 0搬数请求状态
000:REQ 0未产生搬数请求
001:REQ 0产生1次搬数请求
……
111:REQ 0产生7次搬数请求REQ 11搬数请求状态
000:REQ 11未产生搬数请求
001:REQ 11产生1次搬数请求
……
111:REQ 11产生7次搬数请求REQ 10搬数请求状态
000:REQ 10未产生搬数请求
001:REQ 10产生1次搬数请求
……
111:REQ 10产生7次搬数请求REQ 9搬数请求状态
000:REQ 9未产生搬数请求
001:REQ 9产生1次搬数请求
……
111:REQ 9产生7次搬数请求REQ 0搬数请求状态
000:REQ 8未产生搬数请求
001:REQ 8产生1次搬数请求
……
111:REQ 8产生7次搬数请求channel 11 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 10 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 9 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 8 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 7 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 6 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 5 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 4 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 3 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 2 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 1 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 0 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
……
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
……
01111: IRQ15 trigger transmission
……
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in byteresponse error interrupt flag
0:unset
1:setresponse error status
0:unset
1:setdata linked list is paused
0: not paused
1: pausedthe linked list is completed
0: not completed
1: completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedCOUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedscatter-gather pausethe number of scatter-gather transfers completed
0x0000: 0
……
0xFFFF: 65535 timesscatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedCOUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedthe whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedthe channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
……
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablescatter-gather function enable
0: disable
1: enableAXIDMA 各通道运行位置位寄存器channel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelAXIDMA 各通道运行位清除寄存器clear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelF8 模块上行配置寄存器F8算法类型和只做搬数选择:
000:只搬数,不做加解密
001:AES加解密,并搬数
010:snow3G加解密,并搬数
011:zuc加解密,并搬数
100:Kasumi加解密,并搬数
101-111:ReversedF8算法中断使能位
0:F8 算法/搬数在整个多块group结束后,不产生中断;
1:F8 算法/搬数在整个多块group结束后,产生中断F8算法启动控制位
0:不启动F8 算法,或完成后自动清零;
1:启动F8算法F8上行group首地址寄存器F8上行group个数寄存器F8上行状态寄存器0:F8算法/搬数,未完成或未开始
1:F8算法/搬数,已完成F8 模块下行配置寄存器F8算法类型和只做搬数选择:
000:只搬数,不做加解密
001:AES加解密,并搬数
010:snow3G加解密,并搬数
011:zuc加解密,并搬数
100:Kasumi加解密,并搬数
101-111:ReversedF8算法中断使能位
0:F8 算法/搬数在整个多块group结束后,不产生中断;
1:F8 算法/搬数在整个多块group结束后,产生中断F8算法启动控制位
0:不启动F8 算法,或完成后自动清零;
1:启动F8算法F8下行group首地址寄存器F8下行group个数寄存器F8下行状态寄存器0:F8算法/搬数,未完成或未开始
1:F8算法/搬数,已完成F9配置寄存器AXI写outstanding能力设置,不能配置为2‘b11AXI读outstanding能力设置,不能配置为2‘b11F9算法类型选择:
00:AES完整性算法
01:AES完整性算法
10:snow3G完整性算法
11:zuc完整性算法F9算法中断使能位
0:F9 算法/搬数在整个多块group结束后,不产生中断;
1:F9 算法/搬数在整个多块group结束后,产生中断F9算法启动控制位
0:不启动F9 算法,或完成后自动清零;
1:启动F9算法F9 group首地址寄存器F9状态寄存器0:F9未完成或未开始
1:F9已完成F9 结果寄存器F8 信令配置寄存器F8算法类型和只做搬数选择:
000:只搬数,不做加解密
001:AES加解密,并搬数
010:snow3G加解密,并搬数
011:zuc加解密,并搬数
100:Kasumi加解密,并搬数
101-111:ReversedF8算法中断使能位
0:F8 信令加解密单次group完成后,不产生中断;
1:F8 信令加解密单次group完成后,产生中断F8算法启动控制位
0:不启动F8 算法,或完成后自动清零;
1:启动F8算法F8信令group首地址寄存器F8信令状态寄存器0:F8信令未完成或未开始
1:F8信令已完成状态指示寄存器0:F9信令未完成或未开始
1:F9信令已完成0:F8信令未完成或未开始
1:F8信令已完成0:F8上行未完成或未开始
1:F8上行已完成0:F8下行未完成或未开始
1:F8下行已完成CP sleep enable register(Enable CP sleep when writing 0x49444c45 to this register, accessed by software only.)Enable CP sleep
0: disable
1: enableAP sleep enable register(Auto cleared by hardware after the system awakup)Enable AP sleep(Auto cleared to be 0 when the system is awaked)
0: disable
1: enableSystem sleep enable registerEnable AP sleep
0: disable
1: enableEnable CP sleep
0: disable
1: enableSlssp counter wrap value.WCN lp enable registerDefault value when the enable bit was disabled.Enable bit of wcn idle_cg
0: disable
1: enableEnable bit of wcn pd_pll
0: disable
1: enableEnable bit of wcn pd_xtal
0: disable
1: enableEnable bit of wcn chip_pd
0: disable
1: enableTimer sleep enable (writing 0x49444c45 to this register to enable timer sleep.)Enable Timer sleep(Auto clear to be 0 when timer is awaked)
0: disable
1: enableSleep threshold registerThreshold register M1:
when the signal pow_on_ack is low, both gsm and lte timer are sleeped, and the difference between current ref_32k counter
and sleep wrap value is larger than this register, system sleep state machine can shift to SLP state.Threshold register M2:
when idct_sys1 and idct_sys2 are set to be1, the difference between current ref_32k counter and sleep wrap value is larger than this register, system sleep state machine can shift to SLP_PRE state.Take over TCU enable registerEnable mode(TCU suspend and this bits are clear to be 0 when take over is started)
00: disbale or already release TCU.
01: take over TCU immediately
10: take over at gsm frame interrupt.
11: no effect.Restart TCU registerrestart TCU when gsm counter reach this registerrestart mode(this bits clear to be 0 when TCU restarts)
00: disable
01: restart TCU immediately
10: restart TCU when gsm frame interrupt occurred.
11: restart TCU when gsm framc equal to TC_END_FRAMC.TIMER wakeup registerTimer wakeup enable(software accessed only)
0: disable
1: enableLp_pu_done registerTCU restart enable(software accessed only)
Output to the port gsm_lp_pu_done directly, wakeup TCU in low power mode when writing 1 to this bit.gsm frame interrupt enable set registergsm_frame_irq enable
1: enable
0: disablegsm frame interrupt state registercleared by writing 1 to correspond bitLTEM1 frame interrupt enable registerltem1_frame3_irq enable
1: enable
0: disableltem1_frame2_irq enable
1: enable
0: disableltem1_frame1_irq enable
1: enable
0: disableLTEM1 interrupt state registercleared by writing 1 to correspond bitLTEM2 frame interrupt enable registerltem2_frame3_irq enable
1: enable
0: disableltem2_frame2_irq enable
1: enable
0: disableltem2_frame1_irq enable
1: enable
0: disableLTEM2 interrupt state registercleared by writing 1 to correspond bitIDLE state registerltem3 timer state
0: running at 122.88M
1: running at 32KNB timer state
0: running at 61.44M
1: running at 32KH circuit state
0: not work
1: at wokltem2 timer state
0: running at 122.88M
1: running at 32Kltem1 timer state
0: running at 122.88M
1: running at 32KGSM timer state
0: running at 26M
1: running at 32KSYS state
0: normal working
1: low power modeH circuit control registerRuntime of H circuit, the length is 2^h_run_time(number of 32k clocks)Automatic computing mode enable(loop computing until disabled)
0: disable
1: enableInvocation pattern(compute only one time, automatic clear to be 0 when finished.)
0: disable
1: enableH value registerThe length of sys clock in 2^h_run_time 32k cyclesH value registerThe cycles number of 26M in 2^h_run_time 32k cyclesH value registerThe cycles number of 122.88M in of 2^h_run_time 32k cycleswakeup enable registersignal nb_lp_pu_reach wakeup enable
0: disable
1: enablesignal gsm_lp_pu_reach wakeup enable
0: disable
1: enablesofware wakeup enable
0: disable
1: enableOSW2 wakeup enable
0: disable
1: enableOSW1 wakeup enable
0: disable
1: enablepad_gpio1 wakeup enable
0: disable
1: enableuart3_irq wakeup enable
0: disable
1: enablepad_uart3_rxd wakeup enable
0: disable
1: enablegpt2_irq wakeup enable
0: disable
1: enablemailbox_irq wakeup enable
0: disable
1: enablegpio2_irq wakeup enable
0: disable
1: enableuart2_irq wakeup enable
0: disable
1: enablepad_uart2_rxd wakeup enable
0: disable
1: enablepmic_irq wakeup enable
0: disable
1: enableusb_irq wakeup enable
0: disable
1: enablepad_uart1_rxd wakeup enable
0: disable
1: enableUart1_irq wakeup enable
0: disable
1: enableGpio1_irq wakeup enable
0: disable
1: enableKeyboard wakeup enable
0: disable
1: enablegpt1_irq wakeup enable
0: disable
1: enablePad_gpio6 wakeup enable
0: disable
1: enablewakeup state(can be cleared by writing 1 to correspond bits)pow_dfe_ack state
0: pow_dfe_ack is 0 when system exit IDLE
1: pow_dfe_ack is 1 when system exit IDLEThreshold M1 state
1: pow_ack not meet threshold M1 or pow_ack not feedback in sleep period
0: meet threshold M1pow_ack state
0: pow_ack is 0 when system exit IDLE
1: pow_ack is 1 when system exit IDLEsystem exit idle state
0: sys not enter idle
1: sys enter idle stateIDLE sleep wakeup state
0: awaked before the sleep warp time
1: awaked at the sleep warp timeSignal nb_lp_pu_reach wakeup state
0: this signal not generated
1: this signal generatedSignal gsm_lp_pu_reach wakeup state
0: this signal not generated
1: this signal generatedsoftware wakeup state
0: software wakeupup signal not generated
1: software wakeupup system.OSW2 wakeup state
0: this signal not generated
1: this signal generatedOSW1 wakeup state
0: this signal not generated
1: this signal generatedAWK15 wakeup state
0: this signal not generated
1: this signal generatedAWK14 wakeup state
0: this signal not generated
1: this signal generatedAWK13 wakeup state
0: this signal not generated
1: this signal generatedAWK12 wakeup state
0: this signal not generated
1: this signal generatedAWk11 wakeup state
0: this signal not generated
1: this signal generatedAWk10 wakeup state
0: this signal not generated
1: this signal generatedAWK9 wakeup state
0: this signal not generated
1: this signal generatedAWK8 wakeup state
0: this signal not generated
1: this signal generatedAWK7 wakeup state
0: this signal not generated
1: this signal generatedAWK6 wakeup state
0: this signal not generated
1: this signal generatedAWK5 wakeup state
0: this signal not generated
1: this signal generatedAWK4 wakeup state
0: this signal not generated
1: this signal generatedAWk3 wakeup state
0: this signal not generated
1: this signal generatedAWk2 wakeup state
0: this signal not generated
1: this signal generatedAWK1 wakeup state
0: this signal not generated
1: this signal generatedAWK0 wakeup state
0: this signal not generated
1: this signal generatedsoftware wakeup signal0: not effect
1: wakeup system
(accessed by software only, this bit shold clear bu software when system is awaked.)OSW1 TIMER enable1: enable
0: disableosw1 wrap valueOSW1 Timer current valueIDLE GSM frame registerIDLE LTEM1frame registerNumber of frames ltem1 sleeped.Number of sub-frames ltem1 sleeped.IDLE LTEM2 frame registerNumber of frames ltem2 sleepedNumber of sub-frames ltem2 sleeped.IDLE LTE frame length registerLTE sleep frame length, suggest keep the default value.IDLE LTE sub-frame length registerLTE sleep sub-frame length, suggest keep
the default value.signal of low power related enable registerIdle_cg_en enable
1: enable.
0: disable.Pd_pll_en enable
1: enable
0: disablepd_xtal_en enable
1: enable.
0: disable.chip_pd_en enable
1: enable.
0: disable.low power related time control registerThe time from enable clock to obtain clockThe time of PLL from power saving state to output normal clock.The time of OSC circuit from power saving
state to normal state.The time of PMIC boost stabilization.32K reference countercp interrupt enable registerem_latch_irq enable
1: enable
0: disablecpu_latch_irq enable
1: enable
0: disablertc_latch_irq enable
1: enable
0: disableload_end_irq enable
1: enable
0: disabletimer_idle_irq enable
1: enable
0: disabletarget_irq enable
1: enable
0: disablenb_pu_reach_irq enable
1: enable
0: disablenb_tc_end_irq enable
1: enable
0: disablenb_tc_start_irq enable
1: enable
0: disablesys_awk _irq enable
1: enable
0: disableTimer_awk_irq_enable
1: enable
0: disablegsm_pu_reach_irq enable
1: enable
0: disablegsm_tc_end_irq enable
1: enable
0: disablegsm_tc_start_irq enable
1: enable
0: disableosw1_irq enable
1: enable
0: disabletstamp_irq enable
1: enable
0: disableidle_frame_irq enable
1: enable
0: disableidle_h_irq enable
1: enable
0: disablelayout_irq enable
1: enable
0: disablecp interrupt enable set registerset cp interrupt enable register when writing 1 to correspond bits.cp interrupt enable clear registerclear cp interrupt enable register when writing 1 to correspond bits.cp interrupt stateclear interrupt state register when writing 1 to correspond bits.ap interrupt enable registerem_latch_irq enable
1: enable
0: disablecpu_latch_irq enable
1: enable
0: disablertc_latch_irq enable
1: enable
0: disableload_end_irq enable
1: enable
0: disabletimer_idle_irq enable
1: enable
0: disabletarget_irq enable
1: enable
0: disablenb_pu_reach_irq enable
1: enable
0: disablesys_awk _irq enable
1: enable
0: disableTimer_awk_irq_enable
1: enable
0: disablegsm_pu_reach_irq enable
1: enable
0: disableosw2_irq enable
1: enable
0: disableap interrupt enable set registerset ap interrupt enable register when writing 1 to correspond bits.ap interrupt enable clear registerclear ap interrupt enable register when writing 1 to correspond bits.ap interrupt stateclear ap interrupt state register when writing 1 to correspond bits.LTEM1 high-level frame number registerLtem1 high-level frame number valueLTE-M1 frame numberLTE-M1 sub-frame numberLTE-M1 frame offset registerframe adjust time
0: adjust at next frame interrupt
1: adjust frame immetiatelyframe adjust direction
0: postive
1: negativeLTE-M1 frame offest value
(Adjust frame offset B, there are two case: if adjust direction is 0, write b+1 to this register then current frame plus this value when frame interrupt occurred. otherwise write b-1 into this register then current frame minus this value when frame interrupt occurred.)LTE-M1 high-level frame read registerLTE-M1 high-level frame valueLTE-M1 frame read registerLTE-M1 radio frame valueLTE-M1 sub-frame valueLTE-M1 counterLTE-M1 counter valueLTE-M1 frame length registerLTE-M1 frame lengthLTE-M1 frame length adjust registeradjust time
0: adjust immetiately
1: adjust at next ltem frame interruptLTE-M1 adjuste frame length.
current Ltem frame length load the register when write happens,then return the LFRAML at the time of lte frame interrupt arrivals.LTE-M1 radio frame value time stamp registerLTE-M1 high-level frame value time stamp registerLTE-M1 sub-frame time stamp registerLTE-M1 frame stamp valueLTE-M1 counter time stamp registerLTE-M1 stamp counterLTE-M2 high-level frame registerLTE-M2 high-level frame valueLTE-M2 radio frame valueLTE-M2 sub-frame valueLTE-M2 frame offset adjust registeradjust time.
0: adjust at next frame interrupt
1: adjust frame immetiatelyadjust direction
0: postive
1: negativeFrame offest value(Adjust frame offset B, there are two case: if adjust direction is 0, write b+1 to this register then current frame plus this value at the time of frame interrupt genereted. otherwise write b-1 into this register then current frame minus this value at the time of frame interrupt generated.)LTE-M2 high-level frame read registerLTE-M2 super read frame valueLTE-M2 frame read registerLTE-M2 radio frame read valueLTE-M2 sub-frame read valueLTE-M counterLTE-M counterLTE-M2 frame lengthLTE-M2 frame length valueLTE-M2 frame length adjust registeradjust time
0: adjust immetiately
1: adjust at next ltem frame interruptLTE-M2 adjuste frame length.
current Ltem frame length load the register when write happens,then backed the LFRAML at the time of lte frame interrupt occurred.LTE-M2 radio frame time stamp registerLTE-M2 high-level frame time stamp registerLTE-M2 sub-frame time stamp registerLTE-M2 frame stamp valueLTE-M2 counter time stamp registerLTE-M2 stamp counterGSM frame registerGSM frame valueGSM frame offset adjust registeradjust direction
0: postive
1: negativeframe offest value
(Adjust frame offset B. there are two case: if adjust direction is 0, write b+1 into this register then current frame plus this value when frame interrupt occurred. otherwise write b-1 into this register then current frame minus this value when frame interrupt occurred.)GSM frame overflow registerGSM frame overflow valueLTE-M high-level frame locked registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.LTE-M frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNLTE-M counter locked registerLTE-M couner locked valueLTE-M high-level frame lock registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.LTE-M frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNLTE-M counter locked registerLTE-M counter locked valueGSM frame lock registerGSM frame locked valueGSM counter lock registerGSM counter locked valuetime stamp registerlock signal
000: ltem1 frame interrupt.
001: ltem2 frame interrupt.
010: gsm frame interrupt.
011: negative of 32k clock.
100: nb frame interrput.
others: gsm frame interrupt.lock way
00: disable lock
01: bit 0 control the time stamp, bit 0 auto clear to be 0 after time stamp finsihed.
10: time stamp when lock signal comes after that bit 5 and 4 clear to be 0.
11: time stamp loop1: time stamp immediately.
0: not effectcurrent task planning time registertask planning time registerLayoutt register descending unit.
15’h0000: 1
15’h0001: 2
15’h0002: 3
……
15’h7fff: 32768Layout count time selection
0: ltem1 timer
1: ltem2 timertask planning
1: start task planing
0: end timing
(The control bit is clear automatically after the timer is finished, and the software can be clear to bestop counting.)LTEM1 frame interrupt delay register 1LTE-M1 frame interrupt delay, take ltem1_framc as a reference.LTEM1 frame interrupt delay register 2LTE-M1 frame interrupt delay, take ltem1_framc as a reference.LTEM2 frame interrupt delay register 1LTE-M2 frame interrupt delay, take ltem2_framc as a reference.LTEM2 frame interrupt delay register 2LTE-M2 frame interrupt delay, take ltem2_framc as a reference.sub-frame interrupt enable registerEach bit corresponds to 10 sub-frame, sub-frame interrupt will be sent to CPU when correspond bit is enabled.TIMER enable registerGNSS_LTE-M timer enable
0: disable
1: enableNB timer enable
0: disable
1: enableLTE-M timer enable
0: disable
1: enable
(note: this timer is the reference lte timer.)GSM timer enable
0: disable
1: enableLTE-M2 timer enable
0: disable
1: enableLTE-M1 timer enable
0: disable
1: enableIDLE frame interrupt state register(can be clear by writing 1 to correspond bit)GNSS_LTE-M frame interrupt state
0: No interrupt occurred
1: interrupt occurredNB frame interrupt state
0: No interrupt occurred
1: interrupt occurredreference lte frame interrupt state
0: No interrupt occurred
1: interrupt occurredGSM frame interrupt state
0: No interrupt occurred
1: interrupt occurredLTE-M2 frame interrupt state
0: No interrupt occurred
1: interrupt occurredLTE-M1 frame interrupt state
0: No interrupt occurred
1: interrupt occurredIDLE LTE-M1 frame configuration registerenable(this bit cleared automatically after the frame interrupt generated)
0: disable
1: enableinterrupt frame number
interrupt occurred when current frame reach this register.IDLE LTE-M2 frame configuration registerenable(this bit is cleared automatically after the frame interrupt generated)
0: disable
1: enableinterrupt occurred when current frame reach this register.IDLE GSM frame configuration registerenable(this bit cleared automatically after the frame interrupt generated)
0: disable
1: enableinterrupt occurred when current frame reach this register and counter equal to IDLE_FRAMC_GSMIDLE REF_LTE frame configuration registerIDLE REF LTE frame enable registerenable(this bit cleared automatically after the frame interrupt generated)
0: disable
1: enableREF_LTE frame registerREF_LTE frame locked registerREF_LTE counter locked registerreference lte counter locked valueREF_32K CONT clocked registerREF_LTE counter registerreference lte counterGSM frame lengthGSM frame length valueOSW2 configuration register1: enable OSW2 timer
0: disableOSW2 Timing start valueOSW2 counter registerIDLE GSM frame interrupt counter setting registerIDLE GSM frame interrupt generated when GSM frame counter reach GSM_FRAME_GSM and GSM counter equal to this register.LTEM1 interrupt delay setting register 3LTE-M1 frame interrupt delay,
take ltem1_framc as a reference.LTEM2 interrupt delay setting register 3LTE-M2 frame interrupt delay, take ltem2_framc as a reference.idle time select register1: select pd_xtal, 0: select chip_pdIDLE time registerH value registerThe cycles number of 26M in 2^h_run_time 32k cyclesH value registerThe cycles number of 122.88M in of 2^h_run_time 32k cyclesTake over NB TCU enable registerEnable mode(NB TCU suspend and this bits are cleared by hardware when take over started)
00: disbale or already release TCU.
01: take over TCU immediately
10: take over at gsm frame interrupt.
11: no effect.Restart NB TCU registerrestart TCU when gsm counter reach this registerrestart mode(this bits cleared when TCU restarts)
00: disable
01: restart TCU immediately
10: restart TCU when gsm frame interrupt occurred.
11: restart TCU when gsm framc equal to TC_END_FRAMC.Nb_lp_pu_done registerTCU restart enable(accessed by software only.)
Output to the port nb_lp_pu_done directly, wakeup TCU in low power mode when writing 1 to this bit.H value registerThe cycles number of 61.44M in the length of 2^h_run_time 32k cyclesH value registerThe cycles number of 61.44M in the length of 2^h_run_time 32k cyclesIDLE NB frame registerNB frame interrupt enable registernb_frame_irq enable
1: enable
0: disableNB frame interrupt state registercleared by writing 1 to correspond bitNB frame registerNB frame valueNB frame lengthNB frame length valueNB frame offset adjust registeradjust direction
0: postive
1: negativeframe offest value
(Adjust frame offset B. there are two case: if adjust direction is 0, write b+1 to this register then current frame plus this value when frame interrupt occurred. otherwise write b- 1 to this register then current frame minus this value when frame interrupt occurred.)NB frame overflow registerNB frame overflow valueNB frame lock registerNB frame locked valueNB counter lock registerNB counter locked valueIDLE NB frame configuration registerenable(this bit cleared automatically after the frame interrupt generated)
0: disable
1: enableinterrupt occurred when current frame reach this register and counter equal to IDLE_FRAMC_NBIDLE NB frame interrupt counter setting registerIDLE NB frame interrupt generated when NB frame counter reach IDLE_FRAME_NB and NB counter equal to this register.wakeup enable set registerset wakeup enable register by writing 1 to correspond bits.wakeup enable clear registerclear wakeup enable register by writing 1 to correspond bits.GSM framc read registerRead enable register.
This bit should be set first when read the value of GSM counter, then rd_enable bit cleared by hardware after locked the GSM counter.GSM framcNB framc read registerRead enable register.
This bit should be set first when read the value of NB counter, then rd_enable bit cleared by hardware after locked the NB counter.NB framcEliminate jitter configuration registerEliminate jitter delay registerEmilinate the jitter from awake signal when writing 1 to correspond bits.GGE low power Scheme selection signal
0: use RDA8909 LP Scheme
1: use IDLE module of LP SchemeNB low power Scheme selection signal
0: use RDA8909 LP Scheme
1: use IDLE module of LP Scheme1:disbale PLL
0:enable PLL1:disable PLL
0:enbale PLL1:disable PLL
0:enable PLL1:disable PLL
0:enable PLL1:disable PLL
0:enable PLL1:disable PLL
0:enable PLL1:disable PLL
0:enable PLLset corresponding bits of PD_PLL_SW
0:Invariance of corresponding bits
1:set 1 of corresponding bitsclean corresponding bits of PD_PLL_SW
0:Invariance of corresponding bits
1:clean corresponding bitsselect hardware signal or software register to control the PLL output clk switch
1:software register(bit6 of PD_PLL_SW)
0:hardware signal(IDLE module of pd_pll signal invert)select hardware signal or software register to control the PLL output clk switch
1:software register(bit5 of PD_PLL_SW)
0:hardware signal(IDLE module of pd_pll signal invert)select hardware signal or software register to control the PLL switch
1:software register(bit4 of PD_PLL_SW)
0:hardware signal(IDLE module of pd_pll signal invert)select hardware signal or software register to control the PLL switch
1:software register(bit3 of PD_PLL_SW)
0:hardware signal(IDLE module of pd_pll signal invert)select hardware signal or software register to control the PLL switch
1:software register(bit2 of PD_PLL_SW)
0:hardware signal(IDLE module of pd_pll signal invert)select hardware signal or software register to control the PLL switch
1:software register(bit1 of PD_PLL_SW)
0:hardware signal(IDLE module of pd_pll signal invert)select hardware signal or software register to control the PLL switch
1:software register(bit0 of PD_PLL_SW)
0:hardware signal(IDLE module of pd_pll signal invert)set corresponding bits of PD_PLL_SEL
0:Invariance of corresponding bits
1:set 1 of corresponding bitsclean corresponding bits of PD_PLL_SEL
0:Invariance of corresponding bits
1:clean corresponding bits1:disable PLL output clk
0:enable PLL output clk1:disable PLL output clk
0:enable PLL output clk1:disable PLL output clk
0:enable PLL output clk1:disable PLL output clk
0:enable PLL output clk1:disable PLL output clk
0:enable PLL output clk1:disable PLL output clk
0:enable PLL output clk1:disable PLL output clk
0:enable PLL output clkset corresponding bits of IDLE_CG_SW
0:Invariance of corresponding bits
1:set 1 of corresponding bitsclean corresponding bits of IDLE_CG_SW
0:Invariance of corresponding bits
1:clean corresponding bitsselect hardware signal or software register to control the PLL output clk switch
1:software register(bit6 of IDLE_CG_SW)
0:hardware signal(IDLE module of idle_cg signal invert)select hardware signal or software register to control the PLL output clk switch
1:software register(bit5 of IDLE_CG_SW)
0:hardware signal(IDLE module of idle_cg signal invert)select hardware signal or software register to control the PLL output clk switch
1:software register(bit4 of IDLE_CG_SW)
0:hardware signal(IDLE module of idle_cg signal invert)select hardware signal or software register to control the PLL output clk switch
1:software register(bit3 of IDLE_CG_SW)
0:hardware signal(IDLE module of idle_cg signal invert)select hardware signal or software register to control the PLL output clk switch
1:software register(bit2 of IDLE_CG_SW)
0:hardware signal(IDLE module of idle_cg signal invert)select hardware signal or software register to control the PLL output clk switch
1:software register(bit1 of IDLE_CG_SW)
0:hardware signal(IDLE module of idle_cg signal invert)select hardware signal or software register to control the PLL output clk switch
1:software register(bit0 of IDLE_CG_SW)
0:hardware signal(IDLE module of idle_cg signal invert)set corresponding bits of IDLE_CG_SEL
0:Invariance of corresponding bits
1:set 1 of corresponding bitsclean corresponding bits of IDLE_CG_SEL
0:Invariance of corresponding bits
1:clean corresponding bits1:control the RF_DIG enter in IDLE
0:control the RF_DIG exit to the IDLEselect the hardware signal or software register to control the RF_DIG enter in or extit to IDLE model.
1:software register(RF_IDLE_ENABLE_SW)
0:hardware signal( pow_on signal invert of IDLE module)IDLE moduel reserved register 0IDLE moduel reserved register 1IDLE moduel reserved register 2IDLE moduel reserved register 3IDLE moduel reserved register 4IDLE moduel reserved register 5IDLE moduel reserved register 6IDLE moduel reserved register 7RFTPD type EMA signalRFTPD type EMA signalRFTPD type EMA signalRFTPD type EMA signalUART module reset control:
0: reset;
1: reset release。UART module clock control:
0: disable;
1: enable。PSRAM IO LATCH:
0: release PSRAM PAD
1: no release PSRAM PAD.This bit will be set "1" by hardware when AP power domain was shut-down.Software should write this bit to "0" after PSRAM initialization when AP wake-up from deep sleep.LPDDR IO LATCH:
0: release LPDDR PAD
1: no release LPDDR PAD.This bit will be set "1" by hardware when AP power domain was shut-down.Software should write this bit to "0" after LPDDR initialization when AP wake-up from deep sleep.IDLE moduel reserved register 8IDLE moduel reserved register 9IDLE moduel reserved register 10IDLE moduel reserved register 11mon15_sel:
00: select nb_en.
01: select awk_sys_valid.
10: select awake[7].
11: select target_timer_stat[1].mon14_sel:
00: select gsm_en.
01: select wcn_chip_pd.
10: select awake[6].
11: select target_timer_stat[0].mon13_sel:
00: select wake_timer.
01: select wcn_pd_xtal.
10: select awake[5].
11: select target_timer_enable.mon12_sel:
00: select timer_en_nb.
01: select wcn_pd_pll.
10: select awake[4].
11: select nb_frame_int.mon11_sel:
00: select timer_en_gsm.
01: select wcn_idle_cg.
10: select awake[3].
11: nb_lp_pu_done.mon10_sel:
00: select timer_en_ltem2.
01: select nb_en_sel.
10: select awake[2].
11: select nb_lp_sf_slowrunning.mon9_sel:
00: select timer_en_ltem1.
01: select gsm_en_sel.
10: select awake[1].
11: select nb_fint.mon8_sel:
00: select idst_nb_timer.
01: select idle_chip_pd.
10: select awake[0].
11: select gsm_frame_int.mon7_sel:
00: select idst_gsm_timer
01: select idle_pd_xtal.
10: select awk_self.
11: gsm_lp_pu_done.mon6_sel:
00: select idst_ltem2_timer.
01: select idle_pd_pll.
10: select idst_gsm_ltem_timer.
11: select gsm_lp_sf_slowrunning.mon5_sel:
00: select idst_ltem1_timer.
01: select idle_idle_cg.
10: select awk_gsm_ltem_timner.
11: select gsm_fint.mon4_sel:
00: select idct_nb_timer.
01: select pow_on.
10: select idst_sys.
11: select rstctrl_uart.mon3_sel:
00: select idct_gsm_timer.
01: select idct_sys_valid.
10: select nb_lp_pu_reach.
11: select clken_uart.mon2_sel:
00: select idct_ltem2_timer.
01: select idct_ap.
10: select gsm_lp_pu_reach.
11: select psram_latch_reg.mon1_sel:
00: select idct_ltem1_timer
01: select idct_cp.
10: select osw2_awk
11: select lpddr_latch_regmon0_sel:
00: select idct_timer.
01: select ltem1_fint.
10: select osw1_awk.
11: select ltem2_fintset corresponding bits of MON_SEL
0:Invariance of corresponding bits
1:set corresponding bitsclear corresponding bits of MON_SEL
0:Invariance of corresponding bits
1:clear corresponding bitsInterrupt generated when the reference 32K counter reach to this register value.1: disable target timer.
0: enableThe locked value of reference 32K when interrupt generated.Indicat the state of target timer in 32K clock domainIndicate the state of target timer in 122.88M clock domain0:SLOW_CLK and system clk selected by software bit conrtol
1:SLOW_CLK and system clk select by hareware signal control0:SLOW_CLK selected(between 26M and 32k) by software bit control
1:SLOW_CLK selected(between 26M and 32k) by hareware signal controlThe minimum threshold of deep sleep, to ensure PMIC have complete deep sleep in and deep sleep out.change H_VAL's time
1:pd_xtal
0:chip_pd1:tstamp_i[1]
0:tstamp_i[0]1:perip tstamp
0:inner tstamp1:tstamp saved
0:nothingLTE-M framl ref adjust registeradjust direction
0: postive
1: negativeLTE-M framl abs adjust registeradjust direction
0: postive
1: negativeLTE-M framl ref adjust registeradjust direction
0: postive
1: negativeLTE-M framl abs adjust registeradjust direction
0:postive
1:negativeLTE-M1 LOAD change register0:load_timer from lps
1:TP loadLTE-M2 LOAD change register0:load_timer from lps
1:TP loadsub-frame interrupt enable registerEach bit corresponds to 10 sub-frame, sub-frame interrupt will be sent to CPU when correspond bit is enabled.sub-frame interrupt enable register1:enable
0:disable1:enable
0:disable1:enable
0:disableGNSS_CAPTURE_LTE-M1 high-level frame locked registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS_CAPTURE_LTE-M1 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS_CAPTURE_LTE-M1 counter locked registerLTE-M couner locked valueGNSS CAPTURE LTE-M2 high-level frame lock registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS CAPTURE LTE-M2 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS CAPTURE LTE-M2 counter locked registerLTE-M counter locked valueGNSS CAPTURE LTE-M2 high-level frame lock registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS CAPTURE LTE-M2 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS CAPTURE LTE-M2 counter locked registerLTE-M counter locked valueGNSS_CAPTURE_LTE-M1 high-level frame locked registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS_CAPTURE_LTE-M1 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS_CAPTURE_LTE-M1 counter locked registerLTE-M couner locked valueGNSS CAPTURE LTE-M2 high-level frame lock registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS CAPTURE LTE-M2 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS CAPTURE LTE-M2 counter locked registerLTE-M counter locked valueGNSS CAPTURE LTE-M2 high-level frame lock registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS CAPTURE LTE-M2 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS CAPTURE LTE-M2 counter locked registerLTE-M counter locked valueGNSS_CAPTURE_LTE-M1 high-level frame locked registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS_CAPTURE_LTE-M1 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS_CAPTURE_LTE-M1 counter locked registerLTE-M couner locked valueGNSS CAPTURE LTE-M2 high-level frame lock registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS CAPTURE LTE-M2 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS CAPTURE LTE-M2 counter locked registerLTE-M counter locked valueGNSS CAPTURE LTE-M2 high-level frame lock registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS CAPTURE LTE-M2 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS CAPTURE LTE-M2 counter locked registerLTE-M counter locked valueGNSS_CAPTURE_LTE-M1 high-level frame locked registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS_CAPTURE_LTE-M1 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS_CAPTURE_LTE-M1 counter locked registerLTE-M couner locked valueGNSS CAPTURE LTE-M2 high-level frame lock registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS CAPTURE LTE-M2 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS CAPTURE LTE-M2 counter locked registerLTE-M counter locked valueGNSS CAPTURE LTE-M2 high-level frame lock registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.GNSS CAPTURE LTE-M2 frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNGNSS CAPTURE LTE-M2 counter locked registerLTE-M counter locked valueLTE-M3 LOAD change registerIDLE LTEM3 frame registerNumber of frames ltem3 sleepedNumber of sub-frames ltem3 sleeped.LTEM3 frame interrupt enable registerltem3_frame3_irq enable
1: enable
0: disableltem3_frame2_irq enable
1: enable
0: disableltem3_frame1_irq enable
1: enable
0: disableLTEM3 interrupt state registercleared by writing 1 to correspond bitLTEM3 high-level frame number registerLTEM3 high-level frame number valueLTE-M3 frame numberLTE-M3 sub-frame numberLTE-M3 frame offset registerframe adjust time
0: adjust at next frame interrupt
1: adjust frame immetiatelyframe adjust direction
0: postive
1: negativeLTE-M3 frame offest value
(Adjust frame offset B, there are two case: if adjust direction is 0, write b+1 to this register then current frame plus this value when frame interrupt occurred. otherwise write b-1 into this register then current frame minus this value when frame interrupt occurred.)LTE-M3 high-level frame read registerLTE-M3 high-level frame valueLTE-M3 frame read registerLTE-M3 radio frame valueLTE-M3 sub-frame valueLTE-M3 counterLTE-M3 counter valueLTE-M3 frame length registerLTE-M3 frame lengthLTE-M3 frame length adjust registeradjust time
0: adjust immetiately
1: adjust at next ltem frame interruptLTE-M3 adjuste frame length.
current Ltem frame length load the register when write happens,then return the LFRAML at the time of lte frame interrupt arrivals.LTE-M3 radio frame value time stamp registerLTE-M3 high-level frame value time stamp registerLTE-M3 sub-frame time stamp registerLTE-M3 frame stamp valueLTE-M3 counter time stamp registerLTE-M3 stamp counterLTE-M framl ref adjust registeradjust direction
0: postive
1: negativeLTE-M framl abs adjust registeradjust direction
0: postive
1: negativeLTEM3 frame interrupt delay register 1LTE-M3 frame interrupt delay, take ltem2_framc as a reference.LTEM3 frame interrupt delay register 2LTE-M3 frame interrupt delay, take ltem3_framc as a reference.LTEM1 interrupt delay setting register 3LTE-M3 frame interrupt delay,
take ltem3_framc as a reference.sub-frame interrupt enable registerEach bit corresponds to 10 sub-frame, sub-frame interrupt will be sent to CPU when correspond bit is enabled.LTE-M high-level frame locked registerLTE-M high-level frame locked value,
lock the register LTEM_CFSR_HFN.LTE-M frame locked registerLTE-M frame locked value, lock the register
LTEM_CFSR_FNLTE-M counter locked registerLTE-M couner locked valueIDLE LTE-M3 frame configuration registerenable(this bit cleared automatically after the frame interrupt generated)
0: disable
1: enableinterrupt frame number
interrupt occurred when current frame reach this register.用于选择各个子系统中的监控信号并通过第0根监控信号送出用于选择各个子系统中的监控信号并通过第1根监控信号送出用于选择各个子系统中的监控信号并通过第2根监控信号送出用于选择各个子系统中的监控信号并通过第3根监控信号送出用于选择各个子系统中的监控信号并通过第4根监控信号送出用于选择各个子系统中的监控信号并通过第5根监控信号送出用于选择各个子系统中的监控信号并通过第6根监控信号送出用于选择各个子系统中的监控信号并通过第7根监控信号送出monitor_o[0]选择:
3'h0: 子系统0
3'h1: 子系统1
3'h2: 子系统2
3'h3: 子系统3
3'h4: 子系统4
3'h5: 子系统5
3'h6: 子系统6
3'h7: 子系统7monitor_o[1]选择:
3'h0: 子系统0
3'h1: 子系统1
3'h2: 子系统2
3'h3: 子系统3
3'h4: 子系统4
3'h5: 子系统5
3'h6: 子系统6
3'h7: 子系统7monitor_o[2]选择:
3'h0: 子系统0
3'h1: 子系统1
3'h2: 子系统2
3'h3: 子系统3
3'h4: 子系统4
3'h5: 子系统5
3'h6: 子系统6
3'h7: 子系统7monitor_o[3]选择:
3'h0: 子系统0
3'h1: 子系统1
3'h2: 子系统2
3'h3: 子系统3
3'h4: 子系统4
3'h5: 子系统5
3'h6: 子系统6
3'h7: 子系统7monitor_o[4]选择:
3'h0: 子系统0
3'h1: 子系统1
3'h2: 子系统2
3'h3: 子系统3
3'h4: 子系统4
3'h5: 子系统5
3'h6: 子系统6
3'h7: 子系统7monitor_o[5]选择:
3'h0: 子系统0
3'h1: 子系统1
3'h2: 子系统2
3'h3: 子系统3
3'h4: 子系统4
3'h5: 子系统5
3'h6: 子系统6
3'h7: 子系统7monitor_o[6]选择:
3'h0: 子系统0
3'h1: 子系统1
3'h2: 子系统2
3'h3: 子系统3
3'h4: 子系统4
3'h5: 子系统5
3'h6: 子系统6
3'h7: 子系统7monitor_o[7]选择:
3'h0: 子系统0
3'h1: 子系统1
3'h2: 子系统2
3'h3: 子系统3
3'h4: 子系统4
3'h5: 子系统5
3'h6: 子系统6
3'h7: 子系统7监控使能
1:使能监控
0:不使能监控monitor output signal value.power domain shutdown/on controled by hardware signal or sofeware register.sysmail0 interrupt bit set registersysmail0 interrupt clean registersysmail0 interrupt mask registersysmail0 interrupt status registersysmail0 interrupt mask status registersysmail1 Interrupt generate registersysmail1 interrupt bit set registersysmail1 interrupt clean registersysmail1 interrupt mask registersysmail1 interrupt status registersysmail1 interrupt mask status registersysmail2 Interrupt generate registersysmail2 interrupt bit set registersysmail2 interrupt clean registersysmail2 interrupt mask registersysmail2 interrupt status registersysmail2 interrupt mask status registersysmail3 Interrupt generate registersysmail3 interrupt bit set registersysmail3 interrupt clean registersysmail3 interrupt mask registersysmail3 interrupt status registersysmail3 interrupt mask status registersysmail4 Interrupt generate registersysmail4 interrupt bit set registersysmail4 interrupt clean registersysmail4 interrupt mask registersysmail4 interrupt status registersysmail4 interrupt mask status registersysmail5 Interrupt generate registersysmail5 interrupt bit set registersysmail5 interrupt clean registersysmail5 interrupt mask registersysmail5 interrupt status registersysmail5 interrupt mask status registerACK偏移索引ACK偏移索引RI的MCS偏移索引RI的MCS偏移索引CQI的MCS偏移索引CQI的MCS偏移索引初始传输块大小数据量寄存器PUSCH模块使能时表示PUSCH传输块大小,即传输块CRC添加前的数据量,单位为bit传输块大小数据量寄存器PUSCH模块使能时表示PUSCH传输块大小,即传输块CRC添加前的数据量,单位为bit调制方式寄存器00:BPSK
01:QPSK
10:16QAM
11:64QAM冗余版本号冗余版本号PUSCH及初传PUSCH占用的带宽(子载波个数)初传PUSCH占用的带宽(子载波个数)当前PUSCH占用的带宽(子载波个数)PUSCH及初传PUSCH占用的符号个数RU个数初传PUSCH占用符号数:对于CAT1/CATM,
表示1个子帧占用的PUSCH DATA的符号个
数;对于CAT-NB,表示1个RU占用的符号个数当前PUSCH占用符号数:对于CAT1/CATM,表示1个子帧占用的
PUSCH DATA的符号个数;对于CAT-NB,
表示1个RU占用的符号个数CQI信息比特数据寄存器CQI信息比特数据寄存器CQI信息比特数据及比特长度寄存器编码前CQI信息最小比特长度编码前CQI信息比特长度,最大为65编码前CQI信息比特位64RI信息比特数据及比特长度寄存器编码前RI信息比特长度编码前RI信息ACK信息比特数据及比特长度寄存器编码前ACK信息比特长度,最大为4编码前ACK信息ACK编码复用绑定选择及扰码序列指示寄存器0:FDD或TDD的HARQ-ACK复用模式
1:TDD的HARQ-ACK绑定模式TDD HARQ-ACK绑定模式时,扰码序列的选择索引值PUCCH格式寄存器PUCCH格式
000~010:RESERVED
011:格式2
100:格式2a
101:格式2b
110~111:RESERVEDU和U逆寄存器U逆的值U值CV寄存器CV值生成GOLD序列时第二个序列的初始值寄存器生成GOLD序列时,第二个序列的初始值控制寄存器1:使能PUSCH模块运算完毕后硬件启动ULDFT模块
0:不使能PUSCH模块运算完毕后硬件启动ULDFT模块00:启动PUSCH运算
01:启动PUCCH UCI编码加扰运算
10:启动PRACH运算
11:启动NPUSCH格式1(NPUSCH格式2不调用PUSCH IP)与FUNC_SEL联合配置,选择PUSCH UCI或PUCCH UCI,FUNC_SEL为‘00’时选择PUSCH UCI,FUNC_SEL为‘01’时选择PUCCH UCI:
0:不启动UCI编码运算
1:启动UCI编码运算PUSCH_BUFFER中MEM序号指示
00:PUSCH_BUF1;
01:PUSCH_BUF2;
10:PUSCH_BUF3;
11:PRACH_BUF;0:不启动PUSCH_BUFFER功能;
1:启动PUSCH_BUFFER功能;PRACH中ZC序列长度指示
0:ZC序列长度为139;
1:ZC序列长度为839;0:PUSCH中的CRC不对输入数据进行Byte反转
1:PUSCH中的CRC对输入数据进行Byte反转0:LTE模式下模块中断不使能
1:LTE模式下模块中断使能0:不启动PUSCH的信道加扰
1:启动PUSCH的信道加扰0:不启动PUSCH的信道交织
1:启动PUSCH的信道交织0:不启动PUSCH的Turbo编码和速率匹配
1:启动PUSCH的Turbo编码和速率匹配0:不启动PUSCH的CRC
1:启动PUSCH的CRC0:不启动功能模块(LTE模式)
1:启动功能模块(LTE模式)中断标志寄存器中断标志
0:功能模块未完成
1:功能模块完成,中断指示PUCCH format2/2a/2b UCI编码加扰结果PUCCH format2/2a/2b UCI编码加扰结果CTRL系统参数寄存器Schedule SIB1 BR R13(PBML使能时需要配置)PHICH resource(PBML使能时需要配置)PHICH duration(PBML使能时需要配置)上行带宽指示:
0:1.4Mhz
1:3Mhz;
2:5Mhz;
3:10Mhz;
4:15Mhz;
5:20Mhz
6~7:预留(保护成配置5)Ng的指示:
0:1/6
1:1/2
2:1
3:2传输模式:
1~:9:tm1,tm2,…,tm9TDD模式时,特殊子帧配置:0~9(无效保
护成9)上下行配置:0~6(无效保护成6)带宽指示:
0:1.4Mhz
1:3Mhz;
2:5Mhz;
3:10Mhz;
4:15Mhz;
5:20Mhz
6~7:预留(保护成配置5)发射天线数:
0:1发射天线
1:2发射天线
2:4发射天线
3:预留(保护成配置2)CP类型:
0:常规CP
1:扩展CPFDD或TDD指示:
0:TDD
1:FDDCTRL小区ID寄存器小区ID:0~503CTRL系统参数寄存器上行带宽指示:
0:1.4Mhz
1:3Mhz;
2:5Mhz;
3:10Mhz;
4:15Mhz;
5:20Mhz
6~7:预留(保护成配置5)Ng的指示:
0:1/6
1:1/2
2:1
3:2传输模式:
1~:9:tm1,tm2,…,tm9TDD模式时,特殊子帧配置:0~9(无效保护成9)上下行配置:0~6(无效保护成6)带宽指示:
0:1.4Mhz
1:3Mhz;
2:5Mhz;
3:10Mhz;
4:15Mhz;
5:20Mhz
6~7:预留(保护成配置5)发射天线数:
0:1发射天线
1:2发射天线
2:4发射天线
3:预留(保护成配置2)CP类型:
0:常规CP
1:扩展CPFDD或TDD指示:
0:TDD
1:FDDCTRL小区ID寄存器MBSFN ID:0~255
小区ID:0~503RA-RNTI/TEMP-C-RNTI寄存器Temp-C-RNTIRA_RNTIC-RNTI/SPS-C-RNTI寄存器SPS_RNTIC_RNTITPC-PUCCH-RNTI/TPC-PUSCH-RNTI寄存器TPC-PUCSH-RNTITPC-PUCCH-RNTIG_RNTI寄存器G_RNTICSI的RS分布配置寄存器0第2组时域上,一个PRB的CSI-RS的分布指
示,同CSIRS_GROUP1。第1组时域上,一个PRB的CSI-RS的分布指
示,第0比特到11比特分别指示PRB中RE#0
到RE#11。如果第0比特为1表示RE#0为
CSI-RS,反之则否。CSI的RS分布配置寄存器1子帧内含CSI-RS的OFDM符号对业务1(PDSCH业务)的处理指示。Norm-CP时,24到30比特分别表示OFDM#5、6、8、9、10、12和13;Ext-CP时,24到29比特分别表示OFDM#4、5、7、8、10和11;以Norm-CP的第24比特进行说明,如果为1表示OFDM#5上视业务1为不存在;如果为0表示OFDM#5上业务1的数据应避开CSI-RS所占的子载波位置。第4组时域上,一个PRB的CSI-RS的分布指示,同CSIRS_GROUP1。第3组时域上,一个PRB的CSI-RS的分布指示,同CSIRS_GROUP1。PMI配置寄存器PMI 码本限制集(codebookSubsetRestriction):
0:PMI表对应bit的行需要计算
1:PMI表对应bit的行不需要计算PDCCH配置寄存器每个BIT分布标识:
Bit0:1个OFDM符号CFI
Bit1:2个OFDM符号CFI
Bit2:3个OFDM符号CFI
Bit3:4个OFDM符号CFI
0:无效
1:有效PHICH配置寄存器HI的OFDM条件选择:0~3PHICH1使能:
0:使能
1:不使能PHICH1序列号:0~7PHICH1组号:0~99PHICH0使能:
0:使能
1:不使能PHICH0序列号:0~7PHICH0组号:0~99PDCCH配置寄存器UE空间DCI第二个长度:max57UE空间DCI第一个长度:max57COMM空间DCI第二个长度:max57COMM空间DCI第一个长度:max57DCILEN选择:
0:硬件表格
1:软件配置PUSCH增强使能:
0:DCI0
1:DCI0CCSI长度选择:
0:1
1:2天线选择使能:
0:天线选择不使能
1:天线选择使能SRS激活:
0:无DCI中SRS_REQ域
1:有DCI中SRS_REQ域PDCCH盲检个数:
0:1
1:2
2:3
3:4
…
7:8PDSCH –C/RA/T相关输入信息寄存器选择使用上报的PMI,还是选择使用DCI下发的PMI:
0:选择使用DCI下发的PMI
1:选择使用上报的PMIHARQ进程:0~15预编码指示:tx2:0~3,tx4:0~15传输方案:
0:单天线
1:发射分集
2:空间复用
3:PORT7
4:PORT8
5:PORT5资源分配类型:
0:集中式
1:分布式Nscid的值(UE业务加扰用):0~1冗余版本:0~3调制格式:
0:QPSK
1:16QAM
2:64QAM传输块长度:max12216PDSCH -SI相关输入信息寄存器资源分配类型:
0:集中式
1:分布式冗余版本:0~3传输块长度:max2216PDSCH -PAGING相关输入信息寄存器资源分配类型:
0:集中式
1:分布式冗余版本:0~3传输块长度:max2216CTRL帧号寄存器超帧号:0~65535无线帧号:0~1023子帧号:0~9DATA帧号寄存器超帧号:0~65535无线帧号:0~1023子帧号:0~9LDTC CTRL业务配置寄存器SC-N-RNTI使能:
0:不使能
1:使能SC-RNTI使能:
0:不使能
1:使能G-RNTI使能:
0:不使能
1:使能TPC-PUCCH-RNTI使能:
0:不使能
1:使能TPC-PUSCH-RNTI使能:
0:不使能
1:使能Temp-C-RNTI使能:
0:不使能
1:使能SPS-C-RNTI使能:
0:不使能
1:使能C-RNTI使能:
0:不使能
1:使能RA-RNTI使能:
0:不使能
1:使能P-RNTI使能:
0:不使能
1:使能SI-RNTI使能:
0:不使能
1:使能LDTC DATA业务配置寄存器SC-RNTI使能:
0:不使能
1:使能G-RNTI使能:
0:不使能
1:使能Temp-C-RNTI使能:
0:不使能
1:使能SPS-C-RNTI使能:
0:不使能
1:使能C-RNTI使能:
0:不使能
1:使能RA-RNTI使能:
0:不使能
1:使能P-RNTI使能:
0:不使能
1:使能SI-RNTI使能:
0:不使能
1:使能LDTC CTRL控制寄存器SINR DMA触发使能:
0:不使能
1:使能PMI DMA触发使能:
0:不使能
1:使能SINR中断使能:
0:不使能
1:使能PMI中断使能:
0:不使能
1:使能PDCCH中断使能:
0:不使能
1:使能PBCH中断使能:
0:不使能
1:使能MBMS子帧指示:
0:非MBMS子帧
1:MBMS子帧CTRL QFQT乒乓选择:
0:第1块乒
1:第2块乓
2:第3块PBCH计算的起始:
0:非起始
1:起始SINR使能:
0:使能
1:不使能PMI计算使能:
0:不使能
1:使能HI计算使能:
0:不使能
1:使能PDCCH使能:
0:不使能
1:使能PBCH使能:
0:不使能
1:使能LDTC DATA控制寄存器PDSCH DMA触发使能:
0:不使能
1:使能PDSCH中断使能:
0:不使能
1:使能DATA QFQT乒乓选择:
0:第1块乒
1:第2块乓
2:第3块CSIRS使能:
0:不使能
1:使能SI的HQBUF选择:
0:选择HQBUF0
1:选择HQBUF1PDSCH计算的起始:
0:非起始
1:起始PDS计算的起始:
0:非起始
1:起始PDSCH使能:
0:不使能
1:使能LDTC CTRL启动寄存器启动LDTC模块:
0:不启动或者已经启动并清除
1:启动LDTC DATA启动寄存器启动LDTC模块:
0:不启动或者已经启动并清除
1:启动CTRL标志寄存器DCI当前子帧检出有效标识:
0:无DCI检出;
1:对应比特的DCI当前子帧检出有效MIB当前子帧检出有效标识:
0:无MIB检出;
1:对应比特的MIB当前子帧检出有效SINR完成标志:
0:无中断
1:中断PMI完成标志:
0:无中断
1:中断PDCCH完成标志:
0:无中断
1:中断PBCH完成标志:
0:无中断
1:中断DATA标志寄存器PAGING译码结果数据(含CRC校验位),全零标志:
0:数据不为全零
1:数据为全零PAGING译码CRC标志:
0:CRC校验正确
1:CRC校验错误SI译码结果数据(含CRC校验位),全零标志:
0:数据不为全零
1:数据为全零SI译码CRC标志:
0:CRC校验正确
1:CRC校验错误PDSCH 译码结果数据(含CRC校验位),全零标志:
0:数据不为全零
1:数据为全零PDSCH 译码CRC标志:
0:CRC校验正确
1:CRC校验错误PDSCH完成标志:
0:无中断
1:中断BUF指示寄存器FH的data使用指示:
0:使用FH0
1:使用FH1FH的ctrl使用指示:
0:使用FH0
1:使用FH1DSCHOUT使用指示:
0:使用DSCHOUT0
1:使用DSCHOUT1FFTBUF使用指示:
0:使用FFTBUF0
1:使用FFTBUF1ALG_COMM_PARA通用参数寄存器PDCCH归一化策略门限个数G的Q值调整因子:
0:Q15
1:Q16
…
7:Q22HQ 合并方式选择:
0:CC合并
1:IR合并HQ BUF的比特位宽的大小:
0:4bit
1:6bitSD使用G或者noise进行信号检测计算:
0:用noise计算
1:用GM矩阵PMI/PWR子带宽带选择:
0:小带宽
1:大带宽
具体见下表描述CTCG起始位置选择:
0:从OFDM4(包括OFDM4)前有效CRS为样本
1:从OFDM8(包括OFDM8)前有效CRS为样本CRS G的长度选择:
0:1PRB
1:2PRBCRS频域估计滑动窗长(3或6 PRB)
0:3PRB
1:6PRBUE RS时,处理PRB的个数,取值为1,3
0:不使能
1:使能CHE频域参数寄存器乘累加后由16bit数据截取为10bit数据的截取方式选择
0:按接口寄存器配置直接截位
1:最大值归一化截位乘累加后由16bit数据截取为10bit数据的比特选择:
0x0:截取选择15~6
0x1:截取选择14~5
0x2:截取选择13~4
0x3:截取选择12~3
0x4:截取选择11~2
0x5:截取选择10~1
0x6:截取选择9~0
其他:reserved,不可配置乘累加后截取16bit数据的比特选择:
0x0:截取选择28~13
0x1:截取选择27~12
0x2:截取选择26~11
0x3:截取选择25~10
0x4:截取选择24~9
0x5:截取选择23~8
0x6:截取选择22~7
0x7:截取选择21~6
0x8:截取选择20~5
0x9:截取选择19~4
0xa:截取选择18~3
0xb:截取选择17~2
0xc:截取选择16~1
0xd:截取选择15~0
其他:ReservedCHE时域参数寄存器时域估计乘累加后截取比特选择:
0x0:截取选择25~10
0x1:截取选择24~9
0x2:截取选择23~8
0x3:截取选择22~7
0x4:截取选择21~6
0x5:截取选择20~5
0x6:截取选择19~4
0x7:截取选择18~3
0x8:截取选择17~2
0x9:截取选择16~1
0xa:截取选择15~0资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器前0.5ms资源bitmap指示:对应bit[99:96]表示不同的prb,每个bit的意义如下:
0:某个prb不占用
1:某个prb占用资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器前0.5ms资源bitmap指示:对应bit[99:96]表示不同的prb,每个bit的意义如下:
0:某个prb不占用
1:某个prb占用资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器前0.5ms资源bitmap指示:对应bit表示不同的prb,每个bit的意义如下:
0:某个prb不占用
1:某个prb占用资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器前0.5ms资源bitmap指示:对应bit[99:96]表示不同的prb,每个bit的意义如下:
0:某个prb不占用
1:某个prb占用资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器前0.5ms资源bitmap指示:对应bit[99:96]表示不同的prb,每个bit的意义如下:
0:某个prb不占用
1:某个prb占用资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器资源占用信息寄存器前0.5ms资源bitmap指示:对应bit[99:96]表示不同的prb,每个bit的意义如下:
0:某个prb不占用
1:某个prb占用码本索引寄存器子带8的码本索引子带7的码本索引子带6的码本索引子带5的码本索引子带4的码本索引子带3的码本索引子带2的码本索引子带1的码本索引码本索引寄存器子带16的码本索引子带15的码本索引子带14的码本索引子带13的码本索引子带12的码本索引子带11的码本索引子带10的码本索引子带9的码本索引码本索引寄存器子带24的码本索引子带23的码本索引子带22的码本索引子带21的码本索引子带20的码本索引子带19的码本索引子带18的码本索引子带17的码本索引码本索引寄存器子带25的码本索引CRS获得的宽带信号功率寄存器CRS获得的宽带噪声功率寄存器CRS获得的宽带信号功率AGC寄存器接收天线1上CRS获得的宽带信号功率AGCCRS获得的宽带噪声功率AGC寄存器接收天线1上CRS获得的宽带噪声功率AGCDATA截位因子寄存器0PDCCH的截位方式:
0:固定截位
1:按照最大值动态截位PBCH的截位方式:
0:固定截位
1:按照下面均值范围动态截位截位范围值1截位范围值0DATA截位因子寄存器2PDSCH的截位方式:
0:固定截位
1:按照下面均值范围动态截位截位范围值0DATA截位因子寄存器3截位范围值2截位范围值1DATA截位因子寄存器4截位范围值4截位范围值3DATA调整因子(CRS)寄存器0值,用于当OFDM符号上有CELL RS时,对data调整值,用于当OFDM符号上无CELL RS时,对data调整DATA调整因子(URS)寄存器1值,用于当OFDM符号上有CELL RS时,对data调整值,用于当OFDM符号上无CELL RS时,对data调整DATA调整因子(URS)寄存器2值,用于当OFDM符号上有CELL RS时,对data调整值,用于当OFDM符号上无CELL RS时,对data调整CTRL噪声值寄存器CTRL噪声绝对AGC值噪声绝对AGC值(有符号)CTRL噪声门限寄存器噪声门限(PDCCH、PBCH)DATA噪声值寄存器DATA噪声绝对AGC值噪声绝对AGC值(有符号)DATA噪声门限寄存器噪声门限(辅业务)噪声门限(主业务)SDOUT截位因子PBCH输出寄存器0PDCCH截位INDX值PBCH截位INDX值3PBCH截位INDX值2PBCH截位INDX值1PBCH截位INDX值0SDOUT截位因子PDSCH输出寄存器0截位INDX值7截位INDX值6截位INDX值5截位INDX值4截位INDX值3截位INDX值2截位INDX值1截位INDX值0SDOUT截位因子PDSCH输出寄存器1截位INDX值15截位INDX值14截位INDX值13截位INDX值12截位INDX值11截位INDX值10截位INDX值9截位INDX值8SDOUT截位因子PDSCH输出寄存器2截位INDX值23截位INDX值22截位INDX值21截位INDX值20截位INDX值19截位INDX值18截位INDX值17截位INDX值16SDOUT截位因子PDSCH输出寄存器3截位INDX值31截位INDX值30截位INDX值29截位INDX值28截位INDX值27截位INDX值26截位INDX值25截位INDX值24SDOUT截位因子PDSCH输出寄存器4截位INDX值34截位INDX值33截位INDX值32HARQBUF存储占用指示寄存器第15块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第14块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第13块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第12块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第11块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第10块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第9块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第8块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第7块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第6块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第5块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第4块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第3块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第2块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第1块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;第0块HARQBUFFER存储状态指示
0:该块资源已经被释放;
1:该块资源正在被占用;HARQBUF存储进程指示0寄存器第7块HARQBUFFER存储进程指示:0~15第6块HARQBUFFER存储进程指示:0~15第5块HARQBUFFER存储进程指示:0~15第4块HARQBUFFER存储进程指示:0~15第3块HARQBUFFER存储进程指示:0~15第2块HARQBUFFER存储进程指示:0~15第1块HARQBUFFER存储进程指示:0~15第0块HARQBUFFER存储进程指示:0~15HARQBUF存储进程指示1寄存器第15块HARQBUFFER存储进程指示:0~15第14块HARQBUFFER存储进程指示:0~15第13块HARQBUFFER存储进程指示:0~15第12块HARQBUFFER存储进程指示:0~15第11块HARQBUFFER存储进程指示:0~15第10块HARQBUFFER存储进程指示:0~15第9块HARQBUFFER存储进程指示:0~15第8块HARQBUFFER存储进程指示:0~15TURBO参数寄存器归一化选择:64QAM
0:2倍均值
1:最大值归一化选择:16QAM
0:2倍均值
1:最大值归一化选择:QPSK
0:2倍均值
1:最大值移位使能:64QAM
0:不使能
1:使能移位使能:16QAM
0:不使能
1:使能移位使能:QPSK
0:不使能
1:使能移位迭代次数2移位迭代次数1最大译码迭代次数减1
(最大译码次数为9):0~8TURBO迭代次数输出寄存器PAG实际迭代次数-1SI实际迭代次数-1PDS第二块实际迭代次数-1PDS第一块实际迭代次数-1VIT参数寄存器掩码使能:
0:不使能
1:使能CRC类型:
0:CRC16
1:CRC24ADMA触发使能:
0:不使能
1:使能中断使能:
0:不使能
1:使能VIT迭代次数
0:1
1:2
2:3
3:4VIT FA配置寄存器掩码PDCCH的false alarm使能PDCCH的false alarm的重构差异百分比门限(U8Q7)VIT单独调用长度寄存器VIT长度VIT单独调用启动寄存器VIT启动:
0:不启动或者完成
1:启动VIT标志寄存器VIT CRC译码结果数据(含CRC校验位),全零标志:
0:数据不为全零
1:数据为全零VIT CRC校验正确完成标志:
0:正确
1:错误PBCH完成标志:
0:无中断
1:中断VIT FA输出寄存器DCI false alarm软信息为0的个数DCI false alarm的输出重构差异个数CFICH输出寄存器CFI输出的值:
1~4(1.4M固定加了1后的结果)PHICH输出寄存器HI1输出的值HI0输出的值软件输入CTRL寄存器软件输入DATA寄存器软件输出CTRL寄存器软件输出DATA寄存器PDSCH重复次数寄存器PDSCH 第15个进程重传次数指示PDSCH 第14个进程重传次数指示PDSCH 第13个进程重传次数指示PDSCH 第12个进程重传次数指示PDSCH 第11个进程重传次数指示PDSCH 第10个进程重传次数指示PDSCH 第9个进程重传次数指示PDSCH 第8个进程重传次数指示PDSCH 第7个进程重传次数指示PDSCH 第6个进程重传次数指示PDSCH 第5个进程重传次数指示PDSCH 第4个进程重传次数指示PDSCH 第3个进程重传次数指示PDSCH 第2个进程重传次数指示PDSCH 第1个进程重传次数指示PDSCH 第0个进程重传次数指示SI重复次数寄存器SI第1个进程重传次数指示SI第0个进程重传次数指示PBCH重复次数寄存器PBCH重传次数指示运行时间控制寄存器运行时间控制寄存器ABIS使能配置寄存器邻区2天线干扰的情况选择:
0:发射天线数为2的情况下:port0和port1都干扰;发射天线数为4的情况下:port0、port1、port2、port3都干扰
1:发射天线数为2的情况下:只有port0干扰;发射天线数为4的情况下:port0、port2、port3都干扰
2:发射天线数为2的情况下:只有port1干扰;发射天线数为4的情况下:port1、port2、port3都干扰邻区1天线干扰的情况选择:
0:发射天线数为2的情况下:port0和port1都干扰;发射天线数为4的情况下:port0、port1、port2、port3都干扰
1:发射天线数为2的情况下:只有port0干扰;发射天线数为4的情况下:port0、port2、port3都干扰
2:发射天线数为2的情况下:只有port1干扰;发射天线数为4的情况下:port1、port2、port3都干扰服务小区天线选择:
0:发射天线数为2的情况下:port0和port1都干扰;发射天线数为4的情况下:port0、port1、port2、port3都干扰
1:发射天线数为2的情况下:只有port0干扰;发射天线数为4的情况下:port0、port2、port3都干扰
2:发射天线数为2的情况下:只有port1干扰;发射天线数为4的情况下:port1、port2、port3都干扰MultiCell计算使能
0:SingalCell
1:MultiCellABIS移位因子方式选择:
0:选择软件配置
1:选择DLFFT直接传递ABIS使能:
0:不使能
1:使能ABIS的SD PDSCH清零使能:
0:不使能
1:使能ABIS的SD MPDCCH清零使能:
0:不使能
1:使能ABIS的SD PBCH清零使能:
0:不使能
1:使能ABIS小区配置寄存器检测到干扰邻区的个数:
00:0个干扰邻区
01:1个干扰邻区
10:2个干扰邻区
其他:默认0个干扰邻区干扰邻区2发射天线数:
00:1port
01:2port
10:4port
其他:默认1port干扰邻区1发射天线数:
00:1port
01:2port
10:4port
其他:默认1port干扰邻区2 系统带宽值:
000:6prb
001:15prb
010:25prb
011:50prb
100:75prb
101:100prb
其他:默认6prb干扰邻区1 系统带宽值:
000:6prb
001:15prb
010:25prb
011:50prb
100:75prb
101:100prb
其他:默认6prb干扰邻区2 CELL ID值干扰邻区1 CELL ID值小区时延值寄存器1干扰邻区1相对本区时延值(单位TS)小区时延值寄存器2干扰邻区2相对本区时延值(单位TS)ABIS干扰移位寄存器ABIS干扰类型3(邻区1+2)移位值ABIS干扰类型2(邻区2)移位值ABIS干扰类型1(邻区1)移位值ABIS使能配置寄存器邻区2天线干扰的情况选择:
0:发射天线数为2的情况下:port0和port1都干扰;发射天线数为4的情况下:port0、port1、port2、port3都干扰
1:发射天线数为2的情况下:只有port0干扰;发射天线数为4的情况下:port0、port2、port3都干扰
2:发射天线数为2的情况下:只有port1干扰;发射天线数为4的情况下:port1、port2、port3都干扰邻区1天线干扰的情况选择:
0:发射天线数为2的情况下:port0和port1都干扰;发射天线数为4的情况下:port0、port1、port2、port3都干扰
1:发射天线数为2的情况下:只有port0干扰;发射天线数为4的情况下:port0、port2、port3都干扰
2:发射天线数为2的情况下:只有port1干扰;发射天线数为4的情况下:port1、port2、port3都干扰服务小区天线选择:
0:发射天线数为2的情况下:port0和port1都干扰;发射天线数为4的情况下:port0、port1、port2、port3都干扰
1:发射天线数为2的情况下:只有port0干扰;发射天线数为4的情况下:port0、port2、port3都干扰
2:发射天线数为2的情况下:只有port1干扰;发射天线数为4的情况下:port1、port2、port3都干扰ABIS移位因子方式选择:
0:选择软件配置
1:选择DLFFT直接传递ABIS使能:
0:不使能
1:使能ABIS的SD PDSCH清零使能:
0:不使能
1:使能ABIS的SD MPDCCH清零使能:
0:不使能
1:使能ABIS的SD PBCH清零使能:
0:不使能
1:使能ABIS小区配置寄存器检测到干扰邻区的个数:
00:0个干扰邻区
01:1个干扰邻区
10:2个干扰邻区
其他:默认0个干扰邻区干扰邻区2发射天线数:
00:1port
01:2port
10:4port
其他:默认1port干扰邻区2发射天线数:
00:1port
01:2port
10:4port
其他:默认1port干扰邻区2 系统带宽值:
000:6prb
001:15prb
010:25prb
011:50prb
100:75prb
101:100prb
其他:默认6prb干扰邻区1 系统带宽值:
000:6prb
001:15prb
010:25prb
011:50prb
100:75prb
101:100prb
其他:默认6prb干扰邻区2 CELL ID值干扰邻区1 CELL ID值小区时延值寄存器干扰邻区1相对本区时延值(单位TS)小区时延值寄存器干扰邻区2相对本区时延值(单位TS)ABIS干扰移位寄存器ABIS干扰类型3(邻区1+2)移位值ABIS干扰类型2(邻区2)移位值ABIS干扰类型1(邻区1)移位值REIS配置寄存器REIS使能:
0:不使能
1:使能REIS的NUM个数REIS位置寄存器0REIS1的移位指示REIS1的RE位置(20M带宽1200个RE的绝对位置)REIS0的移位指示REIS0的RE位置(20M带宽1200个RE的绝对位置)REIS位置寄存器1REIS3的移位指示REIS3的RE位置(20M带宽1200个RE的绝对位置)REIS2的移位指示REIS2的RE位置(20M带宽1200个RE的绝对位置)REIS位置寄存器2REIS5的移位指示REIS5的RE位置(20M带宽1200个RE的绝对位置)REIS4的移位指示REIS4的RE位置(20M带宽1200个RE的绝对位置)REIS位置寄存器3REIS7的移位指示REIS7的RE位置(20M带宽1200个RE的绝对位置)REIS6的移位指示REIS6的RE位置(20M带宽1200个RE的绝对位置)RBIS参数寄存器发射天线数为2的情况下,ABIS判决的PORT选择:
0:使用port0
1:使用port1RBIS使能:
0:不使能
1:使能RBIS的SD PDSCH清零使能:
0:不使能
1:使能RBIS的SD MPDCCH清零使能:
0:不使能
1:使能RBIS的SD PBCH清零使能:
0:不使能
1:使能RBIS使用直接位置指示:
0:不使用直接位置
1:使用直接位置RBIS检测个数:
0:1
1:2
2:3
3:4
4:5RBIS的直接位置RBIS因子RBIS检测到干扰所在位置输出寄存器0RBIS检测出的干扰位置:0~99RBIS检测出的干扰位置:0~99RBIS检测出的干扰位置:0~99RBIS检测出的干扰位置:0~99RBIS检测到干扰所在位置输出寄存器1RBIS检测出的干扰位置:0~99RBIS检测到均值输出寄存器RBIS检测到均值输出寄存器RBIS检测出的最大值加权值寄存器PBML使能:
0:不使能
1:使能需要修正的LLR信息长度需要修正的LLR信息起始位置LLR修正加权值:
0~255控制链路状态输出寄存器控制链路状态输出寄存器数据链路状态输出寄存器数据链路状态输出寄存器CTRL帧号输出寄存器超帧号:0~65535无线帧号:0~1023子帧号:0~9DATA帧号输出寄存器超帧号:0~65535无线帧号:0~1023子帧号:0~9PDSCH HARQIN寄存器主业务CB0在HARQIN MEM0的长度主业务CB0在HARQIN MEM0的起始PDSCH HARQIN寄存器主业务CB0的总长度主业务CB0在HARQIN MEM1的起始PDSCH HARQIN寄存器主业务CB1在HARQIN MEM0的长度主业务CB1在HARQIN MEM0的起始PDSCH HARQIN寄存器主业务CB1的总长度主业务CB1在HARQIN MEM1的起始SI HARQIN寄存器SI业务CB1在HARQIN MEM0的长度SI业务CB1在HARQIN MEM0的起始SI HARQIN寄存器SI业务CB1的总长度SI业务CB1在HARQIN MEM1的起始PAGING HARQIN寄存器PAGING业务CB1在HARQIN MEM0的长度PAGING业务CB1在HARQIN MEM0的起始PAGING HARQIN寄存器PAGING业务CB1的总长度PAGING业务CB1在HARQIN MEM1的起始ABIS干扰移位输出寄存器ABIS干扰类型3(邻区1+2)移位值ABIS干扰类型2(邻区2)移位值ABIS干扰类型1(邻区1)移位值ABIS干扰移位输出寄存器ABIS干扰类型3(邻区1+2)移位值ABIS干扰类型2(邻区2)移位值ABIS干扰类型1(邻区1)移位值小区时延值寄存器干扰邻区1相对本区时延值(单位TS)小区时延值寄存器干扰邻区2相对本区时延值(单位TS)小区时延门限值寄存器干扰邻区相对本区时延门限值(单位TS)DCI0输出寄存器1DCI0输出寄存器2DCI0功率寄存器DCI功率DCI0 LLR寄存器DCI false alarm软信息为0的个数DCI false alarm的输出重构差异个数DCI0 信息寄存器1天线选择:
0:天线0
1:天线1DCI1A下:
0:非ORDER
1:ORDERSPS-C-RNTI指示:
0:授权
1:激活
2:释放
3:无效DCI格式类型:
0:DCI0
1:DCI1
2:DCI1A
3:DCI1B
4:DCI1C
5:DCI1D
6:DCI2
7:DCI2A
8:DCI2B
9:DCI2C
10:DCI3/3A检出DCI 所用的RNTI指示:
0:RNTI0:SI-RNTI;
1:RNTI1:P-RNTI;
2:RNTI2:RA-RNTI;
3:RNTI3:C-RNTI;
4:RNTI4:SPS-RNTI;
5:RNTI5:T-RNTI;
6:RNTI6:TPCS-RNTI;
7:RNTI7:TPCC-RNTI
8:RNTI8:G-RNTI
9:RNTI9:SC-RNTI
10:RNTI10:SC-N-RNTI检出DCI是在COMM还是UE空间检出:
0:公共空间
1:UE空间检出DCI数据的起始地址(index:0~23)检出DCI所在的L等级指示:
000:L=1;
001:L=2;
010:L=4;
011:L=8;
100:L=12;
101:L=16;
110:L=24;检出DCI 长度(max38)DCI0 信息寄存器2选择使用上报的PMI,还是选择使用DCI下发的PMI:
0:选择使用DCI下发的PMI
1:选择使用上报的PMIHARQ进程:0~15预编码指示:tx2:0~3,tx4:0~15传输方案:
0:单天线
1:发射分集
2:空间复用
3:PORT7
4:PORT8
5:PORT5资源分配类型:
0:集中式
1:分布式Nscid的值(UE业务加扰用):0~1冗余版本:0~3调制格式:
0:QPSK
1:16QAM
2:64QAM传输块长度:max12216DCI0 信息寄存器3DCI0C中的重复次数指示调制编码方案DCI2/DCI2A/DCI2B/DCI2C:2码字激活标志:
0:1码字激活
1:2码字激活DCI0的循环移位指示DCI0的CQI指示DCI2/DCI2A:TB到CW的映射是否交叉映射:
0:正常映射
1:交织映射SRS请求:
SRQ高层配置了的情况下:DCI0、DCI1A、DCI2B TDD、DCI2C TDD新数据反转指示DCI1D POWER OFFSETDAI域功控参数DCI0 信息寄存器4填充域资源分配类型:
0:TYPE0
1:TYPE1Type0的跳频标志指示Type0/Type1的资源块分配RBADCI0 信息寄存器5DCI0 信息寄存器6DCI0 信息寄存器7DCI0 信息寄存器8前0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI0 信息寄存器9DCI0 信息寄存器10DCI0 信息寄存器11后0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI1输出寄存器1DCI1输出寄存器2DCI1功率寄存器DCI功率DCI1 LLR寄存器DCI false alarm软信息为0的个数DCI false alarm的输出重构差异个数DCI1 信息寄存器1天线选择:
0:天线0
1:天线1DCI1A下:
0:非ORDER
1:ORDERSPS-C-RNTI指示:
0:授权
1:激活
2:释放
3:无效DCI格式类型:
0:DCI1
1:DCI1
2:DCI1A
3:DCI1B
4:DCI1C
5:DCI1D
6:DCI2
7:DCI2A
8:DCI2B
9:DCI2C
10:DCI3/3A检出DCI 所用的RNTI指示:
0:RNTI0:SI-RNTI;
1:RNTI1:P-RNTI;
2:RNTI2:RA-RNTI;
3:RNTI3:C-RNTI;
4:RNTI4:SPS-RNTI;
5:RNTI5:T-RNTI;
6:RNTI6:TPCS-RNTI;
7:RNTI7:TPCC-RNTI
8:RNTI8:G-RNTI
9:RNTI9:SC-RNTI
10:RNTI10:SC-N-RNTI检出DCI是在COMM还是UE空间检出:
0:公共空间
1:UE空间检出DCI数据的起始地址(index:0~23)检出DCI所在的L等级指示:
000:L=1;
001:L=2;
010:L=4;
011:L=8;
100:L=12;
101:L=16;
110:L=24;检出DCI 长度(max38)DCI1 信息寄存器2选择使用上报的PMI,还是选择使用DCI下发的PMI:
0:选择使用DCI下发的PMI
1:选择使用上报的PMIHARQ进程:0~15预编码指示:tx2:0~3,tx4:0~15传输方案:
0:单天线
1:发射分集
2:空间复用
3:PORT7
4:PORT8
5:PORT5资源分配类型:
0:集中式
1:分布式Nscid的值(UE业务加扰用):0~1冗余版本:0~3调制格式:
0:QPSK
1:16QAM
2:64QAM传输块长度:max12216DCI1 信息寄存器3DCI1C中的重复次数指示调制编码方案DCI2/DCI2A/DCI2B/DCI2C:2码字激活标志:
0:1码字激活
1:2码字激活DCI1的循环移位指示DCI1的CQI指示DCI2/DCI2A:TB到CW的映射是否交叉映射:
0:正常映射
1:交织映射SRS请求:
SRQ高层配置了的情况下:DCI1、DCI1A、DCI2B TDD、DCI2C TDD新数据反转指示DCI1D POWER OFFSETDAI域功控参数DCI1 信息寄存器4填充域资源分配类型:
0:TYPE0
1:TYPE1Type0的跳频标志指示Type0/Type1的资源块分配RBADCI1 信息寄存器5DCI1 信息寄存器6DCI1 信息寄存器7DCI1 信息寄存器8前0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI1 信息寄存器9DCI1 信息寄存器10DCI1 信息寄存器11后0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI2输出寄存器1DCI2输出寄存器2DCI2功率寄存器DCI功率DCI2 LLR寄存器DCI false alarm软信息为0的个数DCI false alarm的输出重构差异个数DCI2 信息寄存器1天线选择:
0:天线0
1:天线1DCI2A下:
0:非ORDER
1:ORDERSPS-C-RNTI指示:
0:授权
1:激活
2:释放
3:无效DCI格式类型:
0:DCI2
1:DCI2
2:DCI2A
3:DCI2B
4:DCI2C
5:DCI2D
6:DCI2
7:DCI2A
8:DCI2B
9:DCI2C
10:DCI3/3A检出DCI 所用的RNTI指示:
0:RNTI0:SI-RNTI;
1:RNTI1:P-RNTI;
2:RNTI2:RA-RNTI;
3:RNTI3:C-RNTI;
4:RNTI4:SPS-RNTI;
5:RNTI5:T-RNTI;
6:RNTI6:TPCS-RNTI;
7:RNTI7:TPCC-RNTI
8:RNTI8:G-RNTI
9:RNTI9:SC-RNTI
10:RNTI10:SC-N-RNTI检出DCI是在COMM还是UE空间检出:
0:公共空间
1:UE空间检出DCI数据的起始地址(index:0~23)检出DCI所在的L等级指示:
000:L=1;
001:L=2;
010:L=4;
011:L=8;
100:L=12;
101:L=16;
110:L=24;检出DCI 长度(max38)DCI2 信息寄存器2选择使用上报的PMI,还是选择使用DCI下发的PMI:
0:选择使用DCI下发的PMI
1:选择使用上报的PMIHARQ进程:0~15预编码指示:tx2:0~3,tx4:0~15传输方案:
0:单天线
1:发射分集
2:空间复用
3:PORT7
4:PORT8
5:PORT5资源分配类型:
0:集中式
1:分布式Nscid的值(UE业务加扰用):0~1冗余版本:0~3调制格式:
0:QPSK
1:16QAM
2:64QAM传输块长度:max12216DCI2 信息寄存器3DCI2C中的重复次数指示调制编码方案DCI2/DCI2A/DCI2B/DCI2C:2码字激活标志:
0:1码字激活
1:2码字激活DCI2的循环移位指示DCI2的CQI指示DCI2/DCI2A:TB到CW的映射是否交叉映射:
0:正常映射
1:交织映射SRS请求:
SRQ高层配置了的情况下:DCI2、DCI2A、DCI2B TDD、DCI2C TDD新数据反转指示DCI2D POWER OFFSETDAI域功控参数DCI2 信息寄存器4填充域资源分配类型:
0:TYPE0
1:TYPE1Type0的跳频标志指示Type0/Type1的资源块分配RBADCI2 信息寄存器5DCI2 信息寄存器6DCI2 信息寄存器7DCI2 信息寄存器8前0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI2 信息寄存器9DCI2 信息寄存器10DCI2 信息寄存器11后0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI3输出寄存器1DCI3输出寄存器2DCI3功率寄存器DCI功率DCI3 LLR寄存器DCI false alarm软信息为0的个数DCI false alarm的输出重构差异个数DCI3 信息寄存器1天线选择:
0:天线0
1:天线1DCI3A下:
0:非ORDER
1:ORDERSPS-C-RNTI指示:
0:授权
1:激活
2:释放
3:无效DCI格式类型:
0:DCI3
1:DCI3
2:DCI3A
3:DCI3B
4:DCI3C
5:DCI3D
6:DCI3
7:DCI3A
8:DCI3B
9:DCI3C
10:DCI3/3A检出DCI 所用的RNTI指示:
0:RNTI0:SI-RNTI;
1:RNTI1:P-RNTI;
2:RNTI2:RA-RNTI;
3:RNTI3:C-RNTI;
4:RNTI4:SPS-RNTI;
5:RNTI5:T-RNTI;
6:RNTI6:TPCS-RNTI;
7:RNTI7:TPCC-RNTI
8:RNTI8:G-RNTI
9:RNTI9:SC-RNTI
10:RNTI10:SC-N-RNTI检出DCI是在COMM还是UE空间检出:
0:公共空间
1:UE空间检出DCI数据的起始地址(index:0~23)检出DCI所在的L等级指示:
000:L=1;
001:L=2;
010:L=4;
011:L=8;
100:L=12;
101:L=16;
110:L=24;检出DCI 长度(max38)DCI3 信息寄存器2选择使用上报的PMI,还是选择使用DCI下发的PMI:
0:选择使用DCI下发的PMI
1:选择使用上报的PMIHARQ进程:0~15预编码指示:tx2:0~3,tx4:0~15传输方案:
0:单天线
1:发射分集
2:空间复用
3:PORT7
4:PORT8
5:PORT5资源分配类型:
0:集中式
1:分布式Nscid的值(UE业务加扰用):0~1冗余版本:0~3调制格式:
0:QPSK
1:16QAM
2:64QAM传输块长度:max12216DCI3 信息寄存器3DCI3C中的重复次数指示调制编码方案DCI3/DCI3A/DCI3B/DCI3C:2码字激活标志:
0:1码字激活
1:2码字激活DCI3的循环移位指示DCI3的CQI指示DCI3/DCI3A:TB到CW的映射是否交叉映射:
0:正常映射
1:交织映射SRS请求:
SRQ高层配置了的情况下:DCI3、DCI3A、DCI3B TDD、DCI3C TDD新数据反转指示DCI3D POWER OFFSETDAI域功控参数DCI3 信息寄存器4填充域资源分配类型:
0:TYPE0
1:TYPE1Type0的跳频标志指示Type0/Type1的资源块分配RBADCI3 信息寄存器5DCI3 信息寄存器6DCI3 信息寄存器7DCI3 信息寄存器8前0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI3 信息寄存器9DCI3 信息寄存器10DCI3 信息寄存器11后0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI4输出寄存器1DCI4输出寄存器2DCI4功率寄存器DCI功率DCI4 LLR寄存器DCI false alarm软信息为0的个数DCI false alarm的输出重构差异个数DCI4 信息寄存器1天线选择:
0:天线0
1:天线1DCI4A下:
0:非ORDER
1:ORDERSPS-C-RNTI指示:
0:授权
1:激活
2:释放
3:无效DCI格式类型:
0:DCI4
1:DCI4
2:DCI4A
3:DCI4B
4:DCI4C
5:DCI4D
6:DCI4
7:DCI4A
8:DCI4B
9:DCI4C
10:DCI4/3A检出DCI 所用的RNTI指示:
0:RNTI0:SI-RNTI;
1:RNTI1:P-RNTI;
2:RNTI2:RA-RNTI;
3:RNTI3:C-RNTI;
4:RNTI4:SPS-RNTI;
5:RNTI5:T-RNTI;
6:RNTI6:TPCS-RNTI;
7:RNTI7:TPCC-RNTI
8:RNTI8:G-RNTI
9:RNTI9:SC-RNTI
10:RNTI10:SC-N-RNTI检出DCI是在COMM还是UE空间检出:
0:公共空间
1:UE空间检出DCI数据的起始地址(index:0~23)检出DCI所在的L等级指示:
000:L=1;
001:L=2;
010:L=4;
011:L=8;
100:L=12;
101:L=16;
110:L=24;检出DCI 长度(max38)DCI4 信息寄存器2选择使用上报的PMI,还是选择使用DCI下发的PMI:
0:选择使用DCI下发的PMI
1:选择使用上报的PMIHARQ进程:0~15预编码指示:tx2:0~3,tx4:0~15传输方案:
0:单天线
1:发射分集
2:空间复用
3:PORT7
4:PORT8
5:PORT5资源分配类型:
0:集中式
1:分布式Nscid的值(UE业务加扰用):0~1冗余版本:0~3调制格式:
0:QPSK
1:16QAM
2:64QAM传输块长度:max12216DCI4 信息寄存器3DCI4C中的重复次数指示调制编码方案DCI4/DCI4A/DCI4B/DCI4C:2码字激活标志:
0:1码字激活
1:2码字激活DCI4的循环移位指示DCI4的CQI指示DCI4/DCI4A:TB到CW的映射是否交叉映射:
0:正常映射
1:交织映射SRS请求:
SRQ高层配置了的情况下:DCI4、DCI4A、DCI4B TDD、DCI4C TDD新数据反转指示DCI4D POWER OFFSETDAI域功控参数DCI4 信息寄存器4填充域资源分配类型:
0:TYPE0
1:TYPE1Type0的跳频标志指示Type0/Type1的资源块分配RBADCI4 信息寄存器5DCI4 信息寄存器6DCI4 信息寄存器7DCI4 信息寄存器8前0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI4 信息寄存器9DCI4 信息寄存器10DCI4 信息寄存器11后0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI5输出寄存器1DCI5输出寄存器2DCI5功率寄存器DCI功率DCI5 LLR寄存器DCI false alarm软信息为0的个数DCI false alarm的输出重构差异个数DCI5 信息寄存器1天线选择:
0:天线0
1:天线1DCI5A下:
0:非ORDER
1:ORDERSPS-C-RNTI指示:
0:授权
1:激活
2:释放
3:无效DCI格式类型:
0:DCI5
1:DCI5
2:DCI5A
3:DCI5B
4:DCI5C
5:DCI5D
6:DCI5
7:DCI5A
8:DCI5B
9:DCI5C
10:DCI5/3A检出DCI 所用的RNTI指示:
0:RNTI0:SI-RNTI;
1:RNTI1:P-RNTI;
2:RNTI2:RA-RNTI;
3:RNTI3:C-RNTI;
4:RNTI4:SPS-RNTI;
5:RNTI5:T-RNTI;
6:RNTI6:TPCS-RNTI;
7:RNTI7:TPCC-RNTI
8:RNTI8:G-RNTI
9:RNTI9:SC-RNTI
10:RNTI10:SC-N-RNTI检出DCI是在COMM还是UE空间检出:
0:公共空间
1:UE空间检出DCI数据的起始地址(index:0~23)检出DCI所在的L等级指示:
000:L=1;
001:L=2;
010:L=4;
011:L=8;
100:L=12;
101:L=16;
110:L=24;检出DCI 长度(max38)DCI5 信息寄存器2选择使用上报的PMI,还是选择使用DCI下发的PMI:
0:选择使用DCI下发的PMI
1:选择使用上报的PMIHARQ进程:0~15预编码指示:tx2:0~3,tx4:0~15传输方案:
0:单天线
1:发射分集
2:空间复用
3:PORT7
4:PORT8
5:PORT5资源分配类型:
0:集中式
1:分布式Nscid的值(UE业务加扰用):0~1冗余版本:0~3调制格式:
0:QPSK
1:16QAM
2:64QAM传输块长度:max12216DCI5 信息寄存器3DCI5C中的重复次数指示调制编码方案DCI5/DCI5A/DCI5B/DCI5C:2码字激活标志:
0:1码字激活
1:2码字激活DCI5的循环移位指示DCI5的CQI指示DCI5/DCI5A:TB到CW的映射是否交叉映射:
0:正常映射
1:交织映射SRS请求:
SRQ高层配置了的情况下:DCI5、DCI5A、DCI5B TDD、DCI5C TDD新数据反转指示DCI5D POWER OFFSETDAI域功控参数DCI5 信息寄存器4填充域资源分配类型:
0:TYPE0
1:TYPE1Type0的跳频标志指示Type0/Type1的资源块分配RBADCI5 信息寄存器5DCI5 信息寄存器6DCI5 信息寄存器7DCI5 信息寄存器8前0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI5 信息寄存器9DCI5 信息寄存器10DCI5 信息寄存器11后0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI6输出寄存器1DCI6输出寄存器2DCI6功率寄存器DCI功率DCI6 LLR寄存器DCI false alarm软信息为0的个数DCI false alarm的输出重构差异个数DCI6 信息寄存器1天线选择:
0:天线0
1:天线1DCI6A下:
0:非ORDER
1:ORDERSPS-C-RNTI指示:
0:授权
1:激活
2:释放
3:无效DCI格式类型:
0:DCI6
1:DCI6
2:DCI6A
3:DCI6B
4:DCI6C
5:DCI6D
6:DCI6
7:DCI6A
8:DCI6B
9:DCI6C
10:DCI6/3A检出DCI 所用的RNTI指示:
0:RNTI0:SI-RNTI;
1:RNTI1:P-RNTI;
2:RNTI2:RA-RNTI;
3:RNTI3:C-RNTI;
4:RNTI4:SPS-RNTI;
5:RNTI5:T-RNTI;
6:RNTI6:TPCS-RNTI;
7:RNTI7:TPCC-RNTI
8:RNTI8:G-RNTI
9:RNTI9:SC-RNTI
10:RNTI10:SC-N-RNTI检出DCI是在COMM还是UE空间检出:
0:公共空间
1:UE空间检出DCI数据的起始地址(index:0~23)检出DCI所在的L等级指示:
000:L=1;
001:L=2;
010:L=4;
011:L=8;
100:L=12;
101:L=16;
110:L=24;检出DCI 长度(max38)DCI6 信息寄存器2选择使用上报的PMI,还是选择使用DCI下发的PMI:
0:选择使用DCI下发的PMI
1:选择使用上报的PMIHARQ进程:0~15预编码指示:tx2:0~3,tx4:0~15传输方案:
0:单天线
1:发射分集
2:空间复用
3:PORT7
4:PORT8
5:PORT5资源分配类型:
0:集中式
1:分布式Nscid的值(UE业务加扰用):0~1冗余版本:0~3调制格式:
0:QPSK
1:16QAM
2:64QAM传输块长度:max12216DCI6 信息寄存器3DCI6C中的重复次数指示调制编码方案DCI6/DCI6A/DCI6B/DCI6C:2码字激活标志:
0:1码字激活
1:2码字激活DCI6的循环移位指示DCI6的CQI指示DCI6/DCI6A:TB到CW的映射是否交叉映射:
0:正常映射
1:交织映射SRS请求:
SRQ高层配置了的情况下:DCI6、DCI6A、DCI6B TDD、DCI6C TDD新数据反转指示DCI6D POWER OFFSETDAI域功控参数DCI6 信息寄存器4填充域资源分配类型:
0:TYPE0
1:TYPE1Type0的跳频标志指示Type0/Type1的资源块分配RBADCI6 信息寄存器5DCI6 信息寄存器6DCI6 信息寄存器7DCI6 信息寄存器8前0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI6 信息寄存器9DCI6 信息寄存器10DCI6 信息寄存器11后0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI7输出寄存器1DCI7输出寄存器2DCI7功率寄存器DCI功率DCI7 LLR寄存器DCI false alarm软信息为0的个数DCI false alarm的输出重构差异个数DCI7 信息寄存器1天线选择:
0:天线0
1:天线1DCI7A下:
0:非ORDER
1:ORDERSPS-C-RNTI指示:
0:授权
1:激活
2:释放
3:无效DCI格式类型:
0:DCI7
1:DCI7
2:DCI7A
3:DCI7B
4:DCI7C
5:DCI7D
6:DCI7
7:DCI7A
8:DCI7B
9:DCI7C
10:DCI7/3A检出DCI 所用的RNTI指示:
0:RNTI0:SI-RNTI;
1:RNTI1:P-RNTI;
2:RNTI2:RA-RNTI;
3:RNTI3:C-RNTI;
4:RNTI4:SPS-RNTI;
5:RNTI5:T-RNTI;
6:RNTI6:TPCS-RNTI;
7:RNTI7:TPCC-RNTI
8:RNTI8:G-RNTI
9:RNTI9:SC-RNTI
10:RNTI10:SC-N-RNTI检出DCI是在COMM还是UE空间检出:
0:公共空间
1:UE空间检出DCI数据的起始地址(index:0~23)检出DCI所在的L等级指示:
000:L=1;
001:L=2;
010:L=4;
011:L=8;
100:L=12;
101:L=16;
110:L=24;检出DCI 长度(max38)DCI7 信息寄存器2选择使用上报的PMI,还是选择使用DCI下发的PMI:
0:选择使用DCI下发的PMI
1:选择使用上报的PMIHARQ进程:0~15预编码指示:tx2:0~3,tx4:0~15传输方案:
0:单天线
1:发射分集
2:空间复用
3:PORT7
4:PORT8
5:PORT5资源分配类型:
0:集中式
1:分布式Nscid的值(UE业务加扰用):0~1冗余版本:0~3调制格式:
0:QPSK
1:16QAM
2:64QAM传输块长度:max12216DCI7 信息寄存器3DCI7C中的重复次数指示调制编码方案DCI7/DCI7A/DCI7B/DCI7C:2码字激活标志:
0:1码字激活
1:2码字激活DCI7的循环移位指示DCI7的CQI指示DCI7/DCI7A:TB到CW的映射是否交叉映射:
0:正常映射
1:交织映射SRS请求:
SRQ高层配置了的情况下:DCI7、DCI7A、DCI7B TDD、DCI7C TDD新数据反转指示DCI7D POWER OFFSETDAI域功控参数DCI7 信息寄存器4填充域资源分配类型:
0:TYPE0
1:TYPE1Type0的跳频标志指示Type0/Type1的资源块分配RBADCI7 信息寄存器5DCI7 信息寄存器6DCI7 信息寄存器7DCI7 信息寄存器8前0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用DCI7 信息寄存器9DCI7 信息寄存器10DCI7 信息寄存器11后0.5ms资源bitmap指示:对应bit表示不同的prb[99:96],每个bit的意义如下:
0:某个prb不占用
1:某个prb占用MIB0输出寄存器1MIB0的值MIB0INFO寄存器MIB 子帧信息MIB1输出寄存器1MIB1的值MIB1INFO寄存器MIB 子帧信息MIB2输出寄存器1MIB2的值MIB2INFO寄存器MIB 子帧信息MIB3输出寄存器1MIB3的值MIB3INFO寄存器MIB 子帧信息帧号配置寄存器CATM模式下CELL RS功率计算是否包含OFDM0:
0:不包含OFDM0
1:包含OFDM0FFT运算每级归一化模式选择:
0:顶满次高位归一化
1:顶满最高位归一化0:FFT运算每级归一化不使能,FFT倒数第二级截位使能;
1:FFT运算每级归一化使能,FFT倒数第二级截位不使能;0:DLFFT触发LDTC1或LDTC控制信号
1:DLFFT不触发LDTC1或LDTC控制信号1:DLFFT输入搬数完成中断使能(到TXRX的中断,每个OFDM符号输入数据搬数完成后发出)
0:DLFFT输入搬数完成中断不使能0:主卡选择
1:辅卡选择系统帧号,取值范围0~1023子帧帧号,取值范围0~9CAT1模式RS控制寄存器CELL RS功率最大值&AGC值输出选择:
000:选择第一套输出寄存器
001:选择第二套输出寄存器
010:选择第三套输出寄存器
011:选择第四套输出寄存器
100:选择第五套输出寄存器
其他:默认选择第一套CAT1模式下CELL RS功率计算是否包含OFDM0:
0:不包含OFDM0
1:包含OFDM0MBMS业务子帧类型选择:
2’b00:MBMS业务子帧中没有CELLRS信息的符号
2’b01:MBMS业务子帧中有1个CELLRS信息的符号
2’b10:MBMS业务子帧中有2个CELLRS信息的符号
2’b11:硬件会默认为00来进行处理0:MBMS业务子帧不使能
1:MBMS业务子帧使能CELLID序号指示CP类型指示:
0:NORM CP
1:EX CPCELLRS PORT类型指示:
2’b00:port0
2’b01:port0/1
2’b10:port0/1/2/3
2’b11:保留,当CELLPORT_SEL配置为2’b11:硬件会默认为2’b00(prot0)来进行处理UERS PORT类型指示:
0:port5
1:port7/80:CELLRS抽取不使能
1:CELLRS抽取使能0:UERS抽取不使能
1:UERS抽取使能CAT1模式CSIRS参数寄存器若RS类型为CSIRS,则指示CSIRS BITMAP信息指示CSIRS抽取时第二个CSIRS信息的OFDM符号指示CSIRS抽取时第一个CSIRS信息的OFDM符号CAT1模式AGC参数寄存器MBMS业务子帧时非含CELLRS信息的OFDM符号的输入AGC值非MBMS业务子帧时输入AGC值或MBMS业务子帧时含CELLRS信息的OFDM符号的输入AGC值DLFFT控制参数寄存器0:PBCH抽取不使能
1:PBCH抽取使能0:CSIRS抽取不使能
1:CSIRS抽取使能CAT1模式系统参数寄存器系统带宽PRB索引值:
000:6prb
001:15prb
010:25prb
011:50prb
100:75prb
101:100prb
111:默认6prb上下行配比,取值范围0~60:TDD MODE
1:FDD MODE特殊子帧配置 ,取值范围 0~9CAT1模式FFT倒数第二级饱和门限参数寄存器FFT倒数第二级判饱和的门限个数值(和系统带宽有关),范围0~4096CATM/NB模式系统参数配置寄存器NBIOT时,指示NB所在的PRB位置,取值范围0~5CP类型指示:
0:普通CP
1:扩展CP上下行配比,取值范围0~60:TDD MODE
1:FDD MODE特殊子帧配置 ,取值范围 0~9CATM/NB模式RS抽取配置寄存器CELL RS功率最大值&AGC值输出选择:
000:选择第一套输出寄存器
001:选择第二套输出寄存器
010:选择第三套输出寄存器
011:选择第四套输出寄存器
100:选择第五套输出寄存器
其他:默认选择第一套0:NB模式时抽取NRS信号
1:NB模式时抽取CRS信号表示CELLRS或NRS的ID序号值CELLRS或NRS PORT类型指示:
2’b00:port0
2’b01:port0/1
2’b10:port0/1/2/3
2’b11:默认为2’b10处理CATM/NB模式零频配置寄存器窄带带宽是否包含零频点指示:
0:不包含零频点(包含零位置)
1:包含零频点(跳开零位置)CATM模式AGC参数寄存器CATM模式输入AGC值ABIS参数配置寄存器0:传给LDTC1的LLR移位值为0
1:传给LDTC1的LLR移位值为历史值CTCG起始位置选择:
0:从OFDM4(包括OFDM4)前有效CRS为样本
1:从OFDM8(包括OFDM8)前有效CRS为样本检测到干扰邻区的个数:
00:0个干扰邻区
01:1个干扰邻区
10:2个干扰邻区
其他:默认0个干扰邻区干扰邻区2发射天线数:
00:1port
01:2port
10:4port
其他:默认1port干扰邻区1发射天线数:
00:1port
01:2port
10:4port
其他:默认1port干扰邻区2 系统带宽值:
000:6prb
001:15prb
010:25prb
011:50prb
100:75prb
101:100prb
其他:默认6prb干扰邻区1 系统带宽值:
000:6prb
001:15prb
010:25prb
011:50prb
100:75prb
101:100prb
其他:默认6prb干扰邻区2 CELL ID值干扰邻区1 CELL ID值干扰邻区1相对本区时延值寄存器干扰邻区1相对本区时延值(单位TS)干扰邻区2相对本区时延值寄存器干扰邻区2相对本区时延值(单位TS)CRS符号与非CRS符号功率比值寄存器ABIS开始搜索干扰的起始OFDM符号数(取值范围0~13)CRS符号与非CRS符号功率比值噪声功率值寄存器噪声AGC值寄存器输入噪声功率AGC值模块工作模式选择寄存器0:选择DLFFT_INFO_OUT1输出
1:选择DLFFT_INFO_OUT2输出DLFFT INFO信息输入0:帧与帧之间比较CRS_POW_MAX值大小并输出POW最大值和对应AGC值
1:帧与帧之间不比较CRS_POW_MAX值大小,只输出当前帧的POW最大值和对应AGC值0:SOFT_IRT功能不使能
1:SOFT_IRT功能使能00:CAT1模式
01:CATM模式
10:NB-IOT模式
11:默认CAT1模式FFT截位因子参数寄存器FFT第十一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第十级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第九级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~18bitFFT第八级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~19bitFFT第七级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~20bitFFT第六级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~21bitFFT第五级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~22bitFFT第四级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~23bitFFT第三级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~24bitFFT第二级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~25bitFFT第一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~26bit帧号配置寄存器ATM模式下CELL RS功率计算是否包含OFDM0:
0:不包含OFDM0
1:包含OFDM0FFT运算每级归一化模式选择:
0:顶满次高位归一化
1:顶满最高位归一化0:FFT运算每级归一化不使能,FFT倒数第二级截位使能;
1:FFT运算每级归一化使能,FFT倒数第二级截位不使能;0:DLFFT触发LDTC1或LDTC控制信号
1:DLFFT不触发LDTC1或LDTC控制信号1:DLFFT输入搬数完成中断使能(到TXRX的中断,每个OFDM符号输入数据搬数完成后发出)
0:DLFFT输入搬数完成中断不使能0:主卡选择
1:辅卡选择系统帧号,取值范围0~1023子帧帧号,取值范围0~9CAT1模式RS控制寄存器CELL RS功率最大值&AGC值输出选择:
000:选择第一套输出寄存器
001:选择第二套输出寄存器
010:选择第三套输出寄存器
011:选择第四套输出寄存器
100:选择第五套输出寄存器
其他:默认选择第一套CELL RS功率计算是否包含OFDM0:
0:不包含OFDM0
1:包含OFDM0MBMS业务子帧类型选择:
2’b00:MBMS业务子帧中没有CELLRS信息的符号
2’b01:MBMS业务子帧中有1个CELLRS信息的符号
2’b10:MBMS业务子帧中有2个CELLRS信息的符号
2’b11:硬件会默认为00来进行处理0:MBMS业务子帧不使能
1:MBMS业务子帧使能CELLID序号指示CP类型指示:
0:NORM CP
1:EX CPCELLRS PORT类型指示:
2’b00:port0
2’b01:port0/1
2’b10:port0/1/2/3
2’b11:保留,当CELLPORT_SEL配置为2’b11:硬件会默认为2’b00(prot0)来进行处理UERS PORT类型指示:
0:port5
1:port7/80:CELLRS抽取不使能
1:CELLRS抽取使能0:UERS抽取不使能
1:UERS抽取使能CAT1模式CSIRS参数寄存器若RS类型为CSIRS,则指示CSIRS BITMAP信息指示CSIRS抽取时第二个CSIRS信息的OFDM符号指示CSIRS抽取时第一个CSIRS信息的OFDM符号CAT1模式AGC参数寄存器MBMS业务子帧时非含CELLRS信息的OFDM符号的输入AGC值非MBMS业务子帧时输入AGC值或MBMS业务子帧时含CELLRS信息的OFDM符号的输入AGC值DLFFT控制参数寄存器0:PBCH抽取不使能
1:PBCH抽取使能0:CSIRS抽取不使能
1:CSIRS抽取使能CAT1模式系统参数寄存器系统带宽PRB索引值:
000:6prb
001:15prb
010:25prb
011:50prb
100:75prb
101:100prb
111:默认6prb上下行配比,取值范围0~60:TDD MODE
1:FDD MODE特殊子帧配置 ,取值范围 0~9CAT1模式FFT倒数第二级饱和门限参数寄存器FFT倒数第二级判饱和的门限个数值(和系统带宽有关),范围0~4096CATM/NB模式系统参数配置寄存器NBIOT时,指示NB所在的PRB位置,取值范围0~5CP类型指示:
0:普通CP
1:扩展CP上下行配比,取值范围0~60:TDD MODE
1:FDD MODE特殊子帧配置 ,取值范围 0~9CATM/NB模式RS抽取配置寄存器CELL RS功率最大值&AGC值输出选择:
000:选择第一套输出寄存器
001:选择第二套输出寄存器
010:选择第三套输出寄存器
011:选择第四套输出寄存器
100:选择第五套输出寄存器
其他:默认选择第一套0:NB模式时抽取NRS信号
1:NB模式时抽取CRS信号表示CELLRS或NRS的ID序号值CELLRS或NRS PORT类型指示:
2’b00:port0
2’b01:port0/1
2’b10:port0/1/2/3
2’b11:默认为2’b10处理CATM/NB模式零频配置寄存器窄带带宽是否包含零频点指示:
0:不包含零频点(包含零位置)
1:包含零频点(跳开零位置)CATM模式AGC参数寄存器CATM模式输入AGC值ABIS参数配置寄存器0:传给LDTC1的LLR移位值为0
1:传给LDTC1的LLR移位值为历史值CTCG起始位置选择:
0:从OFDM4(包括OFDM4)前有效CRS为样本
1:从OFDM8(包括OFDM8)前有效CRS为样本检测到干扰邻区的个数:
00:0个干扰邻区
01:1个干扰邻区
10:2个干扰邻区
其他:默认0个干扰邻区干扰邻区2发射天线数:
00:1port
01:2port
10:4port
其他:默认1port干扰邻区1发射天线数:
00:1port
01:2port
10:4port
其他:默认1port干扰邻区2 系统带宽值:
000:6prb
001:15prb
010:25prb
011:50prb
100:75prb
101:100prb
其他:默认6prb干扰邻区1 系统带宽值:
000:6prb
001:15prb
010:25prb
011:50prb
100:75prb
101:100prb
其他:默认6prb干扰邻区2 CELL ID值干扰邻区1 CELL ID值干扰邻区1相对本区时延值寄存器干扰邻区1相对本区时延值(单位TS)干扰邻区2相对本区时延值寄存器干扰邻区2相对本区时延值(单位TS)CRS符号与非CRS符号功率比值寄存器ABIS LLR修正值(取值范围-8~8)ABIS开始搜索干扰的起始OFDM符号数(取值范围0~13)CRS符号与非CRS符号功率比值噪声功率值寄存器噪声AGC值寄存器噪声AGC值模块工作模式选择寄存器0:选择DLFFT_INFO_OUT1输出
1:选择DLFFT_INFO_OUT2输出DLFFT INFO信息输入0:帧与帧之间比较CRS_POW_MAX值大小并输出POW最大值和对应AGC值
1:帧与帧之间不比较CRS_POW_MAX值大小,只输出当前帧的POW最大值和对应AGC值0:SOFT_IRT功能不使能
1:SOFT_IRT功能使能00:CAT1模式
01:CATM模式
10:NB-IOT模式
11:默认CAT1模式FFT截位因子参数寄存器FFT第十一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第十级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第九级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~18bitFFT第八级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~19bitFFT第七级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~20bitFFT第六级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~21bitFFT第五级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~22bitFFT第四级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~23bitFFT第三级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~24bitFFT第二级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~25bitFFT第一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~26bitDLFFT中断使能控制寄存器1:备用错误中断3使能
0:备用错误中断3不使能1:备用错误中断2使能
0:备用错误中断2不使能1:IDDET Online&Offline冲突错误中断使能
0:IDDET Online&Offline冲突错误中断不使能1:RXCAPT错误中断使能
0:RXCAPT错误中断不使能1:RF无数据中断使能
0:RF无数据中断不使能1:检测上行RF驱动配置异常中断使能
0:检测上行RF驱动配置异常中断不使能1:检测下行RF驱动配置异常中断使能
0:检测下行RF驱动配置异常中断不使能1:检测RF少收数据中断使能
0:检测RF少收数据中断不使能1:检测RF多收数据中断使能
0:检测RF多收数据中断不使能1:AXIDMA中断使能(送给
AXIDMA,DLFFT的最后一个
OFDM完成后发出)
0:AXIDMA中断不使能1:DLFFT访问TXRX or LDTC or LDTC1存储器ERROR中断使能
0:DLFFT访问TXRX or LDTCor LDTC1存储器ERROR中断不使能1:DLFFT中断使能(到核的中断,最后一个OFDM完成后发出)
0:DLFFT中断不使能1:DLFFT输入搬数完成中断使能(到TXRX的中断,每个OFDM符号输入数据搬数完成后发出)
0:DLFFT输入搬数完成中断不使能CATM/NB模式FFT倒数第二级饱和门限参数寄存器FFT倒数第二级判饱和的门限个数值,范围0~4096模块启动寄存器0: CATM/NB模式本模块不启动
1: CATM/NB模式本模块启动0: CAT1模式本模块不启动
1: CAT1模式本模块启动中断标志寄存器1:备用错误中断3标志置位
0:备用错误中断3标志未置位1:备用错误中断2标志置位
0:备用错误中断2标志未置位1:IDDET Online&Offline冲突错误中断标志置位
0:IDDET Online&Offline冲突错误中断标志未置位1:RXCAPT错误中断标志置位
0:RXCAPT错误中断标志未置位1:MEASPWR错误中断标志置位
0: MEASPWR错误中断标志未置位1:RF无数据中断标志置位
0:RF无数据中断标志未置位1:SD访问DLFFT存储器错误中断标志置位
0:SD访问DLFFT存储器错误中断标志未置位1:COEFF访问LDTC中断标志置位
0:COEFF访问LDTC中断标志未置位1:COEFF访问LDTC1中断标志置位
0:COEFF访问LDTC1中断标志未置位1:上行RF驱动配置异常中断标志置位
0:上行RF驱动配置异常中断标志未置位1:下行RF驱动配置异常中断标志置位
0:下行RF驱动配置异常中断标志未置位1:RF少收数据中断标志置位
0:RF少收数据中断标志未置位1:RF多收数据中断标志置位
0:RF多收数据中断标志未置位1:AXIDMA中断标志置位(送给AXIDMA,DLFFT的最后一个OFDM完成后发出)
0:AXIDMA中断未置位1:写CSI存储器时钟开启失败标志置位
0:写CSI存储器时钟开启失败标志未置位1:写MMSE存储器时钟开启失败标志置位
0:写MMSE存储器时钟开启失败标志未置位1:写LDTC存储器时钟开启失败标志置位
0:写LDTC存储器时钟开启失败标志未置位1:读TXRX存储器时钟开启失败标志置位
0:读TXRX存储器时钟开启失败标志未置位1:DLFFT中断标志置位(到核的中断标志,最后一个OFDM完成后进行置位)
0:DLFFT中断标志未置位1:DLFFT输入搬数完成中断标志置位(到TXRX的中断标志,每个OFDM 符号输入数据搬数完成后进行置位)
0:DLFFT输入搬数完成中断标志未置位OFDM符号计数寄存器指示当前的OFDM符号数,范围0~13主辅卡输出寄存器DLFFT INFO信息输出 2DLFFT INFO信息输出 10:主卡完成
1:辅卡完成ABIS干扰类型1移位值输出寄存器ABIS干扰类型1(邻区1)移位值ABIS干扰类型2移位值输出寄存器ABIS干扰类型2(邻区2)移位值ABIS干扰类型3移位值输出寄存器ABIS干扰类型3(邻区1+2)移位值CELLRS功率最大值输出寄存器CELLRS功率最大值AGC输出寄存器CELLRS功率最大值AGC输出值CELLRS功率最大值输出寄存器CELLRS功率最大值AGC输出寄存器CELLRS功率最大值AGC输出值CELLRS功率最大值输出寄存器CELLRS功率最大值AGC输出寄存器CELLRS功率最大值AGC输出值CELLRS功率最大值输出寄存器CELLRS功率最大值AGC输出寄存器CELLRS功率最大值AGC输出值CELLRS功率最大值输出寄存器CELLRS功率最大值AGC输出寄存器CELLRS功率最大值AGC输出值模块状态机输出寄存器TXRX模块归一化因子输出寄存器1OFDM 7的TXRX模块归一化因子输出OFDM 6的TXRX模块归一化因子输出OFDM 5的TXRX模块归一化因子输出OFDM 4的TXRX模块归一化因子输出OFDM 3的TXRX模块归一化因子输出OFDM 2的TXRX模块归一化因子输出OFDM 1的TXRX模块归一化因子输出OFDM 0的TXRX模块归一化因子输出TXRX模块归一化因子输出寄存器1OFDM 13的TXRX模块归一化因子输出OFDM 12的TXRX模块归一化因子输出OFDM 11的TXRX模块归一化因子输出OFDM 10的TXRX模块归一化因子输出OFDM 9的TXRX模块归一化因子输出OFDM 8的TXRX模块归一化因子输出TXRX模块SOFT IRT因子输出寄存器TXRX模块SOFT IRT因子1输出TXRX模块SOFT IRT因子0输出OFDM符号计数寄存器ASSERT发生时采到的TXRX_ENABLE信号值ASSERT发生时当前的OFDM符号数,范围0~13状态机输出寄存器ABIS实时计算标志寄存器0:ABIS当前帧无法完成LLR_OUT3实时计算
1:ABIS当前帧完成LLR_OUT3实时计算0:ABIS当前帧无法完成LLR_OUT2实时计算
1:ABIS当前帧完成LLR_OUT2实时计算0:ABIS当前帧无法完成LLR_OUT1实时计算
1:ABIS当前帧完成LLR_OUT1实时计算启动寄存器Coeff输出至meas使能
1:使能
0:不使能Coeff输出至ldtc\ldtc1使能
1:使能
0:不使能Coeff输出至ldtc\ldtc1 buf选择位
00:输出ldtc buf1
01:输出ldtc buf2
10:输出ldtc buf3
11:无效值CAT1和CATM模式选择
0:CATM模
1:CAT1模快速输出模式
0:不使能
1:使能Port选择位
0:选择Port78
1:选择Port5中断使能信号:
0:QFQT中断不使能
1:QFQT中断使能模式选择:
0: NCP
1: ECP模块使能信号:
0: QFQT模块不使能
1: QFQT模块使能中断状态寄存器读写buf冲突的来源
00:来自ldtc buf1
01:来自ldtc buf2
10:来自ldtc buf3
11:来自meas buf冲突标志中断状态
0: 未完成系数矩阵求逆
1: 完成系数矩阵求逆QF参数配置寄存器(在配置QT_CONF之前进行配置)系统带宽选择
000: 6PRB
001: 15PRB
010: 25PRB
011: 50PRB
100: 75PRB
101: 100PRB
Others: RESERVED 6PRB信噪比信道类型
00: EPA
01: EVA
10: ETU
11: RESERVED EPAQT参数配置寄存器(在配置QF_CONF之后进行配置)多普勒值
00:5
01:70
10:300
11: 850TDD、FDD模式选择
0:TDD
1:FDD信噪比特殊子帧指示
0000:SS0
0001:SS1
0010:SS2
0011:SS3
0100:SS4
0101:SS5
0110:SS6
0111:SS7
1000:SS8
1001:SS9软件输入寄存器软件输入寄存器软件输出寄存器软件输出寄存器模块使能寄存器上行定时电路使能
1:使能
0:不使能下行定时电路使能
1:使能
0:不使能RAM地址映射寄存器上行RAM3(指令RAM)的偏移地址
(RAM3起始地址为256+偏移地址)上行RAM2(SPI RAM)的起始地址下行RAM3(指令RAM)的偏移地址
(RAM3起始地址为256+偏移地址)下行RAM2(SPI RAM)的起始地址GPO立即起效寄存器上下行使能控制选择
1:本次操作为上行控制
0:本次操作为下行控制SPI选择控制
1:本次发送数据为SPI
0:本次发送数据为GPOSPI读写控制
1:本次SPI操作为读操作
0:本次SPI操作为写操作控制射频芯片的直接线直接发送的RFSPI数据寄存器SPI 控制寄存器两次相邻SPI操作,SEN无效需要保证的最小时间(SCLK时钟个数的一半)SPI读时钟产生分频系数控制:
000:4
001:6(default)
010:8
011:10
100:12
101:14
110:16
111:18SPI写时钟产生分频系数控制:
000:4
001:6(default)
010:8
011:10
100:12
101:14
110:16
111:18半双工读数据时片选信号反相使能(包括4-W,3-W制的半双工读)
0:不反相
1:反相双工模式选择(此位仅在 17bit选为4线制时有效)
0:半双工
1:全双工SPI接收数据时模式选择位:
0:3线模式(只支持半双工读);
1:4线模式;SPI半双工读数据时选择间隔第几个SPI采样时钟的数据有效
00:0个时钟
01:1个时钟
10:2个时钟
11:3个时钟读数据采样沿
0:相反沿采数据,与发送沿为相反沿(全双工时必须为0)
1:同沿采数据,与发送沿为同一个沿片选使能控制选择
0:片选在时钟之前有效(Normal SPI)
1:片选在时钟之后有效(DigRF SPI)SPI时钟相位控制:
0: 数据采样发生在时钟的奇数沿;
(外部芯片在奇数沿采数,1开始记数);
1: 数据采样发生在时钟的偶数沿;
(外部芯片在偶数沿采数);SPI时钟极性控制:
0: SPI接口在IDLE状态时,时钟为低电平;
1: SPI接口在IDLE状态时,时钟为高电平;SPI片选极性控制:
0: SPI片选低有效;
1: SPI片选高有效SPI接收数据长度(只包括数据位):
00000: 1-bits
00001: 2-bits
…...........
11111: 32-bitsSPI发送数据长度:(包括读写比特、地址位和数据位):
00000: 1-bits
00001: 2-bits
…...........
11111: 32-bitsSPI 接收数据寄存器DEBUG寄存器上行定时错误标识
1:有错误
0:无错误上行禁止插队错误标识
1:有错误
0:无错误0:RAM地址超界错误未发生
1:RAM地址超界错误已发生0:定时时间超限错误未发生
1:定时时间超限错误已发生
(子帧号不是0xf且大于0xA)上行RAM读地址下行定时错误标识
1:有错误
0:无错误下行禁止插队错误标识
1:有错误
0:无错误0:RAM地址超界错误未发生
1:RAM地址超界错误已发生0:定时时间超限错误未发生
1:定时时间超限错误已发生
(子帧号不是0xf且大于0xA)下行RAM读地址RF GPO control registerRFAD帧长控制寄存器禁止插队机制使能
1:使能
0:不使能上行帧长使能下行帧长使能RFAD帧长值上行定时错误时FRAMC值寄存器上行定时错误标识
1:有错误
0:无错误上行定时错误时FRAMC值上行定时错误时定时时间寄存器上行定时错误时定时事件地址上行定时错误时定时时间值下行定时错误时FRAMC值寄存器下行定时错误标识
1:有错误
0:无错误下行定时错误时FRAMC值下行定时错误时定时时间寄存器下行定时错误时定时事件地址下行定时错误时定时时间值定时错误时FRAML值状态寄存器上行定时错误时FRAML值下行定时错误时FRAML值上行禁止插队错误状态寄存器上行插队错误时定时事件地址上行插队错误时FRAMC值下行禁止插队错误状态寄存器下行插队错误时定时事件地址下行插队错误时FRAMC值下行存储器上行存储器DFT/IDFT控制寄存器0:ANTI_DROP功能不使能
1:ANTI_DROP功能使能ANTI_DROP功能截位因子:
0:右移8bit
1:右移7bitDFT/IDFT点数选择的index,0~43分别指示44种点数,index与实际点数的对应关系如下表说明 (不可配置其他值)00: BPSK调制方式
01: QPSK调制方式
10: 16QAM调制方式
11: 64QAM调制方式0:DFT/IDFT功能不使能
1:DFT/IDFT功能使能0:PUSCH调制功能不使能
1:PUSCH调制功能使能0: 选择DFT运算
1: 选择IDFT运算PUCCH调制输入数据寄存器PUCCH调制输入数据d(n)SRS资源映射参数配置寄存器SRS填零间隔指示:
0:每2个子载波填1个零;
1:每4个子载波填3个零;起始子载波位置(梳齿位置),取值范围:
00:0;
01:1;
10:2;
11:3;SRS频域映射长度值第二个SRS符号频域映射起始位置第一个SRS符号频域映射起始位置SRS的ZC序列长度寄存器0:发送特殊子帧时,SRS符号个数为1个
1:发送特殊子帧时,SRS符号个数为2个第二个SRS发送的OFDM符号位置第一个SRS发送的OFDM符号位置只发SRS(特殊子帧)时,子帧起始发送的OFDM符号位置SRS的ZC序列长度值PUCCH资源映射参数寄存器0:TX滤波不使能
1:TX滤波使能窄带在系统带宽内的起始位置2窄带在系统带宽内的起始位置1第二个时隙PUCCH映射起始位置第一个时隙PUCCH映射起始位置PUSCH资源映射参数寄存器PUSCH映射分配类型:
0:资源映射0.5ms;
1:资源映射1ms;第二段PUSCH频域映射长度值第一段PUSCH频域映射长度值第二段PUSCH频域映射起始位置第一段PUSCH频域映射起始位置硬化计算参数配置寄存器1PUSCH DMRS正交码索引取反标志位:
1:取反
0:不取反PUSCH/PUCCH符号打孔处理指示:
0000:normal
0001:type0_shortend
0010:type1_shortend
0011:type2_shortend
0100:type3_shortend
0101:type4_shortend
0110:type5_shortend
0111: type6_shortend
1000: type7_shortend
1001: other1:u值跳变
0:u值不跳变1:v值跳变
0:v值不跳变连续两个发送帧覆盖TA部分索引值,取值范围0~32dmrsValue参考信号解调的循环偏移值,取值范围0~7硬化计算参数配置寄存器2SRS的小数APC( )调整因子PUSCH/PUCCH/PRACH的小数APC( )调整因子硬化计算参数配置寄存器3PUCCH格式1/1a/1b的资源索引值,取值范围0~4095SRS循环移位值对CAT1/CATM/CAT-NB子载波15kHz,每次调用对应1ms内2个时隙,该参数表示子帧号;对CAT-NB子载波3.75kHz,每次调用对应2ms内1个时隙,该参数表示时隙号无线帧号,取值范围0~1023OFDM OFFSET配置寄存器最后一个OFDM符号的offset值第一个OFDM符号的offset值中断使能寄存器0:ULDFT访问TXRX或PUSCH存储器ERROR中断不使能
1:ULDFT访问TXRX或PUSCH存储器ERROR中断不使能1:AXIDMA中断使能
0:AXIDMA中断未使能1:OFDM符号13中断使能
0:OFDM符号13中断未使能1:OFDM符号12中断使能
0:OFDM符号12中断未使能1:OFDM符号11中断使能
0:OFDM符号11中断未使能1:OFDM符号10中断使能
0:OFDM符号10中断未使能1:OFDM符号9中断使能
0:OFDM符号9中断未使能1:OFDM符号8中断使能
0:OFDM符号8中断未使能1:OFDM符号7中断使能
0:OFDM符号7中断未使能1:OFDM符号6中断使能
0:OFDM符号6中断未使能1:OFDM符号5中断使能
0:OFDM符号5中断未使能1:OFDM符号4中断使能
0:OFDM符号4中断未使能1:OFDM符号3中断使能
0:OFDM符号3中断未使能1:OFDM符号2中断使能
0:OFDM符号2中断未使能1:OFDM符号1中断使能
0:OFDM符号1中断未使能1:OFDM符号0中断使能
0:OFDM符号0中断未使能中断标志寄存器1:OFDM符号13中断标志置位
0:OFDM符号13中断标志未置位1:OFDM符号12中断标志置位
0:OFDM符号12中断标志未置位1:OFDM符号11中断标志置位
0:OFDM符号11中断标志未置位1:OFDM符号10中断标志置位
0:OFDM符号10中断标志未置位1:OFDM符号9中断标志置位
0:OFDM符号9中断标志未置位1:OFDM符号8中断标志置位
0:OFDM符号8中断标志未置位1:OFDM符号7中断标志置位
0:OFDM符号7中断标志未置位1:OFDM符号6中断标志置位
0:OFDM符号6中断标志未置位1:OFDM符号5中断标志置位
0:OFDM符号5中断标志未置位1:OFDM符号4中断标志置位
0:OFDM符号4中断标志未置位1:OFDM符号3中断标志置位
0:OFDM符号3中断标志未置位1:OFDM符号2中断标志置位
0:OFDM符号2中断标志未置位1:OFDM符号1中断标志置位
0:OFDM符号1中断标志未置位1:OFDM符号0中断标志置位
0:OFDM符号0中断标志未置位1:读pusch存储器时钟开启失败标志置位
0:读pusch存储器时钟开启失败标志未置位1:写txrx存储器时钟开启失败标志置位
0:写txrx存储器时钟开启失败标志未置位OFDM符号填零发送寄存器指示填零发送的OFDM符号数:
14’b0:没有填零发送
14’b1:符号0填零发送
14’b11:符号0,1填零发送
14’b111:符号0,1,2填零发送
……DFT/IDFT&FFT/IFFT控制寄存器0:软件未触发ULDFT启动
1:软件触发ULDFT启动0:ULDFT启动模式为软件触发
1:ULDFT启动模式为PUSCH模块触发0:启窗不使能
1:启窗使能0:SRS产生不使能
1:SRS产生使能0:FFT输入MEM清零功能不使能
1:FFT输入MEM清零功能使能1:选择IFFT运算
0:选择FFT运算1:FFT/IFFT运算使能
0:FFT/IFFT运算不使能0:功率调整不使能
1:功率调整使能指示PRACH格式类型:
000:PRACH格式0
001:PRACH格式1
010:PRACH格式2
011:PRACH格式3
100:PRACH格式4
其他:保留指示PUCCH格式类型:
000:PUCCH格式1
001:PUCCH格式1a
010:PUCCH格式1b
011:PUCCH格式2
100:PUCCH格式2a
101:PUCCH格式2b
其他:保留0:NPUSCH format 1
1:NPUSCH format2指示OFDM符号的个数0:DATADRIVE不使能
1:DATADRIVE使能指示UL_DFT读PUSCH BUFFER块选择:
00:PUSCH BUFFER1
01:PUSCH BUFFER2
10:PUSCH BUFFER3
11:PUSCH PRA_BUF指示上行信道发送模式
000:PUSCH
001:PUCCH
010:PRACH
011:SRS
100:NPUSCH
101:NPRACH
其他:保留FFT/IFFT点数选择
111:保留(不可配)
110:保留(不可配)
101:保留(不可配)
100:2048点
011:1024点
010:512点
001:256点
000:128点0: 中断不使能
1: 中断使能SRS的FFT截位因子参数寄存器FFT第十一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第十级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第九级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第八级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第七级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第六级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第五级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第四级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第三级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第二级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitPUSCH/PUCCH/PRACH的FFT截位因子参数寄存器FFT第十一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第十级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第九级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第八级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第七级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第六级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第五级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第四级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第三级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第二级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitNPUSCH参数寄存器NPUSCH当前重复传输的第几次,取值范围0~127子载波个数:
00:1个子载波
01:3个子载波
10:6个子载波
11:12个子载波NPUSCH 的起始子载波位置,取值范围0~47当前传输的第几个Nslots单位,取值范围1~1600: 3.75KHz
1: 15KHzNPUSCH DMRS参数寄存器首个RU的首个时隙号,取值范围0~19用于子载波个数为1生成DMRS时,表示第几个时隙,取值范围0~20480BASE_SEQ_NEXT值,取值范围0~30CYCLIC_SHIFT值,取值范围0~3NPRACH参数寄存器t值,取值范围0~128frequency location of the first sub-carrier allocated to NPRACH:
000:frequency location为0;
001:frequency location为2;
010:frequency location为12
011:frequency location为18
100:frequency location为24
101:frequency location为34
110:frequency location为36
111:默认为0being the subcarrier selected by the MAC layer from ,取值范围0-47FFT/IFFT输入输出数据控制及参数寄存器采样滤波器输出截取选择计算组跳频参数,取值范围0~29PUCCH格式2/2a/2b的资源索引值,取值范围0~1184参考信号的循环偏移参数值,取值范围0~7指示CP类型:
0:普通CP
1:扩展CP0:TDD mode
1:FDD mode1: 使能按地址位反序输入数据,按拼接好的顺序输出数据
0: 正常输入输出数据ID配置寄存器NCS和U所需的GOLD序列时初始值C_INI的计算模式选择:
1:if no value for or is configured by higher layers or the PUSCH transmission corresponds to a Random Access Response Grant or a retransmission of the same transport block as part of the contention based random access procedure
0:otherwiseNCS_U_GOLD_MODE为1时,表示 + 的值,取值范围0~532;NCS_U_GOLD_MODE为0时,表示高层所配 的值,取值范围0~509;NCS_U_GOLD_MODE为1时,表示 + 的值,取值范围0~532;NCS_U_GOLD_MODE为0时,表示高层所配 的值,取值范围0~509;小区ID值,取值范围0~503PUCCH虚拟ID寄存器RS使用的虚拟IDPUCCH资源映射配置寄存器nCsAn混合资源块内格式1/1a/1b使用循环移位数,取值范围0~7CE_mode指示:
0:CE_modeA
1:CE_modeB索引值:
00: 为1
01: 为2
10: 为3
11:取00值, 为1cqiNrb PUCCH格式2/2a/2b占用资源块数,取值范围0~98系统带宽配置寄存器CAT1模式下 上行系统带宽索引值:
000:系统带宽为6PRB
001:系统带宽为15PRB
010:系统带宽为25PRB
011:系统带宽为50PRB
100:系统带宽为75PRB
101:系统带宽为100PRB
其他:默认系统带宽为6PRB参数传递寄存器0:DMA控制本模块启动不使能
1:DMA控制本模块启动使能0: 软件参数配置未结束
1: 软件参数配置结束软件暂停和停止硬件配置寄存器SW_PAUSE_EN=1时,软件暂停硬件的OFDM符号序号:
14`b0:不暂停
14`b1:OFDM符号0暂停
14`b11:OFDM符号0、1暂停
14`b111:OFDM符号0、1、2暂停
……SW_PAUSE_EN=1时,软件暂停硬件的策略选择:
0:SW_PAUSE_OFDM设置的OFDM符号的之前暂停
1:SW_PAUSE_OFDM设置的OFDM符号的之后暂停软件暂停硬件使能信号:
0:软件暂停硬件不使能
1:软件暂停硬件使能软件立即暂停使能信号:
0:软件立即暂停硬件不使能
1:软件立即暂停硬件使能软件停止硬件使能信号:
0:软件停止硬件不使能
1:软件停止硬件使能,硬件完成当前OFDM处理后,停止当前子帧的操作软件暂停标志寄存器软件暂停硬件标志信号:
0:软件未成功暂停硬件
1:软件成功暂停硬件软件停止硬件标志信号:
0:软件未成功停止硬件
1:软件成功停止硬件DFT/IDFT控制寄存器0:ANTI_DROP功能不使能
1:ANTI_DROP功能使能ANTI_DROP功能截位因子:
0:右移8bit
1:右移7bitDFT/IDFT点数选择的index,0~43分别指示44种点数,index与实际点数的对应关系如下表说明 (不可配置其他值)00: BPSK调制方式
01: QPSK调制方式
10: 16QAM调制方式
11: 64QAM调制方式0:DFT/IDFT功能不使能
1:DFT/IDFT功能使能0:PUSCH调制功能不使能
1:PUSCH调制功能使能0: 选择DFT运算
1: 选择IDFT运算PUCCH调制输入数据寄存器PUCCH调制输入数据d(n)SRS资源映射参数配置寄存器SRS填零间隔指示:
0:每2个子载波填1个零;
1:每4个子载波填3个零;起始子载波位置(梳齿位置),取值范围:
00:0;
01:1;
10:2;
11:3;SRS频域映射长度值第二个SRS符号频域映射起始位置第一个SRS符号频域映射起始位置SRS的ZC序列长度寄存器0:发送特殊子帧时,SRS符号个数为1个
1:发送特殊子帧时,SRS符号个数为2个第二个SRS发送的OFDM符号位置第一个SRS发送的OFDM符号位置只发SRS(特殊子帧)时,子帧起始发送的OFDM符号位置SRS的ZC序列长度值PUCCH资源映射参数寄存器0:TX滤波不使能
1:TX滤波使能窄带在系统带宽内的起始位置2窄带在系统带宽内的起始位置1第二个时隙PUCCH映射起始位置第一个时隙PUCCH映射起始位置PUSCH资源映射参数寄存器PUSCH映射分配类型:
0:资源映射0.5ms;
1:资源映射1ms;第二段PUSCH频域映射长度值第一段PUSCH频域映射长度值第二段PUSCH频域映射起始位置第一段PUSCH频域映射起始位置硬化计算参数配置寄存器1PUSCH/PUCCH符号打孔处理指示:
0000:normal
0001:type0_shortend
0010:type1_shortend
0011:type2_shortend
0100:type3_shortend
0101:type4_shortend
0110:type5_shortend
0111: type6_shortend
1000: type7_shortend
1001: other1:u值跳变
0:u值不跳变1:v值跳变
0:v值不跳变连续两个发送帧覆盖TA部分索引值,取值范围0~32dmrsValue参考信号解调的循环偏移值,取值范围0~7硬化计算参数配置寄存器2SRS的小数APC( )调整因子PUSCH/PUCCH/PRACH的小数APC( )调整因子硬化计算参数配置寄存器3PUCCH格式1/1a/1b的资源索引值,取值范围0~4095SRS循环移位值对CAT1/CATM/CAT-NB子载波15kHz,每次调用对应1ms内2个时隙,该参数表示子帧号;对CAT-NB子载波3.75kHz,每次调用对应2ms内1个时隙,该参数表示时隙号无线帧号,取值范围0~1023OFDM OFFSET配置寄存器最后一个OFDM符号的offset值第一个OFDM符号的offset值中断使能寄存器0:ULDFT访问TXRX或PUSCH存储器ERROR中断不使能
1:ULDFT访问TXRX或PUSCH存储器ERROR中断不使能1:AXIDMA中断使能
0:AXIDMA中断未使能1:OFDM符号13中断使能
0:OFDM符号13中断未使能1:OFDM符号12中断使能
0:OFDM符号12中断未使能1:OFDM符号11中断使能
0:OFDM符号11中断未使能1:OFDM符号10中断使能
0:OFDM符号10中断未使能1:OFDM符号9中断使能
0:OFDM符号9中断未使能1:OFDM符号8中断使能
0:OFDM符号8中断未使能1:OFDM符号7中断使能
0:OFDM符号7中断未使能1:OFDM符号6中断使能
0:OFDM符号6中断未使能1:OFDM符号5中断使能
0:OFDM符号5中断未使能1:OFDM符号4中断使能
0:OFDM符号4中断未使能1:OFDM符号3中断使能
0:OFDM符号3中断未使能1:OFDM符号2中断使能
0:OFDM符号2中断未使能1:OFDM符号1中断使能
0:OFDM符号1中断未使能1:OFDM符号0中断使能
0:OFDM符号0中断未使能OFDM符号填零发送寄存器指示填零发送的OFDM符号数:
14’b0:没有填零发送
14’b1:符号0填零发送
14’b11:符号0,1填零发送
14’b111:符号0,1,2填零发送
……DFT/IDFT&FFT/IFFT控制寄存器0:软件未触发ULDFT启动
1:软件触发ULDFT启动0:ULDFT启动模式为软件触发
1:ULDFT启动模式为PUSCH模块触发0:启窗不使能
1:启窗使能0:SRS产生不使能
1:SRS产生使能0:FFT输入MEM清零功能不使能
1:FFT输入MEM清零功能使能1:选择IFFT运算
0:选择FFT运算1:FFT/IFFT运算使能
0:FFT/IFFT运算不使能0:功率调整不使能
1:功率调整使能指示PRACH格式类型:
000:PRACH格式0
001:PRACH格式1
010:PRACH格式2
011:PRACH格式3
100:PRACH格式4
其他:保留指示PUCCH格式类型:
000:PUCCH格式1
001:PUCCH格式1a
010:PUCCH格式1b
011:PUCCH格式2
100:PUCCH格式2a
101:PUCCH格式2b
其他:保留0:NPUSCH format 1
1:NPUSCH format2指示OFDM符号的个数0:DATADRIVE不使能
1:DATADRIVE使能指示UL_DFT读PUSCH BUFFER块选择:
00:PUSCH BUFFER1
01:PUSCH BUFFER2
10:PUSCH BUFFER3
11:PUSCH PRA_BUF指示上行信道发送模式
000:PUSCH
001:PUCCH
010:PRACH
011:SRS
100:NPUSCH
101:NPRACH
其他:保留FFT/IFFT点数选择
111:保留(不可配)
110:保留(不可配)
101:保留(不可配)
100:2048点
011:1024点
010:512点
001:256点
000:128点0: 中断不使能
1: 中断使能SRS的FFT截位因子参数寄存器FFT第十一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第十级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第九级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第八级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第七级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第六级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第五级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第四级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第三级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第二级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitPUSCH/PUCCH/PRACH的FFT截位因子参数寄存器FFT第十一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第十级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第九级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第八级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第七级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第六级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第五级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第四级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第三级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第二级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitNPUSCH参数寄存器NPUSCH当前重复传输的第几次,取值范围0~127子载波个数:
00:1个子载波
01:3个子载波
10:6个子载波
11:12个子载波NPUSCH 的起始子载波位置,取值范围0~47当前传输的第几个Nslots单位,取值范围1~1600: 3.75KHz
1: 15KHzNPUSCH DMRS参数寄存器首个RU的首个时隙号,取值范围0~19用于子载波个数为1生成DMRS时,表示第几个时隙,取值范围0~20480BASE_SEQ_CURR值,取值范围0~30CYCLIC_SHIFT值,取值范围0~3NPRACH参数寄存器t值,取值范围0~128frequency location of the first sub-carrier allocated to NPRACH:
000:frequency location为0;
001:frequency location为2;
010:frequency location为12
011:frequency location为18
100:frequency location为24
101:frequency location为34
110:frequency location为36
111:默认为0being the subcarrier selected by the MAC layer from ,取值范围0-47DFT/IDFT控制寄存器0:ANTI_DROP功能不使能
1:ANTI_DROP功能使能ANTI_DROP功能截位因子:
0:右移8bit
1:右移7bitDFT/IDFT点数选择的index,0~43分别指示44种点数,index与实际点数的对应关系如下表说明 (不可配置其他值)00: BPSK调制方式
01: QPSK调制方式
10: 16QAM调制方式
11: 64QAM调制方式0:DFT/IDFT功能不使能
1:DFT/IDFT功能使能0:PUSCH调制功能不使能
1:PUSCH调制功能使能0: 选择DFT运算
1: 选择IDFT运算PUCCH调制输入数据寄存器PUCCH调制输入数据d(n)SRS资源映射参数配置寄存器SRS填零间隔指示:
0:每2个子载波填1个零;
1:每4个子载波填3个零;起始子载波位置(梳齿位置),取值范围:
00:0;
01:1;
10:2;
11:3;SRS频域映射长度值第二个SRS符号频域映射起始位置第一个SRS符号频域映射起始位置SRS的ZC序列长度寄存器0:发送特殊子帧时,SRS符号个数为1个
1:发送特殊子帧时,SRS符号个数为2个第二个SRS发送的OFDM符号位置第一个SRS发送的OFDM符号位置只发SRS(特殊子帧)时,子帧起始发送的OFDM符号位置SRS的ZC序列长度值PUCCH资源映射参数寄存器0:TX滤波不使能
1:TX滤波使能窄带在系统带宽内的起始位置2窄带在系统带宽内的起始位置1第二个时隙PUCCH映射起始位置第一个时隙PUCCH映射起始位置PUSCH资源映射参数寄存器PUSCH映射分配类型:
0:资源映射0.5ms;
1:资源映射1ms;第二段PUSCH频域映射长度值第一段PUSCH频域映射长度值第二段PUSCH频域映射起始位置第一段PUSCH频域映射起始位置硬化计算参数配置寄存器1PUSCH/PUCCH符号打孔处理指示:
0000:normal
0001:type0_shortend
0010:type1_shortend
0011:type2_shortend
0100:type3_shortend
0101:type4_shortend
0110:type5_shortend
0111: type6_shortend
1000: type7_shortend
1001: other1:u值跳变
0:u值不跳变1:v值跳变
0:v值不跳变连续两个发送帧覆盖TA部分索引值,取值范围0~32dmrsValue参考信号解调的循环偏移值,取值范围0~7硬化计算参数配置寄存器2SRS的小数APC( )调整因子PUSCH/PUCCH/PRACH的小数APC( )调整因子硬化计算参数配置寄存器3PUCCH格式1/1a/1b的资源索引值,取值范围0~4095SRS循环移位值对CAT1/CATM/CAT-NB子载波15kHz,每次调用对应1ms内2个时隙,该参数表示子帧号;对CAT-NB子载波3.75kHz,每次调用对应2ms内1个时隙,该参数表示时隙号无线帧号,取值范围0~1023OFDM OFFSET配置寄存器最后一个OFDM符号的offset值第一个OFDM符号的offset值中断使能寄存器0:ULDFT访问TXRX或PUSCH存储器ERROR中断不使能
1:ULDFT访问TXRX或PUSCH存储器ERROR中断不使能1:AXIDMA中断使能
0:AXIDMA中断未使能1:OFDM符号13中断使能
0:OFDM符号13中断未使能1:OFDM符号12中断使能
0:OFDM符号12中断未使能1:OFDM符号11中断使能
0:OFDM符号11中断未使能1:OFDM符号10中断使能
0:OFDM符号10中断未使能1:OFDM符号9中断使能
0:OFDM符号9中断未使能1:OFDM符号8中断使能
0:OFDM符号8中断未使能1:OFDM符号7中断使能
0:OFDM符号7中断未使能1:OFDM符号6中断使能
0:OFDM符号6中断未使能1:OFDM符号5中断使能
0:OFDM符号5中断未使能1:OFDM符号4中断使能
0:OFDM符号4中断未使能1:OFDM符号3中断使能
0:OFDM符号3中断未使能1:OFDM符号2中断使能
0:OFDM符号2中断未使能1:OFDM符号1中断使能
0:OFDM符号1中断未使能1:OFDM符号0中断使能
0:OFDM符号0中断未使能OFDM符号填零发送寄存器指示填零发送的OFDM符号数:
14’b0:没有填零发送
14’b1:符号0填零发送
14’b11:符号0,1填零发送
14’b111:符号0,1,2填零发送
……DFT/IDFT&FFT/IFFT控制寄存器0:软件未触发ULDFT启动
1:软件触发ULDFT启动0:ULDFT启动模式为软件触发
1:ULDFT启动模式为PUSCH模块触发0:启窗不使能
1:启窗使能0:SRS产生不使能
1:SRS产生使能0:FFT输入MEM清零功能不使能
1:FFT输入MEM清零功能使能1:选择IFFT运算
0:选择FFT运算1:FFT/IFFT运算使能
0:FFT/IFFT运算不使能0:功率调整不使能
1:功率调整使能指示PRACH格式类型:
000:PRACH格式0
001:PRACH格式1
010:PRACH格式2
011:PRACH格式3
100:PRACH格式4
其他:保留指示PUCCH格式类型:
000:PUCCH格式1
001:PUCCH格式1a
010:PUCCH格式1b
011:PUCCH格式2
100:PUCCH格式2a
101:PUCCH格式2b
其他:保留0:NPUSCH format 1
1:NPUSCH format2指示OFDM符号的个数0:DATADRIVE不使能
1:DATADRIVE使能指示UL_DFT读PUSCH BUFFER块选择:
00:PUSCH BUFFER1
01:PUSCH BUFFER2
10:PUSCH BUFFER3
11:PUSCH PRA_BUF指示上行信道发送模式
000:PUSCH
001:PUCCH
010:PRACH
011:SRS
100:NPUSCH
101:NPRACH
其他:保留FFT/IFFT点数选择
111:保留(不可配)
110:保留(不可配)
101:保留(不可配)
100:2048点
011:1024点
010:512点
001:256点
000:128点0: 中断不使能
1: 中断使能SRS的FFT截位因子参数寄存器FFT第十一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第十级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第九级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第八级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第七级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第六级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第五级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第四级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第三级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第二级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitPUSCH/PUCCH/PRACH的FFT截位因子参数寄存器FFT第十一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第十级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第九级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第八级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第七级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第六级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第五级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第四级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第三级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第二级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitFFT第一级截位因子指示:
2’b00:截取25~14bit
2’b01:截取26~15bit
2’b10:截取27~16bit
2’b11:截取28~17bitNPUSCH参数寄存器NPUSCH当前重复传输的第几次,取值范围0~127子载波个数:
00:1个子载波
01:3个子载波
10:6个子载波
11:12个子载波NPUSCH 的起始子载波位置,取值范围0~47当前传输的第几个Nslots单位,取值范围1~1600: 3.75KHz
1: 15KHzNPUSCH DMRS参数寄存器首个RU的首个时隙号,取值范围0~19用于子载波个数为1生成DMRS时,表示第几个时隙,取值范围0~20480BASE_SEQ_CURR值,取值范围0~30CYCLIC_SHIFT值,取值范围0~3NPRACH参数寄存器t值,取值范围0~128frequency location of the first sub-carrier allocated to NPRACH:
000:frequency location为0;
001:frequency location为2;
010:frequency location为12
011:frequency location为18
100:frequency location为24
101:frequency location为34
110:frequency location为36
111:默认为0being the subcarrier selected by the MAC layer from ,取值范围0-47状态机只读寄存器TXRX PING存储器空满指示
1:存储器满
0:存储器空TXRX PANG存储器空满指示
1:存储器满
0:存储器空子帧级状态机指示符号级状态机指示OFDM符号计数只读寄存器OFDM符号计数,取值范围0~13ASSERT状态机只读寄存器ASSERT TXRX PING存储器空满指示
1:存储器满
0:存储器空ASSERT TXRX PANG存储器空满指示
1:存储器满
0:存储器空ASSERT子帧级状态机指示ASSERT符号级状态机指示OFDM符号计数只读寄存器ASSERT OFDM符号计数,取值范围0~13中断标志寄存器发送完成TRACE中断标志
0:此中断未产生
1:此中断产生接收完成TRACE中断标志
0:此中断未产生
1:此中断产生发送完成中断标志
0:此中断未产生
1:此中断产生发送符号中断标志
0:此中断未产生
1:此中断产生接收完成中断标志
0:此中断未产生
1:此中断产生接收符号中断标志
0:此中断未产生
1:此中断产生中断屏蔽寄存器发送完成TRACE屏蔽位
0:不屏蔽此中断
1:屏蔽此中断接收完成TRACE屏蔽位
0:不屏蔽此中断
1:屏蔽此中断发送完成中断屏蔽位
0:不屏蔽此中断
1:屏蔽此中断发送符号中断屏蔽位
0:不屏蔽此中断
1:屏蔽此中断接收完成中断屏蔽位
0:不屏蔽此中断
1:屏蔽此中断接收符号中断屏蔽位
0:不屏蔽此中断
1:屏蔽此中断OFDM中断标志位寄存器0:下行OFDM符号14中断未产生
1:下行OFDM符号14中断产生0:下行OFDM符号13中断未产生
1:下行OFDM符号13中断产生0:下行OFDM符号12中断未产生
1:下行OFDM符号12中断产生0:下行OFDM符号11中断未产生
1:下行OFDM符号11中断产生0:下行OFDM符号10中断未产生
1:下行OFDM符号10中断产生0:下行OFDM符号9中断未产生
1:下行OFDM符号9中断产生0:下行OFDM符号8中断未产生
1:下行OFDM符号8中断产生0:下行OFDM符号7中断未产生
1:下行OFDM符号7中断产生0:下行OFDM符号6中断未产生
1:下行OFDM符号6中断产生0:下行OFDM符号5中断未产生
1:下行OFDM符号5中断产生0:下行OFDM符号4中断未产生
1:下行OFDM符号4中断产生0:下行OFDM符号3中断未产生
1:下行OFDM符号3中断产生0:下行OFDM符号2中断未产生
1:下行OFDM符号2中断产生0:下行OFDM符号1中断未产生
1:下行OFDM符号1中断产生0:下行OFDM符号0中断未产生
1:下行OFDM符号0中断产生接收符号中断使能寄存器符号级中断使能信号(此比特为1时,符号级中断使能有效;反之,符号级中断使能无效):
0:中断不使能
1:中断使能0:最后一个OFDM符号中断不使能
1:最后一个OFDM符号中断使能0:OFDM符号14中断不使能
1:OFDM符号14中断使能0:OFDM符号13中断不使能
1:OFDM符号13中断使能0:OFDM符号12中断不使能
1:OFDM符号12中断使能0:OFDM符号11中断不使能
1:OFDM符号11中断使能0:OFDM符号10中断不使能
1:OFDM符号10中断使能0:OFDM符号9中断不使能
1:OFDM符号9中断使能0:OFDM符号8中断不使能
1:OFDM符号8中断使能0:OFDM符号7中断不使能
1:OFDM符号7中断使能0:OFDM符号6中断不使能
1:OFDM符号6中断使能0:OFDM符号5中断不使能
1:OFDM符号5中断使能0:OFDM符号4中断不使能
1:OFDM符号4中断使能0:OFDM符号3中断不使能
1:OFDM符号3中断使能0:OFDM符号2中断不使能
1:OFDM符号2中断使能0:OFDM符号1中断不使能
1:OFDM符号1中断使能0:OFDM符号0中断不使能
1:OFDM符号0中断使能系统级配置寄存器接收DCOC值基准选择
1:软件配置基准值
0:按符号计算基准值0:接收数据最高比特不翻转
1:接收数据最高比特翻转0:发送数据最高比特不翻转
1:发送数据最高比特翻转DFE模式使能信号
0:非DFE模式
1:DFE模式窄带模式使能信号
0:非窄带模式
1:窄带模式CAT1模式使能信号
0:非CAT1模式
1:CAT1模式立即停止配置寄存器上行立即停止功能
0:不使能
1:使能下行立即停止功能
0:不使能
1:使能接收全局配置寄存器SOFT AFC 功能使能
0:不使能
1:使能RSSI计算窗长
1:半个符号的data段
0:一个符号的data段RSSI 值存储位置选择
0: 存储在RSSI_MAX1
1: 存储在RSSI_MAX2
2: 存储在RSSI_MAX3
3: 存储在RSSI_MAX4
4: 存储在RSSI_MAX5
Other:不可配置半带滤波计算使能
1:使能
0:不使能OTDOA通路使能
1:使能
0:不使能offset使用类型标识指示
1:RX使用offset值进行cp长度调整,并传值给相关模块;
0:使用offset余数值传给相关模块;1:IDDET通路使能
0:IDDET通路不使能与DLFFT交互机制使能控制(下行 DATA_DRIVE机制)
0:不使能
1:使能00:普通CP
01:扩展CP
10:无CP(仅用于IDDET场景)半带FIR乘累加后比特选择:
4’h0:33-22
4’h1:32-21
4’h2:31-20
4’h3:30-19
4’h4:29-18
4’h5:28-17
4’h6:27-16
4’h7:26-15
4’h8:25-14
4’h9:24-13
4’ha:23-12
4’hb:22-11
4’hc:21-10
4’hd:20-9
4’he:19-8
4’hf:18-7接收TRACE功能使能
1:使能
0:不使能余数传0标识(measpwr/dlfft offset):
1:传0;
0:根据offset和offset_ctrl_flag,传余数测量任务使能控制
0:不使能
1:使能接收通路归一化计算使能
0:不使能
1:使能接收均值计算使能:
0:不使能
1:使能接收通路数据统计使能
0:不使能
1:使能RSSI计算使能
1:使能
0:不使能全局接收通路使能
0:不使能
1:使能接收首个OFDM符号长度修正值接收首个OFDM符号长度修正值SOFT AFC调整因子寄存器AFC软件频偏调整使能
1:使能
0:不使能AFC软件频偏调整因子
(因子有正负,步长10hz,)RSSI MAX参数寄存器下一次接收的标志
1:下次接收标志使能
0:下次接收标志不使能
(硬件在AD_ON上升沿清0)RSSI最大值清除标志(硬件立即清0)
1:清除标志使能
0:清除标志不使能计算RSSI最大值的起点符号号码接收归一化配置寄存器指示当前接收使用第几个最大值来进行归一化操作
配置范围1~5接收饱和数值寄存器饱和数最大值
当比较点的值大于等于该值时,被判定为饱和数饱和数最小值
当比较点的值小于等于该值时,被判定为饱和数接收PRE功能配置寄存器接收序列点乘参数接收系统带宽
3’h5: 20M (对应降采样率1/16)
3’h4: 15M (对应降采样率1/16)
3’h3: 10M (对应降采样率1/8)
3’h2: 5M (对应降采样率1/4)
3’h1: 3M (对应降采样率1/2)
3’h0: 1.4M
Other:不可配置接收点乘计算使能
1:使能
0:不使能FIR滤波使能
1:使能
0:不使能接收FIR乘累加后比特选择:
5’b00000:34-23
5’b00001:33-22
5’b00010:32-21
5’b00011:31-20
5’b00100:30-19
5’b00101:29-18
5’b00110:28-17
5’b00111:27-16
5’b01000:26-15
5’b01001:25-14
5’b01010:24-13
5’b01011:23-12
5’b01100:22-11
5’b01101:21-10
5’b01110:20-9
5’b01111:19-8
5’b10000:18-7
5’b10001:17-6
5’b10010:16-5
Other:不能配置接收辅助控制寄存器接收软件配置因子寄存器接收直流值配置寄存器DCOC值更新使能
0:不使能
1:使能接收直流值I接收直流值Q接收增益1配置寄存器GAIN1使能
0:不使能
1:使能接收GAIN1值接收增益2配置寄存器GAIN2使能
0:不使能
1:使能接收GAIN2值接收数据输出配置寄存器IDDET数据截位起点
2’h0:bit7
2'h1:bit8
2‘h2:bit9
2'h3:bit10IDDET数据截位终点
3’h0:bit0
3'h1:bit1
3‘h2:bit2
3'h3:bit3
3’h4:bit4
other:reservedOTDOA数据截位起点
2’h0:bit7
2'h1:bit8
2‘h2:bit9
2'h3:bit10OTDOA数据截位终点
3’h0:bit0
3'h1:bit1
3‘h2:bit2
3'h3:bit3
3’h4:bit4
other:reservedMEASPWR数据截位起点
2’h0:bit7
2'h1:bit8
2‘h2:bit9
2'h3:bit10MEASPWR数据截位终点
3’h0:bit0
3'h1:bit1
3‘h2:bit2
3'h3:bit3
3’h4:bit4
other:reserved发送全局配置寄存器发送回环使能(调试使用)
0:不使能
1:使能上行DATA_DRIVE机制
0:不使能
1:使能1:扩展CP
0:普通CP发送通路使能
0:不使能
1:使能发送首个OFDM符号长度修正值发送首个OFDM符号长度修正值配置(-32~31个点)发送PING数据和CP长度寄存器发送PING数据和CP长度(长度从0开始)发送PANG数据和CP长度寄存器发送PANG数据和CP长度(长度从0开始)发送POST功能配置寄存器PRACH使能控制
1:使能
0:不使能
(来自DFT模块,子帧级更新,软件只读)PRACH 格式控制
3‘hx:格式x(x为0~4)
(来自DFT模块,子帧级更新,软件只读)发送序列点乘参数:NB在系统带宽中的起始值
(来自DFT模块,子帧级更新,软件只读)发送滤波使能;
1:使能
0:不使能
(来自DFT模块,子帧级更新,软件只读)发送带宽
3’h5: 20M (对应升采样率16)
3’h4: 15M (对应升采样率16)
3’h3: 10M (对应升采样率8)
3’h2: 5M (对应升采样率4)
3’h1: 3M (对应升采样率2)
3’h0: 1.4M
Other:不可配置发送频偏点乘使能:
1:使能
0:不使能发送FIR乘累加后比特选择:
5’b00000:34-23
5’b00001:33-22
5’b00010:32-21
5’b00011:31-20
5’b00100:30-19
5’b00101:29-18
5’b00110:28-17
5’b00111:27-16
5’b01000:26-15
5’b01001:25-14
5’b01010:24-13
5’b01011:23-12
5’b01100:22-11
5’b01101:21-10
5’b01110:20-9
5’b01111:19-8
5’b10000:18-7
5’b10001:17-6
5’b10010:16-5
Other:不能配置发送冗余数据数量寄存器发送冗余数据0个数
8’hff : 255个
8’hfe: 254个
…………
8’h01: 1个
8’h00: 0个(不发送冗余数据)接收软件配置因子当前值寄存器接收饱和数据统计寄存器接收归一化因子寄存器接收归一化因子寄存器RSSI 最大值寄存器1RSSI 最大值寄存器2RSSI 最大值寄存器3RSSI 最大值寄存器4RSSI 最大值寄存器5接收直流计算输出值寄存器接收直流计算输出值I接收直流计算输出值Q接收OFDM符号指示寄存器当前RX_MEM的写地址AD_ON驱动控制信号接收运行指示信号
0:运行中
1:未运行DLFFT功能使能信号OTDOA功能使能信号IDDET功能使能信号MEAS功能使能信号一次接收过程中CP类型修改
0:无修改
1:有修改无接收数据异常指示
0:无异常
1:有异常接收的PING_PANG状态指示指示当前接收的是第几个OFDM符号发送FIFO位置寄存器当前TX_MEM的读地址DA_ON驱动控制信号接收运行指示信号
0:未运行
1:运行中发送FIFO位置寄存器
0:在ping存储器
1:在pang存储器指示当前发送的是第几个OFDM符号接收错误时刻状态寄存器帧号(子帧)子帧内的TS计数值符号计数AD_ON驱动控制信号接收运行指示信号0:未运行1:运行中输入的mem选择信号输出的乒乓信号CP 类型发送错误时刻状态寄存器帧号(子帧)子帧内的TS计数值符号计数DA_ON驱动控制信号接收运行指示信号
0:未运行
1:运行中PING RAM选择信号DFT写PING错误信号DFT写PANG错误信号PING读取时空错误信号PANG读取时空错误信号RF子帧FRAMC锁存值寄存器ADON上升沿时的FRAMC值第一个接收子帧中断时的FRAMC值RF子帧FRAMC偏差寄存器本次接收的子帧中断个数当前的子帧中断和首次子帧中断的FRAMC差值AD_ON变化时间寄存器奇数次AD_ON下降沿时间奇数次AD_ON上升沿时间偶数次AD_ON下降沿时间偶数次AD_ON上升沿时间DA_ON变化时间寄存器奇数次DA_ON下降沿时间奇数次DA_ON上升沿时间偶数次DA_ON下降沿时间偶数次DA_ON上升沿时间FFTBUF1中断时间寄存器第4次FFTBUF1中断时间第3次FFTBUF1中断时间第2次FFTBUF1中断时间第1次FFTBUF1中断时间FFTBUF2中断时间寄存器第4次FFTBUF2中断时间第3次FFTBUF2中断时间第2次FFTBUF2中断时间第1次FFTBUF2中断时间FFT2LDTC中断时间寄存器第4次FFT2LDTC中断时间第3次FFT2LDTC中断时间第2次FFT2LDTC中断时间第1次FFT2LDTC中断时间TX FIR3 系数配置寄存器滤波器A2系数值低8bit滤波器A1系数值滤波器A0系数值TX FIR3 系数配置寄存器滤波器A5系数值低4bit滤波器A4系数值滤波器A3系数值滤波器A2高4bit系数值TX FIR3 系数配置寄存器滤波器A7系数值滤波器A6系数值滤波器A5高8bit系数值TX FIR3 配置寄存器FIR3滤波器相关系数FIR3滤波器相关系数滤波器时钟使能位滤波器使能位TX FIR3 配置寄存器数据有效信号计数MEASPWR的接收数据控制寄存器1FDD_TDD指示:
0:FDD
1:TDDTXRX模块的AD_ON拉高接收数据的起点位置,
0~30720*10-1(10ms)(AD ON距离服务小区帧头的距离)MEASPWR的接收数据控制寄存器2MEASPWR使用的有效数据的长度1~30720*6(6ms)MEASPWR的有效数据控制寄存器Offset2无效指示
0:offset2配置有效
1:offset2配置无效MEASPWR使用的有效数据的起点位置 (0~30720*6-1)MEASPWR的ID1时延控制寄存器ID1基于服务小区的同步偏差值 (0~30720*10-1)MEASPWR的ID2时延控制寄存器ID2基于服务小区的同步偏差值 (0~30720*10-1)MEASPWR的ID3时延控制寄存器sMEASPWR的ID4时延控制寄存器ID4基于服务小区的同步偏差值 (0~30720*10-1)MEASPWR的ID5时延控制寄存器ID5基于服务小区的同步偏差值 (0~30720*10-1)MEASPWR的ID6时延控制寄存器ID6基于服务小区的同步偏差值 (0~30720*10-1)MEASPWR的ID7时延控制寄存器ID7基于服务小区的同步偏差值 (0~30720*10-1)MEASPWR的ID8时延控制寄存器ID8基于服务小区的同步偏差值 (0~30720*10-1)MEASPWR NB OFSET4寄存器Nb下offset4值MEASPWR计算总子帧数寄存器所有ID3~ID8计算的总子帧个数
0:1
1:2
2:3
……
511:512所有ID1和ID2计算的总子帧个数
0:1
1:2
2:3
……
511:512IFFT截位因子配置寄存器IFFT第七级截位因子:
同下IFFT第六级截位因子:
同下IFFT第五级截位因子:
同下IFFT第四级截位因子:
同下IFFT第三级截位因子:
同下IFFT第二级截位因子:
同下IFFT第一级截位因子:
2’b00:截取bit[25:14]
2’b01:截取bit[26:15]
2’b10:截取bit[27:16]
2’b11:截取bit[28:17]MEASPWR IFFT倒数第二级饱和门限个数值寄存器IFFT倒数第二级饱和门限个数值MEASPWR中断使能寄存器ID8 的中断使能,1有效,0无效
bit[28]:样本结束中断使能
bit[29]:门限值到达中断使能
bit[30]:AFC结果输出中断使能
bit[31]:agc_compare门限到达中断使能ID7 的中断使能,1有效,0无效
bit[24]:样本结束中断使能
bit[25]:门限值到达中断使能
bit[26]:AFC结果输出中断使能
bit[27]:agc_compare门限到达中断使能ID6 的中断使能,1有效,0无效
bit[20]:样本结束中断使能
bit[21]:门限值到达中断使能
bit[22]:AFC结果输出中断使能
bit[23]:agc_compare门限到达中断使能ID5 的中断使能,1有效,0无效
bit[16]:样本结束中断使能
bit[17]:门限值到达中断使能
bit[18]:AFC结果输出中断使能
bit[19]:agc_compare门限到达中断使能ID4 的中断使能,1有效,0无效
bit[12]:样本结束中断使能
bit[13]:门限值到达中断使能
bit[14]:AFC结果输出中断使能
bit[15]:agc_compare门限到达中断使能ID3 的中断使能,1有效,0无效
bit[8]:样本结束中断使能
bit[9]:门限值到达中断使能
bit[10]:AFC结果输出中断使能
bit[11]:agc_compare门限到达中断使能ID2 的中断使能,1有效,0无效
bit[4]:样本结束中断使能
bit[5]:门限值到达中断使能
bit[6]:AFC结果输出中断使能
bit[7]:agc_compare门限到达中断使能ID1 的中断使能,1有效,0无效
bit[0]:样本结束中断使能
bit[1]:门限值到达中断使能
bit[2]:AFC结果输出中断使能
bit[3]:agc_compare门限到达中断使能MEASPWR中断状态寄存器ID8 的中断状态,1有效,0无效
bit[28]:样本结束中断状态
bit[29]:门限值到达中断状态
bit[30]:AFC结果输出中断状态
bit[31]:agc_compare门限到达状态ID7 的中断状态,1有效,0无效
bit[24]:样本结束中断状态
bit[25]:门限值到达中断状态
bit[26]:AFC结果输出中断状态
bit[27]:agc_compare门限到达状态ID6 的中断状态,1有效,0无效
bit[20]:样本结束中断状态
bit[21]:门限值到达中断状态
bit[22]:AFC结果输出中断状态
bit[23]:agc_compare门限到达状态ID5 的中断状态,1有效,0无效
bit[16]:样本结束中断状态
bit[17]:门限值到达中断状态
bit[18]:AFC结果输出中断状态
bit[19]:agc_compare门限到达状态ID4 的中断状态,1有效,0无效
bit[12]:样本结束中断状态
bit[13]:门限值到达中断状态
bit[14]:AFC结果输出中断状态
bit[15]:agc_compare门限到达状态ID3 的中断状态,1有效,0无效
bit[8]:样本结束中断状态
bit[9]:门限值到达中断状态
bit[10]:AFC结果输出中断状态
bit[11]:agc_compare门限到达状态ID2 的中断状态,1有效,0无效
bit[4]:样本结束中断状态
bit[5]:门限值到达中断状态
bit[6]:AFC结果输出中断状态
bit[7]:agc_compare门限到达状态ID1 的中断状态,1有效,0无效
bit[0]:样本结束中断状态
bit[1]:门限值到达中断状态
bit[2]:AFC结果输出中断状态
bit[3]:agc_compare门限到达状态ID1和ID2的MEASPWR功能控制寄存器TRMS频域计算功能使能SIGMA功能使能DOPPLER功能使能SINR功能使能AFC普通模式功能使能AFC高速模式使能TRMS功能使能RSRP功能使能IRT功能使能ID3~ID8的MEASPWR功能控制寄存器TRMS频域计算功能使能SIGMA功能使能DOPPLER功能使能SINR功能使能AFC普通模式功能使能AFC高速模式使能TRMS功能使能RSRP功能使能IRT功能使能MEASPWR AGC差值门限值寄存器子帧间agc差值门限值,当前子帧agc比前一帧agc大于此值时,将清零前面的计算值,重新开始计算。(无符号数)MEASPWR 窄带参数寄存器ID3-8的窄带参数:0-15(只有CATM需要)ID2的窄带参数:0-15(只有CATM需要)ID1的窄带参数:0-15(只有CATM需要)MEASPWR ID2的带宽参数寄存器ID3-8测量带宽参数
0:1.4m
1:3m
2:5m
3:10m
4:15m
5:20mID3-8系统带宽参数
0:1.4m
1:3m
2:5m
3:10m
4:15m
5:20mID1-2测量带宽参数
0:1.4m
1:3m
2:5m
3:10m
4:15m
5:20mID1-2系统带宽参数
0:1.4m
1:3m
2:5m
3:10m
4:15m
5:20mAFC配置寄存器Afc_factorAFC计算子帧间连续标志
0:不连续
1:连续
连续表示子帧间数据关联进行共轭计算;不连续表示子帧内4个符号进行共轭计算,子帧间无关联。AFC计算频域相关个数
000:1
001:2
010:3
011:4
100:6:
101:12
Other:1AFC软纠配置寄存器ID1 AFC软纠配置因子Sigpwr配置寄存器SIGPWR alpha参数SIGPWR计算时域相关个数
00:1
01:2
11:4
Other:1ID1-2 SIGPWR计算频域相关个数(按实际数据个数配置)SIGMA配置寄存器SIGMA alpha参数SIGMA计算滑动窗长个数,有效取值为1~80DOPPLER配置寄存器Id1-2 Doppler alpha参数Doppler_scale(Q12的有符号数)DOPPLER计算滑动窗长个数,有效取值为1~80TRMS配置寄存器1Trms选径门限(无符号的,8q0,正数)噪声区域选择
0:使用TRMS的Dis_Limit去计算噪声
1:使用RSRP的Dis_Limit去计算噪声ID3-8抽值标志:
0:连续抽取,相当于注1的L_U16ExtractStepTab_true间隔为1
1:按照注1的L_U16ExtractStepTab_true间隔进行抽取ID1-2抽值标志:
0:连续抽取,相当于注1的L_U16ExtractStepTab_true间隔为1
1:按照注1的L_U16ExtractStepTab_true间隔进行抽取信号区域(单边长度,即半径N,信号区域为2N+1)TRMS配置寄存器2ID1-2信号门限因子(有符号的,16q15,正数)ID1-2噪声门限因子(有符号的,16q10,正数)RSRP配置寄存器1ID3-8抽值标志ID1-2抽值标志ID1-2噪声门限因子beta值(有符号的16Q10,只能配置为正数)信号区域RSRP配置寄存器2ID3-8RSRP的补偿值ID1-2RSRP的补偿值L_S32RsrpdB_Temp = L_S32RsrpdB - AGC_Base*16 - RSRPAgcAdjust*16 + L_U16DownSamplingCompensate*16;RSRP配置寄存器3ID1-2信号门限因子RSSI Q值;(有符号)RSRP配置寄存器4FFT和IFFT的Q值变化;经过FFT和IFFT的放大倍数;IRT参数配置寄存器1IRT负时延前向保护标志
0:不保护(原8910方案)
1:保护pow最大值个数Scale计算使用径数信号区域IRT计算时域单次累加样本个数
00:1
01:2
11:4IRT 参数配置寄存器2ID1-2信号门限因子ID1-2噪声门限因子(有符号的,16q10,正数)IRT ID1-2 Scale1门限参数值寄存器IRT ID1-2 Scale2门限参数值寄存器IRT ID1-2 Scale4门限参数值寄存器IRT ID1-2 Scale8门限参数值寄存器IRT ID1-2 Scale16门限参数值寄存器IRT ID1-2 Scale32门限参数值寄存器IRT ID1-2 Scale64门限参数值寄存器IRT ID1-2 Scale128门限参数值寄存器IRT ID1-2 Scale256门限参数值寄存器IRT ID1-2 Scale512门限参数值寄存器RSSI参数配置寄存器ID3-8 Rssi补偿值ID1-2 Rssi补偿值所有ID的RSSI的计算方式选择:
0:MEASPWR使用的有效数据中有效的OFDM符号计算RSSI
1:MEASPWR使用的有效数据长度的数据计算MEASPWR的接收数据的AGC寄存器接收天线的AGC,有符号数MEASPWR ID1参数寄存器1FFT的采用定点数截位方式一的前几级级数:
4`b0000:各级都采用截位方式二
4`b0001:第一级采用截位方式一,后面几级都采用截位方式二
4`b0010:第一、二级采用截位方式一,后面几级都采用截位方式二
….OFFLINE模式0步进次数AFC输出步进参数,以实际值减一配置Crs_rssi归属选择
00:归属一
01:归属二
10:归属三
11:reserved下行首子帧首符号有效指示
0:无效
1:有效NID值:取值为 0~503发射天线为2时使用的port指示
0:port 0 and port 1
1:only port 1AFC结果输出时间选择
0:同IRT
1:以bit[8:1]配置的子帧数为间隔发射天线数:
0:1发射天线
1:2发射天线CP类型:
0:常规CP
1:扩展CPMEASPWR ID1参数寄存器2Hmmse QF mem选择:
0:固定QF mem
1:动态QF memIRT scale门限不使能控制
0:使能门限判断
1:不使能门限判断AFC\POW数据输入选择
00:hls
01:hmmse
10:freqfirst
11:hlsCrs_rssi清零控制有效子帧映射,从bit[25:16]一次对应子帧9-0OFFLINE模式0步进长度SINR归属频段设置
000:NA(不使能窄带SINR)
001:频段1
010:频段2
011:频段3
100:频段4
Other:NAAFC关联使能
0:与前一子帧数据关联
1:与前一子帧数据不关联最后一个数据窗标记滑动窗清零控制
0:不清零
1:清零重新开始控制位:
0:与前面子帧连续
1:开始全新计算
该位被置1后,在下一子帧将前面的计算结果全部清零,重新开始计算和子帧计数MEASPWR ID2参数寄存器1FFT的采用定点数截位方式一的前几级级数:
4`b0000:各级都采用截位方式二
4`b0001:第一级采用截位方式一,后面几级都采用截位方式二
4`b0010:第一、二级采用截位方式一,后面几级都采用截位方式二
….OFFLINE模式0步进次数AFC输出步进参数,以实际值减一配置Crs_rssi归属选择
00:归属一
01:归属二
10:归属三
11:reserved下行首子帧首符号有效指示
0:无效
1:有效NID值:取值为 0~503发射天线为2时使用的port指示
0:port 0 and port 1
1:only port 1AFC结果输出时间选择
0:同IRT
1:以bit[8:1]配置的子帧数为间隔发射天线数:
0:1发射天线
1:2发射天线CP类型:
0:常规CP
1:扩展CPMEASPWR ID2参数寄存器2Hmmse QF mem选择:
0:固定QF mem
1:动态QF memIRT scale门限不使能控制
0:使能门限判断
1:不使能门限判断AFC\POW数据输入选择
00:hls
01:hmmse
10:freqfirst
11:hlsCrs_rssi清零控制有效子帧映射,从bit[25:16]一次对应子帧9-0OFFLINE模式0步进长度AFC关联使能
0:与前一子帧数据关联
1:与前一子帧数据不关联最后一个数据窗标记滑动窗清零控制
0:不清零
1:清零重新开始控制位:
0:与前面子帧连续
1:开始全新计算
该位被置1后,在下一子帧将前面的计算结果全部清零,重新开始计算和子帧计数MEASPWR ID3参数寄存器1FFT的采用定点数截位方式一的前几级级数:
4`b0000:各级都采用截位方式二
4`b0001:第一级采用截位方式一,后面几级都采用截位方式二
4`b0010:第一、二级采用截位方式一,后面几级都采用截位方式二
….OFFLINE模式0步进次数下行首子帧首符号有效指示
0:无效
1:有效NID值:取值为 0~503发射天线为2时使用的port指示
0:port 0 and port 1
1:only port 1发射天线数:
0:1发射天线
1:2发射天线CP类型:
0:常规CP
1:扩展CPCrs_rssi清零控制最后一个数据窗标记滑动窗清零控制
0:不清零
1:清零重新开始控制位:
0:与前面子帧连续
1:开始全新计算
该位被置1后,在下一子帧将前面的计算结果全部清零,重新开始计算和子帧计数MEASPWR ID4参数寄存器1FFT的采用定点数截位方式一的前几级级数:
4`b0000:各级都采用截位方式二
4`b0001:第一级采用截位方式一,后面几级都采用截位方式二
4`b0010:第一、二级采用截位方式一,后面几级都采用截位方式二
….OFFLINE模式0步进次数下行首子帧首符号有效指示
0:无效
1:有效NID值:取值为 0~503发射天线为2时使用的port指示
0:port 0 and port 1
1:only port 1发射天线数:
0:1发射天线
1:2发射天线CP类型:
0:常规CP
1:扩展CPCrs_rssi清零控制最后一个数据窗标记滑动窗清零控制
0:不清零
1:清零重新开始控制位:
0:与前面子帧连续
1:开始全新计算
该位被置1后,在下一子帧将前面的计算结果全部清零,重新开始计算和子帧计数MEASPWR ID5参数寄存器1FFT的采用定点数截位方式一的前几级级数:
4`b0000:各级都采用截位方式二
4`b0001:第一级采用截位方式一,后面几级都采用截位方式二
4`b0010:第一、二级采用截位方式一,后面几级都采用截位方式二
….OFFLINE模式0步进次数下行首子帧首符号有效指示
0:无效
1:有效NID值:取值为 0~503发射天线为2时使用的port指示
0:port 0 and port 1
1:only port 1发射天线数:
0:1发射天线
1:2发射天线CP类型:
0:常规CP
1:扩展CPCrs_rssi清零控制最后一个数据窗标记滑动窗清零控制
0:不清零
1:清零重新开始控制位:
0:与前面子帧连续
1:开始全新计算
该位被置1后,在下一子帧将前面的计算结果全部清零,重新开始计算和子帧计数MEASPWR ID6参数寄存器1FFT的采用定点数截位方式一的前几级级数:
4`b0000:各级都采用截位方式二
4`b0001:第一级采用截位方式一,后面几级都采用截位方式二
4`b0010:第一、二级采用截位方式一,后面几级都采用截位方式二
….OFFLINE模式0步进次数下行首子帧首符号有效指示
0:无效
1:有效NID值:取值为 0~503发射天线为2时使用的port指示
0:port 0 and port 1
1:only port 1发射天线数:
0:1发射天线
1:2发射天线CP类型:
0:常规CP
1:扩展CPCrs_rssi清零控制最后一个数据窗标记滑动窗清零控制
0:不清零
1:清零重新开始控制位:
0:与前面子帧连续
1:开始全新计算
该位被置1后,在下一子帧将前面的计算结果全部清零,重新开始计算和子帧计数MEASPWR ID7参数寄存器1FFT的采用定点数截位方式一的前几级级数:
4`b0000:各级都采用截位方式二
4`b0001:第一级采用截位方式一,后面几级都采用截位方式二
4`b0010:第一、二级采用截位方式一,后面几级都采用截位方式二
….OFFLINE模式0步进次数下行首子帧首符号有效指示
0:无效
1:有效NID值:取值为 0~503发射天线为2时使用的port指示
0:port 0 and port 1
1:only port 1发射天线数:
0:1发射天线
1:2发射天线CP类型:
0:常规CP
1:扩展CPCrs_rssi清零控制最后一个数据窗标记滑动窗清零控制
0:不清零
1:清零重新开始控制位:
0:与前面子帧连续
1:开始全新计算
该位被置1后,在下一子帧将前面的计算结果全部清零,重新开始计算和子帧计数MEASPWR ID8参数寄存器1FFT的采用定点数截位方式一的前几级级数:
4`b0000:各级都采用截位方式二
4`b0001:第一级采用截位方式一,后面几级都采用截位方式二
4`b0010:第一、二级采用截位方式一,后面几级都采用截位方式二
….OFFLINE模式0步进次数下行首子帧首符号有效指示
0:无效
1:有效NID值:取值为 0~503发射天线为2时使用的port指示
0:port 0 and port 1
1:only port 1发射天线数:
0:1发射天线
1:2发射天线CP类型:
0:常规CP
1:扩展CPCrs_rssi清零控制最后一个数据窗标记滑动窗清零控制
0:不清零
1:清零重新开始控制位:
0:与前面子帧连续
1:开始全新计算
该位被置1后,在下一子帧将前面的计算结果全部清零,重新开始计算和子帧计数MEASPWR ID控制寄存器Offline模式选择
0:模式0多次自动计算模式
1:模式1单次直接配置模式offline数据选择:
0:使用当前数据
1:使用原始数据NID1-2参数信息IRT软纠正使能:
0:不使能
1:使能AFC软纠正使能:
0:不使能
1:使能模式选择:
0:CATM
1:CAT1
2:NB
其他:NB_LTE下启动FFT功能MEASPWR ID控制寄存器NID_MAP无效指示
0:配置有效
1:配置无效NID3-8参数信息Offline与online模式选择:
0:online模式
1:offline模式指示当前窗有效ID,1
有效,0无效指示当前窗有效ID,1
有效,0无效指示当前窗有效ID,1
有效,0无效指示当前窗有效ID,1
有效,0无效指示当前窗有效ID,1
有效,0无效指示当前窗有效ID,1
有效,0无效指示当前窗有效ID,1
有效,0无效指示当前窗有效ID,1
有效,0无效MEASPWR控制寄存器启动NID8启动NID7启动NID6启动NID5启动NID4启动NID3启动NID2启动NID1ID1 AFC输出寄存器AFC输出结果ID2 AFC输出寄存器AFC输出结果ID3 AFC输出寄存器AFC输出结果ID4 AFC输出寄存器AFC输出结果ID5 AFC输出寄存器AFC输出结果ID1基于AFC的RSRP db值输出寄存器基于AFC的RSRP db输出结果ID2基于AFC的RSRP db值输出寄存器基于AFC的RSRP db输出结果ID3基于AFC的RSRP db值输出寄存器基于AFC的RSRP db输出结果ID4基于AFC的RSRP db值输出寄存器基于AFC的RSRP db输出结果ID5基于AFC的RSRP db值输出寄存器基于AFC的RSRP db输出结果频段1 SIGPWR输出寄存器频段2 SIGPWR输出寄存器频段3 SIGPWR输出寄存器频段4 SIGPWR输出寄存器频段5 SIGPWR输出寄存器频段6 SIGPWR输出寄存器ID2 SIGPWR输出寄存器ID3 SIGPWR输出寄存器ID4 SIGPWR输出寄存器ID5 SIGPWR输出寄存器频段1 SIGMA输出寄存器频段1基准AGC输出寄存器频段1的SINR LOG值频段1的SIGMA对应的AGC频段2 SIGMA输出寄存器频段2基准AGC输出寄存器频段2的SINR LOG值频段2的SIGMA对应的AGC频段3 SIGMA输出寄存器频段3基准AGC输出寄存器频段3的SINR LOG值频段3的SIGMA对应的AGC频段4 SIGMA输出寄存器频段4基准AGC输出寄存器频段4的SINR LOG值频段4的SIGMA对应的AGC窄带总SIGMA输出寄存器窄带基准AGC输出寄存器频段5的SINR LOG值窄带总的SIGMA对应的AGCID1 SIGMA输出寄存器ID1基准AGC输出寄存器频段6的SINR LOG值ID1的SIGMA对应的AGCID2 SIGMA输出寄存器ID2基准AGC输出寄存器ID2的SINR LOG值ID2的SIGMA对应的AGCID3 SIGMA输出寄存器ID3基准AGC输出寄存器ID3的SINR LOG值ID3的SIGMA对应的AGCID4 SIGMA输出寄存器ID4基准AGC输出寄存器ID4的SINR LOG值ID4的SIGMA对应的AGCID5 SIGMA输出寄存器ID5基准AGC输出寄存器ID5的SINR LOG值ID5的SIGMA对应的AGC频段1的SINR输出寄存器频段2的SINR输出寄存器频3的SINR输出寄存器频段4的SINR输出寄存器窄带总的SINR输出寄存器ID1的SINR输出寄存器ID2的SINR输出寄存器ID3的SINR输出寄存器ID4的SINR输出寄存器ID5的SINR输出寄存器ID1 DOPPLER输出寄存器hls_agc_base输出DOPPLER输出ID1 DOPPLER输出寄存器hls_agc_base输出DOPPLER输出RSRP线性值寄存器RSRP功率值寄存器RSRP功率dB值RSRP 的Scale值寄存器RSRP 的Scale的dB值寄存器Scale的dB值RSRP 的RSRQ的dB值寄存器RSRQ的dB值(通道以及OFDM符号拉齐之后的结果)RSRP 的RSSI的线性值寄存器RSRP 的RSSI的dB值寄存器RSSI的dB值(通道以及OFDM符号拉齐之后的结果)RSRP线性值寄存器RSRP功率值寄存器RSRP功率dB值RSRP 的Scale值寄存器RSRP 的Scale的dB值寄存器Scale的dB值RSRP 的RSRQ的dB值寄存器RSRQ的dB值(通道以及OFDM符号拉齐之后的结果)RSRP 的RSSI的线性值寄存器RSRP 的RSSI的dB值寄存器RSSI的dB值(通道以及OFDM符号拉齐之后的结果)RSRP线性值寄存器RSRP功率值寄存器RSRP功率dB值RSRP 的Scale值寄存器RSRP 的Scale的dB值寄存器Scale的dB值RSRP 的RSRQ的dB值寄存器RSRQ的dB值(通道以及OFDM符号拉齐之后的结果)RSRP 的RSSI的线性值寄存器RSRP 的RSSI的dB值寄存器RSSI的dB值(通道以及OFDM符号拉齐之后的结果)RSRP线性值寄存器RSRP功率值寄存器RSRP功率dB值RSRP 的Scale值寄存器RSRP 的Scale的dB值寄存器Scale的dB值RSRP 的RSRQ的dB值寄存器RSRQ的dB值(通道以及OFDM符号拉齐之后的结果)RSRP 的RSSI的线性值寄存器RSRP 的RSSI的dB值寄存器RSSI的dB值(通道以及OFDM符号拉齐之后的结果)RSRP线性值寄存器RSRP功率值寄存器RSRP功率dB值RSRP 的Scale值寄存器RSRP 的Scale的dB值寄存器Scale的dB值RSRP 的RSRQ的dB值寄存器RSRQ的dB值(通道以及OFDM符号拉齐之后的结果)RSRP 的RSSI的线性值寄存器RSRP 的RSSI的dB值寄存器RSSI的dB值(通道以及OFDM符号拉齐之后的结果)RSRP线性值寄存器RSRP功率值寄存器RSRP功率dB值RSRP 的Scale值寄存器RSRP 的Scale的dB值寄存器Scale的dB值RSRP 的RSRQ的dB值寄存器RSRQ的dB值(通道以及OFDM符号拉齐之后的结果)RSRP 的RSSI的线性值寄存器RSRP 的RSSI的dB值寄存器RSSI的dB值(通道以及OFDM符号拉齐之后的结果)RSRP线性值寄存器RSRP功率值寄存器RSRP功率dB值RSRP 的Scale值寄存器RSRP 的Scale的dB值寄存器Scale的dB值RSRP 的RSRQ的dB值寄存器RSRQ的dB值(通道以及OFDM符号拉齐之后的结果)RSRP 的RSSI的线性值寄存器RSRP 的RSSI的dB值寄存器RSSI的dB值(通道以及OFDM符号拉齐之后的结果)RSRP线性值寄存器RSRP功率值寄存器RSRP功率dB值RSRP 的Scale值寄存器RSRP 的Scale的dB值寄存器Scale的dB值RSRP 的RSRQ的dB值寄存器RSRQ的dB值(通道以及OFDM符号拉齐之后的结果)RSRP 的RSSI的线性值寄存器RSRP 的RSSI的dB值寄存器RSSI的dB值(通道以及OFDM符号拉齐之后的结果)IRT的delay值寄存器时延估计值IRT scale标志寄存器Irt_scale值是否达到门限标志
1:达到门限
0:未达门限IRTscale对应的样本数IRT的Scale值寄存器IRT的delay值寄存器时延估计值IRT scale标志寄存器Irt_scale值是否达到门限标志
1:达到门限
0:未达门限IRTscale对应的样本数IRT的Scale值寄存器IRT的delay值寄存器时延估计值IRT scale标志寄存器Irt_scale值是否达到门限标志
1:达到门限
0:未达门限IRTscale对应的样本数IRT的Scale值寄存器IRT的delay值寄存器时延估计值IRT scale标志寄存器Irt_scale值是否达到门限标志
1:达到门限
0:未达门限IRTscale对应的样本数IRT的Scale值寄存器IRT的delay值寄存器时延估计值IRT scale标志寄存器Irt_scale值是否达到门限标志
1:达到门限
0:未达门限IRTscale对应的样本数IRT的Scale值寄存器IRT的delay值寄存器时延估计值IRT scale标志寄存器Irt_scale值是否达到门限标志
1:达到门限
0:未达门限IRTscale对应的样本数IRT的Scale值寄存器IRT的delay值寄存器时延估计值IRT scale标志寄存器Irt_scale值是否达到门限标志
1:达到门限
0:未达门限IRTscale对应的样本数IRT的Scale值寄存器IRT的delay值寄存器时延估计值IRT scale标志寄存器Irt_scale值是否达到门限标志
1:达到门限
0:未达门限IRTscale对应的样本数IRT的Scale值寄存器ID1 TRMS的Scale值寄存器时延估计值ID1 TRMS的Scale值寄存器时延估计值ID信息输出寄存器1ID2信息输出ID1信息输出RBIS参数寄存器ID1-2 RBIS CORRECT使能:
0:不使能
1:使能ID1-2 RBIS JUDGE使能:
0:不使能
1:使能ID1-2 RBIS使能:
0:不使能
1:使能ID1-2 RBIS使用直接位置指示:
0:不使用直接位置
1:使用直接位置ID1-2 RBIS检测个数:
0:1
1:2
2:3
3:4
4:5ID1-2 RBIS的直接位置ID1-2 RBIS因子RBIS ID1 输出寄存器1ID1第4强RBI所处PRB索引输出ID1第3强RBI所处PRB索引输出ID1第2强RBI所处PRB索引输出ID1第1强RBI所处PRB索引输出RBIS ID1输出寄存器2ID1 RBIS JUDGE个数输出ID1第5强RBI所处PRB索引输出RBIS ID1 AVE输出寄存器RBIS ID1 MAX输出寄存器ID1 RBIS检测出的最大值RX_IRT输出寄存器ID2 offset4值ID2 RX IRT值ID1 offset4值ID1 RX IRT值DEBUG输出寄存器 1debug_rev_flagdebug_update_flagid_updateoffset2_updatedin_id_seldatagen_statedatain_stateDEBUG输出寄存器 2inmem_in_actinvalid_data_continmem_contDEBUG输出寄存器 3datain_state_curfunc_id_selpow_statefunc_stateID6 SIGPWR输出寄存器ID7 SIGPWR输出寄存器ID8 SIGPWR输出寄存器ID6 SIGMA输出寄存器ID6基准AGC输出寄存器ID6的SINR LOG值ID6的SIGMA对应的AGCID7 SIGMA输出寄存器ID7基准AGC输出寄存器ID7的SINR LOG值ID7的SIGMA对应的AGCID8 SIGMA输出寄存器ID8基准AGC输出寄存器ID8的SINR LOG值ID8的SIGMA对应的AGCID6的SINR输出寄存器ID7的SINR输出寄存器ID8的SINR输出寄存器AFC软纠配置寄存器ID2 AFC软纠配置因子AFC软纠配置寄存器ID3 AFC软纠配置因子AFC软纠配置寄存器ID4 AFC软纠配置因子AFC软纠配置寄存器ID5 AFC软纠配置因子AFC软纠配置寄存器ID6 AFC软纠配置因子AFC软纠配置寄存器ID7 AFC软纠配置因子AFC软纠配置寄存器ID8 AFC软纠配置因子DOPPLER配置寄存器Id3-8 Doppler alpha参数频域TRMS配置寄存器trmsf_scale(Q12的有效符号)频域TRMS数据计算间隔频域TRMS alpha参数MEASPWR ID3的参数寄存器2OFFLINE模式0步进长度Hmmse QF mem选择:
0:固定QF mem
1:动态QF memIRT scale门限不使能控制
0:使能门限判断
1:不使能门限判断AFC\POW数据输入选择
00:hls
01:hmmse
10:freqfirst
11:hls有效子帧映射,从bit[9:0]依次对应子帧9-0MEASPWR ID4的参数寄存器2OFFLINE模式0步进长度Hmmse QF mem选择:
0:固定QF mem
1:动态QF memIRT scale门限不使能控制
0:使能门限判断
1:不使能门限判断AFC\POW数据输入选择
00:hls
01:hmmse
10:freqfirst
11:hls有效子帧映射,从bit[9:0]依次对应子帧9-0MEASPWR ID5的参数寄存器2OFFLINE模式0步进长度Hmmse QF mem选择:
0:固定QF mem
1:动态QF memIRT scale门限不使能控制
0:使能门限判断
1:不使能门限判断AFC\POW数据输入选择
00:hls
01:hmmse
10:freqfirst
11:hls有效子帧映射,从bit[9:0]依次对应子帧9-0MEASPWR ID6的参数寄存器2OFFLINE模式0步进长度Hmmse QF mem选择:
0:固定QF mem
1:动态QF memIRT scale门限不使能控制
0:使能门限判断
1:不使能门限判断AFC\POW数据输入选择
00:hls
01:hmmse
10:freqfirst
11:hls有效子帧映射,从bit[9:0]依次对应子帧9-0MEASPWR ID7的参数寄存器2OFFLINE模式0步进长度Hmmse QF mem选择:
0:固定QF mem
1:动态QF memIRT scale门限不使能控制
0:使能门限判断
1:不使能门限判断AFC\POW数据输入选择
00:hls
01:hmmse
10:freqfirst
11:hls有效子帧映射,从bit[9:0]依次对应子帧9-0MEASPWR ID8的参数寄存器2OFFLINE模式0步进长度Hmmse QF mem选择:
0:固定QF mem
1:动态QF memIRT scale门限不使能控制
0:使能门限判断
1:不使能门限判断AFC\POW数据输入选择
00:hls
01:hmmse
10:freqfirst
11:hls有效子帧映射,从bit[9:0]依次对应子帧9-0ID1 AFC HST输出寄存器AFC HST输出结果ID2 AFC HST输出寄存器AFC HST输出结果ID3 AFC HST输出寄存器AFC HST输出结果ID4 AFC HST输出寄存器AFC HST输出结果ID5 AFC HST输出寄存器AFC HST输出结果ID6 AFC HST输出寄存器AFC HST输出结果ID7 AFC HST输出寄存器AFC HST输出结果ID8 AFC HST输出寄存器AFC HST输出结果ID1 SIGPWR输出寄存器ID2 SIGPWR输出寄存器ID3 SIGPWR输出寄存器ID4 SIGPWR输出寄存器ID5 SIGPWR输出寄存器ID6 SIGPWR输出寄存器ID7 SIGPWR输出寄存器ID8 SIGPWR输出寄存器ID1 SIGMA输出寄存器ID2 SIGMA输出寄存器ID3 SIGMA输出寄存器ID4 SIGMA输出寄存器ID5 SIGMA输出寄存器ID6 SIGMA输出寄存器ID7 SIGMA输出寄存器ID8 SIGMA输出寄存器ID3 DOPPLER输出寄存器hls_agc_base输出DOPPLER输出ID4 DOPPLER输出寄存器hls_agc_base输出DOPPLER输出ID5 DOPPLER输出寄存器hls_agc_base输出DOPPLER输出ID6 DOPPLER输出寄存器hls_agc_base输出DOPPLER输出ID7 DOPPLER输出寄存器hls_agc_base输出DOPPLER输出ID8 DOPPLER输出寄存器hls_agc_base输出DOPPLER输出ID1 DOPPLER平滑前输出寄存器1ID1 DOPPLER平滑前输出寄存器2ID2 DOPPLER平滑前输出寄存器1ID2 DOPPLER平滑前输出寄存器2ID1 TRMS频域输出寄存器ID2 TRMS频域输出寄存器ID3 TRMS频域输出寄存器ID4 TRMS频域输出寄存器ID5 TRMS频域输出寄存器ID6 TRMS频域输出寄存器ID7 TRMS频域输出寄存器ID8 TRMS频域输出寄存器ID1 TRMS频域PART1输出寄存器ID1 TRMS频域PART2输出寄存器ID2 TRMS频域PART1输出寄存器ID2 TRMS频域PART2输出寄存器ID3 TRMS频域PART1输出寄存器ID3 TRMS频域PART2输出寄存器ID4 TRMS频域PART1输出寄存器ID4 TRMS频域PART2输出寄存器ID5 TRMS频域PART1输出寄存器ID5 TRMS频域PART2输出寄存器ID6 TRMS频域PART1输出寄存器ID6 TRMS频域PART2输出寄存器ID7 TRMS频域PART1输出寄存器ID7 TRMS频域PART2输出寄存器ID8 TRMS频域PART1输出寄存器ID8 TRMS频域PART2输出寄存器ID1 POW最大值寄存器POW最大值(最大值的bit[23:0])最大值位置ID2 POW最大值寄存器POW最大值(最大值的bit[23:0])最大值位置ID3 POW最大值寄存器POW最大值(最大值的bit[23:0])最大值位置ID4 POW最大值寄存器POW最大值(最大值的bit[23:0])最大值位置ID5 POW最大值寄存器POW最大值(最大值的bit[23:0])最大值位置ID6 POW最大值寄存器POW最大值(最大值的bit[23:0])最大值位置ID7 POW最大值寄存器POW最大值(最大值的bit[23:0])最大值位置ID8 POW最大值寄存器POW最大值(最大值的bit[23:0])最大值位置ID3 TRMS的Scale值寄存器时延估计值ID4 TRMS的Scale值寄存器时延估计值ID5 TRMS的Scale值寄存器时延估计值ID6 TRMS的Scale值寄存器时延估计值ID7 TRMS的Scale值寄存器时延估计值ID8 TRMS的Scale值寄存器时延估计值REIS配置寄存器REIS_DC使能REIS使能:
0:不使能
1:使能REIS的NUM个数REIS位置寄存器0REIS1的RE位置(20M带宽1200个RE的绝对位置)REIS0的RE位置(20M带宽1200个RE的绝对位置)REIS位置寄存器1REIS3的RE位置(20M带宽1200个RE的绝对位置)REIS2的RE位置(20M带宽1200个RE的绝对位置)REIS位置寄存器0REIS5的RE位置(20M带宽1200个RE的绝对位置)REIS4的RE位置(20M带宽1200个RE的绝对位置)REIS位置寄存器0REIS7的RE位置(20M带宽1200个RE的绝对位置)REIS6的RE位置(20M带宽1200个RE的绝对位置)OFFLINE模式0选择寄存器Pos\delay判决选择标志
0:pos
1:delay门限目标选择:
00:IRT_Scale
01:RSRP_Scale
10:SINR
11:POWMAX_Scale排序目标选择:
00:IRT_Scale
01:Sigpwr
10:SINR
11:IRT_ScaleOFFLINE模式0门限值寄存器OFFLINE模式0最大值位置寄存器Id8最佳TBin位置Id7最佳TBin位置Id6最佳TBin位置Id5最佳TBin位置Id4最佳TBin位置Id3最佳TBin位置Id2最佳TBin位置Id1最佳TBin位置OFFLINE模式0门限跳出位置寄存器最佳Tbin位置有效标志,分别对应ID1~ID8
0:无效
1:有效Offline门限值跳出位置寄存器
如果未达到门限则该寄存器输出为0xFOFFLINE模式1参数寄存器首符号定义
0:符号0
1:符号4或3Offline模式1模式选择
00:{0}子帧
01:{0、5}子帧
10:{5、0}子帧
11:{9,0}子帧Offline模式1单次计算子帧数
0:1个
1:2个Offline模式1计算次数OFFLINE模式1AGC寄存器1子帧3 AGC子帧2 AGC子帧1 AGCOFFLINE模式1AGC寄存器2子帧6 AGC子帧5 AGC子帧4 AGCOFFLINE模式1AGC寄存器3子帧9 AGC子帧8 AGC子帧7 AGCOFFLINE模式1AGC寄存器4子帧12 AGC子帧11 AGC子帧10 AGCOFFLINE模式1AGC寄存器5子帧15 AGC子帧14 AGC子帧13 AGCOFFLINE模式1AGC寄存器6子帧18 AGC子帧17 AGC子帧16 AGCID1 CRS_RSSI1最大值寄存器ID1 CRS_RSSI2最大值寄存器ID1 CRS_RSSI3最大值寄存器ID2 CRS_RSSI1最大值寄存器ID2 CRS_RSSI2最大值寄存器ID2 CRS_RSSI3最大值寄存器ID3 CRS_RSSI最大值寄存器ID4 CRS_RSSI最大值寄存器ID5 CRS_RSSI最大值寄存器ID6 CRS_RSSI最大值寄存器ID7 CRS_RSSI最大值寄存器ID8 CRS_RSSI最大值寄存器ID1 CRS_RSSI1AGC寄存器Crs rssi最大值对应的agcID1 CRS_RSSI2AGC寄存器Crs rssi最大值对应的agcID1 CRS_RSSI3AGC寄存器Crs rssi最大值对应的agcID2 CRS_RSSI1AGC寄存器Crs rssi最大值对应的agcID2 CRS_RSSI2AGC寄存器Crs rssi最大值对应的agcID2 CRS_RSSI3AGC寄存器Crs rssi最大值对应的agcID3 CRS_RSSI AGC寄存器Crs rssi最大值对应的agcID4 CRS_RSSI AGC寄存器Crs rssi最大值对应的agcID5 CRS_RSSI AGC寄存器Crs rssi最大值对应的agcID6 CRS_RSSI AGC寄存器Crs rssi最大值对应的agcID7 CRS_RSSI AGC寄存器Crs rssi最大值对应的agcID8 CRS_RSSI AGC寄存器Crs rssi最大值对应的agcHMMSE频域估计窗长指示寄存器频域估计窗长指示
0:频域估计窗长为3PRB;
1:频域估计窗长为6PRBHMMSE截位参数寄存器乘累加后截取13bit数据的比特选择:
0x0:截取选择29~17
0x1:截取选择28~16
0x2:截取选择27~15
0x3:截取选择26~14
0x4:截取选择25~13
0x5:截取选择24~12
0x6:截取选择23~11
0x7:截取选择22~10
0x8:截取选择21~9
0x9:截取选择20~8
0xa:截取选择19~7
0xb:截取选择18~6
0xc:截取选择17~5
0xd:截取选择16~4
0xe:截取选择15~3
0xf:截取选择14~2HMMSE QF MEM使用寄存器USED_WL_INDQF MEM实际使用指示
00:乒mem;
01:乓mem
Other:固定memID信息输出寄存器2ID38信息输出INMEM使用模式选择寄存器INMEM使用模式选择:
00: measpwr功能使用
01:OTDOA功能使用
10:等分共享
11:大小共享ID1基于AFC HST的RSRP db值输出寄存器基于AFC HST的RSRP db输出结果ID2基于AFC HST的RSRP db值输出寄存器基于AFC HST的RSRP db输出结果ID3基于AFC HST的RSRP db值输出寄存器基于AFC HST的RSRP db输出结果ID4基于AFC HST的RSRP db值输出寄存器基于AFC HST的RSRP db输出结果ID5基于AFC HST的RSRP db值输出寄存器基于AFC HST的RSRP db输出结果ID6基于AFC HST的RSRP db值输出寄存器基于AFC HST的RSRP db输出结果ID7基于AFC HST的RSRP db值输出寄存器基于AFC HST的RSRP db输出结果ID8基于AFC HST的RSRP db值输出寄存器基于AFC HST的RSRP db输出结果ID1 POWMAX SCALE值寄存器ID2 POWMAX SCALE值寄存器ID3 POWMAX SCALE值寄存器ID4 POWMAX SCALE值寄存器ID5 POWMAX SCALE值寄存器ID6 POWMAX SCALE值寄存器ID7 POWMAX SCALE值寄存器ID8 POWMAX SCALE值寄存器ID6 AFC输出寄存器AFC输出结果ID7 AFC输出寄存器AFC输出结果ID8 AFC输出寄存器AFC输出结果ID6基于AFC的RSRP db值输出寄存器基于AFC的RSRP db输出结果ID7基于AFC的RSRP db值输出寄存器基于AFC的RSRP db输出结果ID8基于AFC的RSRP db值输出寄存器基于AFC的RSRP db输出结果ID3 DOPPLER平滑前输出寄存器1ID3 DOPPLER平滑前输出寄存器2ID4 DOPPLER平滑前输出寄存器1ID4 DOPPLER平滑前输出寄存器2ID5 DOPPLER平滑前输出寄存器1ID5 DOPPLER平滑前输出寄存器2ID6 DOPPLER平滑前输出寄存器1ID6 DOPPLER平滑前输出寄存器2ID7 DOPPLER平滑前输出寄存器1ID7 DOPPLER平滑前输出寄存器2ID8 DOPPLER平滑前输出寄存器1ID8 DOPPLER平滑前输出寄存器2OFFLINE模式1AGC寄存器7子帧20AGC子帧19AGCMEASPWR中断关联寄存器中断关联标志,bit[7:0]分别对应id8-id1
0:不关联
1:关联MEASPWR中断记录寄存器同ID1同ID1同ID1同ID1同ID1同ID1同ID1ID1的中断标志,1有效,0无效
bit[0]:样本结束\offine结束中断标志
bit[1]:门限值达到中断标志
bit[2]:AFC结果输出中断标志
bit[3]:Agc_compare门限达到标志MEASPWR中断标志寄存器中断标志,bit[7:0]分别对应id8-id1
0:无效
1:有效OFFLINE模式0判决位置寄存器1ID1判决位置3ID1判决位置2ID1判决位置1OFFLINE模式0判决位置寄存器2ID2判决位置3ID2判决位置2ID2判决位置1OFFLINE模式0判决位置寄存器3ID3判决位置3ID3判决位置2ID3判决位置1OFFLINE模式0判决位置寄存器4ID4判决位置3ID4判决位置2ID4判决位置1OFFLINE模式0判决位置寄存器5ID5判决位置3ID5判决位置2ID5判决位置1OFFLINE模式0判决位置寄存器6ID6判决位置3ID6判决位置2ID6判决位置1OFFLINE模式0判决位置寄存器7ID7判决位置3ID7判决位置2ID7判决位置1OFFLINE模式0判决位置寄存器8ID8判决位置3ID8判决位置2ID8判决位置1RBIS参数寄存器2ID3-8 RBIS CORRECT使能:
0:不使能
1:使能ID3-8 RBIS JUDGE使能:
0:不使能
1:使能ID3-8 RBIS使能:
0:不使能
1:使能ID3-8 RBIS使用直接位置指示:
0:不使用直接位置
1:使用直接位置ID3-8 RBIS检测个数:
0:1
1:2
2:3
3:4
4:5ID3-8 RBIS的直接位置ID3-8 RBIS因子RBIS ID2 输出寄存器1ID2第4强RBI所处PRB索引ID2第3强RBI所处PRB索引ID2第2强RBI所处PRB索引ID2第1强RBI所处PRB索引RBIS ID2输出寄存器2ID2 RBIS JUDGE个数ID2第5强RBI所处PRB索引RBIS ID2 AVE输出寄存器RBIS ID2 MAX输出寄存器ID2 RBIS检测出的最大值RBIS ID3-8 输出寄存器1ID3-8第4强RBI所处PRB索引ID3-8第3强RBI所处PRB索引ID3-8第2强RBI所处PRB索引ID3-8第1强RBI所处PRB索引RBIS ID3-8输出寄存器2ID3-8 RBIS JUDGE个数ID3-8第5强RBI所处PRB索引RBIS ID3-8 AVE输出寄存器RBIS ID3-8 MAX输出寄存器ID3-8 RBIS检测出的最大值IRT ID3-8 Scale1门限参数值寄存器IRT ID3-8 Scale2门限参数值寄存器IRT ID3-8 Scale4门限参数值寄存器IRT ID3-8 Scale8门限参数值寄存器IRT ID3-8 Scale16门限参数值寄存器IRT ID3-8 Scale32门限参数值寄存器IRT ID3-8 Scale64门限参数值寄存器IRT ID3-8 Scale128门限参数值寄存器IRT ID3-8 Scale256门限参数值寄存器IRT ID3-8 Scale512门限参数值寄存器Sigpwr配置寄存器2ID3-8 SIGPWR计算频域相关个数(按实际数据个数配置)IRT参数配置寄存器2ID3-8信号门限因子id3-8噪声门限因子(有符号的,16q10,正数)TRMS配置寄存器3ID3-8信号门限因子(有符号的,16q15,正数)ID3-8噪声门限因子(有符号的,16q10,正数)RSRP配置寄存器5id3-8噪声门限因子beta值(有符号的16Q10,只能配置为正数)ID3-8信号门限因子RBIS ID1 输入寄存器1ID1第4强RBI所处PRB索引ID1第3强RBI所处PRB索引ID1第2强RBI所处PRB索引ID1第1强RBI所处PRB索引RBIS ID1 输入寄存器2ID1 RBIS JUDGE个数ID1第5强RBI所处PRB索引RBIS ID2输入寄存器1ID2第4强RBI所处PRB索引ID2第3强RBI所处PRB索引ID2第2强RBI所处PRB索引ID2第1强RBI所处PRB索引RBIS ID2输入寄存器2ID2 RBIS JUDGE个数ID2第5强RBI所处PRB索引RBIS ID3-8输入寄存器1ID3-8第4强RBI所处PRB索引ID3-8第3强RBI所处PRB索引ID3-8第2强RBI所处PRB索引ID3-8第1强RBI所处PRB索引RBIS ID3-8输入寄存器2ID3-8 RBIS JUDGE个数ID3-8第5强RBI所处PRB索引启动寄存器产生DMA请求把以前计算出的累加功率搬入IDDET,用于续接计算。
0:不产生请求
1:产生请求产生DMA请求把最后一个样本计算出的累加功率存入外部MEM,在续接计算时使用。
0:不产生请求
1:产生请求非连续模式下样本长度不足5ms+2OFDM时的样本长度:
取值范围:1~9856点非连续模式下接收数据样本数
4’b000: 数据不足5ms+2OFDM
4’b0001: 1个样本
……
4’b1111: 15个样本0: 接收数据非连续
1:接收数据连续3’b001: PSS粗同步
3’b010: PSS精同步
3’b011: SSS同步
3’b100: 频率精同步和小区有效性判断
3’b101:重同步
3’b110:频点盲搜TXRX接收数据OFFSET使能
1:OFFSET使能
0:OFFSET不使能1: TXRX接收数据搬出DMA请求使能;
0: TXRX接收数据搬出DMA请求不使能1: IDDET模块暂停中
0: IDDET 模块已暂停或暂停未使能1: IDDET模块启动
0: IDDET 模块不启动PSS1_CTRL粗同步控制寄存器RSSI计算使能PSS输出主节点数.取值范围1~12,纠本地频偏使能时输出5个节点,每个频偏一个;纠本地频偏不使能时最多输出12个节点最大值个数保存,取值范围1~50: ICS流程;1: IDDET流程0: 定时漂移不使能 0: 定时漂移不使能0: ID2未知 1: ID2已知为0 2: ID2已知为1 3: ID2已知为20: 纠本地频偏不使能 1: 本地频偏尝试为1
2: 本地频偏尝试为3 3: 本地频偏尝试为50: 数字AGC不使能 1: 数字AGC使能0: 输入消直以及搬数使能不使能 1: 输入消直以及搬数使能使能PSS2_CTRL精同步控制寄存器RSSI计算使能精同步计算点数 取值范围1~121:定时漂移使能
0:定时漂移不使能1: 纠本地频偏使能
0: 纠本地频偏不使能1: 数字AGC使能
0: 数字AGC不使能1: 接收数据消直使能
0: 接收数据消直不使能SSS_CTRL无线帧同步控制寄存器RSSI计算使能输入位置滑动计算次数
0:不进行左右滑动
1:左右分别滑动1个点
2:左右分别滑动2个点
3:左右分别滑动4个点0:峰均比排序
1:峰值排序每个节点输出最大值个数
1~10NID1值,ID已知时起效 取值范围为0~168无线帧同步计算点数 ICS和IDDET时取值范围为1~121:定时漂移使能
0:定时漂移不使能0:ICS流程
1: ID DETECT流程1: ID已知 0: ID未知1: FDD模式 0: TDD模式1: 干扰消除使能
0: 干扰消除不使能1: 干扰消除使能
0: 干扰消除不使能1: 数字AGC使能
0: 数字AGC不使能1: 接收数据消直使能
0: 接收数据消直不使能频率精同步和小区有效性判断控制寄存器RSSI计算使能输入位置滑动计算次数
0:不进行左右滑动
1:左右分别滑动1个点
2:左右分别滑动2个点
3:左右分别滑动4个点频率精同步和小区有效性判断计算点数 取值范围为1~12频率精同步时,PSS与SSS滑动相关的滑动步长M:取值为0~41: FDD模式
0: TDD模式1: 频偏纠正使能
0: 频偏纠正不使能1: 频率精同步使能
0: 频率精同步不使能1:定时漂移使能
0:定时漂移不使能1: 数字AGC使能
0: 数字AGC不使能1: 接收数据消直使能
0: 接收数据消直不使能RESYNC_CTRL重同步控制寄存器RSSI计算使能一个样本输入数据长度
0:1ms
1:2ms
2:3ms
3:4ms
4:5ms00:子帧未知 01: 子帧0 10: 子帧5最大值个数保存 取值范围1~5ID1值 取值范围0~167ID2值 取值范围0~20: 数字AGC不使能
1: 数字AGC使能0: 输入消直以及搬数使能不使能
1: 输入消直以及搬数使能使能频率移位控制寄存器0接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7频率移位控制寄存器1接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7频率移位控制寄存器2接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7接收数据RSSI移位值 取值范围-8~7INT_CTRL中断控制寄存器1:非连续接收单次计算完成断使能
0:完成状态已清除或未产生中断不使能1: 频率盲搜1个子段搜索完成中断使能
0: 频率盲搜1个子段搜索完成中断不使能1:RSSI值计算完成中断使能
0: RSSI值计算完成中断不使能1:暂停中断使能
0: 暂停中断不使能1: AXIDMA搬数错误中断使能
0: AXIDMA搬数错误中断不使能1:TXRX接收数据暂停中断使能
0: TXRX接收数据暂停中断不使能1:重同步完成中断使能
0:重同步完成中断不使能1:频率精同步和小区有效性判断完成中断使能
0: 频率精同步和小区有效性判断完成中断不使能1:SSS同步完成中断使能
0: SSS同步完成中断不使能1:PSS精同步完成中断使能
0: PSS精同步完成中断不使能1:PSS粗同步完成中断使能
0: PSS粗同步完成中断不使能PSS精同步/SSS同步接收数据起始位置配置寄存器粗同步RSSI门限值PSS粗同步TXRX输入第一个数据的位置为0,PSS精同步和SSS同步TXRX
输入第一个数据相对0位置的值:0~19200SAM_NUM_CTRL 样本自适应控制寄存器计算样本 取值范围0~200SAM_NUM_CTRL 样本自适应控制寄存器计算样本 取值范围0~200SAM_NUM_CTRL 样本自适应控制寄存器计算样本 取值范围0~200SAM_NUM_CTRL 样本自适应控制寄存器计算样本 取值范围0~200SAM_NUM_CTRL 样本自适应控制寄存器计算样本 取值范围0~200SAM_NUM_CTRL 样本自适应控制寄存器计算样本 取值范围0~200SAM_NUM_CTRL 样本自适应控制寄存器计算样本 取值范围0~200SAM_NUM_CTRL 样本自适应控制寄存器计算样本 取值范围0~200SAM_NUM_CTRL 样本自适应控制寄存器计算样本 取值范围0~200SAM_NUM_CTRL 样本自适应控制寄存器计算样本 取值范围0~200样本组对应峰均比判别门限寄存器样本组对应峰均比判别门限值1样本组对应峰均比判别门限值0样本组对应峰均比判别门限寄存器样本组对应峰均比判别门限值1样本组对应峰均比判别门限值0样本组对应峰均比判别门限寄存器样本组对应峰均比判别门限值1样本组对应峰均比判别门限值0样本组对应峰均比判别门限寄存器样本组对应峰均比判别门限值1样本组对应峰均比判别门限值0样本组对应峰均比判别门限寄存器样本组对应峰均比判别门限值1样本组对应峰均比判别门限值0样本组对应峰均比判别门限寄存器样本组对应峰均比判别门限值1样本组对应峰均比判别门限值0样本组对应峰均比判别门限寄存器样本组对应峰均比判别门限值1样本组对应峰均比判别门限值0样本组对应峰均比判别门限寄存器样本组对应峰均比判别门限值1样本组对应峰均比判别门限值0样本组对应峰均比判别门限寄存器样本组对应峰均比判别门限值1样本组对应峰均比判别门限值0样本组对应峰均比判别门限寄存器样本组对应峰均比判别门限值1样本组对应峰均比判别门限值0PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数PSS精同步ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31PSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数SSS ID配置寄存器PSS粗同步计算出的每个ID对应频偏:取值范围-32768~32767PSS粗同步计算出的每个ID对应的定时漂移:取值范围为-32~31ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):1:子帧5 0:子帧0SSS序列的参数频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167频率精同步和ID有效性判断 ID配置寄存器频率精同步和小区有效性判断参数NID1 取值范围0-167PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS精同步/SSS同步/频率精同步和ID有效性判断ID位置配置寄存器每个ID的位置 取值范围0~9599PSS_SSS_FIND配置寄存器SSSMAX查找半径长度: 可配置为小于10噪声窗长度选择: 0:31 1:61 2:127在IDDET PSS流程中,需要在过门限的最强节点的ASSIST_WIN半径内,将找出,MAX_NUM点中是否有未排在前POS_NUM的节点,如果有,把这些节点当做辅节点在最后输出,并保证这些点和POS_NUM中的节点不重复。多径窗半径长度:2’b00:2 2’b01:4 2’b10:8 others:2主峰与主峰的间隔半径,同时表示辅峰查找范围半径:可配置为0-127噪声门限使能均值的乘以此系数作为噪声门限(Q3)(有符号的非零数)PSS粗同步频偏尝试配置寄存器1PSS粗同步频偏尝试2 移位位数取值范围-1024~1023PSS粗同步频偏尝试1 移位位数取值范围-1024~1023PSS粗同步频偏尝试0 移位位数取值范围-1024~1023PSS粗同步频偏尝试配置寄存器2PSS粗同步频偏尝试4 移位位数取值范围-1024~1023PSS粗同步频偏尝试3 移位位数取值范围-1024~1023PSS精同步频偏尝试配置寄存器1PSS精同步频偏尝试 取值范围-4096~4095PSS精同步频偏尝试配置寄存器2PSS精同步频偏尝试 取值范围-4096~4095PSS精同步频偏尝试配置寄存器3PSS精同步频偏尝试 取值范围-4096~4095PSS精同步频偏尝试配置寄存器4PSS精同步频偏尝试 取值范围-4096~4095RSSI目标值配置寄存器粗同步定时偏移配置寄存器1PSS粗同步定时漂移移位值 取值范围为-32~31PSS粗同步定时漂移移位值 取值范围为-32~31粗同步定时偏移配置寄存器2PSS粗同步定时漂移移位值 取值范围为-32~31PSS粗同步定时漂移移位值 取值范围为-32~31粗同步定时偏移配置寄存器3PSS粗同步定时漂移移位值 取值范围为-32~31PSS粗同步定时漂移移位值 取值范围为-32~31粗同步定时偏移配置寄存器4PSS粗同步定时漂移移位值 取值范围为-32~31PSS粗同步定时漂移移位值 取值范围为-32~31粗同步定时偏移配置寄存器5PSS粗同步定时漂移移位值 取值范围为-32~31PSS粗同步定时漂移移位值 取值范围为-32~31PSS精同步SSS同步定时偏移增量配置寄存器定时偏移增量 取值范围为-8~7定时偏移增量 取值范围为-8~7定时偏移增量 取值范围为-8~7定时偏移增量 取值范围为-8~7FFT截位因子寄存器指示 FFT/IFFT 中采用定点数截位方式一的前几级级数(干扰消除):
4`b0000:各级都采用截位方式二;
4`b0001:第一级采用截位方式一,后面几级都采用截位方式二;
4`b0010:第一、二级采用截位方式一,后面几级都采用截位方式二;
…指示 FFT/IFFT 中采用定点数截位方式一的前几级级数(PSS/SSS同步):
4`b0000:各级都采用截位方式二;
4`b0001:第一级采用截位方式一,后面几级都采用截位方式二;
4`b0010:第一、二级采用截位方式一,后面几级都采用截位方式二;
…干扰消除的ID配置寄存干扰小区频偏纠正使能
1:使能
0:不使能干扰小区频偏纠正因子ID对应的CP类型:
1:EXTEND CP 0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5 0:子帧0SSS序列的参数SSS序列的参数IC_CFG配置寄存器干扰小区定时漂移因子SSS同步时的干扰消除首位置: 在9600点中的位置截位因子
0:不移位
1:右移1位
2:右移2位
…
-1:左移1位
-2:左移2位
…ID频率精同步输出寄存器 0频率精同步输出结果0PSS粗同步、PSS精同步、SSS同步过门限有效个数寄存器SSS同步过门限送给小区有效性判断个数
0:前0个输出有效
1:前1个输出有效
…
12:前12个输出有效PSS粗同步、PSS精同步、SSS同步过门限有效个数
0:前0个输出有效
1:前1个输出有效
…
12:前12个输出有效计算样本总数寄存器PSS粗同步、PSS精同步、SSS同步、频率精同步和小区有效性判断计算结束时使用的样本总数
取值范围0~200RSSI值输出寄存器PSS粗同步滑动RSSI值,PSS精同步、SSS同步、频率精同步和小区有效性判断第一个
位置RSSI值功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器SSS IDDET模式下排序后存放位置索引
取值范围0~11无线帧同步、频率精同步偏移位置
取值范围0-8定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率功率噪声输出寄存器PSS粗同步、PSS精同步、SSS同步输出噪声PSS粗同步、PSS精同步、SSS同步输出功率位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置位置输出寄存器频偏尝试值PSS粗同步、PSS精同步、SSS同步输出ID位置ID信息输出寄存器定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2ID信息输出寄存器定时漂移尝试值NID1值
取值范围0-167ID对应的CP类型:
1:EXTEND CP
0:NORMAL CPID对应的子帧号(SSS本地信号产生使用):
1:子帧5
0:子帧0NID2值
取值范围0-2INT_FLAG标志寄存器1:非连续接收单次计算完成
0:完成状态已清除或未产生1:频率盲搜所有子带以及所有频段搜索完成
0:完成状态已清除或未产生1:频率盲搜1个子段搜索完成
0:完成状态已清除或未产生1:RSSI值计算完成
0: RSSI值计算完成状态已清除或未产生1:暂停完成
0: 暂停状态已清除或未产生1:AXIDMA未能及时搬数产生错误
0:错误状态已清除或未产生1:TXRX接收数据暂停
0:暂停状态已清除或未产生1:重同步完成
0: 完成状态清除或未完成1:频率精同步和小区有效性判断完成
0:完成状态清除或未完成1:SSS同步完成
0:完成状态清除或未完成1:PSS精同步完成
0:完成状态清除或未完成1:PSS粗同步完成
0:完成状态清除或未完成IDDET状态寄存器频点状态指示
1:正在进行
0:未启动或已经结束重同步状态指示
1:正在进行
0:未启动或已经结束频率精同步和小区有效性判断状态指示
1:正在进行
0:未启动或已经结束无线帧同步状态指示
1:正在进行
0:未启动或已经结束PSS精同步状态指示
1:正在进行
0:未启动或已经结束PSS粗同步状态指示
1:正在进行
0:未启动或已经结束软件使用寄存器前次计算样本个数寄存器前次计算样本个数 0~1023频率盲搜控制寄存器0:使用功率排序
1:使用功率窗比值排序单独FFT使能:
0: 单独FFT不使能
1: 单独FFT(固定1024点)使能,且只做一次FFT,就结束单独排序使能:
0: 单独排序不使能
1: 单独排序使能,且只做排序,就结束排序的结束地址1~999排序的起始地址0~999接收数据频率选择
0: 5M
1: 10M
2: 20M
其他: 5M0: 不是最后5ms数据
1: 最后5ms数据0: 不是首个5ms数据
1: 首个5ms数据频率盲搜配置寄存器1功率窗比值时的截位因子配置;
0:截取[19:0],进行保护为20bit的功率
1:截取[20:1],进行保护为20bit的功率
……
12:截取[31:12],进行保护为20bit的功率
其他:同12的配置;接收的数据频域计算之后,功率的截位因子配置;I^2+Q^2=PWR(32bit)
0:截取[31:15],进行保护为16bit的功率
1:截取[31:14],进行保护为16bit的功率
……
15:截取[31:0],进行保护为16bit的功率当前频段的子带编号
取值范围0~49当前频段的子带总数 取值范围0~5020MHz功率窗比值计算使能
0: 不使能
1: 使能15MHz功率窗比值计算使能
0: 不使能
1: 使能10MHz功率窗比值计算使能
0: 不使能
1: 使能5MHz功率窗比值计算使能
0: 不使能
1: 使能3MHz功率窗比值计算使能
0: 不使能
1: 使能1.4MHz功率窗比值计算使能
0: 不使能
1: 使能200KHz功率窗比值计算使能
0: 不使能
1: 使能功率谱滑动平均窗长,取值为1~11频率盲搜配置寄存器2Selectbinnum右边配置,0~511selectbinnum左边配置,0~511功率窗比值带宽表START值配置寄存器1取值范围0~99取值范围0~99取值范围0~99取值范围0~99功率窗比值带宽表START值配置寄存器2取值范围0~99取值范围0~99取值范围0~99功率窗比值带宽表END值配置寄存器1取值范围0~15取值范围0~15取值范围0~15取值范围0~15取值范围0~15取值范围0~15取值范围0~15功率窗比值带宽表END值配置寄存器2AGC配置寄存器取值范围0~127硬件已经计算的子带的总长度寄存器当前频段的子带中,硬件已经计算的子带的长度的和值硬件已经计算的子带的目标AGC寄存器当前频段的子带中,硬件已经计算的子带的目标AGCID频率精同步输出寄存器 1频率精同步输出结果2频率精同步输出结果1PSS1_RESYN_CTRL粗同步重同步RSSI计算范围配置寄存器PSS粗同步、重同步RSSI计算范围结束值,粗同步取值范围:0~4799,重同步取值范围:0~9599PSS粗同步、重同步RSSI计算范围起始值,粗同步取值范围:0~4799,重同步取值范围:0~9599位置输出寄存器PSS粗同步最大值RSSI值位置输出寄存器PSS粗同步最大值RSSI值位置输出寄存器PSS粗同步最大值RSSI值位置输出寄存器PSS粗同步最大值RSSI值位置输出寄存器PSS粗同步最大值RSSI值位置输出寄存器PSS粗同步最大值RSSI值位置输出寄存器PSS粗同步最大值RSSI值位置输出寄存器PSS粗同步最大值RSSI值位置输出寄存器PSS粗同步最大值RSSI值位置输出寄存器PSS粗同步最大值RSSI值位置输出寄存器PSS粗同步最大值RSSI值位置输出寄存器PSS粗同步最大值RSSI值1、 PSS粗同步、重同步功率;
2、 PSS粗同步、重同步RSSI值1、 PSS精同步功率
2、 SSS同步功率频率精同步和小区有效性判断功率QF值保存非乒乓模式MEM1-8
乒乓模式MEM1-11
RF输入数据导出(只读)用于存放频率盲搜中,每个子带的AGC拉齐之前的功率第1个子带的PWR1第1个子带的PWR0用于存放频率盲搜中,每个子带的长度以及AGC值第1个子带的长度第1个子带的AGCCSI启动寄存器data_drive模式使能。
0:非data_drive
1:data_driveDMA启动CSI模块的使能。
0:不使能
1:使能CSI模块使能信号。
0:不使能
1:使能下个子帧的CSI配置寄存器cp指示。
0:常规
1:扩展FH输出截位方案。
5’d0:截取fh[11:0]
5’d1:截取fh[12:1]
5’d2:截取fh[13:2]
……
5’d16:截取fh[27:16]
others:截取fh[28:17]CSI-RS和CRS的指示。
0:CSI-RS
1:CRSLS/FH/功率计算使能信号。
0:不使能,不计算LS/FH/功率
1:使能,要计算软件配置的宽带RI,在ri_sel=1时用来计算PMI。
0:RI=1
1:RI=2计算PMI所用的RI的来源选择。
0:使用硬件计算的宽带RI
1:使用软件配置的RIPMI估算使能信号。
0:不使能,不计算PMI
1:使能,要计算PMIRI估算使能信号。
0:不使能,不计算RI
1:使能,要计算RI估算RI时是否使用RI历史值的指示。
0:不使用历史值,默认为RI=1
1:使用上个周期的宽带RI值系统带宽。取值6/15/25/50/75/100PRB子带带宽。与系统带宽一一对应。total_nrb=6/15/25/50/75/100时,sub_nrb=6/2/2/3/4/4 PRB。发射天线数。CSI-RS可配置1、2、4、8天线,CRS可配置2、4天线。
0:1天线(只计算功率,不计算RI和PMI)
1:2天线
2:4天线
3:8天线下个子帧的RI估计门限寄存器〖((1-th2)/(1+th2))〗^2的值。估计RI时使用的判决门限,取值为大于0小于1的小数。用Q15表示。th2的典型值为40。〖((1-th1)/(1+th1))〗^2的值。估计RI时使用的判决门限,取值为大于0小于1的小数。用Q15表示。th1的典型值为60。下个子帧的码本索引寄存器1RI=2时的2、4天线的码本索引号及8天线的码本索引号i1的bitmap。bit0~bit15分别对应索引号0~15,为“1”的比特位对应的索引号有效,需要计算该索引对应的预编码矩阵。RI=1时的2、4天线的码本索引号及8天线的码本索引号i1的bitmap。bit0~bit15分别对应索引号0~15,为“1”的比特位对应的索引号有效,需要计算该索引对应的预编码矩阵。下个子帧的码本索引寄存器2RI=2时的8天线的码本索引号i2的bitmap。bit0~bit15分别对应索引号0~15,为“1”的比特位对应的索引号有效,需要计算该索引对应的预编码矩阵。RI=1时的8天线的码本索引号i2的bitmap。bit0~bit15分别对应索引号0~15,为“1”的比特位对应的索引号有效,需要计算该索引对应的预编码矩阵。下个子帧的中断使能寄存器物理层主卡标志位处理完成中断使能。
0:不使能
1:使能下个子帧的OFDM0的C序列初始值寄存器OFDM符号0的C序列的初始值,用来计算本地CSI-RS。下个子帧的OFDM1的C序列初始值寄存器OFDM符号1的C序列的初始值,用来计算本地CSI-RS。中断标志寄存器模块主卡标志输出处理完成中断标志。
0:未处理完
1:处理完成软件暂停和停止使能寄存器当sw_pause_en=1时,软件暂停硬件的策略选择。
0:在开始处理之前暂停
1:在子帧处理结束之后暂停软件暂停硬件的使能。
0:不暂停
1:暂停,硬件完成当前子帧处理后或开始处理之前,暂停处理,等该使能置为0后再继续软件停止硬件的使能。
0:不停止
1:停止,硬件在处理子帧前或完成当前子帧处理后,停止处理软件暂停和停止标志寄存器软件暂停硬件标志。
0:软件未成功暂停硬件
1:软件成功暂停硬件软件停止硬件标志。
0:软件未成功停止硬件
1:软件成功停止硬件宽带RI上报寄存器系统带宽内总的RI,即对所有PRB的RI按多数原则统计得到的值。
0:RI=1
1:RI=2宽带PMI上报寄存器系统带宽内总的PMI,即对所有PRB的PMI按多数原则统计得到的值接收天线1的宽带信号功率上报寄存器接收天线1的宽带信号功率和,即对所有子带信号功率累加得到。接收天线2的宽带信号功率上报寄存器接收天线2的宽带信号功率和,即对所有子带信号功率累加得到。接收天线1的宽带噪声功率上报寄存器接收天线1的宽带噪声功率和,即对所有子带噪声功率累加得到。接收天线2的宽带噪声功率上报寄存器接收天线2的宽带噪声功率和,即对所有子带噪声功率累加得到。当前处理子帧的CSI配置寄存器cp指示。
0:常规
1:扩展FH输出截位方案。
5’d0:截取fh[11:0]
5’d1:截取fh[12:1]
5’d2:截取fh[13:2]
……
5’d16:截取fh[27:16]
others:截取fh[28:17]CSI-RS和CRS的指示。
0:CSI-RS
1:CRSLS/FH/功率计算使能信号。
0:不使能,不计算LS/FH/功率
1:使能,要计算软件配置的宽带RI,在ri_sel=1时用来计算PMI。
0:RI=1
1:RI=2计算PMI所用的RI的来源选择。
0:使用硬件计算的宽带RI
1:使用软件配置的RIPMI估算使能信号。
0:不使能,不计算PMI
1:使能,要计算PMIRI估算使能信号。
0:不使能,不计算RI
1:使能,要计算RI估算RI时是否使用RI历史值的指示。
0:不使用历史值,默认为RI=1
1:使用上个周期的宽带RI值系统带宽。取值6/15/25/50/75/100PRB子带带宽。与系统带宽一一对应。total_nrb=6/15/25/50/75/100时,sub_nrb=6/2/2/3/4/4 PRB。发射天线数。CSI-RS可配置1、2、4、8天线,CRS可配置2、4天线。
0:1天线(只计算功率,不计算RI和PMI)
1:2天线
2:4天线
3:8天线当前处理子帧的RI估计门限寄存器〖((1-th2)/(1+th2))〗^2的值。估计RI时使用的判决门限,取值为大于0小于1的小数。用Q15表示。th2的典型值为40。〖((1-th1)/(1+th1))〗^2的值。估计RI时使用的判决门限,取值为大于0小于1的小数。用Q15表示。th1的典型值为60。当前处理子帧的码本索引寄存器1RI=2时的2、4天线的码本索引号及8天线的码本索引号i1的bitmap。bit0~bit15分别对应索引号0~15,为“1”的比特位对应的索引号有效,需要计算该索引对应的预编码矩阵。RI=1时的2、4天线的码本索引号及8天线的码本索引号i1的bitmap。bit0~bit15分别对应索引号0~15,为“1”的比特位对应的索引号有效,需要计算该索引对应的预编码矩阵。当前处理子帧的码本索引寄存器2RI=2时的8天线的码本索引号i2的bitmap。bit0~bit15分别对应索引号0~15,为“1”的比特位对应的索引号有效,需要计算该索引对应的预编码矩阵。RI=1时的8天线的码本索引号i2的bitmap。bit0~bit15分别对应索引号0~15,为“1”的比特位对应的索引号有效,需要计算该索引对应的预编码矩阵。当前处理子帧的中断使能寄存器处理完成中断使能。
0:不使能
1:使能当前处理子帧的OFDM0的C序列初始值寄存器OFDM符号0的C序列的初始值,用来计算本地CSI-RS。当前处理子帧的OFDM1的C序列初始值寄存器OFDM符号1的C序列的初始值,用来计算本地CSI-RS。参数寄存器本地序列长度:max384接收数据长度:max2800ID个数:max10启动寄存器模块启动:
1:启动
0:未启动或者已经完成结果输出寄存器输出的相关值在乒或者乓:
0:乒
1:乓最大位置:max:2800最大ID:max10MAX输出寄存器CORR_MAXSUM输出寄存器中断使能寄存器中断使能:
0:中断不使能
1:中断使能中断标志寄存器中断标志:
0:没有中断
1:产生中断配置寄存器使能位
0:不使能
1:使能配置寄存器启动抓Dump数据
1:启动
0:不启动启动抓Tx Trace数据
1:启动
0:不启动启动抓IDDET offline输入口数据
1:启动
0:不启动启动抓ODTOA数据
1:启动
0:不启动启动抓RX输入口数据
1:启动
0:不启动灌数配置寄存器灌数长度启动DL offline灌数
1:启动
0:不启动分频参数,用于生成灌数输出数据
3’h0:4分频(对应20M/15M带宽)
3’h1:8分频(对应10M带宽)
3’h2:16分频(对应5M带宽)
3’h3:32分频(对应3M带宽)
3’h4:64分频(对应1.4M带宽)
Others: 4分频灌数配置寄存器2灌数长度启动IDDET offline灌数
1:启动
0:不启动分频参数,用于生成灌数输出数据
3’h0:4分频(对应20M/15M带宽)
3’h1:8分频(对应10M带宽)
3’h2:16分频(对应5M带宽)
3’h3:32分频(对应3M带宽)
3’h4:64分频(对应1.4M带宽)
Others: 4分频请求DMA搬数使能寄存器DMA_req7使能
1:使能
0:不使能DMA_req6使能
1:使能
0:不使能DMA_req5使能
1:使能
0:不使能DMA_req4使能
1:使能
0:不使能DMA_req3使能
1:使能
0:不使能DMA_req2使能
1:使能
0:不使能DMA_req1使能
1:使能
0:不使能DMA_req0使能
1:使能
0:不使能中断使能寄存器Capt_err34中断使能、
1:使能
0:不使能Capt_err12中断使能、
1:使能
0:不使能Mem56 finish中断使能、
1:使能
0:不使能Mem56 pang中断使能
1:使能
0:不使能Mem56 ping中断使能
1:使能
0:不使能Mem34 finish中断使能、
1:使能
0:不使能Mem34 pang中断使能
1:使能
0:不使能Mem34 ping中断使能
1:使能
0:不使能Mem12 finish中断使能、
1:使能
0:不使能Mem12 pang中断使能
1:使能
0:不使能Mem12 ping中断使能
1:使能
0:不使能中断使能置位寄存器Capt_err34中断使能、
1:使能
0:不使能Capt_err12中断使能、
1:使能
0:不使能Mem56 finish中断使能、
1:使能
0:不使能Mem56 pang中断使能
1:使能
0:不使能Mem56 ping中断使能
1:使能
0:不使能Mem34 finish中断使能、
1:使能
0:不使能Mem34 pang中断使能
1:使能
0:不使能Mem34 ping中断使能
1:使能
0:不使能Mem12 finish中断使能、
1:使能
0:不使能Mem12 pang中断使能
1:使能
0:不使能Mem12 ping中断使能
1:使能
0:不使能中断使能清零寄存器Capt_err34中断使能、
1:使能
0:不使能Capt_err12中断使能、
1:使能
0:不使能Mem56 finish中断使能、
1:使能
0:不使能Mem56 pang中断使能
1:使能
0:不使能Mem56 ping中断使能
1:使能
0:不使能Mem34 finish中断使能、
1:使能
0:不使能Mem34 pang中断使能
1:使能
0:不使能Mem34 ping中断使能
1:使能
0:不使能Mem12 finish中断使能、
1:使能
0:不使能Mem12 pang中断使能
1:使能
0:不使能Mem12 ping中断使能
1:使能
0:不使能中断状态寄存器Capt_err34中断Capt_err12中断Mem56 finish中断状态Mem56 pang中断状态Mem56 ping中断状态Mem34 finish中断状态Mem34 pang中断状态Mem34 ping中断状态Mem12 finish中断状态、Mem12 pang中断状态Mem12 ping中断状态MEM12中断配置寄存器Mem12中断配置寄存器MEM34中断配置寄存器Mem34中断配置寄存器MEM12中断配置寄存器Mem12中断配置寄存器MEM56中断配置寄存器Mem56中断配置寄存器通用控制寄存器MEM12当前状态寄存器Mem12 pang读写状态
000:IDLE
001:往MEM灌数据
010:MEM被灌满,没搬出
011:DMA搬数据
100:MEM被搬空
Others: IDLEMem12 pang地址Mem12 ping读写状态
000:IDLE
001:往MEM灌数据
010:MEM被灌满,没搬出
011:DMA搬数据
100:MEM被搬空
Others: IDLEMem12 ping地址MEM34当前状态寄存器Mem34 pang读写状态
000:IDLE
001:往MEM灌数据
010:MEM被灌满,没搬出
011:DMA搬数据
100:MEM被搬空
Others: IDLEMem34 pang地址Mem34 ping读写状态
000:IDLE
001:往MEM灌数据
010:MEM被灌满,没搬出
011:DMA搬数据
100:MEM被搬空
Others: IDLEMem34 ping地址MEM56当前状态寄存器Mem56 pang读写状态
000:IDLE
001:往MEM灌数据
010:MEM被灌满,没搬出
011:DMA搬数据
100:MEM被搬空
Others: IDLEMem56 pang地址Mem56 ping读写状态
000:IDLE
001:往MEM灌数据
010:MEM被灌满,没搬出
011:DMA搬数据
100:MEM被搬空
Others: IDLEMem56 ping地址抓数EER12状态寄存器抓数Err的存储器
0:MEM12 Ping
1:MEM12 Pang抓数Error时的帧号(发生抓数ERR时锁存的帧号抓数EER34状态寄存器抓数Err的存储器
0:MEM34 Ping
1:MEM34 Pang抓数Error时的帧号(发生抓数ERR时锁存的帧号抓数状态寄存器otdoa_sta
00:未运行抓数功能
01:正抓取OTDOA
10:硬件finish信号结束抓数
11:软件清capt_cfg使能位结束抓数iddet_sta
00:未运行抓数功能
01:正抓取IDDET
10:硬件finish信号结束抓数
11:软件清capt_cfg使能位结束抓数tx_sta
00:未运行抓数功能
01:正抓取TX
10:硬件finish信号结束抓数
11:软件清capt_cfg结束使能位结束抓数dump_sta
00:未运行抓数功能
01:正抓取DUMP
10:硬件finish信号结束抓数
11:软件清capt_cfg使能位结束抓数rx_sta
00:未运行抓数功能
01:正抓取RX
10:硬件finish信号结束抓数
11:软件清capt_cfg使能位结束抓数DL offline灌数状态寄存器1fill_running_sta
00:未运行灌数功能
01:正灌数
10:硬件搬完len结束灌数
11:软件清fill_cfg使能位结束灌数out_len
当前HW吐出数据长度(I/Q对数)DL offline灌数状态寄存器2in_len
当前DMA搬入数据长度(I/Q对数)IDDET offline灌数状态寄存器1fill_running_sta
00:未运行灌数功能
01:正灌数
10:硬件搬完len结束灌数
11:软件清fill_cfg使能位结束灌数out_len
当前HW吐出数据长度(I/Q对数)IDDET offline灌数状态寄存器2in_len
当前DMA搬入数据长度(I/Q对数)DMA状态寄存器DMA_ACKDMA_REQAUXADC IP version AUXADC IP versionIP version r7p0ADC ctrl information configure ADC ctrl information configureAuxadc offset function enable
0: disable offset function
1: enable offset functionauxadc convert data out average control:
000: disable adc average, output 12bit data and valid after once conversion;
001: adc convert twice and output the average data;
010: adc convert 4 times and output the average data;
011: adc convert 8 times and output the average data;
100: adc convert 16 times and output the average data;
101: adc convert 32 times and output the average data;
110: adc convert 64 times and output the average data;
111: adc convert 128 times and output the average data;the number of SW channel accessing, N+1.AUXADC output code selection:
0: adc_dout = (data-Doff)
1: if adc_offset_cal_en is 0
adc_dout = data
if adc_offset_cal_en is 1
adc_dout = data-(Doff-2047)
more detail see Function DescriptionADC 12bits mode
0: ADC in 10bits mode;
1: ADC in 12bits mode.SW channel run,
Write '1' to run a SW channel accessing, it is cleared by HW.ADC global enable,
0: ADC module disable;
1: ADC module enable.ADC SW channel configure ADC SW channel configureADC scale setting for current ADC channelADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC software config channel ID.ADC fast HW channel0 configure ADC fast HW channel0 configureADC scale setting for current ADC channelcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC fast HW channel1 configure ADC fast HW channel1 configureADC scale setting for current ADC channelcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC fast HW channel2 configure ADC fast HW channel2 configureADC scale setting for current ADC channelcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC fast HW channel3 configure ADC fast HW channel3 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC fast HW channel4 configure ADC fast HW channel4 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC fast HW channel5 configure ADC fast HW channel5 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC fast HW channel6 configure ADC fast HW channel6 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC fast HW channel7 configure ADC fast HW channel7 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC slow HW channel0 configure ADC slow HW channel0 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC slow HW channel1 configure ADC slow HW channel1 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC slow HW channel2 configure ADC slow HW channel2 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC slow HW channel3 configure ADC slow HW channel3 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC slow HW channel4 configure ADC slow HW channel4 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC slow HW channel5 configure ADC slow HW channel5 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC slow HW channel6 configure ADC slow HW channel6 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC slow HW channel7 configure ADC slow HW channel7 configureoutput the analogcurrent channel delay enable, 0-diable; 1-enable.ADC conversion speed control:
0: quick mode, conversion initial includes 50 ADC clocks;
1: slow mode, conversion initial includes 70 ADC clocks.ADC channel IDADC HW channel accessing dealy ADC HW channel accessing dealyADC HW channel accessing delay, its unit is ADC clock.
It can be use for signal without enough setup time.ADC conversion result ADC conversion resultADC conversion result.ADC interrupt enable ADC interrupt enableADC interrupt enable, 0: disable; 1: enable.ADC interrupt clear ADC interrupt clearADC interrupt clear. Write "1" to clear.ADC masked interrupt ADC masked interruptADC masked interrupt.ADC raw interrupt ADC raw interruptADC raw interrupt.ADC debug information ADC debug information0~7: fast HW channels;
8: SW channels;
9~16: slow HW channel;
31: no request.ADC accessing state:
0: idle;
1: fast HW request;
2: SW request;
3: slow HW request;
4: wait for fast HW request;
5: wait for slow HW request.ADC internal counter status, 0: idle; 1~n: work or wait counter.ADC fast HW channel timer enable ADC fast HW channel timer enableADC fast HW channel7 timer enable, 0:disable; 1: enable.ADC fast HW channel6 timer enable, 0:disable; 1: enable.ADC fast HW channel5 timer enable, 0:disable; 1: enable.ADC fast HW channel4 timer enable, 0:disable; 1: enable.ADC fast HW channel3 timer enable, 0:disable; 1: enable.ADC fast HW channel2 timer enable, 0:disable; 1: enable.ADC fast HW channel1 timer enable, 0:disable; 1: enable.ADC fast HW channel0 timer enable, 0:disable; 1: enable.ADC fast HW channel timer working clock divider ADC fast HW channel timer working clock dividerADC fast HW channel timer working clock divider.ADC fast HW channel0 timer threshold ADC fast HW channel0 timer thresholdADC fast HW ch0 timer threshold.ADC fast HW channel1 timer threshold ADC fast HW channel1 timer thresholdADC fast HW ch1 timer threshold.ADC fast HW channel2 timer threshold ADC fast HW channel2 timer thresholdADC fast HW ch2 timer threshold.ADC fast HW channel3 timer threshold ADC fast HW channel3 timer thresholdADC fast HW ch3 timer threshold.ADC fast HW channel4 timer threshold ADC fast HW channel4 timer thresholdADC fast HW ch4 timer threshold.ADC fast HW channel5 timer threshold ADC fast HW channel5 timer thresholdADC fast HW ch5 timer threshold.ADC fast HW channel6 timer threshold ADC fast HW channel6 timer thresholdADC fast HW ch6 timer threshold.ADC fast HW channel7 timer threshold ADC fast HW channel7 timer thresholdADC fast HW ch7 timer threshold.ADC fast HW channel0 data ADC fast HW channel0 dataADC fast HW ch0 data, read twice, and capture the second value.ADC fast HW channel1 data ADC fast HW channel1 dataADC fast HW ch1 data, read twice, and capture the second value.ADC fast HW channel2 data ADC fast HW channel2 dataADC fast HW ch2 data, read twice, and capture the second value.ADC fast HW channel3 data ADC fast HW channel3 dataADC fast HW ch3 data, read twice, and capture the second value.ADC fast HW channel4 data ADC fast HW channel4 dataADC fast HW ch4 data, read twice, and capture the second value.ADC fast HW channel5 data ADC fast HW channel5 dataADC fast HW ch5 data, read twice, and capture the second value.ADC fast HW channel6 data ADC fast HW channel6 dataADC fast HW ch6 data, read twice, and capture the second value.ADC fast HW channel7 data ADC fast HW channel7 dataADC fast HW ch7 data, read twice, and capture the second value.ADC NTC ctrl information ADC NTC ctrl informationoutput to analogoutput to analog
THM calibration enable signal,
0: disable THM calibration(default)
1: enable THM calibration, must set high 100us before AUXADC measure THM voltage and start the calibrationoutput to analog
Aux ADC current sense enable signal, active high, default 0.ADC fast HW channel data valid ADC fast HW channel data validADC fast HW channel7 data valid.ADC fast HW channel6 data valid.ADC fast HW channel5 data valid.ADC fast HW channel4 data valid.ADC fast HW channel3 data valid.ADC fast HW channel2 data valid.ADC fast HW channel1 data valid.ADC fast HW channel0 data valid.BLTC control 1. BLTC output select
2. BLTC output select(1: output by SW, 0: output by HW);
3. BLTC output type select (1: normal PWM, 0: breath light);
4, BLTC run enable signalBLTC WLED output value when by SW.BLTC WLED output selectionBLTC WLED output typeBLTC WLED runBLTC B output value when by SW.BLTC B output selectionBLTC B output typeBLTC B runBLTC G output value when by SW.BLTC G output selectionBLTC G output typeBLTC G runBLTC R output value when by SW.BLTC R output selectionBLTC R output typeBLTC R runBLTC R prescale coefficient PWM prescale coefficient for work clock.BLTC prescale coefficient.BLTC R duty config PWM duty config.PWM duty counter,duty cycle = duty /(mod+1)PWM mod counter.BLTC R rise/fall config BLTC R rise/fall configOutput falling time, its unit is 0.125s, it should be >0.Output rising time, its unit is 0.125s, it should be >0.BLTC R high/low config BLTC R high/low configOutput low time, its unit is 0.125s, it should be >0.Output high time, its unit is 0.125s, it should be >0.BLTC G prescale coefficient PWM prescale coefficient for work clock.BLTC prescale coefficient.BLTC G duty config PWM duty config.PWM duty counter,duty cycle = duty /(mod+1)PWM mod counter.BLTC G rise/fall config BLTC G rise/fall configOutput falling time, its unit is 0.125s, it should be >0.Output rising time, its unit is 0.125s, it should be >0.BLTC G high/low config BLTC G high/low configOutput low time, its unit is 0.125s, it should be >0.Output high time, its unit is 0.125s, it should be >0.BLTC B prescale coefficient PWM prescale coefficient for work clock.BLTC prescale coefficient.BLTC B duty config PWM duty config.PWM duty counter,duty cycle = duty /(mod+1)PWM mod counter.BLTC B rise/fall config BLTC B rise/fall configOutput falling time, its unit is 0.125s, it should be >0.Output rising time, its unit is 0.125s, it should be >0.BLTC B high/low config BLTC B high/low configOutput low time, its unit is 0.125s, it should be >0.Output high time, its unit is 0.125s, it should be >0.BLTC status BLTC statusBLTC WLED busy, active high.BLTC B busy, active high.BLTC G busy, active high.BLTC R busy, active high.BLTC R current strength config. BLTC current strength config.Current strength config.BLTC G current strength config. BLTC current strength config.Current strength config.BLTC B current strength config. BLTC current strength config.Current strength config.BLTC WLED current strength config. BLTC current strength config.Current strength config.BLTC WLED prescale coefficient PWM prescale coefficient for work clock.BLTC prescale coefficient.BLTC WLED duty config PWM duty config.PWM duty counter,duty cycle = duty /(mod+1)PWM mod counter.BLTC WLED rise/fall config BLTC WLED rise/fall configOutput falling time, its unit is 0.125s, it should be >0.Output rising time, its unit is 0.125s, it should be >0.BLTC WLED high/low config BLTC WLED high/low configOutput low time, its unit is 0.125s, it should be >0.Output high time, its unit is 0.125s, it should be >0.BLTC current strength config. BLTC current strength config.Power down signalPower down signalBLTC version BLTC WLED high/low configbltc version informationefuse global control registerControl efs_clk gate
1: gate efs_clkEfuse type select, 00:TSMC defaultEfuse SW programme enableData read from efuse memoryEfuse read data,
If SW use efuse controller to send a read command to efuse memory, the return value will store here.Data to be write to efuse memoryEfuse data to be write.
If SW want to program the efuse memory, the data to be programmed will write to this register before SW issue a PGM command.block index for read, programThe efuse memory block index to be read or write.Mode control of efuse memoryWrite 1 to this bit will clear normal read flag.This bit is self-clear, read this bit will always get 0Write 1 to this bit start READ mode(read mode).This bit is self-clear, read this bit will always get 0Write 1 to this bit start PGM mode(PGM mode). This bit is self-clear, read this bit will always get 0Efuse controller internal status“1” indicate EFUSE normal read has been doneIf SW send a PGM command to memory and memory controller find the memory need to be protected (LSB of 64 bit is 1), this flag will be set to 1.“1” indicate efuse memory in standby mode“1” indicate efuse memory in read mode“1” indicate efuse memory in programming modemagic number to protect efuse from un-intentionally programmingMagic number, only when this field is 0x7520, the Efuse programming command can be handle.
So if SW want to program efuse memory, except open clocks and power, 2 other conditions must be met :
a) PGM_EN =1;
b) EFUSE_MAGIC_NUMBER = 0x7520magic number to protect efuse from un-intentionally programmingMagic number, only when this field is 0x6688, the margin read is usable.Write command timing controlConfig this register to control the timing of writing operation related signalsRead command timing controlConfig this register to control the timing of writing operation related signalsEFUSE control version registersEfuse control version registerEFUSE POR READ BLK00should be the efuse macro valueEFUSE POR READ BLK01should be the efuse macro valueEFUSE POR READ BLK02should be the efuse macro valueEFUSE POR READ BLK03should be the efuse macro valueEFUSE POR READ BLK04should be the efuse macro valueEFUSE POR READ BLK05should be the efuse macro valueEFUSE POR READ BLK06should be the efuse macro valueEFUSE POR READ BLK07should be the efuse macro valueEFUSE POR READ BLK08should be the efuse macro valueEFUSE POR READ BLK09should be the efuse macro valueEFUSE POR READ BLK10should be the efuse macro valueEFUSE POR READ BLK11should be the efuse macro valueEFUSE POR READ BLK12should be the efuse macro valueEFUSE POR READ BLK13should be the efuse macro valueEFUSE POR READ BLK14should be the efuse macro valueEFUSE POR READ BLK15should be the efuse macro valueEFUSE POR READ BLK16should be the efuse macro valueEFUSE POR READ BLK17should be the efuse macro valueEFUSE POR READ BLK18should be the efuse macro valueEFUSE POR READ BLK19should be the efuse macro valueEFUSE POR READ BLK20should be the efuse macro valueEFUSE POR READ BLK21should be the efuse macro valueEFUSE POR READ BLK22should be the efuse macro valueEFUSE POR READ BLK23should be the efuse macro valueEFUSE POR READ BLK24should be the efuse macro valueEFUSE POR READ BLK25should be the efuse macro valueEFUSE POR READ BLK26should be the efuse macro valueEFUSE POR READ BLK27should be the efuse macro valueEFUSE POR READ BLK28should be the efuse macro valueEFUSE POR READ BLK29should be the efuse macro valueEFUSE POR READ BLK30should be the efuse macro valueEFUSE POR READ BLK31should be the efuse macro valueEFUSE POR READ BLK32should be the efuse macro valueEFUSE POR READ BLK33should be the efuse macro valueEFUSE POR READ BLK34should be the efuse macro valueEFUSE POR READ BLK35should be the efuse macro valueEFUSE POR READ BLK36should be the efuse macro valueEFUSE POR READ BLK37should be the efuse macro valueEFUSE POR READ BLK38should be the efuse macro valueEFUSE POR READ BLK39should be the efuse macro valueEFUSE POR READ BLK40should be the efuse macro valueEFUSE POR READ BLK41should be the efuse macro valueEFUSE POR READ BLK42should be the efuse macro valueEFUSE POR READ BLK43should be the efuse macro valueEFUSE POR READ BLK44should be the efuse macro valueEFUSE POR READ BLK45should be the efuse macro valueEFUSE POR READ BLK46should be the efuse macro valueEFUSE POR READ BLK47should be the efuse macro valueEFUSE POR READ BLK48should be the efuse macro valueEFUSE POR READ BLK49should be the efuse macro valueEFUSE POR READ BLK50should be the efuse macro valueEFUSE POR READ BLK51should be the efuse macro valueEFUSE POR READ BLK52should be the efuse macro valueEFUSE POR READ BLK53should be the efuse macro valueEFUSE POR READ BLK54should be the efuse macro valueEFUSE POR READ BLK55should be the efuse macro valueEFUSE POR READ BLK56should be the efuse macro valueEFUSE POR READ BLK57should be the efuse macro valueEFUSE POR READ BLK58should be the efuse macro valueEFUSE POR READ BLK59should be the efuse macro valueEFUSE POR READ BLK60should be the efuse macro valueEFUSE POR READ BLK61should be the efuse macro valueEFUSE POR READ BLK62should be the efuse macro valueEFUSE POR READ BLK63should be the efuse macro valueEIC_DBNC bits data register, read onlyEIC_DBNC bits data inputEIC_DBNC bits data mask registerEIC_DBNC_DATA register can be read if EIC_DBNC_DMSK set “1”EIC_DBNC bits interrupt status registerEIC_DBNC bits interrupt status register:
“1” high levels trigger interrupts,
“0” low levels trigger interrupts.EIC_DBNC bits interrupt enable registerEIC_DBNC bits interrupt enable register:
“1” corresponding bit interrupt is enabled.
“0” corresponding bit interrupt isn't enabledEIC_DBNC bits raw interrupt status register, and it reflects the status of interrupts trigger conditions detection on pins (prior to EIC_DBNC_MIS)EIC bits raw interrupt status register:
“1” interrupt condition met
“0” condition not metEIC_DBNC bits masked interrupt status registerEIC_DBNC bits masked interrupt status register:
“1” Interrupt active
“0” interrupt not activeEIC_DBNC_ bits interrupt clear registerEIC_DBNC bits interrupt clear register:
“1” clears detected interrupt.
“0” has no effect.EIC_DBNC bits trig control registerEIC_DBNC bits trig control register:
“1”: generate the trig_start pulse
“0”: no effect
It must set EIC_DBNC_TRIG for using de-bounce function and getting active interrupt.EIC0_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC1_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC2_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC3_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC4_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC5_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC6_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC7_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC8_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC9_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC10_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC11_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC12_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC13_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC14_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondEIC15_DBNC control register1: clock of dbnc forced open;
0: no effectde-bounce mechanism enable or disable:
1 enable,0 disable(bypass)de-bounce counter period value setting, the one unit is 0.977 (1000/1024) millisecondRTC second counter valueRTC second counter valueRTC minute counter valueRTC minute counter valueRTC hour counter valueRTC hour counter valueRTC day counter valueRTC day counter valueRTC second counter updateRTC second counter update
Write new counter value to this register to start a second counter updating operation in VDDRTC domain.
Reading this register can get recent updating value.RTC minute counter updateRTC minute counter update
Write new counter value to this register to start a minute counter updating operation in VDDRTC domain.
Reading this register can get recent updating value.RTC hour counter updateRTC hour counter update
Write new counter value to this register to start an hour counter updating operation in VDDRTC domain.
Reading this register can get recent updating value.RTC day counter updateRTC day counter update
Write new counter value to this register to start a day counter updating operation in VDDRTC domain.
Reading this register can get recent updating value.RTC second alarm updateRTC second alarm update
Write new counter value to this register to start a second alarm updating operation in VDDRTC domain.
Reading this register can get recent updating value.RTC minute alarm updateRTC minute alarm update
Write new counter value to this register to start a minute alarm updating operation in VDDRTC domain.
Reading this register can get recent updating value.RTC hour alarm updateRTC hour alarm update
Write new counter value to this register to start an hour alarm updating operation in VDDRTC domain.
Reading this register can get recent updating value.RTC day alarm updateRTC day alarm update
Write new counter value to this register to start a day alarm updating operation in VDDRTC domain.
Reading this register can get recent updating value.RTC interrupt enable and
hour format controlDay alarm updating complete interrupt enable
0: disable
1: enableHour alarm updating complete interrupt enableMinute alarm updating complete interrupt enableSecond alarm updating complete interrupt enableDay counter updating complete interrupt enableHour counter updating complete interrupt enableMinute counter updating complete interrupt enableSecond counter updating complete interrupt enableSpare register updating complete interrupt enableauxiliary alarm interrupt enableHour format select
0: The read back hour count is formatted as 0 to 23.
1: The read back hour count is formatted as 0 to 11, and bit 4 represent AM or PM – AM is 0 and PM is 1.alarm interrupt enableday interrupt enablehour interrupt enableminute interrupt enableSecond interrupt enableRTC interrupt raw statusDay alarm updating complete interrupt raw statusHour alarm updating complete interrupt raw statusMinute alarm updating complete interrupt raw statusSecond alarm updating complete interrupt raw statusDay counter updating complete interrupt raw statusHour counter updating complete interrupt raw statusMinute counter updating complete interrupt raw statusSecond counter updating complete interrupt raw statusSpare register updating complete interrupt raw statusauxiliary alarm interrupt raw statusReserved for debugalarm interrupt raw statusday interrupt raw statushour interrupt raw statusminute interrupt raw statusSecond interrupt raw statusRTC interrupt clearDay alarm updating complete interrupt clear
Write 1 to this bit to clear corresponding interruptHour alarm updating complete interrupt clearMinute alarm updating complete interrupt clearSecond alarm updating complete interrupt clearDay counter updating complete interrupt clearHour counter updating complete interrupt clearMinute counter updating complete interrupt clearSecond counter updating complete interrupt clearSpare register updating complete interrupt clearAuxiliary alarm interrupt clearalarm interrupt clearday interrupt clearhour interrupt clearminute interrupt clearSecond interrupt clearRTC interrupt masked statusDay alarm updating complete interrupt masked statusHour alarm updating complete interrupt masked statusMinute alarm updating complete interrupt masked statusSecond alarm updating complete interrupt masked statusDay counter updating complete interrupt masked statusHour counter updating complete interrupt masked statusMinute counter updating complete interrupt masked statusSecond counter updating complete interrupt masked statusSpare register updating complete interrupt masked statusauxiliary alarm interrupt masked statusalarm interrupt masked statusday interrupt masked statushour interrupt masked statusminute interrupt masked statusSecond interrupt masked statusRTC second alarm valueRTC second alarm valueRTC minute alarm valueRTC minute alarm valueRTC hour alarm valueRTC hour alarm valueRTC day alarm valueRTC day alarm valueRTC spare register valueRTC spare register valueRTC alarm lock register valueRTC spare register updateRTC spare register update
Write new counter value to this register to start a spare register updating operation in VDDRTC domain.
Reading this register can get recent updating value.RTC alarm lock register update
Write new counter value to this register to start a register updating operation in VDDRTC domain.
Reading this register can get recent updating value.
Write 8’hA5 to this register to unlock alarm function, and write other data to lock alarm function. That means, software must 8’hA5 to this register to enable alarm function before using this function.RTC power flag control registerRTC power flag register setRTC power flag register clearRTC power flag statusRTC power flag status registerRTC second auxiliary alarm
updateRTC second auxiliary alarm registerRTC minute auxiliary alarm
updateRTC minute auxiliary alarm registerRTC hour auxiliary alarm
updateRTC hour auxiliary alarm registerRTC day auxiliary alarm
updateRTC day auxiliary alarm registerRTC second counter raw valueRTC second counter raw value
Only for debugRTC minute counter raw valueRTC minute counter raw value
Only for debugRTC hour counter raw valueRTC hour counter raw value
Only for debugRTC second counter raw valueRTC day counter raw value
Only for debugthe IP version of this timer the IP version of this timerthe IP version of this timerthe IP patch version of this timertimer load value of lower 16 bit timer load value of lower 16 bittimer load value of lower 16 bit.
Write to this register will reload the timer with the new value.
In one-time mode, this value is the first counting start number.
In periodic mode, this value is each counting start number.timer load value of higher 16 bit timer load value of higher 16 bittimer load value of higher 16 bit
Write to this register will reload the timer with the new value.
In one-time mode, this value is the first counting start number.
In periodic mode, this value is each counting start number.timer control register timer control registertimer open bit
0: timer stops
1: timer runstimer mode select
0: one-time mode
1: period modetimer interrupt timer interrupttimer Interrupt clear
Write 1 to this bit to clear interrupttimer interrupt masked statustimer interrupt raw statustimer interrupt enabletimer counter shadow value of lower 16 bit for read timer counter shadow value of lower 16 bit for readtimer counter of lower 16bit shadow value for read.
This read-only register indicates current counter value.
The software can read the counter value immediately after load, without waiting for the load done. Also, software just needs to read once instead of double read.timer counter shadow value of higher 16 bit for read timer counter shadow value of higher 16 bit for readtimer counter of higher 16bit shadow value for read.
This read-only register indicates current counter value.
The software can read the counter value immediately after load, without waiting for the load done. Also, software just needs to read once instead of double read.CHIP_ID_LOWCHIP ID low 16 bits,default:a000CHIP_ID_HIGHCHIP ID high 16 bits,default:8850MODULE_EN0TMR module enable
0: Disable the PCLK of timer
1: Enable the PCLK of timerBLTC module enable
0: Disable the PCLK of BLTC
1: Enable the PCLK of BLTCEfuse module enable
0: Disable the PCLK of efuse ctrl
1: Enable the PCLK of efuse ctrlAUXADC module enable
0: Disable the PCLK of AUXADC
1: Enable the PCLK of AUXADCCAL module enable
0: Disable the PCLK of CAL
1: Enable the PCLK of CALDIG_CLK_EN0AUXAD clock enable, the clock is connected to AUXADC converter
0: disable AUXAD_CLK
1: enable AUXAD_CLKAUXADC module work clock enable
0: disable clk_adc
1: enable clk_adcCalibration module clock source select 2'b00:RC64K
2'b01:N/A
2'b10:N/A
2'b11:N/ACLK_CAL eanble
0: disable clk_cal
1: enable clk_calRTC_CLK_EN0TIMER RTC clock soft enable
0: Disable the RTC clock of timer
1: Enable RTC clock of timerBLTC RTC clock soft enable
0: Disable the RTC clock of BLTC
1: Enable RTC clock of BLTCARCH RTC clock soft enable
0: Disable the RTC clock of ARCH
1: Enable RTC clock of ARCHSOFT_RST0BLTC soft resetEfuse soft resetAuxadc soft resetTMR soft resetCAL soft resetXTL_WAITRGB driver power down enable in chip deep sleep mode26MHz crystal oscillator wait cyclesRG_DVDD_RESERVED1RG_DVDD_RESERVED0RG_DVDD_RESERVED1VBAT_CTRL0LDOs output selection control. (To AUXADC internal calibration)THM_OTP_CTRLOTP function enable control bitOTP threshold
3'b011: 135C, defaultLED_CTRLInternal resistor for sink current calibration bit selection
0: From Software Register
1: From Ememorycurrent mode enable "0" disable (default) "1" enable (default)set current level in current mode
bit3~bit1 effective, bit0 not used,
1.25/2.5/5/10/20/40/80/160uA 7stepsink current adjustment for test enable signale, high effective
Defautl 1'b0sink current calibration bit. 1.25uA/step
default 0000000(1.25uA)KPLED_CTRL1KPLED LDO current limit threshold adjust:
default 1'b1Current control bit. 16 steps
(default 4’b0)
(0000:0.9mA
0001:1.8mA
0010:2.7mA
0011:3.6mA
0100:4.5mA
0101:5.4mA
0110:6.3mA
0111:7.2mA
1000:16.2mA
1001:22.5mA
1010:29.7mA
1011:37.8mA
1100:46.8mA
1101:56.7mA
1110:67.5mA
1111:79.2mA)KPLED LDO foldback current threshold adjust:
default 1'b1KPLED LDO stability compensation:
default 2'b10KPLED LDO remote cap application:
default 1'b0; when parasitic resistance is larger than 200m ohm, select 1'b1KPLED LDO program bits:
100mV/step, 2.8V~3.5V; default 3.3V, 3'b101KPLED LDO short protection power down
default:0,onLDO_VBAT_CTRL1LDO_USB current limit threshold adjust default 3'b011 111~000 380mA~240mA 20mA/stepLDO_USB short protect EN:
“0” is disable
“1” is enable(default)LDO_USB short current threshold adjust default 1'b1LDO_USB compensation capacitor and resistor adjustLDO_USB discharge enLDO_VBAT_CTRL2LDO_VIO33 current limit threshold adjust default 3'b011 111~000 380mA~240mA 20mA/stepLDO_VIO33 short protect EN:
“0” is disable
“1” is enable(default)compensation resistor adjust default 1'b1LDO_VIO33 compensation capacitor and resistor adjustLDO_VIO33 discharge enLDO_CAMA current limit threshold adjust default 3'b011 111~000 380mA~240mA 20mA/stepLDO_CAMA short protect EN:
“0” is disable
“1” is enable(default)compensation resistor adjust default 1'b1LDO_CAMA compensation capacitor and resistor adjustLDO_CAMA discharge enLDO_VBAT_CTRL3LDO_LCD current limit threshold adjust default 3'b011 111~000 380mA~240mA 20mA/stepLDO_LCD short protect EN:
“0” is disable
“1” is enable(default)compensation resistor adjust default 1'b1LDO_LCD compensation capacitor and resistor adjustLDO_LCD discharge enLDO_MMC current limit threshold adjust default 3'b011 111~000 380mA~240mA 20mA/stepLDO_MMC short protect EN:
“0” is disable
“1” is enable(default)compensation resistor adjust default 1'b1LDO_MMC compensation capacitor and resistor adjustLDO_MMC discharge enLDO_ANA_CTRLLDO_ANA current limit threshold adjust default 1'b0LDO_ANA short protect EN:
“1” is disable
“0” is enable(default)LDO_ANA short current threshold adjust default 1'b0LDO_ANA compensation capacitor and resistor adjustLDO_ANA bypass application:
default 1'b0, no bypass
1'b1, bypassANA LDO remote cap application:
default 1'b0; when parasitic resistance is larger than 200m ohm, select 1'b1ANA LDO output voltage select 000000~111111 1.4V~2.1875V 12.5mV/stepLDO_VIO18_CTRLLDO_VIO18 current limit threshold adjust default 1'b0LDO_VIO18 short protect EN:
“0” is disable
“1” is enable(default)LDO_VIO18 short current threshold adjust default 1'b1LDO_VIO18 compensation capacitor and resistor adjustLDO_VIO18 bypass application:
default 1'b0, no bypass
1'b1, bypassVIO18 LDO remote cap application:
default 1'b0; when parasitic resistance is larger than 200m ohm, select 1'b1VIO18 LDO output voltage select 000000~111111 1.4V~2.1875V 12.5mV/stepLDO_VGEN_CTRL1LDO_MEM current limit threshold adjust default 3'b011 111~000 380mA~240mA 20mA/stepLDO_MEM short protect EN:
“0” is disable
“1” is enable(default)LDO_MEM short current threshold adjust default 1'b1LDO_MEM compensation capacitor and resistor adjustLDO_MEM bypass application:
default 1'b0, no bypass
1'b1, bypassMEM LDO remote cap application:
default 1'b0; when parasitic resistance is larger than 200m ohm, select 1'b1MEM LDO output voltage select 000000~111111 1.4V~2.1875V 12.5mV/stepLDO_SPIMEM_CTRLLDO_SPIMEM current limit threshold adjust default 1'b0LDO_SPIMEM short protect EN:
“1” is disable
“0” is enable(default)LDO_SPIMEM short current threshold adjust default 1'b0LDO_SPIMEM compensation capacitor and resistor adjustLDO_SPIMEM bypass application:
default 1'b0, no bypass
1'b1, bypassSPIMEM LDO remote cap application:
default 1'b0; when parasitic resistance is larger than 200m ohm, select 1'b1SPIMEM LDO output voltage select 000000~111111 1.4V~2.1875V 12.5mV/stepLDO_CAMD_CTRLLDO_CAMD current limit threshold adjust default 1'b011 111~000 380mA~240mA 20mA/stepLDO_CAMD short protect EN:
“0” is disable
“1” is enable(default)LDO_CAMD short current threshold adjust default 1'b1LDO_CAMD compensation capacitor and resistor adjustLDO_CAMD bypass application:
default 1'b0, no bypass
1'b1, bypassCAMD LDO remote cap application:
default 1'b0; when parasitic resistance is larger than 200m ohm, select 1'b1VIO18 LDO output voltage select 000000~111111 1.4V~2.1875V 12.5mV/stepLDO_RF15_CTRLLDO_RF15 current limit threshold adjust default 1'b0LDO_RF15 short protect EN:
“1” is disable
“0” is enable(default)LDO_RF15 short current threshold adjust default 1'b0LDO_RF15 compensation capacitor and resistor adjustLDO_RF15 bypass application:
default 1'b0, no bypass
1'b1, bypassLDO RF15 remote cap application:
default 1'b0; when parasitic resistance is larger than 200m ohm, select 1'b1RF15 LDO output voltage select 000000~111111 1.4V~1.8875V 12.5mV/stepLDO_VGEN_CTRL3LDO_LP18_CTRLLDO_LP18 current limit threshold adjust default 1'b011 111~000 380mA~240mA 20mA/stepLDO_LP18 short protect EN:
“0” is disable
“1” is enable(default)compensation resistor adjust default 1'b1LDO_LP18 compensation capacitor and resistor adjustLDO_LP18 discharge enLDO_LP18_RF12_CTRLLDO_RF12 current limit threshold adjust default 1'b0LDO_RF12 short protect EN:
“1” is disable
“0” is enable(default)LDO_RF12 short current threshold adjust default 1'b0RF12 LDO output voltage select 000000~111111 0.8125~1.6V 12.5mV/stepLDO_RF12 compensation capacitor and resistor adjustLDO_RF12 bypass application:
default 1'b0, no bypass
1'b1, bypassRF12 LDO remote cap application:
default 1'b0; when parasitic resistance is larger than 200m ohm, select 1'b1DCDC_CTRL1DCDC to AUXADC trim channel selection
3'b001: select VCORE
3'b010: select VRF (VRF*18/37)
3'b011: select VPA (VPA*18/68)
RG_DCDC_AUXTRIM_SEL[2], internal test mode select:
0: default, internal test mode disable
1: internal test mode enable. Monitor internal signals by reuse CLK3M_OUT path
3'b100: enpwm_vrf
3'b101: zx_vrf
3'b110: enpwm_vcore
3'b111: zx_vcoretest mode control.
1'b0: default, clock output off
1'b1: clock output onphase shift option
1'b0: default, w/i 1/5 phase shift at internal mode
1'b1: uni-phase mode, all ouputs = channel 0clock selection for each channel
RG_CLKOUT_SEL[0]: VCORE clk selection
RG_CLKOUT_SEL[1]: VGEN clk selection
RG_CLKOUT_SEL[2]: VRF clk selection
RG_CLKOUT_SEL[3]: VPA clk selection
0: internal mode, default
1: external modeVCORE_CTRL2anti-ring enable
1'b0: default, anti-ring off
1'b1: anti-ring oncurrent limit threshold tuning
2'b00: default
2'b01: -20%
2'b10: +40%
2'b11: +20%current sense average ratio
current sense multiplier tuning
2'b00: default, x1
2'b01: -20%
2'b10: +40%
2'b11: +20%current sense R ratio tuning
current sense multiplier tuning
2'b00: default, x1
2'b01: -20%
2'b10: +40%
2'b11: +20%VCORE_CTRL3force PWM mode
1'b0: default, PFM/PWM auto mode
1'b1: force PWM modeforce zero-cross off
1'b0: default, zero_cross detect on
1'b1: zero-cross detect offzero-cross offset tuning
2'b00: default
2'b01: +5mV offset
2'b10: -5mV offset
2'b11: -10mV offsetPFM mode threshold for upper limit
2'b00: default, 0.6V
2'b01: 0.55V
2'b10: 0.65V
2'b11: 0.7Vcompensation R select
2'b00: default, 360k
2'b01: 320k
2'b10: 400k
2'b11: 440kslope compensation tuning
2'b00: default
2'b01: 0.5x
2'b10: 1.5x
2'b11: 2xhigh side slew rate control
2'b00: default
2'b01: 0.75x
2'b10: 0.5x
2'b11: 0.25xlow side slew rate control
2'b00: default
2'b01: 0.75x
2'b10: 0.5x
2'b11: 0.25xVRF_CTRL0anti-ring enable
1'b0: default, anti-ring off
1'b1: anti-ring oncurrent limit threshold tuning
2'b00: default
2'b01: -20%
2'b10: +40%
2'b11: +20%current sense average ratio
current sense multiplier tuning
2'b00: default, x1
2'b01: -20%
2'b10: +40%
2'b11: +20%current sense R ratio tuning
current sense multiplier tuning
2'b00: default, x1
2'b01: -20%
2'b10: +40%
2'b11: +20%VRF_CTRL1force PWM mode
1'b0: default, PFM/PWM auto mode
1'b1: force PWM modeforce zero-cross off
1'b0: default, zero_cross detect on
1'b1: zero-cross detect offzero-cross offset tuning
2'b00: default
2'b01: +5mV offset
2'b10: -5mV offset
2'b11: -10mV offsetPFM mode threshold for upper limit
2'b00: default, 0.6V
2'b01: 0.55V
2'b10: 0.65V
2'b11: 0.7Vcompensation R select
2'b00: default, 360k
2'b01: 320k
2'b10: 400k
2'b11: 440kslope compensation tuning
2'b00: default
2'b01: 0.5x
2'b10: 1.5x
2'b11: 2xhigh side slew rate control
2'b00: default
2'b01: 0.75x
2'b10: 0.5x
2'b11: 0.25xlow side slew rate control
2'b00: default
2'b01: 0.75x
2'b10: 0.5x
2'b11: 0.25xVGEN_CTRL2soft reset of all dcdc generated clkanti-ring enable
1'b0: default, anti-ring off
1'b1: anti-ring onforce zero-cross off
1'b0: default, zero_cross detect on
1'b1: zero-cross detect offzero-cross offset tuning
2'b00: default
2'b01: +5mV offset
2'b10: -5mV offset
2'b11: -10mV offsetcurrent limit threshold tuning
2'b00: default
2'b01: -20%
2'b10: +40%
2'b11: +20%current sense R ratio tuning
current sense multiplier tuning
2'b00: default, x1
2'b01: -20%
2'b10: +40%
2'b11: +20%VGEN_CTRL3force PWM mode
1'b0: default, PFM/PWM auto mode
1'b1: force PWM modereservedPFM mode threshold for upper limit
2'b00: default, 0.6V
2'b01: 0.55V
2'b10: 0.65V
2'b11: 0.7Vcompensation R select
2'b00: default, 360k
2'b01: 320k
2'b10: 400k
2'b11: 440kslope compensation tuning
2'b00: default
2'b01: 0.5x
2'b10: 1.5x
2'b11: 2xhigh side slew rate control
2'b00: default
2'b01: 0.75x
2'b10: 0.5x
2'b11: 0.25xlow side slew rate control
2'b00: default
2'b01: 0.75x
2'b10: 0.5x
2'b11: 0.25xCHGR_CTRL1Select charger CC mode enable, high effective, Default “0”Battery charging end voltage
00: Vend=4.2V
01: Vend=4.3V
10: Vend=4.4V
11: Vend=4.5V
(default 2’b00)Termination charger current programmable bits
00:cc*0.9
01:cc*0.4
10:cc*0.2
11:cc*0.1control bits of over voltage protection for VCHG. When VCHG is above some level set by these 2 bits, charger power down and CHGR_OVI becomes high.
00: 6.0V 01: 6.5V 10: 7.0V 11: 9.7V
Default 2’b01CC mode charging current
0000:300mA 0001 : 350
0010: 400mA 0011 : 450
0100: 500mA 0101 :550
0110: 600mA 0111: 650
1000: 700mA 1001: 750
1010: 800mA 1011: 900
1100: 1000mA 1101: 1100
1110: 1200mA 1111: 1300
Default4’b0AUXADC_CTRLTHM calibration enable signal,
0: disable THM calibration(default)
1: enable THM calibration, must set high 100us before AUXADC measure THM voltage and start the calibrationAux ADC current sense enable signal, active high, default 0.AUX ADC channel ATE test scan mode control. 1 for ATE test channel scan, 0 for normal work. For ATE test channel scan, set this reg to 1, and using AUXAD_CS[4:0] to scan channel.AUXADC signal VSS selection,
0: share signal VSS ball with all analog circuit
1: use specific ground ball as signal VSSAUXADC reference source selection,
0: from bandgap current generate internal reference (default)
1: from bandgap voltage reference directly.AUXADC output code selection
0: output ADC 12 bit code with 11bit resolution.(default)
1: output ADC 12 bit original raw measured code.CHGR_STATUSCharging port of NON-DCP status
“1” Charging port is NON-DCP
“0” Charging port is not NON-DCPCharging detect done after charger insert onceThe output of the comparator of DCD detection or SDP/NON-DCP detection
“1” means DCD pass when doing DCD,
or SDP if CHG_DET=0
“0” means DCD fail when doing DCD,
or NON-DCP if CHG_DET=0The output of the comparator of DCP_DET loop
“1” means DCP if CHG_DET is “1”
“0” means CDP if CHG_DET is “1”The output of the comparator of CHG_DET loop
“1” DCP or CDP
“0” SDP or NON-DCPCharging port of SDP status
“1” Charging port is SDP
“0” Charging port is not SDPCharging port of DCP status
“1” Charging port is DCP
“0” Charging port is not DCPCharging port of CDP status
“1” Charging port is CDP
“0” Charging port is not CDPFlag when charging current below some level(0.5*full current) in CV mode
High effectiveCharger voltage ready indicator, high effective
When VCHG<4.1V: “0”
When VCHG>4.3V: “1”Charger present indicator, high effective
When VCHG<3.1V: ”0”
When VCHG>3.3V: ”1”VCHG over voltage(programmable) flag
When VCHG higher than some voltage set by VCHG_OVP_V<5:0> and lasts 2mS, CHGR_OVI=”1”
The hysteresis voltage is 600mV.ARCH_ENPCLK_arch enableMCU_WR_PROT_VALUEArch_en write protect bit status.
When mcu_wr_prot_value==16'h3c4d,
the bit is "1",else "0"Arch_en write protect valueDCDC_CORE_REG1clock gating enablethe phase difference, 26M per stepthe division factor from 26M for DCDCCORE, in default the clock is from RC in analog
6'h0: no divide
6'h1: divide by 2
……
6'h3F: divide by 64DCDC_GEN_REG1clock gating enablethe phase difference, 26M per stepthe division factor from 26M for DCDCGEN, in default the clock is from RC in analog
6'h0: no divide
6'h1: divide by 2
……
6'h3F: divide by 64DCDC_VRF_REG1clock gating enablethe phase difference, 26M per stepthe division factor from 26M for DCDCVRF, in default the clock is from RC in analog
6'h0: no divide
6'h1: divide by 2
……
6'h3F: divide by 64BG_CTRLBand-gap chopping enable:
“0”:chopping disable (default)
“1”: chopping enableBand-gap test enable:
“0”:test disable (default)
“1”: test enableLDO_VOSEL1USB33 LDO output voltage select 000000~111111 1.625V~3.225V 25mv/stepCAMA LDO output voltage select 000000~111111 1.625V~3.225V 25mV/stepLDO_VOSEL3MMC LDO output voltage select 000000~111111 1.625V~3.225V 25mV/stepVIO33 LDO output voltage select 000000~111111 1.625V~3.225V 25mV/stepLDO_VOSEL4LCD LDO output voltage select 000000~111111 1.625V~3.225V 25mV/stepLP18 LDO output voltage select 000000~111111 1.625V~3.225V 25mV/stepLDO_LP18_CTRL1LDO_LP18 increase feedback current 300nA in ULP modeLDO_LP18 bias current trim in ulp mode;20nA/stepLDO_VIO33 increase feedback current 300nA in ULP modeLDO_VIO33 bias current trim in ulp mode;20nA/stepRESERVED_REG_COREreserved for CORE:
RG_RESERVED_CORE[0] for ldo ANA cap sel, default 0;
RG_RESERVED_CORE[1] for ldo CAMIO cap sel, default 0;
RG_RESERVED_CORE[2] for ldo RF18A cap sel, default 0;
RG_RESERVED_CORE[3] for ldo RF18B cap sel, default 0;RESERVED_REG1RESERVED_REG2LDO_SIM_CTRL0LDO_SIM1 current limit threshold adjust default 1'b011 000 to 111 current limit increaseLDO_SIM1 short protect EN:
“0” is disable
“1” is enable(default)compensation resistor adjust default 1'b1LDO_SIM1 compensation capacitor and resistor adjustLDO_SIM1 discharge enLDO_SIM0 current limit threshold adjust default 1'b011 000 to 111 current limit increaseLDO_SIM0 short protect EN:
“0” is disable
“1” is enable(default)compensation resistor adjust default 1'b1LDO_SIM0 compensation capacitor and resistor adjustLDO_SIM0 discharge enLDO_SIM_VOSELSIM0 LDO output voltage select 000000~111111 1.625V~3.225V 25mV/step 1.8V=000111 3V=110111SIM1 LDO output voltage select 000000~111111 1.625V~3.225V 25mV/step 1.8V=000111 3V=110111SIM_VPA_CTRL0LDO_SIM0 power down:
“1” is power down(default)
“0” is power upLDO_SIM1 power down:
“1” is power down(default)
“0” is power upLDO_SIM0 lower power mode EN:
“1” is enable
“0” is disable(default)LDO_SIM1 lower power mode EN:
“1” is enable
“0” is disable(default)VPA low power mode
1'b0: active mode
1'b1: low-power modeDCDC VPA power down
1'b0: DCDC on
1'b1: DCDC power downLDO_SIM_CTRL1LDOSIM2 power down enable in deep sleep modeLDO SIM1 power down enable in deep sleep modeLDO SIM1 low power mode enable in deep sleep mode
0: Disable
1: EnableLDO SIM0 low power mode enable in deep sleep mode
0: Disable
1: EnableVPA_CTRL0DCDC VPA reference Bits selection
0: From efuse
1: From Software Registeroutput voltage trim
5'10000: default 1.2V, 18.75mV/step
5'11111: +15 step
5'00000: -16 stepVPA_CTRL1output voltage selection, 25mV/step.
7'h00=0.4V,
7'h7C=3.5V
default 7'h78=3.4VVPA_CTRL2force zero-cross off
1'b0: default, zero_cross detect on
1'b1: zero-cross detect offzero-cross offset tuning
2'b00: default
2'b01: +4mV offset
2'b10: -2mV offset
2'b11: -4mV offsetanti-ring enable
1'b0: default, anti-ring off
1'b1: anti-ring onAPC mode enable
1'b0: default, RG control mode
1'b1: APC modeAPC ramp selection
1'b0: default, 2.0x ramp
1'b1: 2.5x rampbypass mode disable
1'b0: default, auto bypass
1'b1: bypass offbypass force on
1'b0: default, auto bypass
1'b1: force bypass mode onbypass mode threshold
2'b00: default, ~200mVcompensation C3
2'b00: default 6.5pF
2'b01: -0.5pF
2'b10: +1pF
2'b11: +0.5pFcurrent limit threshold tuning
2'b00: default 36k
2'b01: 52k
2'b10: 12k
2'b11: 28kcurrent sense multiplier tuning
2'b00: default, x1
2'b01: x0.5
2'b10: x2
2'b11: x1.5VPA_CTRL3sawtooth calibration
1'b0: default, auto calibration before power-on
1'b1: calibration manullyDVS control
1'b0: default, off
1'b0: on, for DCM down dischargeforce PWM mode
1'b0: default, PFM/PWM auto mode
1'b1: force PWM mode100% duty selection
1'b0: default, max duty=100%
1'b1: max duty ~95%PFM mode threshold for upper limit
2'b00: default,960mV
2'b01: -40mV
2'b10: +40mV
2'b11: +80mVcompensation R2 select
2'b00: default, 960k
2'b01: 880k
2'b10: 1040k
2'b11: 1120kcompensation R3 select
2'b00: default, 9k
2'b01: 4.5k
2'b10: 18k
2'b11: 13.5ksawtooth tuning manully
2'b00: default 0.75x
2'b01: 0.875x
2'b10: 0.5x
2'b11: 0.625xhigh side slew rate control
2'b00: default 2.5x
2'b01: 2x
2'b10: 1.5x
2'b11: 1xlow side slew rate control
2'b00: default 2x
2'b01: 1.5x
2'b10: 1.5x
2'b11: 1xDCDC_VPA_REG1clock gating enablethe phase difference, 26M per stepthe division factor from 26M for DCDCWPA, in default the clock is from RC in analog
6'h0: no divide
6'h1: divide by 2
……
6'h3F: divide by 64MODULE_EN0PINREG module enable
0: Disable the PCLK of pin registers
1: Enable the PCLK of pin registersRTC_TOPA module enable
0: Disable the PCLK of RTC_TOPA
1: Enable the PCLK of RTC_TOPAPSM module enable
0: Disable the PCLK of PSM
1: Enable the PCLK of PSMEIC module enable
0: Disable the PCLK of EIC
1: Enable the PCLK of EICWDG module enable
0: Disable the PCLK of watchdog
1: Enable the PCLK of watchdogRTC module enable
0: Disable the PCLK of RTC
1: Enable the PCLK of RTCDIG_CLK_EN0WDG clk sel
0: clk_wdg_rtc
1: clk_32k_rtcRTC_CLK_EN0EFS RTC clock soft enable
0: Disable the RTC clock of EFS
1: Enable RTC clock of EFSEIC RTC clock soft enable
0: Disable the RTC clock of EIC
1: Enable RTC clock of EICWatchdog RTC clock soft enable
0: Disable the RTC clock of Watchdog
1: Enable RTC clock of WatchdoRTC RTC clock soft enable
0: Disable the RTC clock of RTC
1: Enable RTC clock of RTCARCH RTC clock soft enable
0: Disable the RTC clock of ARCH
1: Enable RTC clock of ARCHSOFT_RST0EIC soft resetWatchdog soft resetRTC soft resetVBAT_CTRL1LDO_VBAT ULP reference voltage trim bitLDO_VBAT reference voltage trim bitLDO_VGEN_CTRL3LDO_VGEN reference voltage trim bitDCDC_CTRL1internal oscillator enable
1'b0: oscillator off
1'b1: oscillator onoscillator frequency tuning
5'b10000: default 3MHz
5'b01111: -1 step
5'b10001: +1 step
5'b00000: -16 step
5'b11111: +15 stepPM2_PD_ENPM2 VCORE ULP mode en
1'b0: disable
1'b1: enablePM2 VIO33 ULP mode en
1'b0: disable
1'b1: enablePM2 LP18 ULP mode en
1'b0: disable
1'b1: enablePM2 VCORE LP mode en
1'b0: disable
1'b1: enablePM2 VGEN LP mode en
1'b0: disable
1'b1: enablePM2 VLP18 LP mode en
1'b0: disable
1'b1: enablePM2 VDCXO LP mode en
1'b0: disable
1'b1: enablePM2 VIO33 LP mode en
1'b0: disable
1'b1: enablePM2 VIO18 LP mode en
1'b0: disable
1'b1: enableVCORE power down en
1'b0: disable
1'b1: enableVGEN power down en
1'b0: disable
1'b1: enableVLP18 power down en
1'b0: disable
1'b1: enableVDCXO power down en
1'b0: disable
1'b1: enableVIO33 power down en
1'b0: disable
1'b1: enableVIO18 power down en
1'b0: disable
1'b1: enableVGEN_CTRL1output voltage selection, 12.5mV/step.
8'h00= 1.3V
default 8'h2c=1.85VLDO_VBAT_CTRL1CHGR_STATUSChgr_int enable after CHG_DET_DONE0: switch DPDM to USB phy when DCP
1: keep to connect charger detector when DCPPOWER_PD_SW0LDO_SPIMEM power down:
“1” is power down(default)
“0” is power upLDO_USB power down:
“1” is power down(default)
“0” is power upLDO_ANA power down:
“1” is power down(default)
“0” is power upLDO_RF12 power down:
“1” is power down(default)
“0” is power upLDO_LP18 power down:
“1” is power down(default)
“0” is power upLDO_VIO33 power down:
“1” is power down(default)
“0” is power upEMM domain power down 1: power down 0: power onLDO of charge pump power down
1: power down
0: power onLDO_DCXO power down 1: power down 0: power onLDO_MEM power down:
“1” is power down(default)
“0” is power upLDO_VIO18 power down:
“1” is power down(default)
“0” is power upDCDC power down
1'b0: DCDC on
1'b1: DCDC power downDCDC power down
1'b0: DCDC on
1'b1: DCDC power downDCDC power down
1'b0: DCDC on
1'b1: DCDC power downLDO_MMC power down:
“1” is power down(default)
“0” is power upBand-gap power down:
“1” is power down
“0” is power up
At reset, should be "1"POWER_PD_HWPower off_sequence enableSOFT_RST_HWregister soft reset,write 1 can:
1、 reset total system
2 、power down and upXTAL_RC_CTRLRC Oscillator 32kHz power up
1‘b0: power off
1'b1: power onCrystal 64kHz power up
1‘b0: power off
1'b1: power onCrystal 32kHz capacitor coarse adjustCrystal 32kHz capacitor fine adjustRTC_CTRLLDO RTC output program bits
3'b100: 1.8V (Default)Backup battery output program bits
3'b100: 3.0V defaultRTC bandgap calibretion bit
cover +/-10%
step 0.625% acc +/- 0.3125%RG_RTC_RESERVED1RG_RTC_RESERVED0RG_RTC_RESERVED1DVDD_CTRLULP global bias power down
1'b0: default, power on
1'b1: power downDVDD18 isolation signal used in force mode
1'b1: default isolationDVDD18 power down control used in force mode
1'b0: DVDD18 power switch on
1'b1: DVDD18 power switch offPOWON_CTRLControl bit of de-glitch time for battery remove
"00" 32us "01" 64us "10" 128us "11" no de-glitch default"00"Over voltage locked-out enable (high effective)
Default “1”Over voltage locked-out detecting time
00 : 1ms (default)
01 : 0.5ms
10 : 0.25ms
11 : 2msOver voltage locked-out threshold
00 : 5.0V (default)
01 : 5.2V
10 : 4.8V
11 : 4.2Vover voltage locked-out threshold
00 : 1.9V (default)
01 : 1.95V
10 : 1.85V
11 : 1.8VBattery crash voltage setting:
00: 1.7/2.1V (default)
01: 1.8/2.2V
10: 1.65/2.3V
11: 1.6/2.5VBUA function enable
1'b0: default, off
1'b1: enablePBINT pull-high control
1'b0: with internal pull-high. Default
1'b1: without internal pull-highPower detect enable
1'b0: default, off
1'b1: Power detect on (UVLO/OVLO/VBATLOW)VBATLOW detect enable control at LP mode
1'b0: VBATLOW detect off
1'b1: VBATLOW detect onUVLO detect enable control at LP mode
1'b0: UVLO detect off
1'b1: UVLO detect onKPLED_CTRL0Key PAD LED driver power down
“1” power down (default)
“0” enableKeypad LED pull down enable signale, high effective
Defautl 1'b0KPLED LDO power down signal, high effective
(Default 1, Off) iload=50mALDO_KPLED trim bits:
6.25mV/step, 0.7V~0.89375V; default 0.8V, 5'b10000POWER_PD_SW1LDO_CAMA power down:
“1” is power down(default)
“0” is power upLDO_CAMD power down:
“1” is power down(default)
“0” is power upLDO_LCD power down:
“1” is power down(default)
“0” is power upLDO_RF15 power down:
“1” is power down(default)
“0” is power upPOWER_LP_SW0LDO_USB lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_DCXO lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_CAMA lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_CAMD lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_MMC lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_LCD lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_VIO18 lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_ANA lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_MEM lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_SPIMEM lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_RF15 lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_RF12 lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_LP18 lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_VIO33 lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_VOSEL1DCXO LDO output voltage select 000000~111111 1.625V~3.225V 25mV/stepSLP_LDO_ULP_CTRLLDO_VCORE ultra lower power mode EN:
“1” is enable
“0” is disable(default)LDO_VIO33 ultra lower power mode EN:
“1” is enable
“0” is disable(default)LDO_LP18 ultra lower power mode EN:
“1” is enable
“0” is disable(default)LDO_VGEN_CTRLDCDC supplied LDO TRIM CONTROL BITS:
000: cal disable (default)
001: LDO VDDCAMIOcal enable;
010: LDO ANA cal enable;
011: LDO VDDRF18A cal enable;
100: LDO VDDCAMD cal enable;
101: LDO VDDMEM cal enable;
110: LDO VDDCON cal enable;
111: LDO VDDRF18B cal enable;LDO_LP18_VIO33_ULP_ENLDO_VIO33 ultra lower power mode EN(force mode):
“1” is enable
“0” is disable(default)LDO_LP18 ultra lower power mode EN(force mode):
“1” is enable
“0” is disable(default)VCORE_CTRL0output voltage selection
9'b100100000, default 0.9VVCORE_CTRL1low power mode(force mode)
1'b0: active mode
1'b1: low-power modeUltra- low power mode(force mode)
1'b0: active mode
1'b1: low-power modeRetention active at ULP mode(force mode)
1'b0: retention off
1'b1: retention activeoutput voltage trimmingoutput voltage trimming at low power modeVRF_CTRL2VRF low power mode(force mode)
1'b0: active mode
1'b1: low-power modeoutput voltage selection, 12.5mV/step.
8'h00= 1.3V
default 8'h2c=1.85VVRF_CTRL3output voltage selection, 6.25mV/step.
9'b011010000, default 1.3VVGEN_CTRL0LP mode VMEM power switch enable:
1'b0:VMEM out
1'b1:VMEM short lp18,lp18 outPM2 LDO VMEM power switch value:
1'b0:VMEM out
1'b1:VMEM short lp18,lp18 outVGEN low power mode(force mode)
1'b0: active mode
1'b1: low-power modeVGEN output voltage trim
5'10000: default 1.2V, 18.75mV/step
5'11111: +15 step
5'00000: -16 stepCHGR_CTRL0“1” Internal charger power down
“0” Internal charger power upCharger production test signal,testmode flag
"1"ATE test mode, reduce delay time after VCHG insert
"0" normal modeChoice of charger external power device
0:PNP+NMOS
1:PMOS+DIODE
Default value is 0VCHG tracking voltage level for automatic input control loop(AICL)
00: 3.8V
01: 3.95V
10: 4.3V
11: 4.5V
Default value is 11Battery sense DAC (CC-CV trans-point control)
(default 6’b010000)CHGR_DET_CTRL0The DP DM path switch control
“1” switch to USB phy, BC1P2 detect disable (default)
“0” switch to BC1P2, BC1P2 detect enableDP, DM to auxADC select signal:
“0”: switch off, no DP/DM to auxADC
“1”: switch on, DP/DM to auxADCcharger int delay time:
000:0ms
001:64ms
010:2×64ms
…..
111:7×64msSLP_LDO_PD_CTRL0LDO VIO18 power down enable in PM1
0: disable
1: enableLDO ANA power down enable in deep sleep mode
0: disable
1: enableLDO RF12 power down enable in deep sleep mode
0: disable
1: enableLDO LP18 power down enable in PM1
0: disable
1: enableLDO DCXO power down enable PM1
0: disable
1: enableLDO VIO33 power down enable in PM1
0: disable
1: enableLDO RF15 power down enable in deep sleep mode
0: disable
1: enableLDO SPIMEM power down enable in deep sleep mode
0: disable
1: enableLDO USB power down enable in PM1
0: disable
1: enableLDO KPLED power down enable in deep sleep mode
0: disable
1: enableLDO MMC power down enable in deep sleep mode
0: disable
1: enableLDO LCD power down enable in deep sleep mode
0: disable
1: enableLDO CAMD power down enable in deep sleep mode
0: disable
1: enableLDO CAMA power down enable in deep sleep mode
0: disable
1: enableSLP_LDO_PD_CTRL1LDO CP power down enable in PM1
0: disable
1: enableALL LDO and DCDC power down enable in deep sleep mode
0: disable
1: enableIO PAD sleep enable in deep sleep mode
0: disable
1: enableLDO and DCDC can be controlled by external device if this bit is set
0: disable
1: enableLDO MEM power down enable in PM1
0: disable
1: enableSLP_DCDC_PD_CTRLThe number of 32K cycles set reset delay in DCDC CORE power down sleep modeThe number of 32K cycles release reset delay in DCDC CORE power down sleep modeDCDC CORE power drop enable in deep sleep mode
0: disable
1: enableDCDC RF power down enable in deep sleep mode
0: disable
1: enableDCDC GEN power down enable in PM1
0: disable
1: enableDCDC_CORE_SLP_CTRL0delay between two steps in PM1
00:1*32k clock
01:2*32k clock
10:3*32k clock
11:4*32k clockstep number in PM1voltage per step in PM1
00000:0mv
00001:1*3.125mv
00010:2*3.125mv
…..
11111:31*3.125mvDCDC CORE power down enable in deep sleep mode
0: disable
1: enableDCDCCORE step tune enable in deep sleep
0: disable
1: enableDCDC_CORE_SLP_CTRL1DCDC CORE voltage control in PM1SLP_DCDC_LP_CTRLDCDC CORE low power mode enable in PM1
0: disable
1: enableDCDC VRF low power mode enable in deep sleep mode
0: disable
1: enableDCDC GEN low power mode enable in PM1
0: disable
1: enableSLP_LDO_LP_CTRL0LDO RF15 low power mode enable in deep sleep mode
0: disable
1: enableLDO RF12 low power mode enable in deep sleep mode
0: disable
1: enableLDO EMMCCORE low power mode enable in PM1
0: disable
1: enableLDO DCXO low power mode enable in PM1
0: disable
1: enableLDO VIO18 low power mode enable in PM1
0: disable
1: enableLDO ANA low power mode enable in deep sleep mode
0: disable
1: enableLDO MEM low power mode enable in deep sleep mode
0: Disable
1: EnableLDO MMC low power mode enable in deep sleep mode
0: Disable
1: EnableLDO USB low power mode enable in PM1
0: Disable
1: EnableLDO LCD low power mode enable in deep sleep mode
0: Disable
1: EnableLDO CAMD low power mode enable in deep sleep mode
0: Disable
1: EnableLDO CAMA low power mode enable in deep sleep mode
0: Disable
1: EnableSLP_LDO_LP_CTRL1DCDC CORE voltage control in PM2LDO LP18 low power mode enable in PM1
0: Disable
1: EnableLDO MEM low power mode enable in PM1
0: Disable
1: EnableRESERVED_REG_RTCRG_RESERVED_RTC[4:0], DCXO trim bit for 32k-less poweroff mode. SW load from Efuse at first time power on.
RG_RESERVED_RTC[15:5], reservedDCDC_VLG_SELDCDC Voltage Program Bits selection
0: From efuse
1: From Software RegisterDCDC Voltage Trim Bits selection
0: From efuse
1: From Software RegisterDCDC Voltage Program Bits selection
0: From efuse
1: From Software RegisterDCDC Voltage Program Bits selection
0: From efuse
1: From Software RegisterLDO_VLG_SEL0LDO_VGEN reference voltage trim bit selection
0: From efuse
1: From Software RegisterLDO_VBAT reference ULP voltage trim bit selection
0: From efuse
1: From Software RegisterLDO_VBAT reference voltage trim bit selection
0: From efuse
1: From Software Registeroscillator frequency tuning selection
0: From efuse
1: From Software RegisterRTC bandgap calibretion bit selection
0: From efuse
1: From Software RegisterVRF output voltage selection,
0: From efuse
1: From Software Registeroutput voltage trim selection
0: From efuse
1: From Software RegisterLDO Voltage trim selection
0: From efuse
1: From Software RegisterLDO Voltage trim selection
0: From efuse
1: From Software RegisterCLK32KLESS_CTRL0RC_MODE write ack flagRC_MODE write ack flag clear, high effectiveLow power LDO_DCXO power down set in RTCLow power LDO_DCXO power down clear in RTC0: 32k crystal
1: 32k-less32K clock select in 32K crystal removal option
0: From XO 1: From RCRC 32K oscillator enableCLK32KLESS_CTRL1RC 32K mode in battery drop case:
16'h95A5: RC oscillator stop working.
Others: RC oscillator keep working.XTL_WAIT_CTRL0POR_RST_MONITORWhen POR reset active, this register is reset to 0WDG_RST_MONITORWhen WDG reset active, this register is reset to 0POR_PIN_RST_MONITORWhen POR_EXT_RST active, this register is reset to 0POR_SRC_FLAGSetting this bit could disable the 1S debouncing time of power key after boot.register reset flag clearPower on source flag:
[0]: Debounced PBINT signal, set when PBINT=0 >50ms, clear when PBINT=1>50ms.
[1]: PBINT initiating power-up hardware flag, set when PBINT=0>1s, clear after power down.
[2]: reserved.
[3]: reserved.
[4]: Debounced CHGR_INT signal, set when VCHG=1 >50ms, clear when VCHG=0>50ms.
[5]: Charger plug-in initiating power-up hardware flag, set when VCHG=1>1s, clear after power down.
[6]: RTC alarm initiating power-up hardware flag
[7]: Long pressing power key reboot hardware flag, set when PBINT=0>PBINT_7S_THRESHOLD, clear after power down.
[8]: PBINT initiating power-up software flag, set when PBINT=0>1s, clear by pbint_flag_clr.
[9]: reserved.
[10]: Charger plug-in initiating power-up software flag, set when VCHG=1>1s, clear by chgr_int_flag_clr.
[11: External pin reset reboot software flag, set when EXTRSTN=0>30ms, clear by ext_rstn_flag_clr.
[12]: Long pressing power key reboot software flag, set when PBINT=0>PBINT_7S_THRESHOLD, clear by pbint_7s_flag_clr.
[13]: flag when register reset happenedPOR_7S_CTRLWrite 1’b1 to this bit will clear pbint_7s_flag.Write 1’b1 to this bit will clear ext_rstn_flag.Write 1’b1 to this bit will clear chgr_int_flag.Write 1’b1 to this bit will clear pbint_flag.1: One-key Reset Mode;
0: Two-key Reset Mode;0: long reset;
1: short reset;The power key long pressing time threshold:
0~1: 2S
2: 3S
3: 4S
4: 5S
5: 6S
6: 7S
7: 8S
8: 9S
9: 10S
10:11S
11:12S
12: 13S
13:14S
14:15S
15:16SEXT_RSTN PIN function mode when 1key 7S reset
0: EXT_INT
1: RESETRTC register PBINT_7S_AUTO_ON_EN0: enable 7s reset function;
1: disable 7s reset function;0: software reset;
1: hardware reset;HWRST_RTCRTC status register, set by HWRST_RTC_SET.Software set this register to test VBAT and RTC power status.SMPL_CTRL0SMPL mode:
[15:13]: SMPL timer threshold
0: 0.25s
1: 0.5s
2: 0.75s
……..
7: 2s
[12:0]: SMPL enable
13'h1935: enable
Others: disableRTC_RST0RTC register flagRTC_RST1RTC register flagRTC_RST2RTC register flag, reset by RTC_RST, default is 16'hA596RTC_CLK_STOPrtc time over thresthold valueset reset rtc cnt time,default 16sVBAT_DROP_CNTVBAT Drop Time CountMIXED_CTRLPower detect enable
1'b0: default, off
1'b1: Power detect on (UVLO/OVLO/VBATLOW)Battery presence flag to SW and POCV, so need RTC domain
"0" no battery
"1" battery presenceVBAT detect. Active “0” is reset, no need 32K osc (same as BATDET_OK).ALL GPI source debugGPI debug enableALL_INT debug, if 1, interrupt will be sentInterupt debug enablePOR_OFF_FLAGuvlo + ovlo chip power down flaguvlo + ovlo chip power down flag clearuvlo chip power down flaguvlo chip power down flag clear7s hard chip power down flag7s hard chip power down flag clearSW chip power down flagSW chip power down flag clearHW chip power down flagHW chip power down flag clearOTP chip power down flagOTP chip power down flag clearSWRST_CTRL0Software reset certain power enable when ext_rstn validSoftware reset certain power enable when pb_7s_rst validSoftware reset certain power enable when reg_rst validSoftware reset certain power enable when wdg_rst validregister reset enable:
0: disable
1: enablereset LDO to normal mode threshold time
8ms/step,default 8msSWRST_CTRL1Software reset LDO_SPIMEM_PD enable when global reset valid
0: disable
1: enableSoftware reset LDO_VIO18_PD enable when global reset valid
0: disable
1: enableSoftware reset DCDC_GEN_PD enable when global reset valid
0: disable
1: enableSoftware reset DCDC_CORE_PD enable when global reset valid
0: disable
1: enableSoftware reset LDO_MEM_PD enable when global reset valid
0: disable
1: enableSoftware reset LDO_DCXO_PD enable when global reset valid
0: disable
1: enableSoftware reset LDO_RF12_PD enable when global reset valid
0: disable
1: enableSoftware reset LDO_ANA_PD enable when global reset valid
0: disable
1: enableSoftware reset LDO_RF15_PD enable when global reset valid
0: disable
1: enableSoftware reset LDO_USB_PD enable when global reset valid
0: disable
1: enableSoftware reset LDO_EMMCCORE_PD enable when global reset validFREE_TIMER_LOWlow 16 bit value of free timerFREE_TIMER_HIGHhigh 16 bit value of free timerRESERVED_REG1voltage per step in PM2
00000:0mv
00001:1*3.125mv
00010:2*3.125mv
…..
11111:31*3.125mvPM1 LDO VMEM power switch value:
1'b0:VMEM out
1'b1:VMEM short lp18,lp18 outOVLO dbnc enable:
0: enable
1: disableUVLO dbnc enable:
0: enable
1: disablePM1 power detect off enable:
0:disable
1:enablePM1 bg_pd off enable:
0:disable
1:enablePM1 OSW3M off enable:
0:disable
1:enablePM1 DVDD_PD off and DVDD_ISO hold enable:
0:disable
1:enableRESERVED_REG2delay betwwen IO and VCORE when PM1 exits.(IO delay== {2'h0,pm1_sleep_dly2,2'h0})delay betwwen IO and VCORE when entering PM1.(VCORE delay== {2'h0,pm1_sleep_dly1,2'h0} + 1)if chip_sleep is low,ULP mode can use this value[3:0]:ULP cycle sel
4'h0:2;
4'h1:4;
4'h2:8;
…
4'hb:4096.RESERVED_REG3UVLO dbnc time:
0:1ms
1:61us
2:91.5:us
3:122us
……
ff:7.8msUVLO dbnc time:
0:2ms
1:61us
2:91.5:us
3:122us
……
ff:7.8msRESERVED_REG4delay betwwen IO and VCORE when PM1 exits.(IO delay== pm1_sleep_dly2)delay betwwen IO and VCORE when entering PM1.(VCORE delay== pm1_sleep_dly1 + 1)RESERVED_REG5LDO CP power down enable in PM2
0: disable
1: enabledelay between two steps in PM2
00:1*32k clock
01:2*32k clock
10:3*32k clock
11:4*32k clockstep number in PM2PM2 power detect off enable:
0:disable
1:enablePM2 bg_pd off enable:
0:disable
1:enablePM2 OSW3M off enable:
0:disable
1:enablePM2 DVDD_PD off and DVDD_ISO hold enable:
0:disable
1:enableLDO USB low power mode enable in PM2
0: disable
1: enableLDO MEM low power mode enable in PM2
0: disable
1: enableLDO USB power down enable in PM2
0: disable
1: enableLDO MEM power down enable in PM2
0: disable
1: enableRESERVED_REG6select the configuration used under PM2
0: disable
1: enablePWR_WR_PROT_VALUEAll power which default on write protect bit status.
When mcu_wr_prot_value==16'h6e7f,
the bit is "1",else "0"Arch_en write protect valueVOL_TUNE_CTRL_COREclock source for CORE DVFS
0: clock 26M
1: clock 32Kdelay between two steps
00:1*32k clock or 2us in 26M
01:2*32k clock or 4us in 26M
10:3*32k clock or 8us in 26M
11:4*32k clock or 16us in 26Mstep numberDVFS voltage per step
00000:0mv
00001:1*3.125mv
00010:2*3.125mv
…..
11111:31*3.125mvvoltage tune start bitvoltage tune flag
0:done
1:on goingvoltage tune enable
0: disable
1: enableSMPL_CTRL1Set once SMPL timer not expired.Set once SMPL mode write finishClear SMPL_PWR_ON_FLAGClear SMPL_MODE_WR_ACKSet once SMPL timer not expired,SMPL enable indicationlow 16 bits of watchdog value low 16 bits of watchdog valuewdg_ld_value_low: low 16 bit of watchdog timer load value
wdg_ld_value_high: high 16 bit of watchdog timer load value
wdg_ld_value_higher: higher 16 bit of watchdog timer load value
wdg_ld_value_low, wdg_ld_value_high and wdg_ld_value_higher are used together.Software should write wdg_ld_value_higher firstly, and then write wdg_ld_value_high, last write wdg_ld_value_low, because writing wdg_ld_value_low can trig loading both wdg_ld_value_low and wdg_ld_value_high to watchdog counter, and writing wdg_ld_value_high cannot trig this event. So software must guarantee wdg_ld_value_high is ready when writing wdg_ld_value_low.
In reset mode, software should load new value before timer decrease to 0. In interrupt mode, this value is counting start number. The default value is about 8 seconds.high 16 bits of watchdog value high 16 bits of watchdog valueSee wdg_ld_value_low description.watchdog control watchdog controlWatchdog reset enable bit
0: reset is disabled
1: reset is enabled
For reset mode: wdg_rst_en =1, wdg_irq_en=0.
For interrupt mode: wdg_rst_en =0, wdg_irq_en=1.
For combined mode: wdg_rst_en =1, wdg_irq_en=1.
Reset can't be triggered before wdg_rst_raw is cleared.Watchdog version
0: watchdog use old behavior, this is for backward compatibility
1: watchdog uses new behavior, such as multiple loads without checking busy bit, only need to read once to get timer counter value.Watchdog counter open:
0: counter stops.
1: counter runs.Watchdog interrupt enable bit
0: interrupt is disabled
1: interrupt is enabled
For reset mode: wdg_rst_en =1, wdg_irq_en=0.
For interrupt mode: wdg_rst_en =0, wdg_irq_en=1.
For combined mode: wdg_rst_en =1, wdg_irq_en=1.watchdog interrupt clear watchdog interrupt clearWatchdog reset clear
Write 1 to this bit to clear reset
Read this bit always get 0.Watchdog interrupt clear
Write 1 to this bit to clear interrupt
Read this bit always get 0.watchdog interrupt raw status watchdog interrupt raw statusWatchdog load busy status
0: Watchdog is ready for new loading
1: Last loading is not completed
Software must not load new value when this bit is busy, that is, this bit should be checked before any new loading.
This bit is set after a new loading, and lasts two or three RTC clock cycles, about 60us - 92us.Watchdog reset raw status. Watchdog reset cannot clear this raw status, Also it can be used to judge if or not system rebooting comes from watchdog reset. Write wdg_rst_clr can clear this raw status.Watchdog interrupt raw status. Watchdog reset cannot clear this raw status. Write wdg_irq_clr can clear this raw status.watchdog interrupt mask status watchdog interrupt mask statusWatchdog interrupt masked statuslow 16 bits of watchdog counter value low 16 bits of watchdog counter valuewdg_cnt_low: Low 16 bit of watchdog timer counter value.
wdg_cnt_high: Mid 16 bit of watchdog timer counter value.
wdg_cnt_higher: High 16 bit of watchdog timer counter value.
wdg_cnt_low, wdg_cnt_mid and wdg_cnt_high are used together.
This read-only register indicates current counter value.
It’s not recommended to read this register in normal usage.
Because the counter is in different clock domain with APB, software needs use double-reading method to read this value, like system timer.high 16 bits of watchdog counter value high 16 bits of watchdog counter valueSee wdg_cnt_low description.watchdog lock control watchdog lock controlWatchdog lock control
Write 16’hE551 to this register to unlock watchdog.
Write other value to this register to lock watchdog
If reading this register, bit-0 is lock status, and other bits are reserved.
If watchdog is locked, all control registers cannot be written by software.low 16 bits of watchdog counter value for read low 16 bits of watchdog counter value for readwdg_cnt_read_low: Low 16 bit of watchdog timer counter value for read.
wdg_cnt_read_high: High 16 bit of watchdog timer counter value for read.
wdg_cnt_read_higher: Higher 16 bit of watchdog timer counter value for read.
wdg_cnt_read_low and wdg_cnt_read_high are used together.
This read-only register indicates current counter value.
Read once can get watchdog counter value. No need to double read this reg.
Refer to timer’s TIMER0_CNT_RD or TIMER1_CNT_RDhigh 16 bits of watchdog counter value for read high 16 bits of watchdog counter value for readRefer to wdg_cnt_read_lowlow 16 bits of watchdog irq value low 16 bits of watchdog irq valuewdg_ irq_value_low: Low 16 bit of watchdog irqvalue.
wdg_ irq_value_high: High 16 bit of watchdog irqvalue.
wdg_ irq_value_higher: Higher 16 bit of watchdog irqvalue.
wdg_ irq_value_low and wdg_ irq_value_high are used together.
It’s useful in interrupt mode and combined mode. When wdg_cnt equal watchdog irqvalue, an interrupt is generated.
Default value of watchdog irqvalue is 48’0000_h0003_0000, corresponds to 6 seconds, which means reset will occur after irq is 1 for 6 seconds.high 16 bits of watchdog irq value high 16 bits of watchdog irq valuewdg_ irq_value_low: Low 16 bit of watchdog irq value.
wdg_ irq_value_high: High 16 bit of watchdog irq value.
wdg_ irq_value_higher: Higher 16 bit of watchdog irq value.
wdg_ irq_value_low, wdg_irq_value_mid and wdg_ irqvalue_high are used together, which means reset will occur after irq is 1 for 6 seconds.
It’s useful in interrupt mode and combined mode. When wdg_cnt equal watchdog irq value, an interrupt is generated.
Default value of watchdog irqvalue is 48’h0000_0003_0000, corresponds to 6 seconds.higher 16 bits of watchdog value higher 16 bits of watchdog valueSee wdg_ld_value_low description.higher 16 bits of watchdog counter value higher 16 bits of watchdog counter valueSee wdg_cnt_low description.higher 16 bits of watchdog counter value for read higher 16 bits of watchdog counter value for readRefer to wdg_cnt_read_lowhigher 16 bits of watchdog irq value higher 16 bits of watchdog irq valuewdg_ irq_value_low: Low 16 bit of watchdog irq value.
wdg_ irq_value_high: High 16 bit of watchdog irq value.
wdg_ irq_value_higher: Higher 16 bit of watchdog irq value.
wdg_ irq_value_low, wdg_irq_value_high and wdg_ irq_value_higher are used together, which means reset will occur after irq is 1 for 6 seconds.
It’s useful in interrupt mode and combined mode. When wdg_cnt equal watchdog irq value, an interrupt is generated.
Default value of watchdog irqvalue is 48’h0000_0003_0000, corresponds to 6 seconds.if write 0x454e to enable write psm reg, readback only [15] is highpsm calibration pre time. The time is from pull DCXO high to OSC 26M stable. unit is (clk_cal_64k_div_th +1)mspsm calibration time 1s/(2^(16-rc_32k_cal_cnt_n))/( rc_32k_cal_cnt_p+1)psm 26m calibration value update down threshold.
Value = (1/2)*26*10^6/(2^(16-rc_32k_cal_cnt_n)) /(2^9)psm 26m calibration value update up threshold
Value = (3/2)*26*10^6/(2^(16-rc_32k_cal_cnt_n)) /(2^9)1'b1: rtc use psm cal 32K clock in 32K less mode,1'b0:rtc use RC 32K clock in 32K less modeenable psm calclear psm int statusenble psm timer cntposedge to update psm cnt valuesoftware reset psm module, auto clearenable psm timer to wake up sysenable psm alarm functionenable charger to power on sysenable pbint2 to power on sysenable pbint1 to power on sysenable ext int to power on sysenable rtc power on time out detectenable psm fsmThe time to hold rtc ISO in power off rtc state, (clk_cal_64k_div_th +1)msThe time to disable rtc clk in power off rtc state, unit is (clk_cal_64k_div_th +1)msThe time to hold rtc ISO in power off rtc state, (clk_cal_64k_div_th +1)msThe time to reset rtc in power off rtc state, unit is (clk_cal_64k_div_th +1)msThe time to power off rtc done in power off rtc state, unit is (clk_cal_64k_div_th +1)msThe time to release reset in power on rtc state, unit is 4*(clk_cal_64k_div_th +1)msThe time to power on rtc , unit is 4*(clk_cal_64k_div_th +1)msThe time to clock enable in power on rtc state, unit is 4*(clk_cal_64k_div_th +1)msThe time to release hold ISO in power on rtc state, unit is 4*(clk_cal_64k_div_th +1)msThe time to mark power on timeout in power on rtc state, unit is 4*(clk_cal_64k_div_th +1)msThe time to power on rtc done , unit is 4*(clk_cal_64k_div_th +1)msThe low 16 bits threshold of psm time , unit is 10*(clk_cal_64k_div_th +1)msThe high 16 bits threshold of psm time , unit is 10msThe low 16 bits threshold of psm alarm time , unit is 10*(clk_cal_64k_div_th +1)msThe high 16 bits threshold of psm alarm timeThe threshold of psm calibration interval , unit is (clk_cal_64k_div_th +1)msThe threshold of psm calibration interval , unit is (clk_cal_64k_div_th +1)ms0:sel clk_cal_1k;1:sel clk_rc_64k or xtal32k0:disable ;1:enableLDO_DCXO discharge enLDO_DCXO short protect EN:
“0” is disable
“1” is enable(default)LDO_DCXO compensation capacitor and resistor adjustcompensation resistor adjustLDO_DCXO current limit threshold adjust , 111~000 380mA~240mA 20mA/stepDCXO LDO output voltage select, 000000~111111 1.625V~3.225V 25mV/stepPsm calibration divider,
1)when rc_64k calib(clude xtal_32k calib use rc_64k por on first time),it is calculated with rc_32k_cal_cnt_n – log2(clk_cal_64k_div_th+1);e.g: I. clk_cal_1k=128Hz, cnt_p=0x4,cnt_n=0x8,div_th=0xf;II. clk_cal_1k=1KHz, cnt_p=0x4,cnt_n=0x5,div_th=0x1
2)when 32k_xtal calib,it is calculated with rc_32k_cal_cnt_n-log2(clk_cal_64k_div_th+1)-1;e.g: I. clk_cal_1k=128Hz, cnt_p=0x4,cnt_n=0x8,div_th=0x7;II. clk_cal_1k=1KHz, cnt_p=0x4,cnt_n=0x5,div_th=0x0
3)when 32k_xtal no calib, e.g: I. clk_cal_1k=128Hz,div_th=4'hf; II. clk_cal_1k=1KHz,div_th=4'h0psm rc 64K divider, the input RC clock is divider to CLK_64K/( clk_cal_64k_div_th+1)Enable watchdog power on chip by internal RC clockPsm cnt updated low 16 bits value, the step of read this value is :
(1)enable psm_cnt_update,
(2)wait till psm_cnt_update_vld ==1.(psm_fsm_status[6])Psm cnt updated high 16 bits valuepsm cnt updated validwhen psm_cnt_alarm_en==1, then if alarm cnt get psm_alarm_cnt_th, this bit is high,
When psm_status_clr is high, this bit is lowwhen psm_cnt_en==1, then if psm cnt get psm_cnt_th, this bit is high,
When psm_status_clr is high, this bit is lowwhen psm_cnt_alarm_en==1, then if alarm cnt get psm_alarm_cnt_th, this bit is high,
When psm_status_clr is high, this bit is lowwhen pbint2_pwr_en==1, then if pbint2 is low, this bit is high,
When psm_status_clr is high, this bit is lowwhen pbint1_pwr_en==1, then if pbint1 is low, this bit is high,
When psm_status_clr is high, this bit is lowwhen ext_int_en==1, then if ext_int is high, this bit is high,
When psm_status_clr is high, this bit is lowOnly debug useWe can use this value to calculate the RC 64K clock real frequency. Rc_64k=( clk_cal_64k_div_th+1)*(2^ rc_32k_cal_cnt_p)*26*10^6/ (psm_cal_cnt*2^9)PBINT or CHGR_INT dbs time,0.244ms stepbg pd power on timer,0.244ms stepext rst_n release timer,0.244ms stepext xtl0_en~ext_xtl3_en dbs time,32kHzext xtl0_en~ext_xtl3_en dbs time,32kHz0~7:ext_xtl_en0~7 high or low enable to exit psm,0:low vld,1:high vld0:disable xtal32k clk;1:enable xtal32k0:clk_32k_xtal not calibra;1:clk_32k_xtal or rc_64k calibraxtl7_flagxtl6_flagxtl5_flagxtl4_flagxtl3_flagxtl2_flagxtl1_flagxtl0_flag0:xtal_32k por on use xtal_32k,xtal not calibra must configure 0 ;1:xtal_32k por on use rc_64kINT_MASK_STATUSINT_RAW_STATUSINT_ENPIN_ADI_SCLKPIN_ADI_DPIN_EXT_RST_BPIN_ANA_INTPIN_CHIP_SELLPPIN_CLK_32KPIN_PTESTOPIN_CLK26MEXT_XTL_EN0EXT_XTL_EN1EXT_XTL_EN2EXT_XTL_EN3EXT_XTL_EN4EXT_XTL_EN5EXT_XTL_EN6EXT_XTL_EN7adi low bits version.adi high bits version,read only.addr mode for access. "00" word mode,means addr[x:2],"01" half word,means addr[x:1], "1x" byte mode, means addr[x:0].configure write bit flag.addr bit number configure, "00" address is 12 bits, "01" address is 10 bits, "10" address is 15 bits."1" write uses command mode, in this mode, must first configure channel addr, then data.write channel 0 priority. 0 has lowest priority, 4 has highest priority.read channel 1 priority. 0 has lowest priority, 4 has highest priority.read channel 2 priority. 0 has lowest priority, 4 has highest priority.read channel 3 priority. 0 has lowest priority, 4 has highest priority.read channel 4 priority. 0 has lowest priority, 4 has highest priority.read channel 5 priority. 0 has lowest priority, 4 has highest priority."1" write command fifo enable.fifo overfolow interrupt mask.fifo overfolow interrupt without mask status.fifo overfolow interrupt with mask status.fifo overfolow interrupt clear.total adi frame length = rf_gssi_cmd_len + rf_gssi_data_len.total adi cmd length = rf_gssi_addr_len + read/write flag.total adi data length .write bit position in frame stream ."1" write means 1, "0" write means 0."1" hardware auto generate sync, "0" software generates sync."1" sync is pulse, "0" sync is level."1" software generates sync."1" invert output sck.output oen : "1" oen add dummy cycle, "0" oen not add dummy cycle.reserved."1" output dummy_clock, "0" gate dummy clock."1" rx sample delay 1 adi clk cycle, "0" delay 0 adi clk cycle."1" sck always on, "0" audo gate clock."1" write bit disable, "0" write bit enable."1" tx data at negedge of sck."0" tx data at posedge of sck."1" rx data at negedge of sck."0" rx data at posedge of sck.F_sck = F_clk/(2*(rf_gssi_clk_div+1))sync before data transfersync end data transferextral dummy sckextral dummy sckstart sequence condition, only used in RFFEmaster turn around to salve length , only used in RFFEslave turn around to master length , only used in RFFE"1" 2 wires enableconfigure read address and start a read operation.read data from analog die.read address map to arm_red_cmd[16:2].1 means has not been read back."1" write channel is busy"1" read channel is busy"1" adi operation is busywfifo full statuswfifo empty statuswfifo fill data numberadi fsm statusevent 0 wr statusevent 1 wr statusevent 2 wr statusevent 3 wr statusthe address map to the PMIC chip space, just for write operationthe dat to the PMIC chip space, just for write operation
This field indicates which standard channel to use.
Before using a channel, the CPU read this register to know which channel must be used.
After reading this registers, the channel is to be regarded as
busy.
After reading this register, if the CPU doesn't want to use
the specified channel, the CPU must write a disable in the control
register of the channel to release the channel.
Secure cpu can use all channels, but non-secure cpu only can use non-secure channel.
Non-secure channel means std_ch_reg_sec is 1'b0, don't care about the value of std_ch_dma_sec.
When non-secure cpu read this register, the return value will automatic exlude the secure channel.
00000 = use Channel0
00001 = use Channel1
00010 = use Channel2
...
01111 = use Channel15
11111 = all channels are busy
This register indicates which channel is enabled. It is a copy
of the enable bit of the control register of each channel. One bit per
channel, for example:
0000_0000 = All channels disabled
0000_0001 = Ch0 enabled
0000_0010 = Ch1 enabled
0000_0100 = Ch2 enabled
0000_0101 = Ch0 and Ch2 enabled
0000_0111 = Ch0, Ch1 and Ch2 enabled
all 1 = all channels enabled
This register indicates which standard channel is busy (this field doesn't include the RF_SPI channel). A standard channel is mark as busy, when a channel is enabled or a previous reading of the GET_CH register, the field CH_TO_USE indicates this channel. One bit per channel
Debug Channel Status .
0= The debug channel is running
(not idle)
1= The debug channel is in idle mode
This register indicates which channel register can only be accessed by secure master. One bit per
channel, for example:
0000_0000 = All channels registers can be accessed by secure master or non-secure master.
0000_0001 = Ch0 registers can only be accessed by secure master.
0000_0010 = Ch1 registers can only be accessed by secure master.
0000_0100 = Ch2 registers can only be accessed by secure master.
0000_0101 = Ch0 and Ch2 registers can only be accessed by secure master.
0000_0111 = Ch0, Ch1 and Ch2 registers can only be accessed by secure master.
......
all 1 = all channels registers can only be accessed by secure master.
This register indicates aif channel register can only be accessed by secure master.
This register indicates which channel dma is secure master. One bit per
channel, for example:
0000_0000 = All channels dma are non-secure master.
0000_0001 = Ch0 dma is secure master.
0000_0010 = Ch1 dma is secure master.
0000_0100 = Ch2 dma is secure master.
0000_0101 = Ch0 and Ch2 dma are secure master.
0000_0111 = Ch0, Ch1 and Ch2 dma are secure master.
......
all 1 = all channels dma are secure master.
This register indicates aif channel dma is secure master.This register indicates dbghost channel dma is secure master.
Channel Enable, write one in this bit enable the channel.
When the channel is enabled, for a peripheral to memory transfer
the DMA wait request from peripheral to start transfer.
Channel Disable, write one in this bit disable the channel.
When writing one in this bit, the current AHB transfer and
current APB transfer (if one in progress) is completed and the channel
is then disabled.
Exchange the read data from fifo halfword MSB or LSB
Exchange the write data to fifo halfword MSB or LSB
Set Auto-disable mode
0 = when TC reach zero the
channel is not automatically released.
1 = At the end of the
transfer when TC reach zero the channel is automatically disabled. the
current channel is released.
Peripheral Size
0= 8-bit peripheral
1= 32-bit peripheral
Select DMA Request source
When one, flush the internal FIFO channel.
This bit must be used only in case of Rx transfer. Until this bit is 1, the APB
request is masked. The flush doesn't release the channel.
Before writting back this bit to zero the internal fifo must empty.
Set the MAX burst length for channel 0,1.
This bit field is only used in channel 0~1, for channel 2~6, it is reserved.
The 2'b10 mean burst max 16 2'b01 mean burst max 8, 00 mean burst max 4.
.
Enable bit, when '1' the channel is runningThe internal channel fifo is empty
AHB Address. This field represent the start address of the
transfer.
For a 32-bit peripheral, this address must be aligned 32-bit.
Transfer Count, this field indicated the transfer size in bytes to perform.
During a transfer a write in this register add the new value to the current TC.
A read of this register return the current current transfer count.
Tx or Rx transfer Count, this field indicated the transfer size in bytes which already performed.
The Channel 0 conveys data from the AIF to the memory.
The Channel 1 conveys data from the memory to the AIF.
These Channels only exist with Voice Option.
Channel Enable, write one in this bit enable the channel.
When the channel is enabled, for a peripheral to memory transfer
the DMA wait request from peripheral to start transfer.
Channel Disable, write one in this bit disable the channel.
When writing one in this bit, the current AHB transfer and
current APB transfer (if one in progress) is completed and the channel
is then disabled.
Automatic channel Disable. When this bit is set, the channel is automatically disabled at the next interrupt.When 1 the channel is enabledWhen 1 the fifo is emptyCause interrupt End of FIFO.Cause interrupt Half of FIFO.Cause interrupt Quarter of FIFO.Cause interrupt Three Quarter of FIFO.Cause interrupt ahb error.End of FIFO interrupt status bit.Half of FIFO interrupt status bit.Quarter of FIFO interrupt status bit.Three Quarter of FIFO interrupt status bit.ahb error interrupt status bit.channel busy status bit.AHB Start Address. This field represent the start address of the FIFO located in RAM.
Fifo size in bytes, max 1MBytes.
The size of the fifo must be a multiple of 16 (The four LSB are always zero).
END FIFO Mask interrupt. When one this interrupt is enabled.HALF FIFO Mask interrupt. When one this interrupt is enabled.QUARTER FIFO Mask interrupt. When one this interrupt is
enabled.THREE QUARTER FIFO Mask interrupt. When one this interrupt is
enabled.ahb_error Mask interrupt. When one this interrupt is
enabled.Write one to clear end of fifo interrupt.Write one to clear half of fifo interrupt.Write one to clear Quarter fifo interrupt.Write one to clear Three Quarter fifo interrupt.Write one to clear ahb_error interrupt.Current AHB address value. The nine MSB bit is constant and
equal to the PAGE_ADDR field in the IFC_CH_AHB_START_ADDR register.
This field indicates which standard channel to use.
Before using a channel, the CPU read this register to know which channel must be used.
After reading this registers, the channel is to be regarded as
busy.
After reading this register, if the CPU doesn't want to use
the specified channel, the CPU must write a disable in the control
register of the channel to release the channel.
Secure cpu can use all channels, but non-secure cpu only can use non-secure channel.
Non-secure channel means std_ch_reg_sec is 1'b0, don't care about the value of std_ch_dma_sec.
When non-secure cpu read this register, the return value will automatic exlude the secure channel.
00000 = use Channel0
00001 = use Channel1
00010 = use Channel2
...
01111 = use Channel15
11111 = all channels are busy
This register indicates which channel is enabled. It is a copy
of the enable bit of the control register of each channel. One bit per
channel, for example:
0000_0000 = All channels disabled
0000_0001 = Ch0 enabled
0000_0010 = Ch1 enabled
0000_0100 = Ch2 enabled
0000_0101 = Ch0 and Ch2 enabled
0000_0111 = Ch0, Ch1 and Ch2 enabled
all 1 = all channels enabled
This register indicates which standard channel is busy (this field doesn't include the RF_SPI channel). A standard channel is mark as busy, when a channel is enabled or a previous reading of the GET_CH register, the field CH_TO_USE indicates this channel. One bit per channel
Debug Channel Status .
0= The debug channel is running
(not idle)
1= The debug channel is in idle mode
This register indicates which channel register can only be accessed by secure master. One bit per
channel, for example:
0000_0000 = All channels registers can be accessed by secure master or non-secure master.
0000_0001 = Ch0 registers can only be accessed by secure master.
0000_0010 = Ch1 registers can only be accessed by secure master.
0000_0100 = Ch2 registers can only be accessed by secure master.
0000_0101 = Ch0 and Ch2 registers can only be accessed by secure master.
0000_0111 = Ch0, Ch1 and Ch2 registers can only be accessed by secure master.
......
all 1 = all channels registers can only be accessed by secure master.
This register indicates which channel dma is secure master. One bit per
channel, for example:
0000_0000 = All channels dma are non-secure master.
0000_0001 = Ch0 dma is secure master.
0000_0010 = Ch1 dma is secure master.
0000_0100 = Ch2 dma is secure master.
0000_0101 = Ch0 and Ch2 dma are secure master.
0000_0111 = Ch0, Ch1 and Ch2 dma are secure master.
......
all 1 = all channels dma are secure master.
Channel Enable, write one in this bit enable the channel.
When the channel is enabled, for a peripheral to memory transfer
the DMA wait request from peripheral to start transfer.
Channel Disable, write one in this bit disable the channel.
When writing one in this bit, the current AHB transfer and
current APB transfer (if one in progress) is completed and the channel
is then disabled.
Exchange the read data from fifo halfword MSB or LSB
Exchange the write data to fifo halfword MSB or LSB
Set Auto-disable mode
0 = when TC reach zero the
channel is not automatically released.
1 = At the end of the
transfer when TC reach zero the channel is automatically disabled. the
current channel is released.
Peripheral Size
0= 8-bit peripheral
1= 32-bit peripheral
Select DMA Request source
When one, flush the internal FIFO channel.
This bit must be used only in case of Rx transfer. Until this bit is 1, the APB
request is masked. The flush doesn't release the channel.
Before writting back this bit to zero the internal fifo must empty.
Set the MAX burst length for channel 0,1.
This bit field is only used in channel 0~1, for channel 2~6, it is reserved.
The 2'b10 mean burst max 16 2'b01 mean burst max 8, 00 mean burst max 4.
.
Enable bit, when '1' the channel is runningThe internal channel fifo is empty
AHB Address. This field represent the start address of the
transfer.
For a 32-bit peripheral, this address must be aligned 32-bit.
Transfer Count, this field indicated the transfer size in bytes to perform.
During a transfer a write in this register add the new value to the current TC.
A read of this register return the current current transfer count.
Tx or Rx transfer Count, this field indicated the transfer size in bytes which already performed.general used register security visit enable
0:security
1:unsecurityresponse error stop function enable
0:enable
1:disablethe number of outstanding that can be send out
0: 2
1: 3
2: 4multe-channel transport priority mode control
0: there is no priority in the channels, using polling to DMA data
1: smaller channel number has high-priority.high-priority move data before low-priority channelsinterrupt control bit
0: no interruption occurs when all logical channels finish
1: interruption occurs when all logical channels finishthe control bit of logical channel transport finish
0: don't stop all the channel,or automatically clear after setting
1: stop all channel.the current transmission is stopped.the start bits of all channels are clearedin the non-priority mode, the time interval between two COUNTP transmission. Take the system clock as the criterion to avoid AXIDMA long-term use of the bus.stop status
0: not finish
1: finishthe channel number of the final transmission
0000: channel 0 just finished the transmission
0001: channel 1 just finished the transmission
0010: channel 2 just finished the transmission
......
1011: channel 11 just finished the transmission
others: nonentitylogic channel stop interrupt statuschannel 11 interrupts state
0: the channel 11 has not been interrupted, or the interrupt bit has been cleared
1: channel 11 is interruptedchannel 10 interrupts state
0: the channel 10 has not been interrupted, or the interrupt bit has been cleared
1: channel 10 is interruptedchannel 9 interrupts state
0: the channel 9 has not been interrupted, or the interrupt bit has been cleared
1: channel 9 is interruptedchannel 8 interrupts state
0: the channel 8 has not been interrupted, or the interrupt bit has been cleared
1: channel 8 is interruptedchannel 7 interrupts state
0: the channel 7 has not been interrupted, or the interrupt bit has been cleared
1: channel 7 is interruptedchannel 6 interrupts state
0: the channel 6 has not been interrupted, or the interrupt bit has been cleared
1: channel 6 is interruptedchannel 5 interrupts state
0: the channel 5 has not been interrupted, or the interrupt bit has been cleared
1: channel 5 is interruptedchannel 4 interrupts state
0: the channel 4 has not been interrupted, or the interrupt bit has been cleared
1: channel 4 is interruptedchannel 3 interrupts state
0: the channel 3 has not been interrupted, or the interrupt bit has been cleared
1: channel 3 is interruptedchannel 2 interrupts state
0: the channel 2 has not been interrupted, or the interrupt bit has been cleared
1: channel 2 is interruptedchannel 1 interrupts state
0: the channel 1 has not been interrupted, or the interrupt bit has been cleared
1: channel 1 is interruptedchannel 0 interrupts state
0: the channel 0 has not been interrupted, or the interrupt bit has been cleared
1: channel 0 is interruptedstate of IRQ 23 generate requests of moving data
0: IRQ 23 does not generate requests of moving data
1: IRQ 23 generate requests of moving datastate of IRQ 22 generate requests of moving data
0: IRQ 22 does not generate requests of moving data
1: IRQ 22 generate requests of moving datastate of IRQ 21 generate requests of moving data
0: IRQ 21 does not generate requests of moving data
1: IRQ 21 generate requests of moving datastate of IRQ 20 generate requests of moving data
0: IRQ 20 does not generate requests of moving data
1: IRQ 20 generate requests of moving datastate of IRQ 19 generate requests of moving data
0: IRQ 19 does not generate requests of moving data
1: IRQ 19 generate requests of moving datastate of IRQ 18 generate requests of moving data
0: IRQ 18 does not generate requests of moving data
1: IRQ 18 generate requests of moving datastate of IRQ 17 generate requests of moving data
0: IRQ 17 does not generate requests of moving data
1: IRQ 17 generate requests of moving datastate of IRQ 16 generate requests of moving data
0: IRQ 16 does not generate requests of moving data
1: IRQ 16 generate requests of moving datastate of IRQ 15 generate requests of moving data
0: IRQ 15 does not generate requests of moving data
1: IRQ 15 generate requests of moving datastate of IRQ 14 generate requests of moving data
0: IRQ 14 does not generate requests of moving data
1: IRQ 14 generate requests of moving datastate of IRQ 13 generate requests of moving data
0: IRQ 13 does not generate requests of moving data
1: IRQ 13 generate requests of moving datastate of IRQ 12 generate requests of moving data
0: IRQ 12 does not generate requests of moving data
1: IRQ 12 generate requests of moving datastate of IRQ 11 generate requests of moving data
0: IRQ 11 does not generate requests of moving data
1: IRQ 11 generate requests of moving datastate of IRQ 10 generate requests of moving data
0: IRQ 10 does not generate requests of moving data
1: IRQ 10 generate requests of moving datastate of IRQ 9 generate requests of moving data
0: IRQ 9 does not generate requests of moving data
1: IRQ 7 generate requests of moving datastate of IRQ 8 generate requests of moving data
0: IRQ 8 does not generate requests of moving data
1: IRQ 8 generate requests of moving datastate of IRQ 7 generate requests of moving data
0: IRQ 7 does not generate requests of moving data
1: IRQ 7 generate requests of moving datastate of IRQ 6 generate requests of moving data
0: IRQ 6 does not generate requests of moving data
1: IRQ 6 generate requests of moving datastate of IRQ 5 generate requests of moving data
0: IRQ 5 does not generate requests of moving data
1: IRQ 5 generate requests of moving datastate of IRQ 4 generate requests of moving data
0: IRQ 4 does not generate requests of moving data
1: IRQ 4 generate requests of moving datastate of IRQ 3 generate requests of moving data
0: IRQ 3 does not generate requests of moving data
1: IRQ 3 generate requests of moving datastate of IRQ 2 generate requests of moving data
0: IRQ 2 does not generate requests of moving data
1: IRQ 2 generate requests of moving datastate of IRQ 1 generate requests of moving data
0: IRQ 1 does not generate requests of moving data
1: IRQ 1 generate requests of moving datastate of IRQ 0 generate requests of moving data
0: IRQ 0 does not generate requests of moving data
1: IRQ 0 generate requests of moving datastate of ACK 23 generate requests of moving data
0: ACK 23 does not generate requests of moving data
1: ACK 23 generate requests of moving datastate of ACK 22 generate requests of moving data
0: ACK 22 does not generate requests of moving data
1: ACK 22 generate requests of moving datastate of ACK 21 generate requests of moving data
0: ACK 21 does not generate requests of moving data
1: ACK 21 generate requests of moving datastate of ACK 20 generate requests of moving data
0: ACK 20 does not generate requests of moving data
1: ACK 20 generate requests of moving datastate of ACK 19 generate requests of moving data
0: ACK 19 does not generate requests of moving data
1: ACK 19 generate requests of moving datastate of ACK 18 generate requests of moving data
0: ACK 18 does not generate requests of moving data
1: ACK 18 generate requests of moving datastate of ACK 17 generate requests of moving data
0: ACK 17 does not generate requests of moving data
1: ACK 17 generate requests of moving datastate of ACK 16 generate requests of moving data
0: ACK 16 does not generate requests of moving data
1: ACK 16 generate requests of moving datastate of ACK 15 generate requests of moving data
0: ACK 15 does not generate requests of moving data
1: ACK 15 generate requests of moving datastate of ACK 14 generate requests of moving data
0: ACK 14 does not generate requests of moving data
1: ACK 14 generate requests of moving datastate of ACK 13 generate requests of moving data
0: ACK 13 does not generate requests of moving data
1: ACK 13 generate requests of moving datastate of ACK 12 generate requests of moving data
0: ACK 12 does not generate requests of moving data
1: ACK 12 generate requests of moving datastate of ACK 11 generate requests of moving data
0: ACK 11 does not generate requests of moving data
1: ACK 11 generate requests of moving datastate of ACK 10 generate requests of moving data
0: ACK 10 does not generate requests of moving data
1: ACK 10 generate requests of moving datastate of ACK 9 generate requests of moving data
0: ACK 9 does not generate requests of moving data
1: ACK 7 generate requests of moving datastate of ACK 8 generate requests of moving data
0: ACK 8 does not generate requests of moving data
1: ACK 8 generate requests of moving datastate of ACK 7 generate requests of moving data
0: ACK 7 does not generate requests of moving data
1: ACK 7 generate requests of moving datastate of ACK 6 generate requests of moving data
0: ACK 6 does not generate requests of moving data
1: ACK 6 generate requests of moving datastate of ACK 5 generate requests of moving data
0: ACK 5 does not generate requests of moving data
1: ACK 5 generate requests of moving datastate of ACK 4 generate requests of moving data
0: ACK 4 does not generate requests of moving data
1: ACK 4 generate requests of moving datastate of ACK 3 generate requests of moving data
0: ACK 3 does not generate requests of moving data
1: ACK 3 generate requests of moving datastate of ACK 2 generate requests of moving data
0: ACK 2 does not generate requests of moving data
1: ACK 2 generate requests of moving datastate of ACK 1 generate requests of moving data
0: ACK 1 does not generate requests of moving data
1: ACK 1 generate requests of moving datastate of ACK 0 generate requests of moving data
0: ACK 0 does not generate requests of moving data
1: ACK 0 generate requests of moving datachannel 11 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 10 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 9 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 8 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 7 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 6 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 5 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 4 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 3 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 2 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 1 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionchannel 0 interrupt allocation bit
0: the interrupt of the channel is output to the dma_irq interruption
1: the interrupt of the channel is output to the dma_irq1 interruptionresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channelresponse error interrupt enable
0:disable
1:enablesecurity visit
0:security
1:unsecurityafter moving a COUNTP,the DADDR is automatically returned to the original destination addr
0: the destination addr does not automatically ring back
1: the destination addr automatically ring backafter moving a COUNTP,the SADDR is automatically returned to initial source addr
0: the source addr does not automatically ring back
1: the source addr automatically ring backthe length of moving data in one interrupt in interrupted mode
0: move a countp
1: move all countmandatory transmission control bit
0: a transmission is not mandatory in interrupted mode. Or after seting, automatically cleared.
1: force a transmission without interruption in interrupted mode.fixed destination addr control bit
0: destination addr can be incremented by different data types during transmission
1: the destination addr is fixed during transmissionfixed source addr control bit
0: source addr can be incremented by different data types during transmission
1: the source add is fixed during transmissioncontrol bit of each transmission interruption
0: each transmission does not produce an interrupt signal
1: each transmission prodece an interrupt signalcontrol bit of whole transmission interruption
0: whole transmission does not produce an interrupt signal
1: whole transmission prodece an interrupt signalcontrol bit of synchronous interrupt trigger mode
0: this channel is in normal transmission mode
1: this channel is in sync interrupt trigger modedata types
00: Byte (8 bits)
01: Half Word (16 bits)
10: Word (32 bits)
11: DWord (64 bits)start control bit
0: stop the transmission of this channel
1: start the transmission of this channelthis channel corresponds to the ACK signal that is triggered
00000: ACK0
00001: ACK1
00010: ACK2
......
10111: ACK23the source of interrupt trigger for this channel
00000: IRQ0 trigger transmission
00001: IRQ1 trigger transmission
00010: IRQ2 trigger transmission
......
01111: IRQ15 trigger transmission
......
10111: IRQ23trigger transmissionthe source addr of this channelthe destination addr of this channelThe total length of the transmitted data is measured in bytethe data length per transmission is measured in bytebit type is changed from w1c to rc.
response error interrupt flag
0:unset
1:setbit type is changed from w1c to rc.
response error status
0:unset
1:setbit type is changed from w1c to rc.
data linked list is paused
0: not paused
1: pausedbit type is changed from w1c to rc.
the linked list is completed
0: not completed
1: completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
COUNT transmission completion indication
0: COUNT is not completed
1: COUNT is completedbit type is changed from w1c to rc.
scatter-gather pausebit type is changed from w1c to rc.
the number of scatter-gather transfers completed
0x0000: 0
......
0xFFFF: 65535 timesbit type is changed from w1c to rc.
scatter-gather transmission completion
0: scatter-gather is not completed
1: scatter-gather is completedbit type is changed from w1c to rc.
COUNTP transmission completion indication
0: COUNTP is not completed
1: COUNTP is completedbit type is changed from w1c to rc.
the whole transmission completion indication
0: the whole transmission is not completed
1: the whole transmission is completedbit type is changed from w1c to rc.
the channel runs state
0: IDLE
1: TRANSfirst addr of the structural bodyscatter-gather transmission frequency
0x0: unlimited limit
......
0xFFFF: 65535 timeslinked table read control
0: after the data is moved,the linked list isread and no descriptor_req are required
1: descriptor_req is needed to read the linked listscatter-gather pause interrupt enable
0: disable
1: enablescatter-gather complete interrupt enable
0: disable
1: enablebit type is changed from w1c to rc.
scatter-gather function enable
0: disable
1: enablechannel runs position
0: the running bit of the channel does not change
1: set the running bit of the channelclear the running bit of channel
0: the running bit of the channel does not change
1: clear the running bit of the channel[9:8]=='b00: select adc input data ;
[9:8]=='b01: select dac output loop data ;
[9:8]=='b1x: force to zero ;[6]==0: fm input to aif1; [6]=1: audio codec input to aif1;
[7]==0: fm input to aif2; [7]=1: audio codec input to aif2;[5:4]=='bx1: aif1 output to audio codec ;
[5:4]=='b10: aif2 output to audio codec ;
[5:4]=='b00: zero output to audio codec ;==1: enable adc left channel;==1: enable dac right channel;==1: enable adc left channel;==1: enable adc right channel;==1: enable mute;==1: enable soft mute;dac mute counter1 threshold, step is countrolled by counter 0;dac mute counter0 thresholddac fs frequency
0:96K
1:48K
2:44.1K
3:32K
4:24K
5:22.05K
6:16K
7:12K
8:11.025K
9:9.6K
10:8Kadc src upsample tap, sample rate=N*4K==1: enable audio adc parallel data loop to dac parallel data path;==0: force to 0 to select 26m audio clock;==1: invert output mclk ;left adc channel dgain
4'hf: 16dB
4'he: 14dB
4'hd: 12dB
4'hc: 10dB
4'hb: 8dB
4'ha: 6dB
4'h9: 4dB
4'h8: 2dB
4'h7: 0dB
4'h6:-2dB
4'h5:-4dB
4'h4:-6dB
4'h3:-8dB
4'h2:-10dB
4'h1:-12dB
4'h0:muteright adc channel dgain
4'hf: 16dB
4'he: 14dB
4'hd: 12dB
4'hc: 10dB
4'hb: 8dB
4'ha: 6dB
4'h9: 4dB
4'h8: 2dB
4'h7: 0dB
4'h6:-2dB
4'h5:-4dB
4'h4:-6dB
4'h3:-8dB
4'h2:-10dB
4'h1:-12dB
4'h0:muteright adc channel dgain
1:sel tone dac tone dgain
0:sel normal dac dgainleft dac channel dgain
[5:1] =
5'h1f: 05dB
5'h1e: 04dB
5'h1d: 03dB
5'h1c: 02dB
5'h1b: 01dB
5'h1a: 00dB
5'h19: -01dB
5'h18: -02dB
5'h17: -03dB
5'h16: -04dB
5'h15: -05dB
5'h14: -06dB
5'h13: -07dB
5'h12: -08dB
5'h11: -09dB
5'h10: -10dB
5'h0f: -11dB
5'h0e: -12dB
5'h0d: -13dB
5'h0c: -14dB
5'h0b: -15dB
5'h0a: -16dB
5'h09: -17dB
5'h08: -18dB
5'h07: -19dB
5'h06: -20dB
5'h05: -21dB
5'h04: -22dB
5'h03: -23dB
5'h02: -24dB
5'h01: -25dB
5'h00: -26dB
[0]:1'b1,+0.5dB
[7]:1'b1,+12dB
[6]:1'b1,+6dBright dac channel dgain
detail see dac_l_nor_dgain[7:0]left dac channel dgain
detail see dac_l_nor_dgain[7:0]right dac channel dgain
detail see dac_l_nor_dgain[7:0]Enable camera controller,high active.Enable camera controller,high active.
"0" = RGB565.
"1" = YUV422.
"2" = Compressed Data.
"3" = Reserved.
'0' = keep output camera reset polarity.
'1' = invert output camera reset polarity.
'0' = keep output camera power down polarity.
'1' = invert output camera power down polarity.
'0' = keep input VSYNC polarity.
'1' = invert input VSYNC polarity.
'0' = keep input HREF polarity so data is sampled when HREF high.
'1' = invert input HREF polarity so data is sampled when HREF low.
'0' = keep pix clk polarity.
'1' = invert pix clk polarity.
'0' = VSYNC irq always exists when Frame decimation is enabled.
'1' = VSYNC irq will drop when Frame data are dropped in decipation.
"0"= All frame data will be sent.
"1"= only one frame out of two (1/2) will be sent.
"2"= only one frame out of three (1/3) will be sent.
"3"= only one frame out of four (1/4) will be sent.
"0"= Pixel Decimation Disabled.
"1"= Pixel Decimation 1/2.
"2"= Pixel Decimation 1/3.
"3"= Pixel Decimation 1/4.
"0"= line Decimation Disabled.
"1"= line Decimation 1/2.
"2"= line Decimation 1/3.
"3"= line Decimation 1/4.
Controls the Re-ordering of the FIFO data.
In following table, for input data, right comes before left. So YUYV means V comes first.
for output data, right data is the LSB. So YUYV means V is stored in low 8-bit (byte0) of 32-bit word.
If Bit 26 is '1', byte2 and byte0 is Y.
If Bit 25 is '1', both byte2/byte3 and byte1/byte0 interchange.
If Bit 24 is '1', byte U and V should interchange. (UV bytes can be decided using bit 26).
Decimation will reorder data flow also. Input UYVY becomes YUVY after decimation.
This reorder is corrected using Bit 26 infomation.
"0"= Cropping Disabled.
"1"= Cropping Enabled.
Note: this bit should set to '0' when bit field "DataFormat" is "10" (compressed data)
In Bist Mode, FIFO RAM are read and write by its address, FIFO mode is disabled.Debug only. A RGB565 test card is sent to system bus instead of real data from sensor.
'1' = FIFO over-write IRQ status.
Write to corresponding bit in IRQ CLEAR register will clear this bit.
'1' = VSYNC rising edge IRQ status
Write to corresponding bit in IRQ CLEAR register will clear this bit.
'1' = VSYNC falling edge IRQ status
Write to corresponding bit in IRQ CLEAR register will clear this bit.
'1' = DMA Done IRQ status
Write to corresponding bit in IRQ CLEAR register will clear this bit.
'1' = FIFO Empty status, not clear-able.Read in the receive FIFO'1' = FIFO over-write enable'1' = VSYNC rising edge enable'1' = VSYNC falling edge enable'1' = DMA Done enableWrite '1' to clear FIFO over-write interruptWrite '1' to clear VSYNC rising edge interruptWrite '1' to clear VSYNC falling edge interruptWrite '1' to clear DMA Done interrupt'1' = FIFO over-write cause'1' = VSYNC rising edge cause'1' = VSYNC falling edge cause'1' = DMA Done causePower down pin of CMOS sensor .
Reset pin of CMOS sensor.
Active Low.
For the software to clear FIFO. This bit is auto-reset to 0.Power down pin of CMOS sensor .Reset pin of CMOS sensor.start pixel of cropped window.end pixel of cropped window.start line of cropped window.end line of cropped window.swap camera data output [15:0],[31:16].spi slave enable.spi master enable.yuv out format.
3'b000: data_serial_mux = {Y0,U0,Y1,V0};
3'b001: data_serial_mux = {Y0,V0,Y1,U0};
3'b010: data_serial_mux = {U0,Y0,V0,Y1};
3'b011: data_serial_mux = {U0,Y1,V0,Y0};
3'b100: data_serial_mux = {V0,Y1,U0,Y0};
3'b101: data_serial_mux = {V0,Y0,U0,Y1};
3'b110: data_serial_mux = {Y1,V0,Y0,U0};
3'b111: data_serial_mux = {Y1,U0,Y0,V0};overflow rstn only vsync low.overflow_observe_only_vsync_low.overflow_rstn enablebig_end_disoverflow inv controlhref inv controlvsync inv controlblock_num_per_line[9:0] pixels num of a lineline_num_per_frame[9:0] lines num of a framecamera_clk_div_numcts_spi_master_regssn_cm inv controlsck_cm inv controlssn_spi_oen select, 1:from reg 0: from logicssn_spi_oenb regsck_spi_oenb select, 1:from reg 0:from logicsck_spi_oenb regsdo_spi_swap reg,swap camera_spi_0 and camera_spi_1clk inv controlsck double edge enablessn_wait_length[7:0]init_wait_length[7:0]word_num_per_block[7:0]ssn_cs_delay[1:0]data_receive_choose_bit[1:0]ready_cs_invssn_cs_inveco_bypass_isp
line_wait_length[15:0]
line_wait_lengthblock_wait_length[7:0]ssn_high_length[7:0]camera_spi_master no ssn mode enablesdo_line_choose_bit[1:0] 0:1 line 1: 2lines 2:4linesdata_size_choose_bit 1: from reg 0:from logicimage_height_choose_bit 1: from reg 0:from logicimage_width_choose_bit 1: from reg 0:from logicblock_num_per_packet[9:0]0: spi data0 delay 0
1: spi data0 delay 2 cycles spi_cam_clk
2: spi data0 delay 3 cycles spi_cam_clk
3: spi data0 delay 4 cycles spi_cam_clk0: spi data1 delay 0
1: spi data1 delay 2 cycles spi_cam_clk
2: spi data1 delay 3 cycles spi_cam_clk
3: spi data1 delay 4 cycles spi_cam_clksync codepacket_id_data_startpacket_id_line_startpacket_id_frame_endpacket_id_frame_startline_id[15:0]data_id[7:0]observe_data_size_wrongobserve_image_height_wrongobserve_image_width_wrongobserve_line_num_wrongobserve_data_id_wrongimage_height[15:0]image_width[15:0]num_d_term_en[7:0] term time regcur_frame_line_num[12:0]data_lp_in_choose_bit[1:0]clk_lp invtrail_data_wrong_choose_bit 1:secelt trail1 0:select trail0sync_bypassrdata_bit_inv enhs_sync_find enline_packet_enableecc_bypassdata_lane_choose_bit 1:select lane2 0:select lane1csi_module_enablenum_hs_settle[7:0] set hs settle timelp_data_length_choose_bit[2:0] set data lengthdata_clk_lp_posedge_choose[2:0] select delay cyclesclk_lp_ck_invrclr_mask_enrinc_mask_enhs_enable_mask_enden_csi_inv_bithsync_csi_inv_bitvsync_csi_inv_biths_data2_enable_reghs_data1_enable_reghs_data1_enable_choose_biths_data1_enable_dr 1:select reg 0:select logicdata2_terminal_enable_regdata1_terminal_enable_regdata1_terminal_enable_dr 1:select reg 0:select logiclp_data_interrupt_clr, clear flaglp_cmd_interrupt_clr, clear flaglp_data_clr, clear data outlp_cmd_clr, clear cmd outnum_hs_settle_clk[15:0], set hs settle counternum_c_term_en[15:0],set clk term counterclk_lp_in_choose_bitpu_lprx_regpu_hsrx_regpu_dr, 1:select reg 0:select logicdata_pnsw_reghs_clk_enable_reghs_clk_enable_choose_biths_clk_enable_dr 1:select reg 0:select logicclk_terminal_enable_regclk_terminal_enable_dr 1:select reg 0:select logicobserve_reg_5_low8_chooseecc_error_flag_regecc_error_drcsi_channel_seltwo_lane_bit_reverse, reverse high and low 8bitdata2_lane_bit_reverse 1:select revert datadata1_lane_bit_reverse 1:select revert datadata2_hs_no_mask 1:data only valid when sync assertdata1_hs_no_mask 1:data only valid when sync assertpu_lprx_d2_regpu_lprx_d1_regclk_edge_selclk_x2_selsingle_data_lane_en 1:1lane 0:2lanesnum_hs_clk_useful[30:0] hs clk useful counternum_hs_clk_useful_envc_id_set[1:0]data_lp_invfifo_rclr_8809p_regfifo_wclr_8809p_reghs_sync_16bit_8809p_moded_term_small_8809p_endata_line_inv_8809p_enhs_enable_8809p_modesp_to_trail_8809p_entrail_wrong_8809p_bypassrinc_trail_8809p_bypasshs_data_enable_8809p_modehs_clk_enable_8809p_modedata_type_re_check_ensync_id_regsync_id_drcsi_observe_choose_bitcrc_error_flag_regcrc_error_flag_dr 1:select reg 0:select logiccsi_rinc_new_mode_disdata_type_dp_reg[5:0], set data typedata_type_le_reg line end typedata_type_ls_reg line start typedata_type_fe_reg frame end typedata_type_fs_reg frame start type1: only support raw8 0:support more type1:select reg valuedata_lane_16bits_modeterminal_2_hs_exchage_8809pterminal_1_hs_exchage_8809pdata2_terminal_enable_8809p_drhs_data2_enable_8809p_drcsi_dout_test_8809p_encsi_dout_test_8809p[7:0]num_d_term_en[15:8]num_hs_settle[15:8]hs_data_state[13:0]phy_data_state[14:0]fifo_wfull_almostfifo_wfullfifo_wemptyif observe_reg_5_low8_choose=1, out is data_id[7:0], else out is lp_cmd_out[7:0]lp_data_interrupt_flaglp_data_interrupt_flagphy_clk_state[8:0]fifo_rcount[8:0]crc_errorerr_ecc_corrected_flagerr_data_corrected_flagerr_data_zero_flagif observe_reg_5_low8_choose=1, out is csi_observe_mon, else out is lp_data_out[63:32]csi_observe_reg_7[31:0]csi_enabledly_sel_clkn_reg,set clkn delay,to csi analog phydly_sel_clkp_reg,set clkp delay,to csi analog phydly_sel_data2_reg,set data2 delay,to csi analog phydly_sel_data1_reg,set data1 delay,to csi analog phyvth_sel,to csi analog phyDirect FIFO Ram Access. They are enabled only in Bist Mode.rstn of dspfor A ctd block, u2.7 format
awb_x1_min[8:0]=[awb_ctd_msb[0],awb_x1_min[7:0]]for A ctd block, u2.7 format
awb_x1_max[8:0]=[awb_ctd_msb[1],awb_x1_max[7:0]]for A ctd block, u1.7 formatfor A ctd block, u1.7 formatfor TL84 ctd block, u1.7 formatfor TL84 ctd block, u1.7 formatfor TL84 ctd block, u1.7 formatfor TL84 ctd block, u1.7 formatfor CWF ctd block, u1.7 formatfor CWF ctd block, u1.7 formatfor CWF ctd block, u1.7 formatfor CWF ctd block, u1.7 formatfor Indoor ctd block, u1.7 formatfor Indoor ctd block, u1.7 formatfor Indoor ctd block, u1.7 formatfor Indoor ctd block, u1.7 formatfor D65 ctd block, u1.7 formatfor D65 ctd block, u1.7 formatfor D65 ctd block, u2.7 format
awb_y5_min[8:0]=[awb_ctd_msb[2],awb_y5_min[7:0]]for D65 ctd block, u2.7 format
awb_y5_max[8:0]=[awb_ctd_msb[3],awb_y5_max[7:0]]for TL84 skin ctd block, u1.7 formatfor TL84 skin ctd block, u1.7 formatfor TL84 skin ctd block, u1.7 formatfor TL84 skin ctd block, u1.7 formatfor CWF skin ctd block, u1.7 formatfor CWF skin ctd block, u1.7 formatfor CWF skin ctd block, u1.7 formatfor CWF skin ctd block, u1.7 formatawb_x1_min[8:0]=[awb_x1_min_msb,awb_x1_min[7:0]]awb_x1_max[8:0]=[awb_x1_max_msb,awb_x1_max[7:0]]awb_y5_min[8:0]=[awb_y5_min_msb,awb_y5_min[7:0]]awb_y5_max[8:0]=[awb_y5_max_msb,awb_y5_max[7:0]]2d0: awb_adj_sig=1
2d1: awb_adj_sig= crsum_abs>vld_cnt_cr_thr x2 or cbsum_abs>vld_cnt_cb_thr x2
2d2: awb_adj_sig= crsum_abs>vld_cnt_cr_thr x3 or cbsum_abs>vld_cnt_cb_thr x3
2d3: awb_adj_sig= crsum_abs>vld_cnt_cr_thr x2 and cbsum_abs>vld_cnt_cb_thr x22d3: awb_ratio_lmax=4
2d2: awb_ratio_lmax=2
2d1: awb_ratio_lmax=0
2d0: awb_ratio_lmax= according to the proportion of cnt_max and cnt_lmaxvsync_end_reg=[vsync_end_high,vsync_end_low]vsync_end_reg=[vsync_end_high,vsync_end_low]line_num = [line_numH,line_numL]pix_num = [pix_numH,pix_numL]not used herenot used here00:YUV/RAW8(para)
01:RAW8(mipi)
10:RAW10(mipi)line_cnt=[line_cnt_H[1:0], [7:0]]line_cnt=[line_cnt_H[1:0], line_cnt_L]1: kl 0: kldci ()1: kl 0: kldci1: ku 0: kudci ()1: ku 0: kudcihist 200: 0x98regae_dark_hist_reg
01: 0x98regyave_target_RO_reg
other: 0x98regyave_contr_regkl_ofstx1[4:0] = [kl_ofstx1, 1b0] (kl0x80)ku_ofstx1[4:0] = [ku_ofstx1, 1b0] (kl0x80)dk_histx1[4:0] = [dk_histx1, 1b0] (dhist)br_histx1[4:0] = [br_histx1, 1b0] (bhist)swaeswexp/gainnexphw//sw/hwae,SWae,THR_dark[4:0] = [THR_dark, 1'b0] (ytarget-yave THR_darkae)THR_bright[4:0] = [THR_bright,1'b0](yave-ytargetTHR_brightae)ytarget_dec
2d3:4indexytargetregd[3:0]8index08
2d2:2indexytargetregd[3:0]8index016
2d1:1indexytargetregd[3:0]8index032
2d0:1indexytargetregd[3:0]8index064ytarget_dec
2d3:4indexytargetregc[7:4]8index_max8
2d2:2indexytargetregc[7:4]8index_max16
2d1:1indexytargetregd[7:4]8index_max32
2d0:1indexytargetregd[7:4]8index_max641yave_diff_2frame1THR_big1bhist>0@is_dark1index_ofst@nexp@nexplow_th = [[0], lsc_blc_gain_th[7:6]](nexp=low_th)nexp>(8+high_th)Fixed Ythr of contr = [[7:4], 4d0]1: dynamic yave (Yave)
0: fixed ythr contr_ythr_regYaveYthrofst (01)upper@Low gain
Yout = Yin +/- min(ku*(Yin-Ythr), ku*(255-Yin))1: 0lower@Low gain
Yout = Yin -/+ min(kl*(Ythr-Yin), kl*Yin)1: 0upper@Mid gain
Yout = Yin +/- min(ku*(Yin-Ythr), ku*(255-Yin))1: 0lower@Mid gain
Yout = Yin -/+ min(kl*(Ythr-Yin), kl*Yin)1: 0upper@High gain
Yout = Yin +/- min(ku*(Yin-Ythr), ku*(255-Yin))1: 0lower@High gain
Yout = Yin -/+ min(kl*(Ythr-Yin), kl*Yin)1: 0@Low gain1: Yout = (256-offset)*Yin/256 + offset
0: Yout = Yin + offset0 1@Mid gain1: Yout = (256-offset)*Yin/256 + offset
0: Yout = Yin + offset0 1@High gain1: Yout = (256-offset)*Yin/256 + offset
0: Yout = Yin + offset0 1Cb@Low gain0x80 just x1.0Cr@Low gain0x80 just x1.0Cb@Mid gain0x80 just x1.0Cr@Mid gain0x80 just x1.0Cb@High gain0x80 just x1.0Cr@High gain0x80 just x1.0@luma/contr/satur(nexp=low_th)not used here@luma/contr/satur(nexp>(8+high_th))4'd0: cc_type = 0; //D65
4'd1: cc_type = 1; //U30
4'd2:if(is_outdoor) cc_type = 0;
else cc_type = 1;
4'd3:if(ana_gain>=cc_gain_th) cc_type = 0;
else cc_type = 1;
4'd4:if(rgain_bigger) cc_type = 0; //D65
else if(bgain_bigger) cc_type = 1; //U30
4'd5: if(is_outdoor) cc_type = 0;
else if(rgain_bigger) cc_type = 0;
else if(bgain_bigger) cc_type = 1;
4'd6: if(is_outdoor) cc_type = 0;
else if(ana_gain=cc_gain_th) cc_type = 0;
else if(rgain_bigger) cc_type = 0;
else if(bgain_bigger) cc_type = 1;
4'd7: if(is_outdoor) cc_type = 0;
else if(ana_gain=cc_gain_th) cc_type = 1;
else if(rgain_bigger) cc_type = 0;
else if(bgain_bigger) cc_type = 1;
4'd8: if(r_awb_gain_outr_low_non_A)cc_type = 1;
else if(r_awb_gain_out(r_low_non_A+8)) cc_type = 0;
4d9: if(awb_idx_max2) cc_type = 1;
else if(awb_idx_max2) cc_type = 0;
other: SW driven ( reg1c2)nexp>(8+high_th)1: 0:r_big_th=[awb_cc_type_th_reg[3:0], 2d0]b_big_th=[awb_cc_type_th_reg[7:4], 2d0]00: YUV422 01: RGB565
10: raw bayer 11: clip out00:YUYV 01:YVYU
10:UYVY 11:VYUY
(Note:[2] uv_sel 0:UV 1:VU)Case(rgb_mode_reg) @clip out
3'd0: to_n_clp_data 3'd1: y_data
3'd2: cnr_1d_cb 3'd3: cnr_1d_cr
3'd4: c_data 3'd5: yc2r_data
3'd6: yc2g_data 3'd7: yc2b_data
Note:rgb_mode_reg[0] is also used to
1, select the line of sub_YUV outputnot used, sca_reg=1:sub modebypass vsync_in and hsync_inLine_num=[lin_num_l_reg[5:0], 3d0]Pix_num=[pix_num_l_reg[6:0], 3d0]HsyncNvsyncMvsync
top_dummy>16, vtop_dummy=top_dummy-[7:4]1blc[ku, kl]1:nexp[3:0] 0:mono_color1: dpc_out 0: bayer_data1: enable 0: disable
y_gamma_en = is_outdoor ? scg_reg[5] : scg_reg[4]1: SDI 0: BT.6011: [ae_ok, nexp_sel[1:0], awb_ok, exp[11:8]]
0: [ae_ok, 1b0, nexp_sel[1:0], awb_ok, exp[10:8]]
labview(0x00)0 (0x00)0 (0x00)0(0x13)19 (0x10)16 (0x08)8(0x20)32 (0x1c)28 (0x10)16(0x36)54 (0x30)48 (0x20)32(0x49)73 (0x43)67 (0x30)48(0x5a)90 (0x54)84 (0x40)64(0x6b)107 (0x65)101 (0x50)80(0x7b)123 (0x75)117 (0x60)96RW(0x98)152 (0x93)147 (0x80)128(0xb4)180 (0xb0)176 (0xa0)160(0xce)206 (0xcb)203 (0xc0)192(0xe7)231 (0xe6)230 (0xe0)2240.75 0.8 1.0r_gain_manual 2.6 formatg_gain_manual 2.6 formatb_gain_manual 2.6 format2.6 format2.6 format2.6 format2.6 formatalso update cc_type,gamma_type,is_outdoor00: AWB
01: AWB
10: yaveAWB
11: nexpAWB1: mon ae index 0:mon awb_debug0yave 1yave
2yave 3yave07/0f/17/1f Yave00: y2ave x1.0 01: y2ave x1.5
10: y3ave x1.0 11: y3ave x1.51:plus bh 0: only yave1:plus bh 0: only ywavepcnt_left =[ae_win_start_reg[3:0] ,1'd0]lcnt_top =[ae_win_start_reg[7:4] ,1'd0]ae(yave) win_width = [ae_win_width[7:0], 2'd0]ae(yave) ae_win_height = [ae_win_height[7:0], 1'd0]exp[7:0](ae_enMCUexp_init[6:0]indexae)exp[11:8]10msexp(ytarget)
THR_dark(reg41)
THR22index1
THR24index2
THR26index4+ofst0
THR28index8+ofst1
index16(ytarget)
THR_bright(reg41)
THR22index1
THR24index2
THR26index4+ofst0
THR28index8+ofst1
index16Bh = Bh_mean * bh_factor /8
bh_factor = is_outdoor? bh_factor_outdoor : bh_factor_indoor00: curr frame 01: 2 frame ave
10: 3 frame ave 11: 4 frame aveawb_mon_out[7:0][cbsum_abs_eq, crsum_abs_eq]SWAWB2.0xr/b4.0xr/b0: 1frame or 2frame[ 2] 0:readback blc 1: readback awb
[1:0] 0: crsum_abs 1:cbsum_abs
2: vld_cnt 3:awb_idx_lmax and maxAWB3'd0:awb_vld=vld_max||(vld_lmax and awb_ratio_lmax);
3'd1: awb_vld = awb_vld1;
3'd2: awb_vld = awb_vld2;
3'd3: awb_vld = awb_vld3;
3'd4: awb_vld = awb_vld4;
3'd5: awb_vld = awb_vld5;
3'd6: awb_vld =!skin_vld;
3'd7: awb_vld = awb_vld1|awb_vld2|awb_vld3| awb_vld4 | awb_vld5;Y Y_maxAWBLevelawb_stopLevelawb_stopLevelawb_stopLevelawb_stop[7:0]awb_algo_thr
Y > cr_abs+cb_abs+awb_algo_reg
//0: (vld_cntawb_vld_thr)
1: (vld_cntawb_vld_thr)and(crsum_absawb_vld_thr)and(cbsum_absawb_vld_thr)0: awb_stopcb/cr
1:0: use CTD block to detect skin
1: use cb,cr to detect skin0: cb+cr
1: cb/crawb_vld_thr = [awb_ctrl4[7:0], 4'hf]1: 0y_low_thr = [1h0, y_thr_reg[7:3], 2'h0]
y_high_thr = ~y_low_thrOnly for awb_adj, yaveAWB
y_low_limit = y_ave_target - [y_lmt_offset_reg[2:0],4'd0]not used hereOnly for awb_adj, yaveAWB
y_high_limit = y_ave_target+ [y_lmt_offset_reg[6:4],4'd0]nexp=low_thnot used herenexp>(8+high_th)yave_target (yave_target0)yave_target (yave_target0)not used here1reg93vbright_hist1reg94vdark_histdisplay edge pixel for sharpnessYwave+bhist histYwavebright histYave+bhisthistYaveexp_out[10:8]nexp_selbnr/dpc/int_dif00: cr_lt_1x 01: cr_gt_1x
10: cr_gt_2x 11: cr_gt_4x00: cb_lt_1x 01: cb_gt_1x
10: cb_gt_2x 11: cb_gt_4x0:crsum (5R B+4G)
1:crsum (5R B+4G)0:cbsum (3B R+2G)
1:cbsum (3B R+2G)0: crsum_abs cbsum_abs (crsum)
1: crsum_abs cbsum_abs (cbsum)ae_index
Note: regd[5]? ae_vbright_hist :
reg75[7]? ae_index[6:0] : awb_debug;YUVnexp vdark_hist
Note: regd[6]? ae_vdark_hist :
reg5F[1]? nexp[3:0] : mono_coloryavehist
Vbh_sel[1]? Yave_contr_reg :
Vbh_sel[0]? Yave_target_RO_reg : ae_dark_hist
NoteVbh_sel[1:0] = reg3d[7:6]3d0: gamma_type=0
3d1: gamma_type=1
3d2: gamma_type=is_outdoor
3d3: gamma_type=ana_gain>=gamma_gain_th
default:gamma_type=gamma_type_swnexp>(8+high_th)00:QVGA 240x320 01:QVGA 320x240
10:CIF 352x288 11:VGA 640x480line_sel = [line_init_H, blc_line_reg[7:0]]lsc gain@lsc gain@nexp=low_thnexp>(8+high_th)low_th = [csup_gain_low_th_H, [7:6]](nexp=low_th)2'd0: [blc_out0_reg,blc_out1_reg] = [blc_00, blc_01]
2'd1: [blc_out0_reg,blc_out1_reg] = [blc_10, blc_11]
2'd2: [blc_out0_reg,blc_out1_reg] = [blc_00, blc_10]
2'd3: [blc_out0_reg,blc_out1_reg] = [blc_00, blc_11]0: plus 1: minus00: 1frame 01: 2frame ave
10: 3frame ave 11: 4frame aveblc00_ofst =[blc_init_reg[3:0] , 1'b0]blc01_ofst =[blc_init_reg[7:4] , 1'b0]blc10_ofst =[blc_offset_reg[3:0] , 1'b0]blc11_ofst =[blc_offset_reg[7:4] , 1'b0]High limit of black level pixel
blcofsty_cent=[3:0]+240x_cent=[7:4]+320CNRCNR1: 0:edge monitor3d0: never skip 3d1: skip 2/8 skin point
3d2: skip 3/8 skin point 3d3: skip 4/8 skin point
3d4: skip 5/8 skin point 3d5: skip 6/8 skin point
3d6: skip 7/8 skin point 3d7: skip 8/8 skin pointcnr_thr_v = [cnr_thr[2:0], 2'd3]enablecnr_thr_h = [cnr_thr[6:4], 2'd3]enable~awb_mon_sel? blc_out0_reg : kukl_sel ? kl : awb_mon_out[7:0]~awb_mon_sel? blc_out1_reg : kukl_sel ? ku : awb_mon_out[15:8]
Note: awb_mon_sel = reg1[2] Kukl_sel = reg5F[0]dpc on1: median 0:adp_median
sel=(nexp[3:0]>dpc_ctrl0[3:2])? 1 : dpc_ctrl0[1]
This adp_med is used in int_dif_data and nrf_data_outnot used here1:gausian filter 0:median filterbayer nr oncc on00: always not meet
01: all round point must meet
10: can be one except point
11: can be two except point00: can be three sign diff with other
01: can be two sign diff with other
10: can be one sign diff with other
11: 8 same sign1: gausian filter 0:median filterY_thr @Y_thr @midY_thr @cfa_v_thr[2:0]not used herecfa_h_thr[2:0]not used here0: inc 1:decnexp=low_th @bnr/dpc/int_dif/sharp/cnrnot used herenexp>(8+high_th) @bnr/dpc/int_dif/sharp/cnrbnr low frequency str @Low gain @
(ff)bnr high frequency str @Low gain
(ff)4.4 format, 16x ~ 1/16x @Low gain
HFbnr low frequency str @Mid gain
(ff)bnr high frequency str @Mid gain
(ff)4.4 format, 16x ~ 1/16x @Mid gain
HFbnr low frequency str @high gain @
(ff)bnr high frequency str @high gain
(ff)4.4 format, 16x ~ 1/16x @high gain
HF0: 9 1:7
2: 5 3:3
4: median 5: adp_mediancfa_h_thr=[intp_cfa_h_thr[7:0], intp_cfa_hv[6:4]]cfa_v_thr=[intp_cfa_v_thr[7:0], intp_cfa_hv[2:0]]gf_lmt_thr=[3d0, intp_gf_lmt_thr_reg]S7 format, before ccS7 format, before ccS7 format, before ccS1.6 format, x1=64, cc00+cc01+cc02=1S1.6 format, x1=64, cc10+cc11+cc12=1S1.6 format, x1=64, cc20+cc21+cc22=1S7 format, after ccS7 format, after ccS7 format, after ccS7 format, before ccS7 format, before ccS7 format, before ccS1.6 format, x1=64, cc00+cc01+cc02=1S1.6 format, x1=64, cc10+cc11+cc12=1S1.6 format, x1=64, cc20+cc21+cc22=1sharp datadb/da/d9sharp_cmp> (sharp_nr_area_thr[6:0]+sharp_cmp_gap)0: delay_df
1: delay_de
2: delay_dd
3: delay_dc1:ppdif_sum
0:pp_dif (8)plus @Low gain (2.6 format)@Sharp@Low gain
(edge)plus @Mid gain (2.6 format)Sharp@Mid gain
(edge)plus @high gain (2.6 format)@Sharp@high gain
(edge)(Ey)
2d0:Ey_H/V/D1/D2
2d1:
2d2:
2d3:(sharpness)
00:
if(i_y_data8'ha0) sharp_data = sharp_out[6:2];
else if(i_y_data8'h80) sharp_data = sharp_out[6:1];
else sharp_data = sharp_out[6:0];
01: 0x80pixelsharpness
10: 0x90pixelsharpness
11: No changeAEYin
00:y=yuv_y
01:y=y_gamma // after ygamma
10:y=luma_y_out // after y_luma
11:y=contr_y_out // after y_contrGMYc@low gain
GMYc128Ey@low gain
GMYc128Ey4.4 format, 16x ~ 1/16x @low gain
HF@Mid gain
GMYc128Ey@Mid gain
GMYc128Ey4.4 format, 16x ~ 1/16x @Mid gain
HF@high gain
GMYc128Ey@high gain
GMYc128Ey4.4 format, 16x ~ 1/16x @high gain
HFsinx[7:0]=256*sin(x*pi/180)cosx[7:0]=256*cos(x*pi/180)
cosx[7] fixed as 1, As abs(x) = pi/41: sinx is negative
0: sinx is positiveCNR@Mid gainCNR@Low gainCNR@High gainCenter point smaller than around, black pointCenter point bigger than around, white pointE00E00E00 max is 3LineE01E01E01 max is 7LineE02max is 7FE02E02 max is 15LineE1 (64)E1 (1E)E2 (64)E2 (2E)E3 (64)E3 (3E)E4 (64)E4 (4E)E5 (64)E5 (5E)E6 (64)E6 (6E)E7 (64)E7 (7E)E8 (64)E8 (8E)E9 (64)E9 (9E)Ea (64)Ea (aE)Eb (64)Eb (bE)Ec (64)Ec (cE)Ed (64)Ed (dE)Y_thr7 (for 2 dead point) @Y_thr7 (for 2 dead point) @ midY_thr7 (for 2 dead point) @0: check one black dead point
1: don't check one black dead point0: check 2 black dead point
1: don't check 2 black dead point0: don't check 2 dead point
1: check 2 dead point(Note)
0: check one black dead point
1: don't check one black dead point(Note)
0: check 2 black dead point
1: don't check 2 black dead point(Note)
0: don't check 2 dead point
1: check 2 dead pointnot used here2E 123E 124E 125E 126E 127E 128E 129E 12awb_win_height = [[7:0],1'd0]
//4:3 and keep height as even numberblue: 0x72 red: 0xD4 brown:0xABblue: 0xD4 red: 0x64 brown:0x600x20~ff (x1~8) ()0x20~ff (x1~8) ()If bhist>bhist_too_big_thr, then bhist_too_bigIf bhist>bhist_big_thr, then bhist_bigY level of bhist and 4pbhistoutdoor_th=[outdoor_th_reg[3:0], 4'd0]non_outdoor_th=[outdoor_th_reg[7:4], 4'd0]Low limit of rgain = [[7:2], 2d0]High limit of rgain = [[7:2], 2d0]Low limit of bgain = [[7:2], 2d0]High limit of bgain = [[7:2], 2d0]awb_win_y_start = [[3:0], 2'd0];awb_win_x_start = [[7:4], 2'd0];awb_win_width =[[7:0],2'd0];
//4:3 and keep height as even numberY level of dark_histfor skinfor skinfor skinfor skinfor skinfor skinfor mono colorfor mono colorfor mono colorfor mono colorfor mono colorfor mono color0yave 1yave
2yave 3yave0yave 1yave
2yave 3yave0: win yave 1: ywaveae ywaveae ywaveQVGA 240x320 :8d60 QVGA 320x240: 8d80
CIF 352x288: 8d88 VGA 640x480: 8d160QVGA 240x320 :8d80 QVGA 320x240: 8d60
CIF 352x288: 8d72 VGA 640x480: 8d1200: x1(CIFx1) 1:x1.5yave pcnt_sta=[[3:0], 1b0]yave lcnt_sta=[[7:4], 1b0]yave Width=[[7:0], 2d0]
QVGA 240x320 :10d216 QVGA 320x240: 10d304
CIF 352x288: 10d304 VGA 640x480: 10d596yave Height=[[7:0], 1d0]
QVGA 240x320 :10d304 QVGA 320x240: 10d216
CIF 352x288: 10d216 VGA 640x480: 10d440not used here3'd0: is_outdoor = 0;
3'd1: is_outdoor = 1;
3'd2:
if(ana_gain==0) begin
if(expoutdoor_th) is_outdoor = 1;
else if(expnon_outdoor_th) is_outdoor = 0; end
else is_outdoor = 0;
3'd3:
if(ana_gain==0 and rgain_bigger) begin
if(expoutdoor_th) is_outdoor = 1;
else if(expnon_outdoor_th) is_outdoor = 0; end
else is_outdoor = 0;
default:
if(vsync_rp_d and sw_update_en) is_outdoor = is_outdoor_sw;1: when is_outdoor=1, only detect white point at D65 and Indoor CTD block
0: dont care is_outdoor, detect white point at all ctd blockawb_stop_cr_pos_level =[[3],awb_stop_reg[7:6]];
awb_stop_cr_neg_level =[[2],awb_stop_reg[5:4]];
awb_stop_cb_pos_level =[[1],awb_stop_reg[3:2]];
awb_stop_cb_neg_level =[[0],awb_stop_reg[1:0]];awb_adj_again = [2'b11, [5:4]]1: add awb_algo_thr condition to detect white point@A
0: detect white point according to A ctd block0: normal(no scale)
1: sub(yuv sub mode)
2: sca_320x240(1/2)
3: sca_176x144(1/3)
4: sca_160x120(1/4)
5: sca352x288(2/3)
6: sca352x288(3/5)
7: 3/4Ee (64)Ee (eE)Ef (64)Ef (fE)ae_thr_big = [reg1CA[3:0],2d0]@darkae_thr_big = [reg1CA[7:4],2d0]@brightsharp gain @low gain(2.6 format)sharp gain @medium gain(2.6 format)sharp gain @high gain(2.6 format)sharp_cmp> (sharp_nr_area_thr[6:0]+sharp_cmp_gap)sharp_cmp> (sharp_nr_area_thr[6:0]+sharp_cmp_gap)Y = Y_min ( AWB)Y level of vbright_histY level of vdark_hist
This field indicates which standard channel to use.
Before using a channel, the CPU read this register to know which channel must be used.
After reading this registers, the channel is to be regarded as
busy.
After reading this register, if the CPU doesn't want to use
the specified channel, the CPU must write a disable in the control
register of the channel to release the channel.
Secure cpu can use all channels, but non-secure cpu only can use non-secure channel.
Non-secure channel means std_ch_reg_sec is 1'b0, don't care about the value of std_ch_dma_sec.
When non-secure cpu read this register, the return value will automatic exlude the secure channel.
00000 = use Channel0
00001 = use Channel1
00010 = use Channel2
...
01111 = use Channel15
11111 = all channels are busy
This register indicates which channel is enabled. It is a copy
of the enable bit of the control register of each channel. One bit per
channel, for example:
0000_0000 = All channels disabled
0000_0001 = Ch0 enabled
0000_0010 = Ch1 enabled
0000_0100 = Ch2 enabled
0000_0101 = Ch0 and Ch2 enabled
0000_0111 = Ch0, Ch1 and Ch2 enabled
all 1 = all channels enabled
This register indicates which standard channel is busy (this field doesn't include the RF_SPI channel). A standard channel is mark as busy, when a channel is enabled or a previous reading of the GET_CH register, the field CH_TO_USE indicates this channel. One bit per channel
Debug Channel Status .
0= The debug channel is running
(not idle)
1= The debug channel is in idle mode
This register indicates which channel register can only be accessed by secure master. One bit per
channel, for example:
0000_0000 = All channels registers can be accessed by secure master or non-secure master.
0000_0001 = Ch0 registers can only be accessed by secure master.
0000_0010 = Ch1 registers can only be accessed by secure master.
0000_0100 = Ch2 registers can only be accessed by secure master.
0000_0101 = Ch0 and Ch2 registers can only be accessed by secure master.
0000_0111 = Ch0, Ch1 and Ch2 registers can only be accessed by secure master.
......
all 1 = all channels registers can only be accessed by secure master.
This register indicates which channel dma is secure master. One bit per
channel, for example:
0000_0000 = All channels dma are non-secure master.
0000_0001 = Ch0 dma is secure master.
0000_0010 = Ch1 dma is secure master.
0000_0100 = Ch2 dma is secure master.
0000_0101 = Ch0 and Ch2 dma are secure master.
0000_0111 = Ch0, Ch1 and Ch2 dma are secure master.
......
all 1 = all channels dma are secure master.
Channel Enable, write one in this bit enable the channel.
When the channel is enabled, for a peripheral to memory transfer
the DMA wait request from peripheral to start transfer.
Channel Disable, write one in this bit disable the channel.
When writing one in this bit, the current AHB transfer and
current APB transfer (if one in progress) is completed and the channel
is then disabled.
Exchange the read data from fifo halfword MSB or LSB
Exchange the write data to fifo halfword MSB or LSB
Set Auto-disable mode
0 = when TC reach zero the
channel is not automatically released.
1 = At the end of the
transfer when TC reach zero the channel is automatically disabled. the
current channel is released.
Peripheral Size
0= 8-bit peripheral
1= 32-bit peripheral
Select DMA Request source
When one, flush the internal FIFO channel.
This bit must be used only in case of Rx transfer. Until this bit is 1, the APB
request is masked. The flush doesn't release the channel.
Before writting back this bit to zero the internal fifo must empty.
Set the MAX burst length for channel 0,1.
This bit field is only used in channel 0~1, for channel 2~6, it is reserved.
The 2'b10 mean burst max 16 2'b01 mean burst max 8, 00 mean burst max 4.
.
Enable bit, when '1' the channel is runningThe internal channel fifo is empty
AHB Address. This field represent the start address of the
transfer.
For a 32-bit peripheral, this address must be aligned 32-bit.
Transfer Count, this field indicated the transfer size in bytes to perform.
During a transfer a write in this register add the new value to the current TC.
A read of this register return the current current transfer count.
Tx or Rx transfer Count, this field indicated the transfer size in bytes which already performed.Address of data to be read or written.
These two bits indicates element data size.
when "00" = "byte".
when "01" = "half word".
when "10" = "word".
This bit indicates command is read or write.
when "0" = "Read".
when "1" = "Write".
Those bits are data to be read or written by IFC.
When read, this bit is used for event semaphore.
'0' = no new event should be programed.
'1' = no pending event, new event is authorised.
If host is not enabled, this bit is always '1'. However in this case,
any event written will be ignored.
When Write, this bit is the least significant bit for a 32-bit event.
These bits combined with bit0 consists a 32-bit event number. If a
new event is written before the previous event has been sent, it will
be ignored.When '1', force the debug host on, use clock UART if clock host is not
detected.
This bit indicates if clock host is detected to be on or not.
'0' = no clock host.
'1' = clock host detected.
Status which can be written through debug uart interface into a debug host
internal register and read by APB.write in this bit will reset h2p status register.Status which can be written by APB and read through debug uart interface
as a debug host internal register.
when write '1', clear the xcpu irq level which is programmed in a debug host
internal register, this bit is automatic cleared.
when read, get the xcpu
irq status.
when write '1', clear the bcpu irq level which is programmed in a debug host
internal register, this bit is automatic cleared.
when read, get the bcpu
irq status.
Allows to turn off the UART:
0 = Disable
1 = Enable
Number of data bits per character (least significant bit
first):
0 = 7 bits
1 = 8 bits
This bit will be masked to
'1' if debug host is enabled.
Stop bits controls the number of stop bits transmitted. Can
receive with one stop bit (more inaccuracy can be compensated with two
stop bits when divisor mode is set to 0).
0 = one stop bit is
transmitted in the serial data.
1 = two stop bits are generated and
transmitted in the serial data out.
This bit will be masked to
'0' if debug host is enabled.
Parity is enabled when this bit is set.
This bit will be masked to
'0' if debug host is enabled.
Controls the parity format when parity is enabled:
00 =
an odd number of received 1 bits is checked, or transmitted (the parity
bit is included).
01 = an even number of received 1 bits is checked
or transmitted (the parity bit is included).
10 = a space is
generated and received as parity bit.
11 = a mark is generated and
received as parity bit.
These bit will be ignored if debug host is
enabled.
Sends a break signal by holding the Uart_Tx line low until
this bit is cleared.
This bit will be masked to '0' if debug host
is enabled.
reset rx fifo.reset tx fifo.Enables the DMA signaling for the Uart_Dma_Tx_Req_H and
Uart_Dma_Rx_Req_H to the IFC.
When this field is "00" and SWTX_flow_Ctrl is also "00", hardwre
flow ctrl is used. Otherwise, software flow control is used:
00 = no transmit flow control.
01 = transmit XON1/XOFF1 as flow control bytes
10 = transmit XON2/XOFF2 as flow control bytes
11 = transmit XON1 and XON2/XOFF1 and XOFF2 as flow control bytes
When this field is "00" and SWRX_flow_Ctrl is also "00", hardwre
flow ctrl is used. Otherwise, software flow control is used:
00 = no receive flow control
01 = receive XON1/XOFF1 as flow control bytes
10 = receive XON2/XOFF2 as flow control bytes
11 = receive XON1 and XON2/XOFF1 and XOFF2 as flow control bytes
Note: If single XON/XOFF character is used for flow contol, the received
XON/XOFF character will not be put into Rx FIFO. This is also the case if XON is
received when XOFF is expected.
If double XON/XOFF characters are expected, the XON1/XOFF1 must followed sequently
by XON2/XOFF2 to be considered as patterns, which will not be put into Rx FIFO.
Otherwise they will be considered as data. This is also the case if XOFF1 is followed
by character other than XOFF2.
When soft flow control characters or backslash are encountered in the data file,
they will be inverted and a backslash will be added before them. for example, if tx data
is XON(0x11) with BackSlash_En = '1', then uart will send 5Ch(Backslash) + EEh (~XON).When this bit is set the Tx engine terminates to send the
current byte and then it stops to send data.
Selects the divisor value used to generate the baud rate
frequency (BCLK) from the SCLK (see UART Operation for details). If IrDA
is enable, this bit is ignored and the divisor used will be 16.
0 =
(BCLK = SCLK / 4)
1 = (BCLK = SCLK / 16)
This bit will be
masked to '0' if debug host is enabled.
When set, the UART is in IrDA mode and the baud rate divisor
used is 16 (see UART Operation for details).
This bit will be
masked to '0' if debug host is enabled.
Controls the Uart_RTS output (not directly in auto flow control
mode).
0 = the Uart_RTS will be inactive high
1 = the Uart_RTS
will be active low
This bit will be masked to '1' if debug host is
enabled.
Enables the auto flow control.
In case HW flow control (both swTx_Flow_ctrl=0 and swRx_Flow_Ctrl=0),
If Auto_Flow_Control is enabled, Uart_RTS is controlled by the Rx RTS bit in
CMD_Set register and the UART Auto Control Flow System(flow controlled by Rx
Fifo Level and AFC_Level in Triggers register).
Tx data flow is stopped If Uart_CTS become inactive high.
If Auto_Flow_Control is disabled, Uart_RTS is controlled only by the Rx RTS
bit in CMD_Set register. Uart_CTS will not take effect.
In case SW flow control(either swTx_Flow_ctrl/=0 or swRx_Flow_Ctrl/=0),
If Auto_Flow_Control is enabled, XON/XOFF will be controlled by the Rx RTS bit
in CMD_Set register and the UART Auto Control Flow System(flow controlled by Rx
Fifo Level and AFC_Level in Triggers register).
If Auto_Flow_Control is disabled, XON/XOFF will be controlled only by Rx RTS bit
in CMD_Set register. Tx data flow will be stoped when XOFF is received either
this bit is enable or disabled.
This bit will be masked to '1' if debug host is enabled.
When set, data on the Uart_Tx line is held high, while the
serial output is looped back to the serial input line, internally. In
this mode all the interrupts are fully functional. This feature is used
for diagnostic purposes. Also, in loop back mode, the modem control
input Uart_CTS is disconnected and the modem control output Uart_RTS are
looped back to the inputs, internally. In IrDA mode, Uart_Tx signal is
inverted (see IrDA SIR Mode Support).
Allow to stop the data receiving when an error is detected
(framing, parity or break). The data in the fifo are kept.
This bit
will be masked to '0' if debug host is enabled.
HST TXD output enable. '0' enable.
Length of a break, in number of bits.
This bit will be masked
to "1011" if debug host is enabled.
Those bits indicate the number of data available in the Rx
Fifo. Those data can be read.Those bits indicate the number of data available in the Tx
Fifo. Those data will be sent.This bit indicates that the UART is sending data. If no data is
in the fifo, the UART is currently sending the last one through the
serial interface.This bit indicates that the UART is receiving a byte.This bit indicates that the receiver received a new character
when the fifo was already full. The new character is discarded. This bit
is cleared when the UART_STATUS register is written with any value.This bit indicates that the user tried to write a character when fifo was
already full. The written data will not be kept. This bit is cleared when
the UART_STATUS register is written with any value.This bit is set if the parity is enabled and a parity error
occurred in the received data. This bit is cleared when the UART_STATUS
register is written with any value.This bit is set whenever there is a framing error occured. A
framing error occurs when the receiver does not detect a valid STOP bit
in the received data. This bit is cleared when the UART_STATUS register
is written with any value.This bit is set whenever the serial input is held in a logic 0
state for longer than the length of x bits, where x is the value
programmed Rx Break Length. A null word will be written in the Rx Fifo.
This bit is cleared when the UART_STATUS register is written with any
value.
In case HW flow ctrl(both swRx_Flow_Ctrl=0 and swTx_Flow_Ctrl=0),
This bit is set when the Uart_CTS line changed since the last
time this register has been written.
In case SW flow ctrl(either swRx_Flow_Ctrl/=0 or swTx_Flow_Ctrl/=0),
This bit is set when received XON/XOFF status changed since the last time
this register has been writtern.
This bit is cleared when the UART_STATUS register is written with any value.
In case HW flow ctrl(both swRx_Flow_Ctrl=0 and swTx_Flow_Ctrl=0),
current value of the Uart_CTS line.
'1' = Tx not allowed.
'0' = Tx allowed.
In case SW flow ctrl(either swRx_Flow_Ctrl/=0 or swTx_Flow_Ctrl/=0),
current state of software flow control.
'1' = when XOFF received.
'0' = when XON received.
This bit is set when Tx Fifo Reset command is received by CTRL
register and is cleared when Tx fifo reset process has finished.This bit is set when Rx Fifo Reset command is received by CTRL
register and is cleared when Rx fifo reset process has finished.This bit is set when bit enable is changed from '0' to '1' or
from '1' to '0', it is cleared when the enable process has finished.This bit is set when Uart Clk has been enabled and received by
UART after Need Uart Clock becomes active. It serves to avoid enabling
Rx RTS too early.The UART_RECEIVE_BUFFER register is a read-only register that
contains the data byte received on the serial input port. This register
accesses the head of the receive FIFO. If the receive FIFO is full and
this register is not read before the next data character arrives, then
the data already in the FIFO will be preserved but any incoming data
will be lost. An overflow error will also occur.The UART_TRANSMIT_HOLDING register is a write-only register
that contains data to be transmitted on the serial output port. 16
characters of data may be written to the UART_TRANSMIT_HOLDING register
before the FIFO is full. Any attempt to write data when the FIFO is full
results in the write data being lost.Clear to send signal change or XON/XOFF detected.Rx Fifo at or upper threshold level (current level >= Rx
Fifo trigger level).Tx Fifo at or below threshold level (current level <= Tx
Fifo trigger level).No characters in or out of the Rx Fifo during the last 4
character times and there is at least 1 character in it during this
time.Tx Overflow, Rx Overflow, Parity Error, Framing Error or Break
Interrupt.Pulse detected on Uart_Dma_Tx_Done_H signal.Pulse detected on Uart_Dma_Rx_Done_H signal.In DMA mode, there is at least 1 character that has been read
in or out the Rx Fifo. Then before received Rx DMA Done, No characters
in or out of the Rx Fifo during the last 4 character times.Clear to send signal detected. Reset control: This bit is
cleared when the UART_STATUS register is written with any value.Rx Fifo at or upper threshold level (current level >= Rx
Fifo trigger level). Reset control: Reading the UART_RECEIVE_BUFFER
until the Fifo drops below the trigger level.Tx Fifo at or below threshold level (current level <= Tx
Fifo trigger level). Reset control: Writing into UART_TRANSMIT_HOLDING
register above threshold level.No characters in or out of the Rx Fifo during the last 4
character times and there is at least 1 character in it during this
time. Reset control: Reading from the UART_RECEIVE_BUFFER register.Tx Overflow, Rx Overflow, Parity Error, Framing Error or Break
Interrupt. Reset control: This bit is cleared when the UART_STATUS
register is written with any value.This interrupt is generated when a pulse is detected on the
Uart_Dma_Tx_Done_H signal. Reset control: Write one in this register.This interrupt is generated when a pulse is detected on the
Uart_Dma_Rx_Done_H signal. Reset control: Write one in this register.In DMA mode, there is at least 1 character that has been read
in or out the Rx Fifo. Then before received Rx DMA Done, No characters
in or out of the Rx Fifo during the last 4 character times.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.
Defines the threshold level at which the Data Available
Interrupt will be generated.
The Data Available interrupt is
generated when quantity of data in Rx Fifo > Rx Trigger.
Defines the threshold level at which the Data Needed
Interrupt will be generated.
The Data Needed Interrupt is generated
when quantity of data in Tx Fifo <= Tx Trigger.
Controls the Rx Fifo level at which the Uart_RTS Auto Flow
Control will be set inactive high (see UART Operation for more details
on AFC).
The Uart_RTS Auto Flow Control will be set inactive high
when quantity of data in Rx Fifo > AFC Level.
XON1 character value. Reset Value is CTRL-Q 0x11.XOFF1 character value. Reset Value is CTRL-S 0x13XON2 character value.XOFF2 character value.These characters must respect following constraints: They must be different if used in software control, if BackSlash_En='1', they cannot be '\' and they cannot be complementary to each other, for example neither XON1 = ~XOFF1 nor XON1 = ~'\' is permitted.Global enable for forwarding pending Group 1 interrupts from the Distributor to the CPU interfaces:
0 Group 1 interrupts not forward.
1 Group 1 interrupts forwarded, subject to the priority rules.Global enable for forwarding pending Group 0 interrupts from the Distributor to the CPU interfaces:
0 Group 0 interrupts not forwarded.
1 Group 0 interrupts forwarded, subject to the priority rules.If the GIC implements the Security Extensions, the value of this field is the maximum number of
implemented lockable SPIs, from 0 (0b00000) to 31 (0b11111), see Configuration lockdown on
page 4-82. If this field is 0b00000 then the GIC does not implement configuration lockdown.
If the GIC does not implement the Security Extensions, this field is reserved.Indicates whether the GIC implements the Security Extensions.
0 Security Extensions not implemented.
1 Security Extensions implemented.Indicates the number of implemented CPU interfaces. The number of implemented CPU interfaces is
one more than the value of this field, for example if this field is 0b011, there are four CPU interfaces.
If the GIC implements the Virtualization Extensions, this is also the number of virtual CPU interfaces.Indicates the maximum number of interrupts that the GIC supports. If ITLinesNumber=N, the
maximum number of interrupts is 32(N+1). The interrupt ID range is from 0 to (number of IDs C 1).
For example:
0b00011 Up to 128 interrupt lines, interrupt IDs 0-127.
The maximum number of interrupts is 1020 (0b11111). See the text in this section for more information.
Regardless of the range of interrupt IDs defined by this field, interrupt IDs 1020-1023 are reserved for
special purposes.Product IDAn IMPLEMENTATION DEFINED variant number. Typically, this field is used to distinguish product variants,
or major revisions of a product.An IMPLEMENTATION DEFINED revision number. Typically, this field is used to distinguish minor revisions
of a product.Contains the JEP106 code of the company that implemented the GIC Distributor:
Bits [11:8] The JEP106 continuation code of the implementer. For an ARM implementation, this field
is 0x4.
Bits [7] Always 0.
Bits [6:0] The JEP106 identity code of the implementer. For an ARM implementation, bits[7:0] are
0x3B.The GICD_IGROUPR registers provide a status bit for each interrupt supported by the GIC.
Each bit controls whether the corresponding interrupt is in Group 0 or Group 1.
Accessible by Secure accesses Only.
For each bit:
0 The corresponding interrupt is Group 0.
1 The corresponding interrupt is Group 1.For interrupt ID m, when DIV and MOD are the integer division and
modulo operations:
a. the corresponding GICD_IGROUPRn number, n, is given by n = m DIV 32
b. the offset of the required GICD_IGROUPR is (0x080 + (4*n))
c. the bit number of the required group status bit in this register is m MOD 32.The GICD_ISENABLERs provide a Set-enable bit for each interrupt supported by the GIC.
For SPIs and PPIs, each bit controls the forwarding of the corresponding interrupt from the Distributor to
the CPU interfaces:
Reads 0 Forwarding of the corresponding interrupt is disabled.
1 Forwarding of the corresponding interrupt is enabled.
Writes 0 Has no effect.
1 Enables the forwarding of the corresponding interrupt.
After a write of 1 to a bit, a subsequent read of the bit returns the value 1.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a.the corresponding GICD_ISENABLER number, n, is given by n = m DIV 32
b.the offset of the required GICD_ISENABLER is (0x100 + (4*n))
c.the bit number of the required Set-enable bit in this register is m MOD 32.The GICD_ISENABLERs provide a Set-enable bit for each interrupt supported by the GIC.
For SPIs and PPIs, each bit controls the forwarding of the corresponding interrupt from the Distributor to
the CPU interfaces:
Reads 0 Forwarding of the corresponding interrupt is disabled.
1 Forwarding of the corresponding interrupt is enabled.
Writes 0 Has no effect.
1 Enables the forwarding of the corresponding interrupt.
After a write of 1 to a bit, a subsequent read of the bit returns the value 1.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a.the corresponding GICD_ISENABLER number, n, is given by n = m DIV 32
b.the offset of the required GICD_ISENABLER is (0x100 + (4*n))
c.the bit number of the required Set-enable bit in this register is m MOD 32.The GICD_ISENABLERs provide a Set-enable bit for each interrupt supported by the GIC.
For SPIs and PPIs, each bit controls the forwarding of the corresponding interrupt from the Distributor to
the CPU interfaces:
Reads 0 Forwarding of the corresponding interrupt is disabled.
1 Forwarding of the corresponding interrupt is enabled.
Writes 0 Has no effect.
1 Enables the forwarding of the corresponding interrupt.
After a write of 1 to a bit, a subsequent read of the bit returns the value 1.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a.the corresponding GICD_ISENABLER number, n, is given by n = m DIV 32
b.the offset of the required GICD_ISENABLER is (0x100 + (4*n))
c.the bit number of the required Set-enable bit in this register is m MOD 32.The GICD_ISENABLERs provide a Set-enable bit for each interrupt supported by the GIC.
For SPIs and PPIs, each bit controls the forwarding of the corresponding interrupt from the Distributor to
the CPU interfaces:
Reads 0 Forwarding of the corresponding interrupt is disabled.
1 Forwarding of the corresponding interrupt is enabled.
Writes 0 Has no effect.
1 Enables the forwarding of the corresponding interrupt.
After a write of 1 to a bit, a subsequent read of the bit returns the value 1.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a.the corresponding GICD_ISENABLER number, n, is given by n = m DIV 32
b.the offset of the required GICD_ISENABLER is (0x100 + (4*n))
c.the bit number of the required Set-enable bit in this register is m MOD 32.The GICD_ICENABLERs provide a Clear-enable bit for each interrupt supported by the
GIC.
For SPIs and PPIs, each bit controls the forwarding of the corresponding interrupt from the Distributor to
the CPU interfaces:
Reads 0 Forwarding of the corresponding interrupt is disabled.
1 Forwarding of the corresponding interrupt is enabled.
Writes 0 Has no effect.
1 Disables the forwarding of the corresponding interrupt.
After a write of 1 to a bit, a subsequent read of the bit returns the value 0.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a.the corresponding GICD_ICENABLERn number, n, is given by m = n DIV 32
b.the offset of the required GICD_ICENABLERn is (0x180 + (4*n))
c.the bit number of the required Clear-enable bit in this register is m MOD 32.The GICD_ICENABLERs provide a Clear-enable bit for each interrupt supported by the
GIC.
For SPIs and PPIs, each bit controls the forwarding of the corresponding interrupt from the Distributor to
the CPU interfaces:
Reads 0 Forwarding of the corresponding interrupt is disabled.
1 Forwarding of the corresponding interrupt is enabled.
Writes 0 Has no effect.
1 Disables the forwarding of the corresponding interrupt.
After a write of 1 to a bit, a subsequent read of the bit returns the value 0.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a.the corresponding GICD_ICENABLERn number, n, is given by m = n DIV 32
b.the offset of the required GICD_ICENABLERn is (0x180 + (4*n))
c.the bit number of the required Clear-enable bit in this register is m MOD 32.The GICD_ICENABLERs provide a Clear-enable bit for each interrupt supported by the
GIC.
For SPIs and PPIs, each bit controls the forwarding of the corresponding interrupt from the Distributor to
the CPU interfaces:
Reads 0 Forwarding of the corresponding interrupt is disabled.
1 Forwarding of the corresponding interrupt is enabled.
Writes 0 Has no effect.
1 Disables the forwarding of the corresponding interrupt.
After a write of 1 to a bit, a subsequent read of the bit returns the value 0.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a.the corresponding GICD_ICENABLERn number, n, is given by m = n DIV 32
b.the offset of the required GICD_ICENABLERn is (0x180 + (4*n))
c.the bit number of the required Clear-enable bit in this register is m MOD 32.The GICD_ICENABLERs provide a Clear-enable bit for each interrupt supported by the
GIC.
For SPIs and PPIs, each bit controls the forwarding of the corresponding interrupt from the Distributor to
the CPU interfaces:
Reads 0 Forwarding of the corresponding interrupt is disabled.
1 Forwarding of the corresponding interrupt is enabled.
Writes 0 Has no effect.
1 Disables the forwarding of the corresponding interrupt.
After a write of 1 to a bit, a subsequent read of the bit returns the value 0.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a.the corresponding GICD_ICENABLERn number, n, is given by m = n DIV 32
b.the offset of the required GICD_ICENABLERn is (0x180 + (4*n))
c.the bit number of the required Clear-enable bit in this register is m MOD 32.The GICD_ISPENDRs provide a Set-pending bit for each interrupt supported by the GIC.
For each bit:
Reads 0 The corresponding interrupt is not pending on any processor.
1 a. For PPIs and SGIs, the corresponding interrupt is pendinga on this
processor.
b. For SPIs, the corresponding interrupt is pendinga on at least one
processor.
Writes For SPIs and PPIs:
0 Has no effect.
1 The effect depends on whether the interrupt is edge-triggered or
level-sensitive:
Edge-triggered
Changes the status of the corresponding interrupt to:
a.pending if it was previously inactive
b.active and pending if it was previously active.
Has no effect if the interrupt is already pending.
Level sensitive
If the corresponding interrupt is not pendinga, changes the status
of the corresponding interrupt to:
a. pending if it was previously inactive
b. active and pending if it was previously active.
If the interrupt is already pending:
a. because of a write to the GICD_ISPENDR, the write has
no effect.
b. because the corresponding interrupt signal is asserted, the
write has no effect on the status of the interrupt, but the
interrupt remains pendinga if the interrupt signal is
deasserted.
For SGIs, the write is ignored. SGIs have their own Set-Pending registers.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ISPENDR number, n, is given by n = m DIV 32
b. the offset of the required GICD_ISPENDR is (0x200 + (4*n))
c. the bit number of the required Set-pending bit in this register is m MOD 32.The GICD_ICPENDRs provide a Clear-pending bit for each interrupt supported by the GIC.
For each bit:
Reads 0 The corresponding interrupt is not pending on any processor.
1 a. For SGIs and PPIs, the corresponding interrupt is pendinga on this
processor.
b. For SPIs, the corresponding interrupt is pendinga on at least one
processor.
Writes For SPIs and PPIs:
0 Has no effect.
1 The effect depends on whether the interrupt is edge-triggered or level-sensitive:
Edge-triggered
Changes the status of the corresponding interrupt to:
a. inactive if it was previously pending
b. active if it was previously active and pending.
Has no effect if the interrupt is not pending.
Level-sensitive
If the corresponding interrupt is pendinga only because of a write to
GICD_ISPENDRn, the write changes the status of the interrupt to:
a. inactive if it was previously pending
b. active if it was previously active and pending.
Otherwise the interrupt remains pending if the interrupt signal
remains asserted.
For SGIs, the write is ignored. SGIs have their own Clear-Pending registers.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ICPENDR number, n, is given by n = m DIV 32
b. the offset of the required GICD_ICPENDR is (0x280 + (4*n))
c. the bit number of the required Set-pending bit in this register is m MOD 32.The GICD_ISACTIVERs provide a Set-active bit for each interrupt that the GIC supports.
For each bit:
Reads 0 The corresponding interrupt is not active.
1 The corresponding interrupt is active.
Writes 0 Has no effect.
1 Activates the corresponding interrupt, if it is not already active. If the interrupt
is already active, the write has no effect.
After a write of 1 to this bit, a subsequent read of the bit returns the value 1.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ISACTIVERn number, n, is given by n = m DIV 32
b. the offset of the required GICD_ISACTIVERn is (0x300 + (4*n))
c. the bit number of the required Set-active bit in this register is m MOD 32.The GICD_ICACTIVERs provide a Clear-active bit for each interrupt that the GIC
supports.
For each bit:
Reads 0 The corresponding interrupt is not activea.
1 The corresponding interrupt is activea.
Writes 0 Has no effect.
1 Deactivates the corresponding interrupt, if the interrupt is active. If the
interrupt is already deactivated, the write has no effect.
After a write of 1 to this bit, a subsequent read of the bit returns the value 0.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ICACTIVERn number, n, is given by n = m DIV 32
b. the offset of the required GICD_ICACTIVERn is (0x380 + (4*n))
c. the bit number of the required Clear-active bit in this register is m MOD 32.The GICD_IPRIORITYRs provide an 8-bit priority field for each interrupt supported by the
GIC.
Each priority field holds a priority value, from an IMPLEMENTATION DEFINED range. The lower the
value, the greater the priority of the corresponding interrupt.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_IPRIORITYRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_IPRIORITYRn is (0x400 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ITARGETSRs provide an 8-bit CPU targets field for each interrupt supported
by the GIC.This field stores the list of target processors for the interrupt. That is, it holds
the list of CPU interfaces to which the Distributor forwards the interrupt if it is asserted and
has sufficient priority.
GICD_ITARGETSR0 to GICD_ITARGETSR7 are read-only, and each field returns
a value that corresponds only to the processor reading the register.
Processors in the system number from 0, and each bit in a CPU targets field refers to the
corresponding processor. For example, a value of 0x3 means that the Pending
interrupt is sent to processors 0 and 1.
For GICD_ITARGETSR0 to GICD_ITARGETSR7, a read of any CPU targets field returns
the number of the processor performing the read.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ITARGETSRn number, n, is given by n = m DIV 4
b. the offset of the required GICD_ITARGETSR is (0x800 + (4*n))
c. the byte offset of the required Priority field in this register is m MOD 4, where:
(1) byte offset 0 refers to register bits [7:0]
(2) byte offset 1 refers to register bits [15:8]
(3) byte offset 2 refers to register bits [23:16]
(4) byte offset 3 refers to register bits [31:24].The GICD_ICFGRs provide a 2-bit Int_config field for each interrupt supported by the GIC.
For Int_config[1], the most significant bit, bit [2F+1], the encoding is:
0 Corresponding interrupt is level-sensitive.
1 Corresponding interrupt is edge-triggered.
Int_config[0], the least significant bit, bit [2F], reserved
For SGIs:
Int_config[1] Not programmable, RAO/WI.
For PPIs:
Int_config[1] Not programmable, RAZ/WI.
For SPIs:
Int_config[1] For SPIs, this bit is programmable. A read of this bit always returns the correct value
to indicate whether the corresponding interrupt is level-sensitive or edge-triggered.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ICFGR number, n, is given by n = m DIV 16
b. the offset of the required GICD_ICFGRn is (0xC00 + (4*n))
c. the required Priority field in this register, F, is given by F = m MOD 16, where field 0 refers to register bits
[1:0], field 1 refers to bits [3:2], up to field 15 that refers to bits [31:30].The GICD_ICFGRs provide a 2-bit Int_config field for each interrupt supported by the GIC.
For Int_config[1], the most significant bit, bit [2F+1], the encoding is:
0 Corresponding interrupt is level-sensitive.
1 Corresponding interrupt is edge-triggered.
Int_config[0], the least significant bit, bit [2F], reserved
For SGIs:
Int_config[1] Not programmable, RAO/WI.
For PPIs:
Int_config[1] Not programmable, RAZ/WI.
For SPIs:
Int_config[1] For SPIs, this bit is programmable. A read of this bit always returns the correct value
to indicate whether the corresponding interrupt is level-sensitive or edge-triggered.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ICFGR number, n, is given by n = m DIV 16
b. the offset of the required GICD_ICFGRn is (0xC00 + (4*n))
c. the required Priority field in this register, F, is given by F = m MOD 16, where field 0 refers to register bits
[1:0], field 1 refers to bits [3:2], up to field 15 that refers to bits [31:30].The GICD_ICFGRs provide a 2-bit Int_config field for each interrupt supported by the GIC.
For Int_config[1], the most significant bit, bit [2F+1], the encoding is:
0 Corresponding interrupt is level-sensitive.
1 Corresponding interrupt is edge-triggered.
Int_config[0], the least significant bit, bit [2F], reserved
For SGIs:
Int_config[1] Not programmable, RAO/WI.
For PPIs:
Int_config[1] Not programmable, RAZ/WI.
For SPIs:
Int_config[1] For SPIs, this bit is programmable. A read of this bit always returns the correct value
to indicate whether the corresponding interrupt is level-sensitive or edge-triggered.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ICFGR number, n, is given by n = m DIV 16
b. the offset of the required GICD_ICFGRn is (0xC00 + (4*n))
c. the required Priority field in this register, F, is given by F = m MOD 16, where field 0 refers to register bits
[1:0], field 1 refers to bits [3:2], up to field 15 that refers to bits [31:30].The GICD_ICFGRs provide a 2-bit Int_config field for each interrupt supported by the GIC.
For Int_config[1], the most significant bit, bit [2F+1], the encoding is:
0 Corresponding interrupt is level-sensitive.
1 Corresponding interrupt is edge-triggered.
Int_config[0], the least significant bit, bit [2F], reserved
For SGIs:
Int_config[1] Not programmable, RAO/WI.
For PPIs:
Int_config[1] Not programmable, RAZ/WI.
For SPIs:
Int_config[1] For SPIs, this bit is programmable. A read of this bit always returns the correct value
to indicate whether the corresponding interrupt is level-sensitive or edge-triggered.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ICFGR number, n, is given by n = m DIV 16
b. the offset of the required GICD_ICFGRn is (0xC00 + (4*n))
c. the required Priority field in this register, F, is given by F = m MOD 16, where field 0 refers to register bits
[1:0], field 1 refers to bits [3:2], up to field 15 that refers to bits [31:30].The GICD_ICFGRs provide a 2-bit Int_config field for each interrupt supported by the GIC.
For Int_config[1], the most significant bit, bit [2F+1], the encoding is:
0 Corresponding interrupt is level-sensitive.
1 Corresponding interrupt is edge-triggered.
Int_config[0], the least significant bit, bit [2F], reserved
For SGIs:
Int_config[1] Not programmable, RAO/WI.
For PPIs:
Int_config[1] Not programmable, RAZ/WI.
For SPIs:
Int_config[1] For SPIs, this bit is programmable. A read of this bit always returns the correct value
to indicate whether the corresponding interrupt is level-sensitive or edge-triggered.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ICFGR number, n, is given by n = m DIV 16
b. the offset of the required GICD_ICFGRn is (0xC00 + (4*n))
c. the required Priority field in this register, F, is given by F = m MOD 16, where field 0 refers to register bits
[1:0], field 1 refers to bits [3:2], up to field 15 that refers to bits [31:30].The GICD_ICFGRs provide a 2-bit Int_config field for each interrupt supported by the GIC.
For Int_config[1], the most significant bit, bit [2F+1], the encoding is:
0 Corresponding interrupt is level-sensitive.
1 Corresponding interrupt is edge-triggered.
Int_config[0], the least significant bit, bit [2F], reserved
For SGIs:
Int_config[1] Not programmable, RAO/WI.
For PPIs:
Int_config[1] Not programmable, RAZ/WI.
For SPIs:
Int_config[1] For SPIs, this bit is programmable. A read of this bit always returns the correct value
to indicate whether the corresponding interrupt is level-sensitive or edge-triggered.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ICFGR number, n, is given by n = m DIV 16
b. the offset of the required GICD_ICFGRn is (0xC00 + (4*n))
c. the required Priority field in this register, F, is given by F = m MOD 16, where field 0 refers to register bits
[1:0], field 1 refers to bits [3:2], up to field 15 that refers to bits [31:30].The GICD_ICFGRs provide a 2-bit Int_config field for each interrupt supported by the GIC.
For Int_config[1], the most significant bit, bit [2F+1], the encoding is:
0 Corresponding interrupt is level-sensitive.
1 Corresponding interrupt is edge-triggered.
Int_config[0], the least significant bit, bit [2F], reserved
For SGIs:
Int_config[1] Not programmable, RAO/WI.
For PPIs:
Int_config[1] Not programmable, RAZ/WI.
For SPIs:
Int_config[1] For SPIs, this bit is programmable. A read of this bit always returns the correct value
to indicate whether the corresponding interrupt is level-sensitive or edge-triggered.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ICFGR number, n, is given by n = m DIV 16
b. the offset of the required GICD_ICFGRn is (0xC00 + (4*n))
c. the required Priority field in this register, F, is given by F = m MOD 16, where field 0 refers to register bits
[1:0], field 1 refers to bits [3:2], up to field 15 that refers to bits [31:30].The GICD_ICFGRs provide a 2-bit Int_config field for each interrupt supported by the GIC.
For Int_config[1], the most significant bit, bit [2F+1], the encoding is:
0 Corresponding interrupt is level-sensitive.
1 Corresponding interrupt is edge-triggered.
Int_config[0], the least significant bit, bit [2F], reserved
For SGIs:
Int_config[1] Not programmable, RAO/WI.
For PPIs:
Int_config[1] Not programmable, RAZ/WI.
For SPIs:
Int_config[1] For SPIs, this bit is programmable. A read of this bit always returns the correct value
to indicate whether the corresponding interrupt is level-sensitive or edge-triggered.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_ICFGR number, n, is given by n = m DIV 16
b. the offset of the required GICD_ICFGRn is (0xC00 + (4*n))
c. the required Priority field in this register, F, is given by F = m MOD 16, where field 0 refers to register bits
[1:0], field 1 refers to bits [3:2], up to field 15 that refers to bits [31:30].Asserted when the PPI inputs to the Distributor are active.
ID 31 nLEGACYIRQ signal
ID 30 Non-secure physical timer event
ID 29 Secure physical timer event
ID 28 nLEGACYFIQ signal
ID 27 Virtual timer event
ID 26 Hypervisor timer event
ID 25 Virtual maintenance interrupt.Returns the status of the IRQS inputs on the Distributor. For each bit:
0 IRQS is LOW
1 IRQS is HIGH.The GICD_NSACRs enable Secure software to permit Non-secure software on a particular
processor to create and manage Group 0 interrupts. They provide an access control for each
implemented interrupt.
If the corresponding interrupt does not support configurable Non-secure access, the field is
RAZ/WI. Otherwise, the field is RW and configures the level of Non-secure access permitted
when the interrupt is in Group 0. If the interrupt is in Group 1, this field is ignored. The possible
values of the field are:
0b00 No Non-secure access is permitted to fields associated with the corresponding
interrupt.
0b01 Non-secure write access is permitted to fields associated with the corresponding
interrupt in the GICD_ISPENDRn registers. A Non-secure write access to
GICD_SGIR is permitted to generate a Group 0 SGI for the corresponding
interrupt.
0b10 Adds Non-secure write access permission to fields associated with the
corresponding interrupt in the GICD_ICPENDRn registers. Also adds
Non-secure read access permission to fields associated with the corresponding
interrupt in the GICD_ISACTIVERn and GICD_ICACTIVERn registers.
0b11 Adds Non-secure read and write access permission to fields associated with the
corresponding interrupt in the GICD_ITARGETSRn registers.
The GICD_NSACRn registers do not support PPI accesses, meaning that GICD_NSACR0 bits [31:16] are
RAZ/WI.
For interrupt ID m, when DIV and MOD are the integer division and modulo operations:
a. the corresponding GICD_NSACR number, n, is given by n = m DIV 16
b. the offset of the required GICD_NSACRn is (0xE00 + (4*n)).Determines how the distributor must process the requested SGI:
0b00 Forward the interrupt to the CPU interfaces specified in the CPUTargetList fielda.
0b01 Forward the interrupt to all CPU interfaces except that of the processor that requested the
interrupt.
0b10 Forward the interrupt only to the CPU interface of the processor that requested the
interrupt.
0b11 Reserved.When TargetList Filter = 0b00, defines the CPU interfaces to which the Distributor must forward the
interrupt.
Each bit of CPUTargetList[7:0] refers to the corresponding CPU interface, for example
CPUTargetList[0] corresponds to CPU interface 0. Setting a bit to 1 indicates that the interrupt must be
forwarded to the corresponding interface.
If this field is 0x00 when TargetListFilter is 0b00, the Distributor does not forward the interrupt to any
CPU interface.Implemented only if the GIC includes the Security Extensions.
Specifies the required security value of the SGI:
0 Forward the SGI specified in the SGIINTID field to a specified CPU interface only if the
SGI is configured as Group 0 on that interface.
1 Forward the SGI specified in the SGIINTID field to a specified CPU interfaces only if
the SGI is configured as Group 1 on that interface.
This field is writable only by a Secure access. Any Non-secure write to the GICD_SGIR generates an
SGI only if the specified SGI is programmed as Group 1, regardless of the value of bit[15] of the write.The Interrupt ID of the SGI to forward to the specified CPU interfaces. The value of this field is the
Interrupt ID, in the range 0-15, for example a value of 0b0011 specifies Interrupt ID 3.The GICD_CPENDSGIRs provide a clear-pending bit for each supported SGI and source
processor combination.
For each bit:
Reads 0 SGI x from the corresponding processor is not pending.
1 SGI x from the corresponding processor is pending.
Writes 0 Has no effect.
1 Removes the pending state of SGI x for the corresponding processor.
For SGI ID x, generated by CPU C writing to its GICD_SGIR, when DIV and MOD are the integer division and
modulo operations:
a. the corresponding GICD_CPENDSGIR register number, n, is given by n = x DIV 4
b. the offset of the required GICD_CPENDSGIR is (0xF10 + (4*n));
c. the SGI Clear-pending field offset, y, is given by y = x MOD 4
d. the required bit in the SGI x Clear-pending field is bit C.The GICD_SPENDSGIRn registers provide a set-pending bit for each supported SGI and
source processor combination.
For each bit:
Reads 0 SGI x for the corresponding processor is not pendinga.
1 SGI x for the corresponding processor is pendinga.
Writes 0 Has no effect.
1 Adds the pending state of SGI x for the corresponding processor,
if it is not already pending. If SGI x is already pending for the
corresponding processor then the write has no effect.
For SGI ID x, generated by CPU C writing to its GICD_SGIR, when DIV and MOD are the integer division and
modulo operations:
a. the corresponding GICD_SPENDSGIR register number, n, is given by n = x DIV 4
b. the offset of the required GICD_SPENDSGIR is (0xF20 + (4*n))
c. the SGI Set-pending field offset, y, is given by y = x MOD 4
d. the required bit in the SGI x Set-pending field is bit C.Alias of EOImodeNS from the Non-secure copy of this register.Controls the behavior of accesses to GICC_EOIR and GICC_DIR registers. In a GIC implementation
that includes the Security Extensions, this control applies only to Secure accesses, and the EOImodeNS
bit controls the behavior of Non-secure accesses to these registers:
0 GICC_EOIR has both priority drop and deactivate interrupt functionality. Accesses to
the GICC_DIR are UNPREDICTABLE.
1 GICC_EOIR has priority drop functionality only. GICC_DIR has deactivate interrupt
functionality.Alias of IRQBypDisGrp1 from the Non-secure copy of this register.Alias of FIQBypDisGrp1 from the Non-secure copy of this register.When the signaling of IRQs by the CPU interface is disabled, this bit partly controls whether the bypass
IRQ signal is signaled to the processor:
0 Bypass IRQ signal is signaled to the processor
1 Bypass IRQ signal is not signaled to the processor.When the signaling of FIQs by the CPU interface is disabled, this bit partly controls whether the bypass
FIQ signal is signaled to the processor:
0 Bypass FIQ signal is signaled to the processor
1 Bypass FIQ signal is not signaled to the processor.Controls whether the GICC_BPR provides common control to Group 0 and Group 1 interrupts.
0 To determine any preemption, use:
? the GICC_BPR for Group 0 interrupts
? the GICC_ABPR for Group 1 interrupts.
1 To determine any preemption use the GICC_BPR for both Group 0 and Group 1
interrupts.Controls whether the CPU interface signals Group 0 interrupts to a target processor using the FIQ or
the IRQ signal.
0 Signal Group 0 interrupts using the IRQ signal.
1 Signal Group 0 interrupts using the FIQ signal.
The GIC always signals Group 1 interrupts using the IRQ signal.When the highest priority pending interrupt is a Group 1 interrupt, determines both:
? whether a read of GICC_IAR acknowledges the interrupt, or returns a spurious interrupt ID
? whether a read of GICC_HPPIR returns the ID of the highest priority pending interrupt, or
returns a spurious interrupt ID.
0 If the highest priority pending interrupt is a Group 1 interrupt, a read of the GICC_IAR
or the GICC_HPPIR returns an Interrupt ID of 1022. A read of the GICC_IAR does
not acknowledge the interrupt, and has no effect on the pending status of the interrupt.
1 If the highest priority pending interrupt is a Group 1 interrupt, a read of the GICC_IAR
or the GICC_HPPIR returns the Interrupt ID of the Group 1 interrupt. A read of
GICC_IAR acknowledges and Activates the interrupt.Enable for the signaling of Group 1 interrupts by the CPU interface to the connected processor:
0 Disable signaling of Group 1 interrupts.
1 Enable signaling of Group 1 interrupts.Enable for the signaling of Group 0 interrupts by the CPU interface to the connected processor:
0 Disable signaling of Group 0 interrupts.
1 Enable signaling of Group 0 interrupts.The priority mask level for the CPU interface. If the priority of an interrupt is higher than the
value indicated by this field, the interface signals the interrupt to the processor.
If the GIC supports fewer than 256 priority levels then some bits are RAZ/WI, as follows:
128 supported levels Bit [0] = 0.
64 supported levels Bit [1:0] = 0b00.
32 supported levels Bit [2:0] = 0b000.
16 supported levels Bit [3:0] = 0b0000.The value of this field controls how the 8-bit interrupt priority field is split into a group
priority field, used to determine interrupt preemption, and a subpriority field.
The minimum value of the Binary Point Register depends on which
security-banked copy is considered:
0x2 Secure copy
0x3 Non-secure copyFor SGIs in a multiprocessor implementation, this field identifies the processor that
requested the interrupt. It returns the number of the CPU interface that made the
request, for example a value of 3 means the request was generated by a write to the
GICD_SGIR on CPU interface 3.
For all other interrupts this field is RAZ.The interrupt ID.On a multiprocessor implementation, if the write refers to an SGI, this
the CPUID value from the corresponding GICC_IAR access.
In all other cases this field SBZ.The Interrupt ID value from the corresponding GICC_IAR access.The current running priority on the CPU interface.On a multiprocessor implementation, if the PENDINTID field returns the ID of an
SGI, this field contains the CPUID value for that interrupt. This identifies the
processor that generated the interrupt.
In all other cases this field is RAZ.The interrupt ID of the highest priority pending interrupt. See Table 4-42 on
page 4-144 for more information about the result of Non-secure reads of the
GICC_HPPIR when the GIC implements the Security Extensions.A Binary Point Register for handling Group 1 interrupts.CPUID For SGIs in a multiprocessor implementation, this field identifies the processor that
requested the interrupt. It returns the number of the CPU interface that made the request,
for example a value of 3 means the request was generated by a write to the GICD_SGIR
on CPU interface 3.
For all other interrupts this field is RAZ.Interrupt ID The interrupt ID.On a multiprocessor implementation, when processing an SGI, this field must contain
the CPUID value from the corresponding GICC_AIAR, or Non-secure GICC_IAR,
access.
In all other cases this field SBZ.The Interrupt ID value from the corresponding GICC_AIAR, or Non-secure GICC_IAR,
access.On a multiprocessor implementation, if the PENDINTID field returns the ID of an
SGI, this field contains the CPUID value for that interrupt. This identifies the
processor that generated the interrupt.
In all other cases this field is RAZ.The interrupt ID of the highest priority pending interrupt, if that interrupt is a Group 1
interrupt. Otherwise, the spurious interrupt ID, 1023.Active Priorities RegistersNonSecure Active Priorities RegistersAn IMPLEMENTATION DEFINED product identifier.The value of this field depends on the GIC architecture version, as follows:
? 0x1 for GICv1
? 0x2 for GICv2.An IMPLEMENTATION DEFINED revision number for the CPU interface.Contains the JEP106 code of the company that implemented the GIC CPU
interface:
Bits [11:8] The JEP106 continuation code of the implementer.
Bit [7] Always 0.
Bits [6:0] The JEP106 identity code of the implementer.For an SGI in a multiprocessor implementation, this field
identifies the processor that requested the interrupt.
For all other interrupts this field is RAZ.The interrupt IDMaximum output width in pixelsNumber of bits coding position in virtual screenNumber of bits of fractional part of internal fixed point valuesNumber of bits of internal fixed point valuesNumber of bits for stride storageStarts the image transfer. AutoresetHigh while image accelerator is busyHigh while LCD controller is busy
High when End Of Frame IRQ has been generated.
To clear it, write 1 in this bit or in eof_status.
Unmasked version of eof_cause.
To clear it, write 1 in this bit or in eof_status.
EOF interrupt generation mask:
0: EOF IRQ disabled
1: EOF IRQ enabled
LCD Region Of Interest Top-Left pixel x-axisLCD Region Of Interest Top-Left pixel y-axisLCD Region Of Interest Bottom-Right pixel x-axisLCD Region Of Interest Bottom-Right pixel y-axisBlue component of the ROI background colorGreen component of the ROI background colorRed component of the ROI background color
Input image format
00b: RGB565 pixel packed
01b: YUV4:2:2 pixel packed (UYVY)
10b: YUV4:2:2 pixel packed (YUYV)
11b: YUV4:2:0 planar (IYUV)
Image stride in bytes (of Y component for planar formats).
This is the length from the beginning of a line to the beginning of the next line (can be different from image width * pixel size).
Defines Layer's activity:
0: Layer disabled
1: Layer active
Video Layer (layer 0) Top-Left pixel x-axis positionVideo Layer (layer 0) Top-Left pixel y-axis positionVideo Layer (layer 0) Bottom-Right pixel x-axis positionVideo Layer (layer 0) Bottom-Right pixel y-axis positionNumber of lines of source image (idem gd_vl_br_ppos.y1 when
vertical scaling factor is one).Number of columns of source image (idem gd_vl_br_ppos.x1 when
vertical scaling factor is one).Blue component of the Chroma KeyGreen component of the Chroma KeyRed component of the Chroma KeyEnables the Chroma Keying
Allows a range of color for the Chroma Keying:
000b: exact color match
001b: disregard 1 LSBit of each color component for matching
011b: disregard 2 LSBit of each color component for matching
111b: disregard 3 LSBit of each color component for matching
Layer Alpha blending coefficient
Layer rotation selection
00b: No rotation
01b: 90 degrees rotation (clockwise)
10b: reserved
11b: reserved
Layer depth
00b: Video layer behind all Overlay layers
01b: Video layer between Overlay layers 1 and 0
10b: Video layer between Overlay layers 2 and 1
11b: Video layer on top of all Overlay layers
Dword-aligned address of the Y component (or RGB) of the source imageDword-aligned address of the U component of the source imageDword-aligned address of the V component of the source imageVideo layer rescaling ratio upon x-axis. This is a 2.8 fixed point number representing the input/output width ratio.Video layer rescaling ratio upon y-axis. This is a 2.8 fixed point number representing the input/output height ratio.Video layer rescaling ratio upon y-axis. This is a 2.8 fixed point number representing the input/output height ratio.Video layer rescaling ratio upon y-axis. This is a 2.8 fixed point number representing the input/output height ratio.Video layer rescaling ratio upon y-axis. This is a 2.8 fixed point number representing the input/output height ratio.The Overlay layers have a fixed depth relative to their index. Overlay layer 0 is the first to be drawn (thus the deepest), overlay layer 2 is the last to be drawn.
Input image format
0: RGB565 pixel packed
1: ARGB8888 pixel packed
others: reserved
Image stride in 16-bits word.
This is the length from the beginning of a line to the beginning of the next line (can be different from image width * pixel size).
Image stride in 16-bits word.
This is the length from the beginning of a line to the beginning of the next line (can be different from image width * pixel size).
Defines Layer's activity:
0: Layer disabled
1: Layer active
Overlay Layer (layer X+1) Top-Left pixel x-axis positionOverlay Layer (layer X+1) Top-Left pixel y-axis positionOverlay Layer (layer X+1) Bottom-Right pixel x-axis positionOverlay Layer (layer X+1) Bottom-Right pixel y-axis positionBlue component of the Chroma KeyGreen component of the Chroma KeyRed component of the Chroma KeyEnables the Chroma Keying
Allows a range of color for the Chroma Keying:
000b: exact color match
001b: disregard 1 LSBit of each color component for matching
011b: disregard 2 LSBit of each color component for matching
111b: disregard 3 LSBit of each color component for matching
Layer Alpha blending coefficientDword-aligned address of the source imageDestination Selection
Output format
000b: 8-bit - RGB3:3:2 - 1cycle/1pixel - RRRGGGBB
001b: 8-bit - RGB4:4:4 - 3cycle/2pixel - RRRRGGGG/BBBBRRRR/GGGGBBBB
010b: 8-bit - RGB5:6:5 - 2cycle/1pixel - RRRRRGGG/GGGBBBBB
011b: reserved
100b: 16-bit - RGB3:3:2 - 1cycle/2pixel - RRRGGGBBRRRGGGBB
101b: 16-bit - RGB4:4:4 - 1cycle/1pixel - XXXXRRRRGGGGBBBB
110b: 16-bit - RGB5:6:5 - 1cycle/1pixel - RRRRRGGGGGGBBBBB
111b: 32-bit - RGB5:6:5 - 1cycle/2pixel - RRRRRGGGGGGBBBBB/RRRRRGGGGGGBBBBB
The MSB select also the AHB access size (8-bit or 16-bit) when Memory destination is selected.
Must set to RGB565 when RAM type destination selected
Change Polarity of CS0 signal
0: no change
1: Inverted
Change Polarity of CS1 signal
0: no change
1: Inverted
Change Polarity of RS signal
0: no change
1: Inverted
Change Polarity of WR signal
0: no change
1: Inverted
Change Polarity of RD signal
0: no change
1: Inverted
Number of command to be send to the LCD command (up to 31)Start command transfer only. AutoresetLCD reset signal. Low activeAll value are in cycle number of system clockAddress setup time (RS to WR, RS to RD)Adress hold timePulse Width Low level, between 2 and 63.Pulse Width High level, between 2 and 63 (must be > (TAH+TAS) ).
Address destination pointer when memory destination is selected.
The addr_dst[1] which correspond to the M_A[0] on the memory interface is used to select between command/data.
Address offset (in Bytes) skipped at the end of each line when memory destination is selected.
This 2D feature allows for in-memory image compositing.
data to write or data readen (the readen data is ready when the lcd is not busy)
Acesss type selection
0: Command
1: Data
Start a single write access. AutoresetStart a single read access (only when LCD output selected). Autoreset.0:4 line mode
1:3 line mode
2:command mode
3:3 line 2 lane mode txMirror enable.....Count value to detect vsync pulse0:vsync te only 1:vsync and hsync tePol selectTe enable.Te counter valueGouda internal Sram spaceI2C master enable, high active.I2C master interrupt enable, high active.
This register is used to prescale the SCL clock line. Due to the structure of I2C interface, this module uses a 5*SCL clock frequency. Clock_Prescale must be programmed to this 5*SCL clock frequency (minus 1). Change the value of Clock_Prescale only when bit EN is cleared.
Example:
PCLK_MOD is 52 MHz, desired SCL is 100 KHz.
Prescale = 52MHz / (5 * 100KHz) -1 = 103.
IRQ Cause bit. This bit is set when one byte transfer has been completed or arbitration is lost, this bit is generated by bit IRQ_Status AND bit IRQ_MASK.IRQ status bit.TIP, Transfer in progress.
'1' when transferring data. '0' when transfer complete.AL,Arbitration lost.
This bit is set when the I2C master lost arbitration.Busy,I2C bus busy.
'1' after START signal detected.
'0' after STOP signal detected.RxACK, Received acknowledge from slave.
'1'= "No ACK" received.
'0'= ACK received.
Byte to transmit via I2C.
for Bit 0, In case of a data transfer this bit represents the data's LSB. In case of a slave address transfer this bit represents the RW bit.
'1' = reading from slave.
'0' = writing to slave.
Last byte received via I2C.ACK,when master works as a receiver,sent ACK(ACK='0') or NACK(ACK='1').RD,read from slave, this bit is auto cleared.STO,generate stop condition, this bit is auto cleared.WR,write to slave, this bit is auto cleared.STA,generate (repeated) start condition, this bit is auto cleared.When write '1', clears a pending I2C interrupt.
This field indicates which standard channel to use.
Before using a channel, the CPU read this register to know which channel must be used.
After reading this registers, the channel is to be regarded as
busy.
After reading this register, if the CPU doesn't want to use
the specified channel, the CPU must write a disable in the control
register of the channel to release the channel.
Secure cpu can use all channels, but non-secure cpu only can use non-secure channel.
Non-secure channel means std_ch_reg_sec is 1'b0, don't care about the value of std_ch_dma_sec.
When non-secure cpu read this register, the return value will automatic exlude the secure channel.
00000 = use Channel0
00001 = use Channel1
00010 = use Channel2
...
01111 = use Channel15
11111 = all channels are busy
This register indicates which channel is enabled. It is a copy
of the enable bit of the control register of each channel. One bit per
channel, for example:
0000_0000 = All channels disabled
0000_0001 = Ch0 enabled
0000_0010 = Ch1 enabled
0000_0100 = Ch2 enabled
0000_0101 = Ch0 and Ch2 enabled
0000_0111 = Ch0, Ch1 and Ch2 enabled
all 1 = all channels enabled
This register indicates which standard channel is busy (this field doesn't include the RF_SPI channel). A standard channel is mark as busy, when a channel is enabled or a previous reading of the GET_CH register, the field CH_TO_USE indicates this channel. One bit per channel
Debug Channel Status .
0= The debug channel is running
(not idle)
1= The debug channel is in idle mode
This register indicates which channel register can only be accessed by secure master. One bit per
channel, for example:
0000_0000 = All channels registers can be accessed by secure master or non-secure master.
0000_0001 = Ch0 registers can only be accessed by secure master.
0000_0010 = Ch1 registers can only be accessed by secure master.
0000_0100 = Ch2 registers can only be accessed by secure master.
0000_0101 = Ch0 and Ch2 registers can only be accessed by secure master.
0000_0111 = Ch0, Ch1 and Ch2 registers can only be accessed by secure master.
......
all 1 = all channels registers can only be accessed by secure master.
This register indicates which channel dma is secure master. One bit per
channel, for example:
0000_0000 = All channels dma are non-secure master.
0000_0001 = Ch0 dma is secure master.
0000_0010 = Ch1 dma is secure master.
0000_0100 = Ch2 dma is secure master.
0000_0101 = Ch0 and Ch2 dma are secure master.
0000_0111 = Ch0, Ch1 and Ch2 dma are secure master.
......
all 1 = all channels dma are secure master.
Channel Enable, write one in this bit enable the channel.
When the channel is enabled, for a peripheral to memory transfer
the DMA wait request from peripheral to start transfer.
Channel Disable, write one in this bit disable the channel.
When writing one in this bit, the current AHB transfer and
current APB transfer (if one in progress) is completed and the channel
is then disabled.
Exchange the read data from fifo halfword MSB or LSB
Exchange the write data to fifo halfword MSB or LSB
Set Auto-disable mode
0 = when TC reach zero the
channel is not automatically released.
1 = At the end of the
transfer when TC reach zero the channel is automatically disabled. the
current channel is released.
Peripheral Size
0= 8-bit peripheral
1= 32-bit peripheral
Select DMA Request source
When one, flush the internal FIFO channel.
This bit must be used only in case of Rx transfer. Until this bit is 1, the APB
request is masked. The flush doesn't release the channel.
Before writting back this bit to zero the internal fifo must empty.
Set the MAX burst length for channel 0,1.
This bit field is only used in channel 0~1, for channel 2~6, it is reserved.
The 2'b10 mean burst max 16 2'b01 mean burst max 8, 00 mean burst max 4.
.
Enable bit, when '1' the channel is runningThe internal channel fifo is empty
AHB Address. This field represent the start address of the
transfer.
For a 32-bit peripheral, this address must be aligned 32-bit.
Transfer Count, this field indicated the transfer size in bytes to perform.
During a transfer a write in this register add the new value to the current TC.
A read of this register return the current current transfer count.
Tx or Rx transfer Count, this field indicated the transfer size in bytes which already performed.Writing 1 starts block decodeAXI bus error flag. Reading 1 indicates AXI bus operation fails and Lzma should be reset.Decode error flag. Reading 1 indicates block decode error and Lzma should be reset.Decode done flag. Reading 1 indicates block decode done, writing 1 clears.Writing 1 indicates a interrupt will be generated when lzma_status_reg[2]=1Writing 1 indicates a interrupt will be generated when lzma_status_reg[1]=1Writing 1 indicates a interrupt will be generated when lzma_status_reg[0]=1not usedLzma dictionary size in bytelzma block size in bytelzma zip stream lenght in byte1: refbyte enable; 0: refbyte disable1: cabac_movebits=5; 0: cabac_movebits=41: cabac_totalbits=11; 0: cabac_totalbits=10current decoding byte position in zip streamcurrent recovering byte position in dictionaryEquals to 1 when block decode finishes with zip stream reading byte position less than (reg_stream_len-2)Equals to 1 when block decode finishes with block buffer writing byte position exceeds the block sizeEquals to 1 when a symbol is decoded as match type with length more than 273Equals to 1 when a symbol is decoded as match type with reps0 more than dictionary sizeEquals to 1 when a symbol is decoded as match type with reps0 more than dictionary recovery byte postionEquals to 1 when first symbol in a block is decoded as match typeEquals to 1 when zip stream reading byte position exceeds the stream lengthnot usednot usedCrc of lzma rdma read bytesCrc of lzma wdma write bytesnot usednot usedBase address of lzma rdmaBase address of lzma wdmaSet the margin between input_buf wrptr and rdptr for pending the decode processbit type is changed from w1c to rc.bit type is changed from w1c to rc.bit type is changed from w1c to rc.bit type is changed from w1c to rc.bit type is changed from w1c to rc.Enables the SIM Card IF moduleSelects the parity generation/detection
Parity Error Receive Feed-through
0 = Don't store bytes with detected parity errors
1 = Feed-through bytes with detected parity errors
Enable or disable NULL (0x60) character filtering when SIM card sends NULL to reset WWT timer.
0 = Enable NULL character filtering, NULL characters are not reported if not data.
1 = Disable NULL character filtering. NULL characters (0x60) are transferred to the SCI data buffer.
Manual SCI Clock Stop control. Manually starts and stops the SCI clock. This bit must be set to '1' when Autostop mode is enabled.
0 = Enable the SCI clock
1 = Disable SCI clock
Enables automatic clock shutdown when command is complete. Enabling this will generate the necessary startup and shutdown delays required by the SIM protocol.
0 = Auto clock control not enabled. SCI clock controlled by SCI_Clockstop bit
1 = Auto clock control enabled.
Sets the transmission and reception bit order:
0 = LSB is sent/recieved first (Direct convention)
1 = MSB is sent/received first (Inverse convention)
Logic Level Invert:
0 = Logic level 0 data is sent/received as '0' or 'A' which is the same as the start bit. (Direct convention)
1 = Logic level 0 data is sent/received as '1' or 'Z' which is the opposite of the start bit. (Inverse convention)
Parity Error signal length. This configuration bit can be used to extend the duration of the parity error signal generation from 1 ETU to 1.5 ETU
0 = Parity Error signal duration is 1 ETU starting at 10.5 ETU
1 = Parity Error signal duration is 1.5 ETU starting at 10.5 ETU
Enable or disable parity error checking on the receive data
0 = Disable parity error checking
1 = Enable parity error checking
Logical value of the clock signal when SCI clock is stopped (either due to automatic shutdown or manual shutdown)
0 = Stop clock at low level
1 = Stop clock at high level
Automatic Reset Generator. Write a '1' to this bit to initiate an automatic reset procedure on the SIM. Write '0' to switch back to SCI_Reset control (bit 20). An ARG interrupt will be generated if the ARG process succeeded or failed. The ARG status bit (ARG_Det) must be read to determine if a reset response from the card was detected. This bit needs to be cleared between ARG attempts.
Automatic format detection. This bit is generally set in conjunction with the ARG_H bit to enable automatic detection of the data convention.
1 = Enable TS detection and automatic convention settings programming
0 = disable automatic settings and use the register bits (MSBH_LSBL and LLI) to control the convention
1 = Enable automatic resend of characters when Tx parity error is detected
0 = Disable automatic resend
Direct connection to the SIM card reset pin. This is overridden when ARG_H is enabled
0 = SCI_Reset low voltage
1 = SCI Reset high voltage
This selects between two delay times for the automatic clock stop startup and shutdown:
0 = short delay
Startup/Shutdown : 744 SCI clocks / 1860 SCI clocks
1 = long delay
Startup/Shutdown : (2 x 744) SCI clocks / (2 x 1860) SCI clocks
Input data average enable.
0 = Disable
1 = Enable
Allows fine control of the parity check position during the parity error time period.
Returns the status of the Rx FIFO:
0 = Rx FIFO empty
1 = There is at least 1 character in the Rx FIFO
Returns the status of the Tx FIFO:
0 = Tx FIFO is full
1 = There is at least 1 free spot in the Tx FIFO
Returns the status of the automatic format detection after reset:
0 = TS character has not been detected in the ATR
1 = TS character has been detected and SCI module is using the automatic convention settings
This bit is cleared when the AFD_En bit is cleared
Returns the status of the automatic reset procedure:
0 = ARG detection has failed
1 = ARG detection has detected that the SIM has responded to the reset
This bit is used in conjunction with the ARG interrupt. The ARG interrupt will be generated at the successful or unsuccessful termination of the ARG process. This bit can be used to determine the success or failure.
This is the status of the Reset pin when automatic reset generation is enabled. This bit can be used to discover whether the SIM card that has successfully responded to an ARG procedure has an active high or active low reset. (Det means 'Detection')
Status of the control signal to the clock control module. This bit respects the startup and shutdown phases, so during these times, the clock may actually be on, but it is not considered to be 'ready'
0 = SCI clock may be on or off but is not ready for use
1 = SCI clock is on and ready for use
Status bit of the Sci clock.
0 = Sci clock is ON
1 = Sci clock is OFF
A receive parity error was detected. Reading this register clears the bit.A transmit parity error was detected. Reading this register clears the bit.The internal receive FIFO has reached an overflow condition. Reading this register clears the bit.The internal transmit FIFO has reached an overflow condition. Reading this register clears the bit.Returns the state of the clock management state machine when AutoStop mode is enabled. This value is '00' when manual mode is selected.Writing to this register will send the data to the SIM card. If automatic clock shutdown is enabled, the appropriate delay will be applied before the data is actually sent.Reading this register will read from the receive data FIFO.Clock divider for generating the baud clock from the SCI clock. This value must match the value used by the SIM card whose default value is 0x174.
Speed mode enable.
0 = Low speed mode
1 = High speed mode(372/32, 372/64, 512/64)
Rx_clk_cnt wrap value.Secondary clock divider for generating 16x baud clock.
Main clock divider to generate the SCI clock. This value should be calculated as follows:
MainDiv = Clk_Sys/(2xSCI_Clk) - 1
where SCI_Clk is in the range of 3-5 MHz as specified in the SIM specification.
Inverts the polarity of the SCI clock to the SIM card only.
0 = No inversion
1 = Invert external SCI clock
Inverts the polarity of the SCI clock to the SIM card and internal.
0 = No inversion
1 = Invert external SCI clock
This value should be programmed with the number of expected characters to receive. It will be decremented each time a character is
actually
received and should be 0 when the transfer is complete. If a character is sent after the RxCnt reaches zero, the extra character flag will be set but this value will stay at zero.
When in automatic clock shutdown mode, this bit can prevent the clock from entering shutdown mode when the transfer is complete. This should be used for multi-transfer commands where the clock must not be shut down until the command is complete. This bit must be programmed for each transfer.
1 = Keep clock on
0 = Allow clock shutdown when transfer is complete
This is the extra guard time that can be added to the 2 ETU minimum (and default) guard time between successive transmitted characters. This should be programmed depending on the SIM's ATR. The total ETU guard time will be ChGuard + 1.
Turnaround guard time configuration. This value can be used to adjust the delay between the leading edge of a received character and the leading edge of the next transmitted character. The minimum time specified in the SIM recommendation is 16 ETU. The number of ETUs can be calculated using the following formula:
Total Turnaround Time (in ETUs) = 11 + TurnaroundGuard
Work Waiting Time factor. A timeout will be generated when the WWT is exceeded. The WWT is calculated by:
WWT = 960 x WI x (F/Fi)
where Fi is the main SCI clock frequency (3-5 MHz) and F is 372 before an enhanced PPS and 512 after an enhanced PPS.
The SCI_WI value must be calculated as follows:
SCI_WI = WI * D
Thus, by default (WI = 10) this value needs to be set to 10 before an EPPS, but needs to be scaled to WI*D=80 after the EPPS procedure.
Number of times to try resending character when the SIM indicates a parity error.
Value of the character to be filtered. 0x60 is the NULL character in the SIM protocol. If character filtering is enabled, the
first
0x60 character that is received by the SIM during a transfer will
not
be recorded. The purpose of this character is to enable the SIM to reset the WWT counter when the SIM is not ready to send the data. This filter has no effect on characters within the datastream.
Clear RX FIFO.Clear TX FIFO.clear RX/TX FIFONumber of expected Rx characters, as programmed in the RxCnt register, has been received.Receiver FIFO is half full.No Tx character has been sent NOR any Rx character detected within the WWT timeout.An extra character has been received after the number of characters in RxCnt has been received.The automatic re-transmit of parity error characters has exceeded the threshold specified in the Tx_PERT field.End of the ARG sequence. The status register must be read to determine whether the ARG sequence was successful or not.DMA tx done.DMA rx done.
This register is a
READ ONLY
register that returns the logical
and
of the SCI_INT_STATUS register and the SCI_INT_MASK. If any of these bits is '1', the SCI module will generate an interrupt. Bits 21:16 return the
status
of the interrupt which is the interrupt state before the mask is applied. These bits should only be used for debugging.
Number of expected Rx characters, as programmed in the SCI_RxCnt register, has been received.Receiver FIFO is half full.No Tx character has been sent NOR any Rx character detected within the WWT timeout.An extra character has been received after the number of characters in SCI_RxCnt has been received.The automatic re-transmit of parity error characters has exceeded the threshold specified in the SCI_Tx_PERT field.End of the ARG sequence. The status register must be read to determine whether the ARG sequence was successful or not.DMA tx done.DMA rx done.This is a WRITE ONLY register that is used to clear an SCI interrupt. Write a '1' to the interrupt that is to be cleared. Writing '0' has no effect.Number of expected Rx characters, as programmed in the SCI_RxCnt register, has been received.Receiver FIFO is half full.No Tx character has been sent NOR any Rx character detected within the WWT timeout.An extra character has been received after the number of characters in SCI_RxCnt has been received.The automatic re-transmit of parity error characters has exceeded the threshold specified in the SCI_Tx_PERT field.End of the ARG sequence. The status register must be read to determine whether the ARG sequence was successful or not.DMA tx done.DMA rx done.This register is READ/WRITE register that enables the desired interrupt. A '1' in a bit position indicates that the corresponding interrupt is enabled and if the interrupt occurs, the SCI will generate a hardware interrupt.
Controls the big endian or little endian of the FIFO data.
Take 32 bit data 0X0A0B0C0D for Example,bit[31:24]=Byte3,bit[23:16]=Byte2,bit[15:8]=Byte1,bit[7:0]=Byte0.
"000": the order is not changed.
Byte3="0A",Byte2="0B",Byte1="0C",Byte0="0D".
"001": reversed on byte.
Byte3="0D",Byte2="0C,Byte1="0B",Byte0="0A".
"010": reversed on half word.
Byte3="0C",Byte2="0D,Byte1="0A",Byte0="0B".
"010": reversed on bit.
Byte3="B0",Byte2="30,Byte1="D0",Byte0="50".
"100": reversed on bit.
Byte3="0A",Byte2="0X,Byte1="0D",Byte0="0C".
For the software to clear FIFO in case there is an error in communication with SD controller and some data are left behind.
Active Low.
Read in the receive FIFOWrite to the transmit FIFO
SD/MMC operation begin register, active high.
When '1', the controller finishes the last command and goes into suspend status. At suspend status, the controller will not execute the next command until the bit is set '0'.
SD/MMC operation suspend register, active high.'1'indicates having a response,'0'indicates no response.Response select register,"10" means R2 response, "01" means R3 response, "00" means others response, "11" is reserved.'1' indicates data operation, which includes read and write.'1' means write operation,'0' means read operation.'1'means multiple block data operation.'1' means the SD/MMC operation is not over.'1' means SD/MMC is busy.'1' means the data line is busy.'1' means the controller will not perform the new command when SDMMC_SENDCMD= '1'.Response CRC checks error register '1' means response CRC check error.'1' means the card has no response to command.
CRC check for SD/MMC write operation
"101" transmission error
"010" transmission right
"111" flash programming error
8 bits data CRC check, "00000000" means no data error, "00000001" means DATA0 CRC check error, "10000000" means DATA7 CRC check error, each bit match one data line.SDMMC DATA 3 value.SD/MMC command register.SD/MMC command argument register, write data to the SD/MMC card.SD/MMC response index register.Response argument of R1, R3 and R6, or 127 to 96 bit response argument of R2.95 to 64 bit response argument of R2.63 to 32 bit response argument of R2.31 to 0 bit response argument of R2.
SD/MMC data width:
0x1: 1 data line
0x2: 2 reserved
0x4: 4 data lines
0x8: 8 data lines
SD/MMC size of one block:
0-1:reserved
2: 1 word
3: 2 words
4: 4 words
5: 8 words
6: 16 words
11: 512 words
12-15 reserved
Block number that wants to transfer.'1' means no response.'1' means CRC error of response.'1' means CRC error of reading data.'1' means CRC error of writing data.'1' means data transmission is over.'1' means tx dma done.'1' means rx dma done.'1' means no response is the source of interrupt.'1' means CRC error of response is the source of interrupt.'1' means CRC error of reading data is the source of interrupt.'1' means CRC error of writing data is the source of interrupt.'1' means the end of data transmission is the source of interrupt.'1' means tx dma done is the source of interrupt.'1' means rx dma done is the source of interrupt.When no response, '1' means INT is disable.When CRC error of response, '1' means INT is disable.When CRC error of reading data, '1' means INT is disable.When CRC error of writing data, '1' means INT is disable.When data transmission is over, '1' means INT is disable.when tx dma done, '1' means INT is disabled.'1' means rx dma done, '1' means INT is disabled.Write a '1' to this bit to clear the source of interrupt in NO_RSP_SC.Write a '1' to this bit to clear the source of interrupt in RSP_ERR_SC.Write a '1' to this bit to clear the source of interrupt in RD_ERR_SC.Write a '1' to this bit to clear the source of interrupt in WR_ERR_SC.Write a '1' to this bit to clear the source of interrupt in DAT_OVER_SC.Write a '1' to this bit to clear the source of interrupt in TXDMA_DONE_SC.Write a '1' to this bit to clear the source of interrupt in RXDMA_DONE_SC.Mclk = Pclk/(2*(SDMMC_TRANS_SPEED +1)).This register may delay the mclk output.
When MCLK_ADJUSTER = n, Mclk is outputted with n Pclk.Invert Mclk.spi flash command to send.spi flash address to send.spi flash modebit,set 0xA0 to enable continuous read.spi flash spi read/write block size.spi flash data to send.spi send byte, 1: quad send 0: spi send.spi flash busy.tx fifo empty.tx fifo full.rx fifo empty.rx fifo data count.read busy.nand int .spiflash_int = nand_int and nand_int_mask .flash rx status.spi flash read mode from AHB.spi flash wprotect pin.spi flash hold pin.spi flash read sample delay cycles.spi flash clock divider.spi flash send command using quad lines.rx fifo_clr,self clear.tx fifo_clr,self clear.spi flash cs num.single chip spi flash size.spi flash is 128m flash.disable read from ahb.sel flash 1, addr[24].addr[25].diff 128m diff cmd en.spi_256m.spi_512m.spi_cs1_sel2.spi_1g .spi_2g.spi_4g.spi_cs1_sel3.spi_cs1_sel4.spi_cs1_sel5.quad read command.fast read command.fast read command.protect_byte, must be 0x55 when program this register.Value low 32bits loaded to OS timer.Value high 24bits loaded to OS timer.
Write '1' to this bit will enable OS timer.
When read, the value is what we have written to this bit, it changes immediately after been written.
Read this bit will get the information if OS timer is really enabled or not. This bit will change only after the next front of 16 KHz system clock.
'1' indicates OS timer enabled.
'0' indicates OS timer not enabled.
Read this bit will get the information if OS timer interruption clear operation is finished or not.
'1' indicates OS timer interruption clear operation is on going.
'0' indicates no OS timer interruption clear operation is on going.
Write '1' to this bit will set OS timer to repeat mode.
When read, get the information if OS timer is in repeat mode.
'1' indicates OS timer in repeat mode.
'0' indicates OS timer not in repeat mode.
Write '1' to this bit will set OS timer to wrap mode.
When read, get the information if OS timer is in wrap mode.
'1' indicates OS timer in wrap mode.
'0' indicates OS timer not in wrap mode.
Write '1' to this bit will load the initial value to OS timer.Current value low 32bits of OS timer.Current value high bits of OS timer. The value is 24 bits and the first 8 bits are sign extension of the most important bit. A negative value indicates that the timer has wraped.Current locked value low 32bits of OS timer.Current locked value high bits of OS timer. The value is 24 bits and the first 8 bits are sign extension of the most important bit. A negative value indicates that the timer has wraped.
This bit enables interval IRQ mode.
'0': hw delay timer does not generate interval IRQ.
'1': hw delay timer generate an IRQ each interval.
interval of generating an HwTimer IRQ.
"00": interval of 1/8 second.
"01": interval of 1/4 second.
"10": interval of 1/2 second.
"11": interval of 1 second.
Current low 32bits value of the hardware delay timer.Current high 32bits value of the hardware delay timer.Current locked low 32bits value of the hardware delay timer.Current locked high 32bits value of the hardware delay timer.Set mask for OS timer IRQ.Set mask for hardwre delay timer wrap IRQ.Set mask for hardwre delay timer interval IRQ.Clear mask for OS timer IRQ.Clear mask for hardwre delay timer wrap IRQ.Clear mask for hardwre delay timer interval IRQ.Clear OS timer IRQ.Clear hardware delay timer wrap IRQ.Clear hardware delay timer interval IRQ.OS timer IRQ cause.hardware delay timer wrap IRQ cause.hardware delay timer interval IRQ cause.OS timer IRQ status.hardware delay timer wrap IRQ status.hardware delay timer interval IRQ status.Value loaded to OS timer.
Write '1' to this bit will enable OS timer.
When read, the value is what we have written to this bit, it changes immediately after been written.
Read this bit will get the information if OS timer is really enabled or not. This bit will change only after the next front of 16 KHz system clock.
'1' indicates OS timer enabled.
'0' indicates OS timer not enabled.
Read this bit will get the information if OS timer interruption clear operation is finished or not.
'1' indicates OS timer interruption clear operation is on going.
'0' indicates no OS timer interruption clear operation is on going.
Write '1' to this bit will set OS timer to repeat mode.
When read, get the information if OS timer is in repeat mode.
'1' indicates OS timer in repeat mode.
'0' indicates OS timer not in repeat mode.
Write '1' to this bit will set OS timer to wrap mode.
When read, get the information if OS timer is in wrap mode.
'1' indicates OS timer in wrap mode.
'0' indicates OS timer not in wrap mode.
Write '1' to this bit will load the initial value to OS timer.Current value of OS timer. The value is 24 bits and the first 8 bits are sign extension of the most important bit. A negative value indicates that the timer has wraped.Write '1' to this bit will enable watchdog timer and Load it with WDTimer_LoadVal.Write '1' to this bit will stop watchdog timer.
Write '1' to this bit will load WDTimer_LoadVal value to watchdog timer.
Use this bit to implement the watchog keep alive.
Read this bit will get the information if watchdog timer is really enabled or not. This bit will change only after the next front of 32 KHz system clock.
'1' indicates watchdog timer is enabled, if current watchdog timer value reaches 0, the system will be reseted.
'0' indicates watchdog timer is not enabled.
Load value of watchdog timer. Number of 32kHz Clock before Reset.
This bit enables interval IRQ mode.
'0': hw delay timer does not generate interval IRQ.
'1': hw delay timer generate an IRQ each interval.
interval of generating an HwTimer IRQ.
"00": interval of 1/8 second.
"01": interval of 1/4 second.
"10": interval of 1/2 second.
"11": interval of 1 second.
Current value of the hardware delay timer. The value is incremented every 61 us. This timer is running all the time and wrap at value 0xFFFFFFFF.Set mask for OS timer IRQ.Set mask for hardwre delay timer wrap IRQ.Set mask for hardwre delay timer interval IRQ.Clear mask for OS timer IRQ.Clear mask for hardwre delay timer wrap IRQ.Clear mask for hardwre delay timer interval IRQ.Clear OS timer IRQ.Clear hardware delay timer wrap IRQ.Clear hardware delay timer interval IRQ.OS timer IRQ cause.hardware delay timer wrap IRQ cause.hardware delay timer interval IRQ cause.OS timer IRQ status.hardware delay timer wrap IRQ status.hardware delay timer interval IRQ status.
Allows to turn off the UART:
0 = Disable
1 = Enable
Number of data bits per character (least significant bit first),
if {Data_Bits_56, Data_Bits} is 00, the number of data bits is 7;
if {Data_Bits_56, Data_Bits} is 01, the number of data bits is 8;
if {Data_Bits_56, Data_Bits} is 10, the number of data bits is 5;
if {Data_Bits_56, Data_Bits} is 11, the number of data bits is 6;
Stop bits controls the number of stop bits transmitted. Can
receive with one stop bit (more inaccuracy can be compensated with two
stop bits when divisor mode is set to 0).
0 = one stop bit is
transmitted in the serial data.
1 = two stop bits are generated and
transmitted in the serial data out.
Parity is enabled when this bit is set.
Controls the parity format when parity is enabled:
00 =
an odd number of received 1 bits is checked, or transmitted (the parity
bit is included).
01 = an even number of received 1 bits is checked
or transmitted (the parity bit is included).
10 = a space is
generated and received as parity bit.
11 = a mark is generated and
received as parity bit.
Controls whether enable or disable soft flow ctrl function.
0 = disable flow ctrl function
1 = enable flow ctrl function
Controls whether enable or disable auto baud rate function.
0 = disable auto baud rate function
1 = enable auto baud rate function
Number of data bits per character (least significant bit first),
if {Data_Bits_56, Data_Bits} is 00, the number of data bits is 7;
if {Data_Bits_56, Data_Bits} is 01, the number of data bits is 8;
if {Data_Bits_56, Data_Bits} is 10, the number of data bits is 5;
if {Data_Bits_56, Data_Bits} is 11, the number of data bits is 6;
Selects the divisor value used to generate the baud rate
frequency (BCLK) from the SCLK (see UART Operation for details). If IrDA
is enable, this bit is ignored and the divisor used will be 16.
0 =
(BCLK = SCLK / 16)
1 = (BCLK = SCLK / 4)
2 = (BCLK = SCLK / 3)
When set, the UART is in IrDA mode and the baud rate divisor
used is 16 (see UART Operation for details).Enables the DMA signaling for the Uart_Dma_Tx_Req_H and
Uart_Dma_Rx_Req_H to the IFC.Enables the auto flow control. Uart_RTS is controlled by the Rx
RTS bit and the UART Auto Control Flow System. If Uart_CTS
become inactive high, the Tx data flow is stopped.When set, data on the Uart_Tx line is held high, while the
serial output is looped back to the serial input line, internally. In
this mode all the interrupts are fully functional. This feature is used
for diagnostic purposes. Also, in loop back mode, the modem control
input Uart_CTS is disconnected and the modem control output Uart_RTS are
looped back to the inputs, internally. In IrDA mode, Uart_Tx signal is
inverted (see IrDA SIR Mode Support).Allow to stop the data receiving when an error is detected
(framing, parity or break). The data in the fifo are kept.Length of a break, in number of bits.Those bits indicate the number of data available in the Rx
Fifo. Those data can be read.Those bits indicate the number of space available in the Tx
Fifo.
at_match flag
'0' = AT is detected successfully.
'1' = at is detected successfully.
When auto_enable is 0,this bit is cleared to 0.
This bit indicates that the UART is sending data. If no data is
in the fifo, the UART is currently sending the last one through the
serial interface.This bit indicates that the UART is receiving a byte.This bit indicates that the receiver received a new character
when the fifo was already full. The new character is discarded. This bit
is cleared when the UART_STATUS register is written with any value.This bit indicates that the user tried to write a character when fifo was
already full. The written data will not be kept. This bit is cleared when
the UART_STATUS register is written with any value.This bit is set if the parity is enabled and a parity error
occurred in the received data. This bit is cleared when the UART_STATUS
register is written with any value.This bit is set whenever there is a framing error occured. A
framing error occurs when the receiver does not detect a valid STOP bit
in the received data. This bit is cleared when the UART_STATUS register
is written with any value.This bit is set whenever the serial input is held in a logic 0
state for longer than the length of x bits, where x is the value
programmed Rx Break Length. A null word will be written in the Rx Fifo.
This bit is cleared when the UART_STATUS register is written with any
value.
character miscompare flag
'0' = AT or at compare failed.
'1' = AT or at compare successfully.
When auto_enable is 0,this bit is cleared to 0.
auto baud locked flag
'0' = baud rate is detected failed.
'1' = baud rate is detected successfully.
When auto_enable is 0,this bit is cleared to 0.
This bit is set when the Uart_CTS line changed since the last
time this register has been written. This bit is cleared when the
UART_STATUS register is written with any value.
current value of the Uart_CTS line.
'1' = Tx not allowed.
'0' = Tx allowed.
Auto mode ratio flag.Mask tx enable flag.Current value of the DTR line.This bit is set when Uart Clk has been enabled and received by
UART after Need Uart Clock becomes active. It serves to avoid enabling
RTS too early.The UART_RECEIVE_BUFFER register is a read-only register that
contains the data byte received on the serial input port. This register
accesses the head of the receive FIFO. If the receive FIFO is full and
this register is not read before the next data character arrives, then
the data already in the FIFO will be preserved but any incoming data
will be lost. An overflow error will also occur. The UART_TRANSMIT_HOLDING register is a write-only register
that contains data to be transmitted on the serial output port. 16
characters of data may be written to the UART_TRANSMIT_HOLDING register
before the FIFO is full. Any attempt to write data when the FIFO is full
results in the write data being lost.Clear to send signal change detected.Rx Fifo at or upper threshold level (current level >= Rx
Fifo trigger level).Tx Fifo at or below threshold level (current level <= Tx
Fifo trigger level).No characters in or out of the Rx Fifo during the last 4
character times and there is at least 1 character in it during this
time.Tx Overflow, Rx Overflow, Parity Error, Framing Error or Break
Interrupt.Pulse detected on Uart_Dma_Tx_Done_H signal.Pulse detected on Uart_Dma_Rx_Done_H signal.In DMA mode, there is at least 1 character that has been read
in or out the Rx Fifo. Then before received Rx DMA Done, No characters
in or out of the Rx Fifo during the last 4 character times.Rising edge detected on the UART_DTR signal.Falling edge detected on the UART_DTR signal.Auto function fail.When rx transfer num equals to transfer threshold, there is a interrupt flag.When tx transfer num equals to transfer threshold, there is a interrupt flag.This interrupt is generated when sw flow ctrl is enabled and rx char is xoff.This interrupt is generated when sw flow ctrl is enabled and rx char is xon.This interrupt is generated when start bit is detected.Clear to send signal detected. Reset control: This bit is
cleared when the UART_STATUS register is written with any value.Rx Fifo at or upper threshold level (current level >= Rx
Fifo trigger level). Reset control: Reading the UART_RECEIVE_BUFFER
until the Fifo drops below the trigger level.Tx Fifo at or below threshold level (current level <= Tx
Fifo trigger level). Reset control: Writing into UART_TRANSMIT_HOLDING
register above threshold level.No characters in or out of the Rx Fifo during the last 4
character times and there is at least 1 character in it during this
time. Reset control: Reading from the UART_RECEIVE_BUFFER register.Tx Overflow, Rx Overflow, Parity Error, Framing Error or Break
Interrupt. Reset control: This bit is cleared when the UART_STATUS
register is written with any value.This interrupt is generated when a pulse is detected on the
Uart_Dma_Tx_Done_H signal. Reset control: Write one in this register.This interrupt is generated when a pulse is detected on the
Uart_Dma_Rx_Done_H signal. Reset control: Write one in this register.In DMA mode, there is at least 1 character that has been read
in or out the Rx Fifo. Then before received Rx DMA Done, No characters
in or out of the Rx Fifo during the last 4 character times.
Reset control: Write one in this register.This interrupt is generated when a rising edge is detected on the
UART_DTR signal. Reset control: Write one in this register.This interrupt is generated when a falling edge is detected on the
UART_DTR signal. Reset control: Write one in this register.This interrupt is generated when auto function fail.
Reset control: Write 0 in auto_enable.This interrupt is generated when rx transfer num is not less than transfer threshold.
Reset control: Write 1 in this register.This interrupt is generated when tx transfer num is not less than transfer threshold.
Reset control: Write 1 in this register.This interrupt is generated when sw flow ctrl is enabled and rx char is xoff.
Reset control: Write 1 in this register.This interrupt is generated when sw flow ctrl is enabled and rx char is xon.
Reset control: Write 1 in this register.This interrupt is generated when start is detected.
Reset control: Write 1 in this register.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.Same as previous, not masked.
Defines the empty threshold level at which the Data Available
Interrupt will be generated.
The Data Available interrupt is
generated when quantity of data in Rx Fifo > Rx Trigger.
Defines the empty threshold level at which the Data Needed
Interrupt will be generated.
The Data Needed Interrupt is generated
when quantity of data in Tx Fifo <= Tx Trigger.
Controls the Rx Fifo level at which the Uart_RTS Auto Flow
Control will be set inactive high (see UART Operation for more details
on AFC).
The Uart_RTS Auto Flow Control will be set inactive high
when quantity of data in Rx Fifo > AFC Level.
Ring indicator. When write '1', set RI bit. When read, get RI bit
value.Data carrier detect. When write '1', set DCD bit. When read, get DCD
bit value.Data set ready. When write '1', set RI bit. When read, get RI bit
value.Sends a break signal by holding the Uart_Tx line low until
this bit is cleared.When this bit is set the Tx engine terminates to send the
current byte and then it stops to send data.
Controls the Uart_RTS output.
0 = the Uart_RTS will be inactive high (Rx not allowed).
1 = the Uart_RTS will be active low (Rx allowed).
Writing a 1 to this bit resets and flushes the Receive Fifo.
This bit does not need to be cleared.Writing a 1 to this bit resets and flushes the Transmit Fifo.
This bit does not need to be cleared.Ring indicator. When write '1', clear RI bit. When read, get RI bit
value.Data carrier detect. When write '1', clear DCD bit. When read, get DCD
bit value.Data set ready. When write '1', clear RI bit. When read, get RI bit
value.Sends a break signal by holding the Uart_Tx line low until
this bit is cleared.When this bit is set the Tx engine terminates to send the
current byte and then it stops to send data.
Controls the Uart_RTS output.
0 = the Uart_RTS will be inactive high.
1 = the Uart_RTS will be active low.
Auto mode ratio.XON character value.XOFF character value.Number of key in the keypadNumber of key in the low data registerNumber of key in the high data registerFor keys in column Idx_KeyOut(from 0 to 3) and in line Idx_KeyIn(from 0 to 7), the pressing status are stored in KP_DATA_L(Idx_KeyOut*8+Idx_KeyIn) :For keys in column Idx_KeyOut(from 4 to 7) and line Idx_KeyIn(from 0 to 7), the pressing status are stored in KP_DATA_H(Idx_KeyIn*8-32+Idx_KeyIn):
For keys in lines status
0 = Released
1 = Pressed
Indicate Key ON pressing status :
0 = Release
1 = Pressed
This bit enables key detection. If this bit is '0', the key detection function
is disabled. Key ON is an exception, it can be still detected and generate key interrupt
even if KP_En = '0', however in this case, the debouncing time configuration in key
control register is ignored and the key ON state is considerred to be stable if it keeps
same in consecutive 2 cycles of 16KHz clock.
0 = keypad disable
1 = keypad enable
De-bounce time = (KP_DBN_TIME + 1) * SCAN_TIME, SCAN_TIME = 0.3125 ms * Number of Enabled KeyOut (determined by KP_OUT_MASK). For example, if KP_DBN_TIME = 7, KP_OUT_MASK = "111111", then De-bounce time = (7+1)*0.3125*6=15 ms. The maximum debounce time is 480 ms.Configure interval of generating an IRQ if one key or several keys are pressed long time. Interval of IRQ generation = (KP_ITV_Time + 1) * (KP_DBN_TIME + 1) * SCAN_TIME. SCAN_TIME = 0.3125 ms * Number of Enabled KeyOut (determined by KP_OUT_MASK). For example, if KP_ITV_TIME = 7, KP_DBN_TIME = 7, KP_OUT_MASK = "111111", then De-bounce time = (7+1)*(7+1)*0.3125*6=120 ms.
each bit masks one input lines.
'1' = enabled
'0' = disabled
The Key In pins 0 to 5 are muxed with the boot mode pins, latched during Reset.
Key_In 0: BOOT_MODE_NO_AUTO_PU.
Key_In 1: BOOT_MODE_FORCE_MONITOR.
Key_In 2: BOOT_MODE_UART_MONITOR_ENABLE.
Key_In 3: BOOT_MODE_USB_MONITOR_DISABLE.
Key_In 4: reserved
each bit masks one output lines.
'1' = enabled
'0' = disabled
This bit mask keypad irq generated by event0 (key press or key release event, not including all keys release event which is event1).
0 = keypad event irq disable
1 = keypad event irq enable
This bit mask keypad irq generated by event1 (all keys release event).
0 = keypad event irq disable
1 = keypad event irq enable
This bit mask keypad irq generated by key pressed long time (generated each interval configured in KP_ITV_Time.
0 = keypad interval irq disable
1 = keypad interval irq enable
keypad event0(key press or key release event, not including all keys release which is event1) IRQ cause.keypad event1(all keys release event) IRQ cause.keypad interval irq cause.keypad event0(key press or key release event, not including all keys release which is event1) irq status.keypad event1(all keys release event) irq status.keypad interval irq status.Write '1' to this bit clears key IRQ.Set the direction of the GPIO n.'Write '1' sets the corresponding GPIO pin as output.'Write '1' sets the corresponding GPIO pin as input.When write, update the output value. When read, get the input
value.Write '1' will set GPIO output value. When read, get the GPIO
output value.'Write '1' clears corresponding GPIO output value. When read, get the GPIO
output value.'Write '1' will set GPIO interrupt mask for rising edge and
level high. When read, get the GPIO interrupt mask for rising edge and
level high.'Write '1' will clear GPIO interrupt mask for rising edge and
level high.'Write '1' will clear GPIO interrupt.Each bit represents if there is a GPIO interrupt
pending.
time for which GPIO0 is set to output mode, after a start read
DCON command is issued.
The output time = (OUT_TIME+1)*30.5us.
time for which GPIO0 should wait before reading DC_ON, after
a start read DCON command is issued.
The wait time = (WAIT_TIME+1)*30.5us.
NOTE: wait_time must be strictly greater than out_time;
interruption mode of GPIO0 in mode DC_ON detection.
Write '1' to set GPIO0 to charger DCON detect mode.Write '1' to set GPO0 to charger watchdog mode.Write '1' to clear charger DCON detect mode of GPIO0.Write '1' to clear the charger watchdog mode of GPO0.Write '1' to generate a pulse of '0' on GPO0 for 16 CLK_OSC cycles.'Write '1' will set GPO output value. When read, get the GPO
output value.'Write '1' will clear GPO output value. When read, get the GPO
output value.'Write '1' will set GPIO interrupt mask for rising edge and
level high. When read, get the GPIO interrupt mask for rising edge and
level high.'Write '1' will clear GPIO interrupt mask for rising edge and
level high.'Write '1' will enable debounce mechanism.'Write '1' will disable debounce mechanism.Write '1' will set interruption mode to level.Write '1' will set interruption mode to edge
triggered.