This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[FAQ] AM625 / AM623 / AM625SIP / AM625-Q1 / AM620-Q1 Custom board hardware design – Queries regarding Crystal selection

Other Parts Discussed in Thread: SK-AM62, SK-AM62-LP, AM62P, AM62P-Q1, AM62A7, AM620-Q1, AM625, AM623, AM625-Q1, AM625SIP, AM62A3-Q1

Hi TI Experts,

I have the below queries regarding the crystal selection.

1. Recommended crystal frequency for MCU_OSC0

2. Do you have recommended part numbers for Crystal? 

3. Can you help check if NX2016SA-25MHZ-EXS00A-CS10694, CRYSTAL 25.0000MHZ 8PF SMD could be used?

4. Do you have recommendations for MCU_OSC0 crystal selection.

5. Could you share the crystal part number used on the SK-AM62 and SK-AM62-LP?

6. Is it required to always connect the WKUP_LFOSC0?

7. Do you have recommendations for WKUP_LFOSC0 crystal selection.

8. Can i use an oscillator as the clock source?

9. Is there a real max value for crystal ESR?

10. Is there some guidelines for the crystal circuit layout?

11. Is there a delay requirement for the MCU_PORz after all the power supplies ramp and does the delay depend on the clock source

12.Recommended value for Rbias and Rd  R

13. MCU_OSC0_XI/MCU_OSC0_OUT starts before VDD_CORE voltage pull high, is this a concern

14. Does it have any side effect when MCU_OSC0_XI clock starts  before VDD_CORE voltage pull high?  What kind of conditions let MCU_OSC0_XI doesn't start until after VDD_CORE is applied?

 15. I would like to check the specifications of the 32kHz XTAL connected to the AM62P.

The following are the specifications of the 25MHz XTAL.

Isn't there a specification for the tolerance range drawn by the green line in the 32kHz XTAL?

