Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
Ahmed2023
Level 1
Level 1
5 sign-ins First like given First question asked

Ahmed2023_0-1674989664084.png

 

0 Likes
1 Reply
Di_W
Moderator
Moderator
Moderator
1000 replies posted 250 solutions authored 100 likes received

In the IfxScuLbist.c file in iLLD (Infineon Low-Level Driver), you can find the configuration settings for the LBIST  module. These settings are defined as follows:

IfxScuLbist_defaultConfig = {
    .application     = IfxScuLbist_Application_pt,
    .freq            = IfxScuLbist_Freq_div6,
    .splitShiftSel   = IfxScuLbist_SplitShiftSel_fourScanPartitions,
    .seed            = IFXSCULBIST_CFG_SEED,
    .pattern         = IFXSCULBIST_CFG_PATTERN_A,
    .scanChainLength = IFXSCULBIST_CFG_SCANCHAINLENGTH,
    .signature       = IFXSCULBIST_CFG_SIGNATURE_A,
}

In the document "tc37x_appx_um_v2.0.pdf," section 9.1.1.1 TC37x AA provides some specific configurations:

LBISTCTRL0.PATTERNS = 0x100;
LBISTCTRL2.LENGTH = 0x3D;
With LBISTCTRL1.BODY = 0:
• LBISTCTRL1 = 0x54000007
• LBISTCTRL3 = 0x0F132FFA
With LBISTCTRL1.BODY = 1:
• LBISTCTRL1 = 0x5C000007
• LBISTCTRL3 = 0xCEBD9DD4

The initialization code for LBIST can be found in the file "ifx_cfg_ssw.c" and is implemented as follows:

void Ifx_Ssw_Lbist(void) {
// Initialization code for LBIST goes here
}

For more detailed information, you can refer to section 9.3.3 "LBIST Support" in the document "AurixTc3xx_um_part1_v2.0.pdf."

There is no information provided about the number of Scan Chain x.