SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
The ELM extracts error addresses from generated syndrome polynomials.
The ELM is used with the GPMC. Syndrome polynomials generated on-the-fly when reading a NAND flash page and stored in GPMC registers are passed to the ELM. The microprocessor unit (MPU) can then correct the data block by flipping the bits to which the ELM error-location outputs point.
Figure 17-105 shows the integration of the ELM subsystem in the device.
Figure 17-105 ELM IntegrationTable 17-510 through Table 17-512 summarize the integration of the module in the device.
| Module Instance | Attributes | ||
| Power Domain | Wake-Up Capability | Interconnect | |
| ELM | PD_COREAON | No | L4_PER1 |
| Clocks | ||||
| Module Instance | Destination Signal Name | Source Signal Name | Source | Description |
| ELM | ELM_FCLK | L4PER_L4_GICLK | PRCM | Functional clock |
| ELM_ICLK | L4PER_L3_GICLK | PRCM | Interface clock | |
| Resets | ||||
| Module Instance | Destination Signal Name | Source Signal Name | Source | Description |
| ELM | ELM_RST | L4PER_RST | PRCM | Module hardware reset |
| Interrupt Requests | ||||
| Module Instance | Source Signal Name | IRQ_CROSSBAR | Default Mapping | Description |
| MPU_IRQ_4 | BCH error-location module interrupt | |||
| ELM | ELM_IRQ | IRQ_CROSSBAR_1 | DSP1_IRQ_32 | BCH error-location module interrupt |
| DSP2_IRQ_32 | BCH error-location module interrupt | |||
| EVE1_IRQ_1 | BCH error-location module interrupt | |||
| EVE2_IRQ_1 | BCH error-location module interrupt | |||
The “Default Mapping” column in Table 17-512
ELM Hardware Requests shows the default mapping of module IRQ source
signals. These IRQ source signals can also be mapped to other lines of each
device Interrupt controller through the IRQ_CROSSBAR module.
For more information about the IRQ_CROSSBAR
module, see IRQ_CROSSBAR Module Functional Description, in Control
Module.
For more information about the
device interrupt controllers, see Interrupt Controllers.