Post Go back to editing

Configuring Individual Channels for CLK/SYSREF Modes on HMC7043 Evaluation Board

Category: Hardware
Product Number: HMC7043

Hi,

We are currently using the HMC7043 evaluation board (EK1HMC7043LP7F) along with the configuration GUI.

While the GUI provides options to generate both pulsed and continuous SYSREF signals, we couldn’t find a way to configure individual output channels to function specifically as CLK or SYSREF, or to select between pulsed and continuous SYSREF modes on a per-channel basis.

Could you please confirm:

  1. Is it possible to configure each output channel individually as CLK, pulsed SYSREF, or continuous SYSREF? If so, how can this be done using the GUI?

  2. When the Pulser Mode is enabled, which of the seven SCLKOUT channels will output the SYSREF signal? Will it appear on all channels, or just one? If it appears on all, how can we restrict it to a single specific channel?

Thank you

  

  • Hi, 

    On the HMC7043, all channels are identical. There is no difference between CLKOUT vs sCLKOUT channels.

    They can be configured either  as CLK channels/Continuous (Asynchronous mode) or as N-Pulse SYSREF/Pulse Generation (Dynamic mode).

    Please note that Evaluation board is configured to have LVPECL termination on the even numbered clock outputs. 

    Here is the setting location in GUI: 

    After that, you need to set the MUTE SEL bit. This bit should be set to Logic 0 at idle when channel is configured in dynamic mode. 

    You need to the set the Sysref Timer Enable and Sysref Timer divider value. Under Pulse control, you can set the number of pulses to generate. IT can be level sensitive, which means dynamic channels are active as long as SYNC input is 1 or pulsor bit is 1. 

    It can have certain number of pulses. Number of pulses that a channel can generates depends on sysref timer value and channel divider value.
    Here is the calculation: 

    The number of pulses generated depends on the channel divider and SYSREF timer value.

    Pulse count can be calculated as follows:

    If MultiSlip Bit is enabled:  Pulse # = ((m+1)*n)

    If Multislip Bit is disabled:  Pulse # = ((m+1)*n)-1

    where m: number of pulses set by register 0x005A
    and n: <SysRef Divider> / <Channel Divider> (should be an integer)

    Continuous mode on the pulsor control glitches the Synchronization FSM. Pulse generator timeout never
    ends. We recommend using asynchronous mode if continuous SYSREF is needed.

    Thanks,

    Emrecan