Clocking and Reset

Sensor Bridge v1.0.0

There are 3 main clocks in the system, host interface (hif), APB, and sensor interface (sif) clocks.

The Host Interface signals connect to transmit or receive data from the Ethernet MAC. Therefore, the Host Interface bandwidth (clock frequency x data width) should support the Ethernet bandwidth of the design.

For example, when integrating the Holoscan Sensor Bridge IP in 10G application, a common clock frequency and data width used is 156.25MHz and 64 bits respectively. If the system Ethernet MAC outputs a 156.25MHz, a possible design is to use the same Ethernet MAC output clock as the Host Interface clock. If the system cannot use the Ethernet MAC clock directly, then a dual clock FIFO can be used to match the bandwidth of the Ethernet MAC. Ultimately, the clock architecture is determined by the intended application and FPGA vendor used for the Holoscan Sensor Bridge IP.

The Sensor Interface clock (i_sif_clk), is the clock driving the frontend sensor AXI-Stream interface.

The sensor AXI-Stream signals are crossed into the Host Interface clock domain using a dual clock FIFO within the Holoscan Sensor Bridge IP.

The Holoscan Sensor Bridge IP outputs resets synchronous to respective clocks from 1 main asynchronous reset input.

The input reset port (i_sys_rst) is an active-high, asynchronous reset. This port should be connected to the board reset pin (RESET, active-high, in the diagram) gated with the PLL locked signal. This will assert the reset to the Holoscan Sensor Bridge IP until the PLL is locked.

Example connection of the input and output resets are shown below.

1709592564317.png

Figure 1 Reference Design Reset Connections

Table below describes the various output resets and its clocking relations when asserting and deasserting.

Table 1 Reset Assertion and Deassertion

Reset

Assertion

Deassertion

Description

o_apb_rst Asynchronous Synchronous to i_apb_clk Can be used to reset APB logic outside of IP
o_hif_rst Asynchronous Synchronous to i_hif_clk Can be used to reset Host logic outside of IP
Reset is deasserted after o_apb_rst is deasserted.
o_sif_rst Asynchronous Synchronous to i_sif_clk Can be used to reset Sensor Interface logic outside of IP
Reset is deasserted after o_apb_rst is deasserted.
o_sw_sen_rst Synchronous to i_hif_clk Synchronous to i_hif_clk Register controlled sensor reset.
Can be connected to FPGA I/O to reset sensors on board.
o_sw_sys_rst Synchronous to i_hif_clk Synchronous to i_hif_clk Register controlled system reset. Can be used to reset system level logic.
This will also trigger reset for o_hif_rst, o_apb_rst, and o_sif_rst.
Previous Port Description
Next Dataplane
© Copyright 2022-2024, NVIDIA. Last updated on Apr 2, 2024.