sec
Component for Single Error Correction (SEC) in LPDDR5 architectures.
Sec
Bases: Base
Component for Single Error Correction (SEC) in LPDDR5.
This module handles SBE coverage (correcting single bit errors) and redistributes DBE failure rates (Double Bit Errors splitting into TBE). It also introduces a latent Single Bit (SB) fault source.
Source code in src/ecc_analyzer/models/lpddr5/sec.py
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | |
__init__(name)
Initializes the SEC component.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
name
|
str
|
The descriptive name of the component. |
required |
Source code in src/ecc_analyzer/models/lpddr5/sec.py
17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 | |
configure_blocks()
Configures the root block.
Combines latent fault injection (SB) with parallel processing of incoming SBE (Coverage) and DBE (Split) faults using a SumBlock.
Source code in src/ecc_analyzer/models/lpddr5/sec.py
33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 | |