Skip to content

DAQ

The Data Acquisition IP allows for the monitoring of internal FPGA signals by capturing windows of data and sending them to the PS memory through DMA.

alt text

DAQ Block Diagram DAQ Block Diagram

The IP sends a window of data when triggered from its software-configured trigger mode. The acquisition window is of a configurable length, and can include a decimation factor to monitor slow signals.

Warning

The trigger logic interprets signals as signed integers

Port Description

Port Description Clock Domain
aclk Configuration and output clock -
cfg_s_axi Configuration AXI interface aclk
rstn Active-low reset aclk
m(0..4)_axis Stream output, each is connect to an AXI DMA IP aclk
in_clk Input clock -
in_wr_en Input write enable in_clk
in(0..32) Input channel data in_clk
trigger_in External trigger input asynchronous

Configuration

Parameter Description
Input Channel Width Number of bits per channel
Output Streams Number of output streams / DMA IPs
Output Stream Width Set to 128
Trigger Input Enable the trigger_in port for the TriggerIn trigger mode
Write Enable Enable the in_wr_en port to selectively write data

Note

The number of input channels is equal to Output Streams×Output Stream Width/Input Channel Width.

AXI DMA Configuration

Each output stream must be connected to an AXI Direct Memory Access block's S_AXI_S2MM port.

alt text

PYNQ Driver

See the API Reference