...
Name | Direction | Clock domain | Width | Description |
---|---|---|---|---|
Clock logic | ||||
axiClk | Input | - | 1 | AXI Lite clock |
axiRst | Input | axiClk | 1 | AXI Lite reset |
devClk_i | Input | - | 1 | Development clock |
devRst_i | Input | Synced to devClk_i in DaqMux (for some reason) | 1 | Development logic reset |
wfClk_i | Input | - | Ouput lanes' clock | |
wfRst_i | Input | wfClk_i | Output lanes' reset | |
DaqMux control signals and timing information | ||||
trigHw_i | Input | Synced to devClk_i in DaqMux | 1 | Trigger signal to start the DaqMux streaming
|
trigCasc_i | Input | Synced to devClk_i in DaqMux | 1 | Cascaded trigger input. Can be used along with trigHw_i when enabled in the register file
|
trigCasc_o | Output | devClk_i | 1 | Output trigger signal connected to the SW Trigger Enable control register
|
armCasc_i | Input | Synced to devClk_i in DaqMux | 1 | Cascaded trigger Arm. Arms the trigger and prepares DaqMux for trigger arrival
|
armCasc_o | Output | - | 1 | Output cascade signal connected to the Arm HW Trigger control register
|
freezeHw_i | Input | Synced to devClk_i in DaqMux | 1 | Adds invalid flag to the streams that are forwarded, and they will be discarded in one of the posterior blocks in the pipeline
|
timeStamp_i | Input | Synced to devClk_i in DaqMux | 64 | Time stamp coming from the AMC carrier core |
bsa_i | Input | Synced to devClk_i in DaqMux | 128 | BSA information coming from the AMC carrier core |
dmod_i | Input | Synced to devClk_i in DaqMux | 192 | Dmod timing information coming from the AMC carrier core |
AXI Lite register memory mapped interface for reading and writing to register file | ||||
axilReadMaster | Input | axiClk | 1 | AXI Lite record containing Read Address channel
Read data channel
|
axilReadSlave | Output | axiClk | 1 | AXI Lite record containing Read Address channel
Read data channel
|
axilWriteMaster | Input | axiClk | 1 | AXI Lite record containing Write address channel
Write data channel
Write ack channel
|
axilWriteSlave | Output | axiClk | 1 | AXI Lite record containing Write address channel
Write data channel
Write ack channel
|
Input lane array - data valid based | ||||
sampleDataArr_i | Input | devClk_i | N_DATA_IN_G | Input data stream array of 32-bit words |
sampleValidVec_i | Input | devClk_i | N_DATA_IN_G | Input valids with each valid corresponding to the respective stream in that cycle |
linkReadyVec_i | Input | devClk_i | N_DATA_IN_G | Indicate that the stream source is ready. If is 0, the DaqMux sets the Stream Error control register to 1 |
Output lane array | ||||
rxAxisMasterArr_o | Output | wfClk_i | N_DATA_OUT_G | AXI compliant output data stream array of 32-bit words. Nonetheless, the type of rxAxisMasterArr_o is defined as follows in the AxiStreamPkg.vhd file
|
rxAxisSlaveArr_i | Input | wfClk_irxAxisCtrlArr_i | N_DATA_OUT_G | AXI streams data ready signals |
Input | wfClk_i | N_DATA_OUT_G | AXI stream control signals as follows
If pause is 1, the DaqMux will not start and error is set. |
rxAxisMasterArr_o
...