SPRUJ28E November 2021 – September 2024 AM68 , AM68A , TDA4AL-Q1 , TDA4VE-Q1 , TDA4VL-Q1
The BIST logic is controlled by a set of signals which can be from a set of registers that are software accessible. The following are the signals for BIST Functions.
Signal | Direction | Description |
---|---|---|
MMCSD0_SS_PHY_CTRL_6_REG[31].BISTENABLE | Input |
BIST Enable When set the BIST Controller controls the DFE and overwrites the data path signals from the Host Controller Interface. When this is cleared, the Host Controller signals are connected to the DFE and BIST is disabled. |
MMCSD0_SS_PHY_CTRL_6_REG[27:24].BISTMODE | Input |
BIST Mode This selects one of the specified BIST Modes for running the BIST sequence. The following are the encoding for the mode: 4’b0000: HS200 Mode with DLL 4’b0001: HS200 Mode with DLY_CHAIN 4’b0010: HS400 Mode (STROBE Mode) 4’b0011: DDR52 Mode with DLL 4’b0100: DDR52 Mode with DLY_CHAIN 4’b0101: HS Mode with DLL 4’b0110: HS Mode with DLY_CHAIN 4’b0111: DS Mode (with DLY_CHAIN) |
MMCSD0_SS_PHY_CTRL_6_REG[30].BISTSTART | Input |
BIST Start The rising edge of this signal is used to start the BIST function on the specified BIST Mode. When the BIST is complete the MMCSD0_SS_PHY_STAT_1_REG[3].BISTDONE output is asserted. Before setting this signal, the SOC must make sure that the MMCSD0_SS_PHY_STAT_1_REG[3].BISTDONE is low (deasserted). |
MMCSD0_SS_PHY_STAT_2_REG[31:0].BISTSTATUS | Output |
BIST Status This is the status of the BIST Testing. In non HS200 Mode, the Bit[0] indicates whether the BIST Passed or not. In HS200 modes, the 32-bit indicates the Pattern Match at each of the 32-taps on RxClk Path. |
MMCSD0_SS_PHY_STAT_1_REG[3].BISTDONE | Output |
BIST Done This is asserted when the BIST completes its sequence. The result of the test is presented in the MMCSD0_SS_PHY_STAT_2_REG[31:0].BISTSTATUS output. This is asserted until the MMCSD0_SS_PHY_CTRL_6_REG[30].BISTSTART is deasserted at which point the MMCSD0_SS_PHY_STAT_1_REG[3].BISTDONE is also cleared. |