Let me know your thoughts.

  • Hi Board designers, 

    Refer below inputs for the queries related to the MCU_OSC0 crystal selection. 

    1.Recommended crystal frequency for MCU_OSC0

    Recommended Crystal Parallel Resonance Frequency for MCU_OSC0 Fxtal is 25 MHz

    2. Do you have recommended part numbers for Crystal? 

    Note that we do not provide part number recommendations.

    The system requirements of a customer’s product needs to be considered when selecting a crystal.  We do not know the operating conditions or frequency tolerance of all attached devices within their system.  The crystal requirements defined in our datasheet only address the processor requirements, but the crystal characteristics may also influence clocks that are sourced to attached devices which have their own requirements. In some cases, the attached devices may have frequency requirements that are tighter than the processor frequency requirements.

    3. Can you help check below specs and confirm this crystal specifications meets the requirements for the MCU_OSC0 Internal Oscillator Clock Source.

    The device expert and oscillator designer reviewed the crystal requirements and agree this crystal specifications meets the requirements for the HF oscillator implemented on our AM64x, AM62x, AM62Ax, AM62P, AM62P-Q1 Sitara processors.

    4. Do you have recommendations for MCU_OSC0 crystal selection.

    Refer below sections of the device datasheet.

    https://www.ti.com/lit/gpn/am625

    Figure 7-16. MCU_OSC0 Crystal Implementation
    The crystal must be in the fundamental mode of operation and parallel resonant.


    Table 7-19. MCU_OSC0 Crystal Circuit Requirements summarizes the required electrical constraints.

    5. Could you share the crystal part number used on the SK-AM62 and SK-AM62-LP?

    SK-AM62 and SK-AM62-LP

    XRCGB25M000F3M00R0

    25 MHz ±30ppm Crystal 6pF 150 Ohms 4-SMD, No Lead

    Do consider parasitic capacitance introduced by the PCB when determining the crystal load cap value.

    6. Is it required to always connect the WKUP_LFOSC0?

    Use of WKUP_LFOSC0 is application dependent.

    When WKUP_LFOSC0 is not used refer below section of the datasheet for oscillator connections 

    7.11.4.1.5 WKUP_LFOSC0 Not Used
    Figure 7-25. WKUP_LFOSC0 Not Used - 
    shows the recommended oscillator connections when WKUP_LFOSC0 is not used.

    7.  Do you have recommendations for WKUP_LFOSC0 crystal selection.

    Refer the below section of the device data sheet.

    7.11.4.1.2 MCU_OSC0 LVCMOS Digital Clock Source

    7.11.4.1.4 WKUP_LFOSC0 LVCMOS Digital Clock Source

    Note: Take care of the XO connection as per the data sheet recommendation.

    8. Can i use an oscillator as the clock source?

    Refer 7.11.4.1.2 MCU_OSC0 LVCMOS Digital Clock Source of the data sheet. Follow the recommended XO termination.

    7.11.4.1.4 WKUP_LFOSC0 LVCMOS Digital Clock Source

    9. Is there a real max value for crystal ESR?

    The maximum ESR recommended is 50 ohms regardless of shunt capacitance.

    10. Is there some guidelines for the crystal circuit layout?

    We currently have the below guidelines for the AM62A7.

    9.3 Clock Routing Guidelines
    9.3.1 Oscillator Routing

    The Same guidelines can be followed for the AM625 / AM623 / AM625SIP / AM625-Q1 / AM620-Q1

    The guidelines will be updated in the next data sheet revision for AM625 / AM623 / AM625SIP / AM625-Q1 / AM620-Q1

    11. Is there a delay requirement for the MCU_PORz after all the power supplies ramp and does the delay depend on the clock source

    Refer to MCU_PORz Timing Requirements in the device-specific data sheet

    RST1 Hold time, MCU_PORz active (low) at Power-up after supplies valid (using external crystal circuit) is 9500000 ns
    RST2 Hold time, MCU_PORz active (low) at Power-up after supplies valid and external clock stable (using external LVCMOS clock source) 1200 ns. (This does not include the external oscillator start-up time)

    12. Recommended value for Rbias and Rd

    WKUP_LFOSC0 Internal Oscillator Clock Source

    WKUP_LFOSC0 Crystal Implementation figure shows the recommended crystal circuit. It is recommended that preproduction printed-circuit board
    (PCB) designs include the two optional resistors Rbias (500k to 2M ohm) and Rd (0 ohm) in case they are required for proper oscillator operation when combined with production crystal circuit components. In most cases, Rbias is not required and Rd is a 0-Ω resistor. These resistors may be removed from production PCB designs after evaluating oscillator performance with production crystal circuit components installed on preproduction PCBs.

    Note: TI does not expect customers to install a Rbias resistor or use any value other than 0 ohms for Rd without contacting TI to discuss any issue they may have with the oscillator.  

    13. MCU_OSC0_XI/MCU_OSC0_OUT starts before VDD_CORE voltage ramps up, is this a concern

    The oscillator is working as expected. It most cases the oscillation will start shortly after its 1.8V power rail is applied, but there may be conditions where it doesn't start until after VDD_CORE is applied.

    14. Does it have any side effect when MCU_OSC0_XI clock starts  before VDD_CORE voltage ramps up?  What kind of conditions let MCU_OSC0_XI doesn't start until after VDD_CORE is applied?

    No side effects.

    The oscillator has registers in the VDD_CORE power domain that controls some of its operating functions. It is very unlikely the start-up will be delayed until VDD_CORE is valid, but we are being conservative by saying the oscillation will not begin until VDD_CORE is valid to ensure the product designer provides adequate time for the oscillator to start before reset is released.

    15. I would like to check the specifications of the 32kHz XTAL.

    The following are the specifications of the 25MHz XTAL.

    The following are the specifications of the 32KHz XTAL

    Isn't there a specification for the tolerance range drawn by the green line in the 32kHz XTAL?

    The accuracy of this clock source is primarily a function of your system requirements.

    We plan to define a max limit of +/-100PPM for the AM62Px device. However, your specific application may require a more accurate source.

    Regards,

    Sreenivasa

  • Hi TI Experts,

    I have the below additional queries regarding the crystal selection.

    16. It is assumed that when a crystal connected externally has a large change in frequency due to some factor, there will be an effect on the PLL.

    I would like to know the effect on the PLL when the frequency changes and how each function will operate. The factors that may cause the frequency to change include initial failure, environment, and manufacturing defects.

    17. Does the 25MHz and 32kHz XTAL have an oscillation margin switching function and is there need to configure registers.

    18. Do you have some recommendations on the crystal load and load capacitance matching

    Let me know your thoughts.

  • Hi Board designers, 

    Refer below inputs for the queries related to the MCU_OSC0 crystal selection. 

    16. It is assumed that when a crystal connected externally has a large change in frequency due to some factor, there will be an effect on the PLL.

    I would like to know the effect on the PLL when the frequency changes and how each function will operate. The factors that may cause the frequency to change include initial failure, environment, and manufacturing defects.

    Ans: It is not possible for crystals to have a large change in frequency. They have a very high-Q impedance response. The impedance drops dramatically with a very small shift in frequency, which would cause the gain in the oscillator feedback path to drop such that it is not possible to maintain oscillation. So, they are either oscillating at their designed frequency are not oscillating.

    17. Does the 25MHz and 32kHz XTAL have an oscillation margin switching function and is there need to configure registers.

    No HFOSC0 registers are required to be changed. These registers should remain in their default state.
    Select the appropriate crystal circuit components that are compliant to the values defined in the MCU_OSC0 Crystal Circuit Requirements table.
    Read the Load Capacitance and Shunt Capacitance sections to select the appropriate crystal circuit components.


    The only LFOSC0 register bits that should be changed by the customer are BP_C, PD_C, and CTRLMMR_WKUP_LFXOSC_TRIM[18:16],
    where PD_C is reset (0) to enable the oscillator and the BP_C bit is only set (1) to place the oscillator in bypass mode when
    using an LVCMOS clock source. The CTRLMMR_WKUP_LFXOSC_TRIM[18:16] bits are set based on the actual capacitance load applied to the crystal,
    as defined by the Load Capacitance Equation. The load capacitance range of the crystal will be half of the recommended capacitor value range
    since there are connected in series with the crystals resonate circuit.

    18. Do you have some recommendations on the crystal load and load capacitance matching 

    It is recommended to match the crystal load and the load capacitance as per the data sheet recommendations. Any difference in the crystal load and the load cap capacitance selected could result in PPM variation of the clock frequency Choose crystal load as per the standard capacitance availability to ensure matching of the capacitance.

    References

    https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1115457/am6411-is-it-needed-to-input-the-synchronized-clock-between-am64x-and-ethernet-phy

    Regards,

    Sreenivasa

  • Hi Board designers, 


    Refer below inputs for AM62A3-Q1: Oscillator Clock Loss Detection. This should be same for all the AM62x devices. 

    If MCU_PLL_CLKSEL_CLKLOSS_SWTCH_EN is set, when HFOSC0 stops, will it automatically switch to CLK_12M_RC and output to the MCU_ERRORn pin at the same time?
    [TI] >> Yes.


    Which register can be used to determine that it has been automatically switched to CLK_12M_RC?
    [TI] >> You can read ESM event register WKUP_ESM0_ESM_LVL_EVENT_IN_13


    Does the oscillator return to HFOSC0 when a warm reset?
    [TI] >> I am not sure if I understand this question. When HFOSC0 starts switching again the reference clock will be automatically switched to HFOSC0 clock.


    Will it switch to CLK_12M_RC even if HFOSC0 is not oscillating at cold start?
    [TI] >> By default MCU_PLL_CLKSEL_CLKLOSS_SWTCH_EN is set to ‘0’. So at cold start, if HFOSC0 is not switching then the mux will not switch to CLK_12M_RC. If HFOSC0 is not switching during cold start, the device will not boot-up.

    Regards,

    Sreenivasa