SPRUHZ7K August 2015 – April 2024 AM5706 , AM5708 , AM5716 , AM5718 , AM5718-HIREL
If a target does not respond after a fixed number of clock cycles, an error time-out flag is generated, in case it is enabled. The value of the flag is always 3 if a time-out error is present.
To enable time-out for each target, set the corresponding bit in L3_FLAGMUX_TIMEOUT_MASK0 register to 1. See Table 14-11.
| Flag Mux Input | Source | |
|---|---|---|
| 2 | DSP1 SDMA | |
| 4 | DSS | |
| 9 | GPU | |
| 10 | BB2D | |
| 11 | IPU1 | |
| 12 | IPU2 | |
| 13 | IVA CONFIG | |
| CLK1_1 Time-out FlagMux | 14 | MMU1 |
| (TIMEOUT1) | 15 | DMM P1 |
| 16 | DMM P2 | |
| 17 | IVA SL2IF | |
| 18 | MMU2 | |
| 19 | L4_PER1 P1 | |
| 20 | L4_PER1 P2 | |
| 21 | L4_PER1 P3 | |
| 22 | L4_PER2 P2 | |
| 23 | L4_PER2 P1 | |
| 24 | L4_PER2 P3 | |
| 25 | L4_PER3 P2 | |
| 26 | L4_PER3 P1 | |
| 27 | L4_PER3 P3 | |
| 28 | L4_CFG | |
| 29 | L4_WKUP | |
| 1 | PCIE1 | |
| 2 | PCIE2 | |
| 3 | PRU-ICSS1 | |
| 5 | PRU-ICSS2 | |
| 6 | QSPI | |
| 8 | TPCC | |
| 9 | TPTC1 | |
| 10 | TPTC2 | |
| CLK1_2 Time-out FlagMux | 13 | MCASP1 |
| (TIMEOUT2) | 14 | MCASP2 |
| 15 | MCASP3 | |
| 16 | OCMC_RAM1 | |
| 18 | GPMC | |
| 19 | VCP1(1) | |
| 20 | VCP2(1) | |
| CLK2_1 Time-out FlagMux | 0 | L3_INSTR |
| 1 | DEBUGSS_CT_TBR |
Missing inputs in Table 14-11 are reserved locations. Writing in them has no effect.
For example, to enable all targets in CLK1_1, write 0x3FFF FFFF in L3_FLAGMUX_TIMEOUT1_MASK0; to enable all targets in CLK1_2, write 0x1F FFFF in L3_FLAGMUX_TIMEOUT2_MASK0. To enable only OCMC_RAM1 (target in CLK1_2) write 0x1 0000 in L3_FLAGMUX_TIMEOUT2_MASK0. If an error-timeout occurs, read the registers L3_FLAGMUX_TIMEOUT1_REGERR0 and L3_FLAGMUX_TIMEOUT2_REGERR0 to determine the source of error concerning Table 14-11. CLK2 timeouts are reported through CLK1_FLAGMUX_CLK2_1 status registers (L3_FLAGMUX_REGERR0, L3_FLAGMUX_REGERR1) and masked through L3_FLAGMUX_MASK0 and L3_FLAGMUX_MASK1 registers.
Similarly, to enable a target in CLK2_1, write the appropriate value (as described in Table 14-11) in L3_FLAGMUX_TIMEOUT_MASK0.
If an error time-out occurs in CLK2_1, read the L3_FLAGMUX_TIMEOUT_REGERR0 register to determine the source of error concerning Table 14-11.