Figure 15-108 shows the OCMC block diagram.
The module is composed by the following main blocks:
- L3 interface used for data transactions
- L4 interface used for configuration
- CBUF address translator which converts the L3_MAIN VBUF addresses into SRAM addresses
- ECC logic to support single error correction and double error detection
- SRAM used for storring data and the corresponding for each 128-bit word ECC
- Interrupt logic used for generating interrupt requests
- Configuration logic in which reside the registers used for configuring the OCM controller operation modes