timestamp_fifo_wb

Timestamp FIFO

Contents:

1. Memory map summary
2. HDL symbol
3. Register description
3.1. Delta Timestamp Word 1
3.2. Delta Timestamp Word 2
3.3. Delta Timestamp Word 3
3.4. Channel Offset Word 1
3.5. Channel Offset Word 2
3.6. Channel Offset Word 3
3.7. Control/Status
3.8. FIFO 'Timestamp FIFO' data output register 0
3.9. FIFO 'Timestamp FIFO' data output register 1
3.10. FIFO 'Timestamp FIFO' data output register 2
3.11. FIFO 'Timestamp FIFO' data output register 3
3.12. FIFO 'Timestamp FIFO' control/status register

1. Memory map summary

H/W Address Type Name VHDL/Verilog prefix C prefix
0x0 REG Delta Timestamp Word 1 tsf_delta1 DELTA1
0x1 REG Delta Timestamp Word 2 tsf_delta2 DELTA2
0x2 REG Delta Timestamp Word 3 tsf_delta3 DELTA3
0x3 REG Channel Offset Word 1 tsf_offset1 OFFSET1
0x4 REG Channel Offset Word 2 tsf_offset2 OFFSET2
0x5 REG Channel Offset Word 3 tsf_offset3 OFFSET3
0x6 REG Control/Status tsf_csr CSR
0x7 FIFOREG FIFO 'Timestamp FIFO' data output register 0 tsf_fifo_r0 FIFO_R0
0x8 FIFOREG FIFO 'Timestamp FIFO' data output register 1 tsf_fifo_r1 FIFO_R1
0x9 FIFOREG FIFO 'Timestamp FIFO' data output register 2 tsf_fifo_r2 FIFO_R2
0xa FIFOREG FIFO 'Timestamp FIFO' data output register 3 tsf_fifo_r3 FIFO_R3
0xb REG FIFO 'Timestamp FIFO' control/status register tsf_fifo_csr FIFO_CSR

2. HDL symbol

wb_adr_i[3:0] Timestamp FIFO:
wb_dat_i[31:0] tsf_fifo_wr_req_i
wb_dat_o[31:0] tsf_fifo_wr_full_o
wb_cyc_i tsf_fifo_wr_empty_o
wb_sel_i[3:0] tsf_fifo_wr_usedw_o[5:0]
wb_stb_i tsf_fifo_ts0_i[31:0]
wb_we_i tsf_fifo_ts1_i[31:0]
wb_ack_o tsf_fifo_ts2_i[31:0]
wb_err_o tsf_fifo_ts3_i[31:0]
wb_rty_o  
wb_stall_o Delta Timestamp Word 1:
tsf_delta1_i[31:0]
 
Delta Timestamp Word 2:
tsf_delta2_i[31:0]
 
Delta Timestamp Word 3:
tsf_delta3_i[31:0]
 
Channel Offset Word 1:
tsf_offset1_o[31:0]
 
Channel Offset Word 2:
tsf_offset2_o[31:0]
 
Channel Offset Word 3:
tsf_offset3_o[31:0]
 
Control/Status:
tsf_csr_delta_ready_i
tsf_csr_delta_read_o
tsf_csr_rst_seq_o
tsf_csr_delta_ref_o[2:0]
tsf_csr_raw_mode_o
 
FIFO 'Timestamp FIFO' data output register 0:
 
FIFO 'Timestamp FIFO' data output register 1:
 
FIFO 'Timestamp FIFO' data output register 2:
 
FIFO 'Timestamp FIFO' data output register 3:

3. Register description

3.1. Delta Timestamp Word 1

HW prefix: tsf_delta1
HW address: 0x0
C prefix: DELTA1
C offset: 0x0
31 30 29 28 27 26 25 24
DELTA1[31:24]
23 22 21 20 19 18 17 16
DELTA1[23:16]
15 14 13 12 11 10 9 8
DELTA1[15:8]
7 6 5 4 3 2 1 0
DELTA1[7:0]

3.2. Delta Timestamp Word 2

HW prefix: tsf_delta2
HW address: 0x1
C prefix: DELTA2
C offset: 0x4
31 30 29 28 27 26 25 24
DELTA2[31:24]
23 22 21 20 19 18 17 16
DELTA2[23:16]
15 14 13 12 11 10 9 8
DELTA2[15:8]
7 6 5 4 3 2 1 0
DELTA2[7:0]

