SPRUI33H November 2015 – June 2024 TMS320F280040-Q1 , TMS320F280040C-Q1 , TMS320F280041 , TMS320F280041-Q1 , TMS320F280041C , TMS320F280041C-Q1 , TMS320F280045 , TMS320F280048-Q1 , TMS320F280048C-Q1 , TMS320F280049 , TMS320F280049-Q1 , TMS320F280049C , TMS320F280049C-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 29-8. 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 29-9.
| 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 |