SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
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 15-105 shows the integration of the ELM subsystem in the device.
Table 15-508 through Table 15-510 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 15-510
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.