Jan 29, 2023
02:57 AM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jan 29, 2023
02:57 AM
1 Reply
Jan 29, 2023
05:19 PM
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Jan 29, 2023
05:19 PM
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.