This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | |||
resources:fpga:docs:axi_adc_trigger [11 Oct 2021 14:57] – Edit footer Iulia Moldovan | resources:fpga:docs:axi_adc_trigger [13 Oct 2021 09:56] (current) – Edit footer & add reference to generic ADC Iulia Moldovan | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== AXI_ADC_TRIGGER ====== | ====== AXI_ADC_TRIGGER ====== | ||
- | The AXI_ADC_TRIGGER IP implements triggering for the ADC path and also controls two I/O triggering pins. | + | The AXI_ADC_TRIGGER IP implements triggering for the ADC path and also controls two I/O triggering pins.\\ |
+ | \\ | ||
+ | More about the generic framework interfacing ADCs can be read here: [[: | ||
===== Features ===== | ===== Features ===== | ||
Line 20: | Line 23: | ||
* Instrument trigger (from Logic Analyzer) | * Instrument trigger (from Logic Analyzer) | ||
* Controls two IO trigger pins | * Controls two IO trigger pins | ||
+ | |||
===== Block Diagram ===== | ===== Block Diagram ===== | ||
Line 25: | Line 29: | ||
{{: | {{: | ||
- | == AXI ADC Tigger submodules == | + | ==== AXI ADC Tigger submodules |
* [[: | * [[: | ||
Line 60: | Line 64: | ||
* **Holdoff counter** (32 bit) - REG_TRIGGER_HOLDOFF(0x0048) - Controls the trigger out silent period after an event. | * **Holdoff counter** (32 bit) - REG_TRIGGER_HOLDOFF(0x0048) - Controls the trigger out silent period after an event. | ||
* **Delay counter** (32 bit) - REG_TRIGGER_DELAY(0x0040) - Controls the trigger delay | * **Delay counter** (32 bit) - REG_TRIGGER_DELAY(0x0040) - Controls the trigger delay | ||
- | * **External trigger control** | + | |
- | * REG_IO_SELECTION(0x000c) - Controls the direction of the external trigger pins, and the source(for each pin configured as output) | + | |
- | * REG_TRIGGER_OUT_HOLD_PINS(0x004c) - Controls the hold period after a transition to a new logic level. | + | * REG_IO_SELECTION(0x000c) - Controls the direction of the external trigger pins, and the source(for each pin configured as output) |
+ | * REG_TRIGGER_OUT_HOLD_PINS(0x004c) - Controls the hold period after a transition to a new logic level. | ||
===== Interface ===== | ===== Interface ===== | ||
Line 89: | Line 95: | ||
| **AXI_S_MM interface** |||| | | **AXI_S_MM interface** |||| | ||
| | '' | | | '' | ||
+ | |||
===== Detailed Description ===== | ===== Detailed Description ===== | ||
Line 101: | Line 108: | ||
If a history for data before the trigger is needed, a [[: | If a history for data before the trigger is needed, a [[: | ||
+ | |||
===== Register Map ===== | ===== Register Map ===== | ||
Line 157: | Line 165: | ||
| | |[19:0] |TRIGGER_OUT_HOLD_PINS |RW |0x00 |Defines a time period, in which the external trigger pins, configured as outputs, will hold the new logic level after a transition. The down-counter, | | | |[19:0] |TRIGGER_OUT_HOLD_PINS |RW |0x00 |Defines a time period, in which the external trigger pins, configured as outputs, will hold the new logic level after a transition. The down-counter, | ||
^Tue Sep 1 09:58:53 2020 ^^^^^^ | ^Tue Sep 1 09:58:53 2020 ^^^^^^ | ||
+ | |||
===== Aditional notes ===== | ===== Aditional notes ===== | ||
<note important> | <note important> | ||
+ | |||
===== References ===== | ===== References ===== | ||
+ | |||
* [[https:// | * [[https:// | ||
* [[/ | * [[/ | ||
* [[https:// | * [[https:// | ||
- | {{navigation HDL User Guide#axi_ip|AXI IP cores# | + | {{navigation HDL User Guide#ip_cores|IP cores# |