3.3. Delta Timestamp Word 3

HW prefix: tsf_delta3
HW address: 0x2
C prefix: DELTA3
C offset: 0x8
31 30 29 28 27 26 25 24
DELTA3[31:24]
23 22 21 20 19 18 17 16
DELTA3[23:16]
15 14 13 12 11 10 9 8
DELTA3[15:8]
7 6 5 4 3 2 1 0
DELTA3[7:0]

3.4. Channel Offset Word 1

HW prefix: tsf_offset1
HW address: 0x3
C prefix: OFFSET1
C offset: 0xc
31 30 29 28 27 26 25 24
OFFSET1[31:24]
23 22 21 20 19 18 17 16
OFFSET1[23:16]
15 14 13 12 11 10 9 8
OFFSET1[15:8]
7 6 5 4 3 2 1 0
OFFSET1[7:0]

3.5. Channel Offset Word 2

HW prefix: tsf_offset2
HW address: 0x4
C prefix: OFFSET2
C offset: 0x10
31 30 29 28 27 26 25 24
OFFSET2[31:24]
23 22 21 20 19 18 17 16
OFFSET2[23:16]
15 14 13 12 11 10 9 8
OFFSET2[15:8]
7 6 5 4 3 2 1 0
OFFSET2[7:0]

3.6. Channel Offset Word 3

HW prefix: tsf_offset3
HW address: 0x5
C prefix: OFFSET3
C offset: 0x14
31 30 29 28 27 26 25 24
OFFSET3[31:24]
23 22 21 20 19 18 17 16
OFFSET3[23:16]
15 14 13 12 11 10 9 8
OFFSET3[15:8]
7 6 5 4 3 2 1 0
OFFSET3[7:0]

3.7. Control/Status

HW prefix: tsf_csr
HW address: 0x6
C prefix: CSR
C offset: 0x18
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
- RAW_MODE DELTA_REF[2:0] RST_SEQ DELTA_READ DELTA_READY

3.8. FIFO 'Timestamp FIFO' data output register 0

HW prefix: tsf_fifo_r0
HW address: 0x7
C prefix: FIFO_R0
C offset: 0x1c
31 30 29 28 27 26 25 24
TS0[31:24]
23 22 21 20 19 18 17 16
TS0[23:16]
15 14 13 12 11 10 9 8
TS0[15:8]
7 6 5 4 3 2 1 0
TS0[7:0]

3.9. FIFO 'Timestamp FIFO' data output register 1

HW prefix: tsf_fifo_r1
HW address: 0x8
C prefix: FIFO_R1
C offset: 0x20
31 30 29 28 27 26 25 24
TS1[31:24]
23 22 21 20 19 18 17 16
TS1[23:16]
15 14 13 12 11 10 9 8
TS1[15:8]
7 6 5 4 3 2 1 0
TS1[7:0]

3.10. FIFO 'Timestamp FIFO' data output register 2

HW prefix: tsf_fifo_r2
HW address: 0x9
C prefix: FIFO_R2
C offset: 0x24
31 30 29 28 27 26 25 24
TS2[31:24]
23 22 21 20 19 18 17 16
TS2[23:16]
15 14 13 12 11 10 9 8
TS2[15:8]
7 6 5 4 3 2 1 0
TS2[7:0]

3.11. FIFO 'Timestamp FIFO' data output register 3

HW prefix: tsf_fifo_r3
HW address: 0xa
C prefix: FIFO_R3
C offset: 0x28
31 30 29 28 27 26 25 24
TS3[31:24]
23 22 21 20 19 18 17 16
TS3[23:16]
15 14 13 12 11 10 9 8
TS3[15:8]
7 6 5 4 3 2 1 0
TS3[7:0]

3.12. FIFO 'Timestamp FIFO' control/status register

HW prefix: tsf_fifo_csr
HW address: 0xb
C prefix: FIFO_CSR
C offset: 0x2c
31 30 29 28 27 26 25 24
- - - - - - - -
23 22 21 20 19 18 17 16
- - - - - CLEAR_BUS EMPTY FULL
15 14 13 12 11 10 9 8
- - - - - - - -
7 6 5 4 3 2 1 0
- - USEDW[5:0]