→ | rst_n_i | Timestamp FIFO 0: | ||
→ | clk_sys_i | dio_tsf0_wr_req_i | ← | |
⇒ | wb_adr_i[5:0] | dio_tsf0_wr_full_o | → | |
⇒ | wb_dat_i[31:0] | dio_tsf0_wr_empty_o | → | |
⇐ | wb_dat_o[31:0] | dio_tsf0_tag_seconds_i[31:0] | ⇐ | |
→ | wb_cyc_i | dio_tsf0_tag_secondsh_i[7:0] | ⇐ | |
⇒ | wb_sel_i[3:0] | dio_tsf0_tag_cycles_i[27:0] | ⇐ | |
→ | wb_stb_i | |||
→ | wb_we_i | dio fifo not-empty 0: | ||
← | wb_ack_o | irq_nempty_0_i | ← | |
← | wb_stall_o | |||
← | wb_int_o | Timestamp FIFO 1: | ||
dio_tsf1_wr_req_i | ← | |||
dio_tsf1_wr_full_o | → | |||
dio_tsf1_wr_empty_o | → | |||
dio_tsf1_tag_seconds_i[31:0] | ⇐ | |||
dio_tsf1_tag_secondsh_i[7:0] | ⇐ | |||
dio_tsf1_tag_cycles_i[27:0] | ⇐ | |||
dio fifo not-empty 1: | ||||
irq_nempty_1_i | ← | |||
Timestamp FIFO 2: | ||||
dio_tsf2_wr_req_i | ← | |||
dio_tsf2_wr_full_o | → | |||
dio_tsf2_wr_empty_o | → | |||
dio_tsf2_tag_seconds_i[31:0] | ⇐ | |||
dio_tsf2_tag_secondsh_i[7:0] | ⇐ | |||
dio_tsf2_tag_cycles_i[27:0] | ⇐ | |||
dio fifo not-empty 2: | ||||
irq_nempty_2_i | ← | |||
Timestamp FIFO 3: | ||||
dio_tsf3_wr_req_i | ← | |||
dio_tsf3_wr_full_o | → | |||
dio_tsf3_wr_empty_o | → | |||
dio_tsf3_tag_seconds_i[31:0] | ⇐ | |||
dio_tsf3_tag_secondsh_i[7:0] | ⇐ | |||
dio_tsf3_tag_cycles_i[27:0] | ⇐ | |||
dio fifo not-empty 3: | ||||
irq_nempty_3_i | ← | |||
Timestamp FIFO 4: | ||||
dio_tsf4_wr_req_i | ← | |||
dio_tsf4_wr_full_o | → | |||
dio_tsf4_wr_empty_o | → | |||
dio_tsf4_tag_seconds_i[31:0] | ⇐ | |||
dio_tsf4_tag_secondsh_i[7:0] | ⇐ | |||
dio_tsf4_tag_cycles_i[27:0] | ⇐ | |||
dio fifo not-empty 4: | ||||
irq_nempty_4_i | ← | |||
fmc-dio 0 seconds-based trigger for pulse generation: | ||||
dio_trig0_seconds_o[31:0] | ⇒ | |||
fmc-dio 0 seconds-based trigger for pulse generation: | ||||
dio_trigh0_seconds_o[7:0] | ⇒ | |||
fmc-dio 0 cycles to trigger a pulse generation: | ||||
dio_cyc0_cyc_o[27:0] | ⇒ | |||
fmc-dio 1 seconds-based trigger for pulse generation: | ||||
dio_trig1_seconds_o[31:0] | ⇒ | |||
fmc-dio 1 seconds-based trigger for pulse generation: | ||||
dio_trigh1_seconds_o[7:0] | ⇒ | |||
fmc-dio 1 cycles to trigger a pulse generation: | ||||
dio_cyc1_cyc_o[27:0] | ⇒ | |||
fmc-dio 2 seconds-based trigger for pulse generation: | ||||
dio_trig2_seconds_o[31:0] | ⇒ | |||
fmc-dio 2 seconds-based trigger for pulse generation: | ||||
dio_trigh2_seconds_o[7:0] | ⇒ | |||
fmc-dio 2 cycles to trigger a pulse generation: | ||||
dio_cyc2_cyc_o[27:0] | ⇒ | |||
fmc-dio 3 seconds-based trigger for pulse generation: | ||||
dio_trig3_seconds_o[31:0] | ⇒ | |||
fmc-dio 3 seconds-based trigger for pulse generation: | ||||
dio_trigh3_seconds_o[7:0] | ⇒ | |||
fmc-dio 3 cycles to trigger a pulse generation: | ||||
dio_cyc3_cyc_o[27:0] | ⇒ | |||
fmc-dio 4 seconds-based trigger for pulse generation: | ||||
dio_trig4_seconds_o[31:0] | ⇒ | |||
fmc-dio 4 seconds-based trigger for pulse generation: | ||||
dio_trigh4_seconds_o[7:0] | ⇒ | |||
fmc-dio 4 cycles to trigger a pulse generation: | ||||
dio_cyc4_cyc_o[27:0] | ⇒ | |||
FMC-DIO output configuration register. : | ||||
dio_out_mode_o[4:0] | ⇒ | |||
Time-programmable output strobe signal: | ||||
dio_latch_time_ch0_o | → | |||
dio_latch_time_ch1_o | → | |||
dio_latch_time_ch2_o | → | |||
dio_latch_time_ch3_o | → | |||
dio_latch_time_ch4_o | → | |||
FMC-DIO seconds-based trigger is ready to accept a new trigger generation request: | ||||
dio_trig_rdy_i[4:0] | ⇐ | |||
Pulse generate immediately: | ||||
dio_puls_inmed_pul_inm_0_o | → | |||
dio_puls_inmed_pul_inm_1_o | → | |||
dio_puls_inmed_pul_inm_2_o | → | |||
dio_puls_inmed_pul_inm_3_o | → | |||
dio_puls_inmed_pul_inm_4_o | → | |||
FIFO 'Timestamp FIFO 0' data output register 0: | ||||
FIFO 'Timestamp FIFO 0' data output register 1: | ||||
FIFO 'Timestamp FIFO 0' data output register 2: | ||||
FIFO 'Timestamp FIFO 1' data output register 0: | ||||
FIFO 'Timestamp FIFO 1' data output register 1: | ||||
FIFO 'Timestamp FIFO 1' data output register 2: | ||||
FIFO 'Timestamp FIFO 2' data output register 0: | ||||
FIFO 'Timestamp FIFO 2' data output register 1: | ||||
FIFO 'Timestamp FIFO 2' data output register 2: | ||||
FIFO 'Timestamp FIFO 3' data output register 0: | ||||
FIFO 'Timestamp FIFO 3' data output register 1: | ||||
FIFO 'Timestamp FIFO 3' data output register 2: | ||||
FIFO 'Timestamp FIFO 4' data output register 0: | ||||
FIFO 'Timestamp FIFO 4' data output register 1: | ||||
FIFO 'Timestamp FIFO 4' data output register 2: |
HW prefix: | dio_trig0 |
HW address: | 0x0 |
C prefix: | TRIG0 |
C offset: | 0x0 |
trigger seconds value for dio output (LSB).
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
SECONDS[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
SECONDS[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
SECONDS[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
SECONDS[7:0] |
HW prefix: | dio_trigh0 |
HW address: | 0x1 |
C prefix: | TRIGH0 |
C offset: | 0x4 |
trigger seconds value for dio output (MSB).
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
SECONDS[7:0] |
HW prefix: | dio_cyc0 |
HW address: | 0x2 |
C prefix: | CYC0 |
C offset: | 0x8 |
sub-second accuracy values (clock cycles) to trigger dio output channels.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||
- | - | - | - | CYC[27:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
CYC[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
CYC[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
CYC[7:0] |
HW prefix: | dio_trig1 |
HW address: | 0x3 |
C prefix: | TRIG1 |
C offset: | 0xc |
trigger seconds value for dio output (LSB).
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
SECONDS[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
SECONDS[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
SECONDS[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
SECONDS[7:0] |
HW prefix: | dio_trigh1 |
HW address: | 0x4 |
C prefix: | TRIGH1 |
C offset: | 0x10 |
trigger seconds value for dio output (MSB).
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
SECONDS[7:0] |
HW prefix: | dio_cyc1 |
HW address: | 0x5 |
C prefix: | CYC1 |
C offset: | 0x14 |
sub-second accuracy values (clock cycles) to trigger dio output channels.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||
- | - | - | - | CYC[27:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
CYC[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
CYC[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
CYC[7:0] |
HW prefix: | dio_trig2 |
HW address: | 0x6 |
C prefix: | TRIG2 |
C offset: | 0x18 |
trigger seconds value for dio output (LSB).
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
SECONDS[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
SECONDS[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
SECONDS[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
SECONDS[7:0] |
HW prefix: | dio_trigh2 |
HW address: | 0x7 |
C prefix: | TRIGH2 |
C offset: | 0x1c |
trigger seconds value for dio output (MSB).
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
SECONDS[7:0] |
HW prefix: | dio_cyc2 |
HW address: | 0x8 |
C prefix: | CYC2 |
C offset: | 0x20 |
sub-second accuracy values (clock cycles) to trigger dio output channels.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||
- | - | - | - | CYC[27:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
CYC[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
CYC[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
CYC[7:0] |
HW prefix: | dio_trig3 |
HW address: | 0x9 |
C prefix: | TRIG3 |
C offset: | 0x24 |
trigger seconds value for dio output (LSB).
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
SECONDS[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
SECONDS[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
SECONDS[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
SECONDS[7:0] |
HW prefix: | dio_trigh3 |
HW address: | 0xa |
C prefix: | TRIGH3 |
C offset: | 0x28 |
trigger seconds value for dio output (MSB).
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
SECONDS[7:0] |
HW prefix: | dio_cyc3 |
HW address: | 0xb |
C prefix: | CYC3 |
C offset: | 0x2c |
sub-second accuracy values (clock cycles) to trigger dio output channels.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||
- | - | - | - | CYC[27:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
CYC[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
CYC[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
CYC[7:0] |
HW prefix: | dio_trig4 |
HW address: | 0xc |
C prefix: | TRIG4 |
C offset: | 0x30 |
trigger seconds value for dio output (LSB).
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
SECONDS[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
SECONDS[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
SECONDS[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
SECONDS[7:0] |
HW prefix: | dio_trigh4 |
HW address: | 0xd |
C prefix: | TRIGH4 |
C offset: | 0x34 |
trigger seconds value for dio output (MSB).
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
SECONDS[7:0] |
HW prefix: | dio_cyc4 |
HW address: | 0xe |
C prefix: | CYC4 |
C offset: | 0x38 |
sub-second accuracy values (clock cycles) to trigger dio output channels.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||
- | - | - | - | CYC[27:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
CYC[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
CYC[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
CYC[7:0] |
HW prefix: | dio_out |
HW address: | 0xf |
C prefix: | OUT |
C offset: | 0x3c |
It allows to choose a Monostable/programmable output or a standard GPIO output.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||||
- | - | - | MODE[4:0] |
HW prefix: | dio_latch |
HW address: | 0x10 |
C prefix: | LATCH |
C offset: | 0x40 |
It is used to latch second/cycles values generation just 1 clock cycle output
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | TIME_CH4 | TIME_CH3 | TIME_CH2 | TIME_CH1 | TIME_CH0 |
HW prefix: | dio_trig |
HW address: | 0x11 |
C prefix: | TRIG |
C offset: | 0x44 |
ready state, waiting new trigger commands for dio output.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | ||||
- | - | - | RDY[4:0] |
HW prefix: | dio_puls_inmed |
HW address: | 0x12 |
C prefix: | PULS_INMED |
C offset: | 0x48 |
It is used to generate a pulse immediately
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | PUL_INM_4 | PUL_INM_3 | PUL_INM_2 | PUL_INM_1 | PUL_INM_0 |
HW prefix: | dio_eic_idr |
HW address: | 0x18 |
C prefix: | EIC_IDR |
C offset: | 0x60 |
Writing 1 disables handling of the interrupt associated with corresponding bit. Writin 0 has no effect.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | NEMPTY_4 | NEMPTY_3 | NEMPTY_2 | NEMPTY_1 | NEMPTY_0 |
HW prefix: | dio_eic_ier |
HW address: | 0x19 |
C prefix: | EIC_IER |
C offset: | 0x64 |
Writing 1 enables handling of the interrupt associated with corresponding bit. Writin 0 has no effect.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | NEMPTY_4 | NEMPTY_3 | NEMPTY_2 | NEMPTY_1 | NEMPTY_0 |
HW prefix: | dio_eic_imr |
HW address: | 0x1a |
C prefix: | EIC_IMR |
C offset: | 0x68 |
Shows which interrupts are enabled. 1 means that the interrupt associated with the bitfield is enabled
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | NEMPTY_4 | NEMPTY_3 | NEMPTY_2 | NEMPTY_1 | NEMPTY_0 |
HW prefix: | dio_eic_isr |
HW address: | 0x1b |
C prefix: | EIC_ISR |
C offset: | 0x6c |
Each bit represents the state of corresponding interrupt. 1 means the interrupt is pending. Writing 1 to a bit clears the corresponding interrupt. Writing 0 has no effect.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
- | - | - | NEMPTY_4 | NEMPTY_3 | NEMPTY_2 | NEMPTY_1 | NEMPTY_0 |
HW prefix: | dio_tsf0_r0 |
HW address: | 0x1c |
C prefix: | TSF0_R0 |
C offset: | 0x70 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
TAG_SECONDS[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
TAG_SECONDS[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
TAG_SECONDS[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_SECONDS[7:0] |
HW prefix: | dio_tsf0_r1 |
HW address: | 0x1d |
C prefix: | TSF0_R1 |
C offset: | 0x74 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_SECONDSH[7:0] |
HW prefix: | dio_tsf0_r2 |
HW address: | 0x1e |
C prefix: | TSF0_R2 |
C offset: | 0x78 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||
- | - | - | - | TAG_CYCLES[27:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
TAG_CYCLES[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
TAG_CYCLES[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_CYCLES[7:0] |
HW prefix: | dio_tsf0_csr |
HW address: | 0x1f |
C prefix: | TSF0_CSR |
C offset: | 0x7c |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | EMPTY | FULL |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
USEDW[7:0] |
HW prefix: | dio_tsf1_r0 |
HW address: | 0x20 |
C prefix: | TSF1_R0 |
C offset: | 0x80 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
TAG_SECONDS[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
TAG_SECONDS[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
TAG_SECONDS[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_SECONDS[7:0] |
HW prefix: | dio_tsf1_r1 |
HW address: | 0x21 |
C prefix: | TSF1_R1 |
C offset: | 0x84 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_SECONDSH[7:0] |
HW prefix: | dio_tsf1_r2 |
HW address: | 0x22 |
C prefix: | TSF1_R2 |
C offset: | 0x88 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||
- | - | - | - | TAG_CYCLES[27:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
TAG_CYCLES[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
TAG_CYCLES[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_CYCLES[7:0] |
HW prefix: | dio_tsf1_csr |
HW address: | 0x23 |
C prefix: | TSF1_CSR |
C offset: | 0x8c |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | EMPTY | FULL |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
USEDW[7:0] |
HW prefix: | dio_tsf2_r0 |
HW address: | 0x24 |
C prefix: | TSF2_R0 |
C offset: | 0x90 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
TAG_SECONDS[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
TAG_SECONDS[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
TAG_SECONDS[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_SECONDS[7:0] |
HW prefix: | dio_tsf2_r1 |
HW address: | 0x25 |
C prefix: | TSF2_R1 |
C offset: | 0x94 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_SECONDSH[7:0] |
HW prefix: | dio_tsf2_r2 |
HW address: | 0x26 |
C prefix: | TSF2_R2 |
C offset: | 0x98 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||
- | - | - | - | TAG_CYCLES[27:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
TAG_CYCLES[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
TAG_CYCLES[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_CYCLES[7:0] |
HW prefix: | dio_tsf2_csr |
HW address: | 0x27 |
C prefix: | TSF2_CSR |
C offset: | 0x9c |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | EMPTY | FULL |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
USEDW[7:0] |
HW prefix: | dio_tsf3_r0 |
HW address: | 0x28 |
C prefix: | TSF3_R0 |
C offset: | 0xa0 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
TAG_SECONDS[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
TAG_SECONDS[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
TAG_SECONDS[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_SECONDS[7:0] |
HW prefix: | dio_tsf3_r1 |
HW address: | 0x29 |
C prefix: | TSF3_R1 |
C offset: | 0xa4 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_SECONDSH[7:0] |
HW prefix: | dio_tsf3_r2 |
HW address: | 0x2a |
C prefix: | TSF3_R2 |
C offset: | 0xa8 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||
- | - | - | - | TAG_CYCLES[27:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
TAG_CYCLES[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
TAG_CYCLES[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_CYCLES[7:0] |
HW prefix: | dio_tsf3_csr |
HW address: | 0x2b |
C prefix: | TSF3_CSR |
C offset: | 0xac |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | EMPTY | FULL |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
USEDW[7:0] |
HW prefix: | dio_tsf4_r0 |
HW address: | 0x2c |
C prefix: | TSF4_R0 |
C offset: | 0xb0 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||||||
TAG_SECONDS[31:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
TAG_SECONDS[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
TAG_SECONDS[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_SECONDS[7:0] |
HW prefix: | dio_tsf4_r1 |
HW address: | 0x2d |
C prefix: | TSF4_R1 |
C offset: | 0xb4 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | - | - |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_SECONDSH[7:0] |
HW prefix: | dio_tsf4_r2 |
HW address: | 0x2e |
C prefix: | TSF4_R2 |
C offset: | 0xb8 |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | |||
- | - | - | - | TAG_CYCLES[27:24] |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 | |||||||
TAG_CYCLES[23:16] |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | |||||||
TAG_CYCLES[15:8] |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
TAG_CYCLES[7:0] |
HW prefix: | dio_tsf4_csr |
HW address: | 0x2f |
C prefix: | TSF4_CSR |
C offset: | 0xbc |
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 |
- | - | - | - | - | - | - | - |
23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
- | - | - | - | - | - | EMPTY | FULL |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
- | - | - | - | - | - | - | - |
7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |||||||
USEDW[7:0] |
HW prefix: | dio_nempty_0 |
C prefix: | NEMPTY_0 |
Trigger: | high level |
Interrupt active when dio input FIFO contains any timestamps.
HW prefix: | dio_nempty_1 |
C prefix: | NEMPTY_1 |
Trigger: | high level |
Interrupt active when dio input FIFO contains any timestamps.
HW prefix: | dio_nempty_2 |
C prefix: | NEMPTY_2 |
Trigger: | high level |
Interrupt active when dio input FIFO contains any timestamps.
HW prefix: | dio_nempty_3 |
C prefix: | NEMPTY_3 |
Trigger: | high level |
Interrupt active when dio input FIFO contains any timestamps.
HW prefix: | dio_nempty_4 |
C prefix: | NEMPTY_4 |
Trigger: | high level |
Interrupt active when dio input FIFO contains any timestamps.