The DFX Decoupler core provides several ways to control decoupling:
- Decouple signal
- The decouple signal input to the DFX Decoupler core is not registered, so it directly controls the multiplexors in the decoupler. Set to 1 to enable decoupling, and set to 0 to disable decoupling from this interface.
- AXI4-Lite interface
- The AXI4-Lite interface provides access to a register that holds the control value to use. A write of 1 to the control register enables decoupling, and a write of 0 to this register disables decoupling from this interface.
- AXI4-Stream interface
- The AXI4-Stream interface provides access to a register that holds the control value to use. A write of 1 to the control register enables decoupling, and a write of 0 to this register disables decoupling from this interface.
These can be enabled in any combination, as long as at least one is enabled (see the following table). The value used internally to control decoupling is the OR of all of these interfaces.
AXI4-Stream Interface | AXI4-Lite Interface | Decouple Signal | Decoupling |
---|---|---|---|
0 | 0 | 0 | Off |
- | - | 1 | On |
- | 1 | - | On |
1 | - | - | On |
The following figure shows how these control interfaces combine to control the decoupling.
Figure 1.
DFX Decoupler With All Control Options Enabled