SWCU193A April 2023 – August 2024 CC2340R2 , CC2340R5 , CC2340R5-Q1
The event fabric is a combinational router between event sources/publishers and event subscribers. The event inputs are routed to a central event-bus where a subscriber can select the appropriate events and output those as inputs to peripherals.
Several of the events (signals) are statically routed, and a small number of configurable output lines go to the event subscribers. A configurable output line from a subscriber can choose from a list of several input events available to the specific subscriber in question.
Subscribers output event signaling is identical to input signaling. That is, events are simply passed through the event fabric as presented to the input ports. Possible event types include system hardware interrupts and DMA triggers.
All ULL/AON event inputs are considered level-triggered events active high. SVT/MCU event inputs can be either active high level or pulse triggered events. Events like DMA triggers can be level-type signals.
The event fabric is not a peripheral in itself, but rather a block of routing between the peripherals and more. The lines that have configurable inputs are controlled by selection registers that are connected to a MUX, which forward the selected input in the subscriber to the peripherals.
Figure 4-2 shows a simple illustration of the event fabric concept