8.20. mqnic_ptp_perout
mqnic_ptp_perout
implements the PTP period output functionality. It wraps ptp_perout
and provides a register interface for control, see PTP period output register block.
8.20.1. Parameters
- REG_ADDR_WIDTH
Register interface address width, default
6
.
- REG_DATA_WIDTH
Register interface data width, default
32
.
- REG_STRB_WIDTH
Register interface byte enable width, must be set to
(REG_DATA_WIDTH/8)
.
- RB_BASE_ADDR
Base address of control register block, default
0
.
- RB_NEXT_PTR
Address of next control register block, default
0
.
8.20.2. Ports
- clk
Logic clock.
Signal
Dir
Width
Description
clk
in
1
Logic clock
- rst
Logic reset, active high
Signal
Dir
Width
Description
rst
in
1
Logic reset, active high
- reg
Control register interface
Signal
Dir
Width
Description
reg_wr_addr
in
REG_ADDR_WIDTH
Write address
reg_wr_data
in
REG_DATA_WIDTH
Write data
reg_wr_strb
in
REG_STRB_WIDTH
Write byte enable
reg_wr_en
in
1
Write enable
reg_wr_wait
out
1
Write wait
reg_wr_ack
out
1
Write acknowledge
reg_rd_addr
in
REG_ADDR_WIDTH
Read address
reg_rd_en
in
1
Read enable
reg_rd_data
out
REG_DATA_WIDTH
Read data
reg_rd_wait
out
1
Read wait
reg_rd_ack
out
1
Read acknowledge
- ptp
PTP signals
Signal
Dir
Width
Description
ptp_ts_96
in
96
PTP timestamp
ptp_ts_step
in
1
PTP timestamp step
ptp_perout_locked
out
1
Period output locked
ptp_perout_error
out
1
Period output error
ptp_perout_pulse
out
1
Period output pulse