SPRUIZ1B July 2023 – August 2024 TMS320F28P650DH , TMS320F28P650DK , TMS320F28P650SH , TMS320F28P650SK , TMS320F28P659DH-Q1 , TMS320F28P659DK-Q1 , TMS320F28P659SH-Q1
Each of the four HLC events has a dedicated address from which instructions are executed. Events are selected from the set of signals listed in Table 8-12. The lowest numbered event (Event 0) has the highest priority, and the highest numbered event (Event 3) has the lowest priority.
Index | HLC Event Mux |
---|---|
0 | Always 0 |
1 | COUNTER_0 MATCH2 |
2 | COUNTER_0 ZERO |
3 | COUNTER_0 MATCH1 |
4 | FSM_0 STATE_BIT_0 |
5 | FSM_0 STATE_BIT_1 |
6 | FSM_0 LUT output |
7 | LUT4_0 output |
8 | Always 1 |
9 | COUNTER_1 MATCH2 |
10 | COUNTER_1 ZERO |
11 | COUNTER_1 MATCH1 |
12 | FSM_1 STATE_BIT_0 |
13 | FSM_1 STATE_BIT_1 |
14 | FSM_1 LUT output |
15 | LUT4_1 output |
16 | Always ‘0’ |
17 | COUNTER_2 MATCH2 |
18 | COUNTER_2 ZERO |
19 | COUNTER_2 MATCH1 |
20 | FSM_2 STATE_BIT_0 |
21 | FSM_2 STATE_BIT_1 |
22 | FSM_2 LUT output |
23 | LUT4_2 output |
24 | External Input 0 |
25 | External Input 1 |
26 | External Input 2 |
27 | External Input 3 |
28 | External Input 4 |
29 | External Input 5 |
30 | External Input 6 |
31 | External Input 7 |
Additional HLC inputs are available starting with Type 2 CLB and later. These inputs can be selected by choosing the alternate MUX options for the HLC module (HLC_ALT_MUX_SEL_n = 1) shown in Table 8-13.
Index | HLC Event Mux |
---|---|
0 | CLB_OUT_0 |
1 | CLB_OUT_1 |
2 | CLB_OUT_2 |
3 | CLB_OUT_3 |
4 | CLB_OUT_4 |
5 | CLB_OUT_5 |
6 | CLB_OUT_6 |
7 | CLB_OUT_7 |
8 | CLB_OUT_0.INVERTED |
9 | CLB_OUT_1.INVERTED |
10 | CLB_OUT_2.INVERTED |
11 | CLB_OUT_3.INVERTED |
12 | CLB_OUT_4.INVERTED |
13 | CLB_OUT_5.INVERTED |
14 | CLB_OUT_6.INVERTED |
15 | CLB_OUT_7.INVERTED |
16 | CLB_ASYNC_OUT_0 |
17 | CLB_ASYNC_OUT_1 |
18 | CLB_ASYNC_OUT_2 |
19 | CLB_ASYNC_OUT_3 |
20 | CLB_ASYNC_OUT_4 |
21 | CLB_ASYNC_OUT_5 |
22 | CLB_ASYNC_OUT_6 |
23 | CLB_ASYNC_OUT_7 |
24 | CLB_ASYNC_OUT_0.INVERTED |
25 | CLB_ASYNC_OUT_1.INVERTED |
26 | CLB_ASYNC_OUT_2.INVERTED |
27 | CLB_ASYNC_OUT_3.INVERTED |
28 | CLB_ASYNC_OUT_4.INVERTED |
29 | CLB_ASYNC_OUT_5.INVERTED |
30 | CLB_ASYNC_OUT_6.INVERTED |
31 | CLB_ASYNC_OUT_7.INVERTED |