LS1027A boot without SD1/SD2 SerDes reference clocks during initial SD-card provisioning phase

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

LS1027A boot without SD1/SD2 SerDes reference clocks during initial SD-card provisioning phase

111 Views
AntoNico10
Contributor II

Hello,

I am working on a custom board based on the LS1027A.

During manufacturing, the board goes through an initial provisioning phase where the processor boots from an SD card. The only purpose of this boot is to program the eMMC with the final production software image.

In this provisioning stage, none of the SerDes interfaces are used. The board provides the mandatory SYSCLK, but the SD1_REF_CLK and SD2_REF_CLK signals are generated by an external PLL that requires software configuration before it can output the proper reference clocks.

My question is:

Can the LS1027A successfully exit reset and boot from the SD card with only SYSCLK present, while SD1_REF_CLK and SD2_REF_CLK are absent?

The idea would be:

  1. Power up the board with SYSCLK available.
  2. Boot the LS1027A from the SD card.
  3. Configure the external PLL from software.
  4. Enable the SerDes reference clocks.
  5. Program the eMMC.
  6. Switch to normal production boot from eMMC, where the PLL configuration and SerDes clocks are already available.

Are there any restrictions or boot-time requirements that would prevent the device from starting correctly when the SerDes reference clocks are not present at reset, assuming that no SerDes protocol is used during this initial provisioning phase?

Thank you for your help.

Best regards,

Tags (3)
0 Kudos
Reply
1 Reply

44 Views
yipingwang
NXP TechSupport
NXP TechSupport
Yes, the device can boot from SD with only DIFF_SYSCLK present — but only if your provisioning RCW disables the SerDes PLLs / SerDes protocols so the SoC does not expect those reference clocks during reset.
  • the SerDes lanes are configured as unused, and
  • the SerDes PLLs are configured as powered down in RCW
What would prevent boot?
A. SerDes PLL left enabled in RCW while its refclk is absent
B. Provisioning RCW leaves any SerDes protocol active
C. Assuming DIFF_SYSCLK alone can substitute for any SerDes protocol automatically
0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2380074%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3ELS1027A%20boot%20without%20SD1%2FSD2%20SerDes%20reference%20clocks%20during%20initial%20SD-card%20provisioning%20phase%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2380074%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHello%2C%3C%2FP%3E%3CP%3EI%20am%20working%20on%20a%20custom%20board%20based%20on%20the%20LS1027A.%3C%2FP%3E%3CP%3EDuring%20manufacturing%2C%20the%20board%20goes%20through%20an%20initial%20provisioning%20phase%20where%20the%20processor%20boots%20from%20an%20SD%20card.%20The%20only%20purpose%20of%20this%20boot%20is%20to%20program%20the%20eMMC%20with%20the%20final%20production%20software%20image.%3C%2FP%3E%3CP%3EIn%20this%20provisioning%20stage%2C%20none%20of%20the%20SerDes%20interfaces%20are%20used.%20The%20board%20provides%20the%20mandatory%20SYSCLK%2C%20but%20the%20SD1_REF_CLK%20and%20SD2_REF_CLK%20signals%20are%20generated%20by%20an%20external%20PLL%20that%20requires%20software%20configuration%20before%20it%20can%20output%20the%20proper%20reference%20clocks.%3C%2FP%3E%3CP%3EMy%20question%20is%3A%3C%2FP%3E%3CP%3E%3CSTRONG%3ECan%20the%20LS1027A%20successfully%20exit%20reset%20and%20boot%20from%20the%20SD%20card%20with%20only%20SYSCLK%20present%2C%20while%20SD1_REF_CLK%20and%20SD2_REF_CLK%20are%20absent%3F%3C%2FSTRONG%3E%3C%2FP%3E%3CP%3EThe%20idea%20would%20be%3A%3C%2FP%3E%3COL%3E%3CLI%3EPower%20up%20the%20board%20with%20SYSCLK%20available.%3C%2FLI%3E%3CLI%3EBoot%20the%20LS1027A%20from%20the%20SD%20card.%3C%2FLI%3E%3CLI%3EConfigure%20the%20external%20PLL%20from%20software.%3C%2FLI%3E%3CLI%3EEnable%20the%20SerDes%20reference%20clocks.%3C%2FLI%3E%3CLI%3EProgram%20the%20eMMC.%3C%2FLI%3E%3CLI%3ESwitch%20to%20normal%20production%20boot%20from%20eMMC%2C%20where%20the%20PLL%20configuration%20and%20SerDes%20clocks%20are%20already%20available.%3C%2FLI%3E%3C%2FOL%3E%3CP%3EAre%20there%20any%20restrictions%20or%20boot-time%20requirements%20that%20would%20prevent%20the%20device%20from%20starting%20correctly%20when%20the%20SerDes%20reference%20clocks%20are%20not%20present%20at%20reset%2C%20assuming%20that%20no%20SerDes%20protocol%20is%20used%20during%20this%20initial%20provisioning%20phase%3F%3C%2FP%3E%3CP%3EThank%20you%20for%20your%20help.%3C%2FP%3E%3CP%3EBest%20regards%2C%3C%2FP%3E%3C%2FLINGO-BODY%3E