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.

TM4C1290NCPDT: Question for Errata SYSCTL#23

Part Number: TM4C1290NCPDT

Hi,

My customer wants to use 20MHz MOSC clock as SYSCLK source. SYSCLK is also 20MHz.
Clock phase for both clocks (MOSC and SYSCLK) must be aligned.
The customer wants to use MOSC as SYSCLK source with PLL bypass, but the errata SYSCTL#23 says it may causes "a bus fault on reset".

Question#1:
The customer tested above usecase and it works fine without any issues. 
What does "a bus fault" here exactly mean?
Are there any other conditions to cause a bus fault?

Question#2:
Suppose PLL is used as MOSC as PLL source, then the clock is multiplied by N and divided by N, SYSCLK frequency is configured as 20MHz.
This works as workaround, but in this case, clock phase of MOSC and SYSCLK is still aligned?
The customer afraid there are N different combination of phases.

Thanks and regards,
Koichiro Tashiro 

  • Hi Koichiro-san,

    My customer wants to use 20MHz MOSC clock as SYSCLK source. SYSCLK is also 20MHz.
    Clock phase for both clocks (MOSC and SYSCLK) must be aligned.
    The customer wants to use MOSC as SYSCLK source with PLL bypass, but the errata SYSCTL#23 says it may causes "a bus fault on reset".

    Question#1:
    The customer tested above usecase and it works fine without any issues. 
    What does "a bus fault" here exactly mean?
    Are there any other conditions to cause a bus fault?

      If you are using the latest TivaWare version which is 2.2.0.295, the workaround has been implemented. 

    Question#2:
    Suppose PLL is used as MOSC as PLL source, then the clock is multiplied by N and divided by N, SYSCLK frequency is configured as 20MHz.
    This works as workaround, but in this case, clock phase of MOSC and SYSCLK is still aligned?
    The customer afraid there are N different combination of phases.

    Yes, if you use PLL to achieve 20Mhz then there will be phase shift between SYSCLK and OSCIN. 

  • Hi Charles,

    Thanks for your quick reply! I understood Question#2.

    Regarding Question#1, the customer wants to use below blue clock path to align MOSC and SYSCLK phases.


    I thought the workaround in TivaWare 2.2.0.295 is not using MOSC as OSCCLK source when PLL is used.
    According to your answer, phase is shifted if PLL is used.
    So it does not meet the customer's requirement: MOSC and SYSCLK need to be phase aligned.
    The customer tested above blue path, but no issue is observed so far. That is why they are asking Question#1.

    Thanks and regards,
    Koichiro Tashiro  

  • Hi,

    I thought the workaround in TivaWare 2.2.0.295 is not using MOSC as OSCCLK source when PLL is used.

     I thought I answered the question. If you read the errata description, the issue 'may' occur if MOSC is used as SYSCLK or 'may happen even when using the PLL'. The latest TivaWare takes care of this issue. In addition, the problem 'may' happen. It does not say it always happens. If you don't observe the issue then it means the workaround implemented in the newer versions of TivaWare are working. 

    Description: MOSC as the source to the OSCCLK may cause a bus fault on reset. This may happen
    even when using the PLL as SYSCLK and configuring the MOSC as the source for
    OSCCLK. Please see the following image on the affected clock path.

  • Hi Charles,

    I close this item.
    I got different question for the same Errata, so I will post another E2E item.

    Thanks and regards,
    Koichiro Tashiro