i.MX93 LPDDR4 Support for Dual-Rank Single-Channel Configuration

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

i.MX93 LPDDR4 Support for Dual-Rank Single-Channel Configuration

1,066 Views
ZigaB
Contributor I

I am working on a new System-on-Module (SoM) design based on the i.MX93 processor. Due to the current volatility in the LPDDR4 memory market, we are looking for ways to increase our sourcing flexibility.

Specifically, we want to know if the i.MX93 DDR controller supports a Single-Channel, Dual-Rank configuration using two discrete LPDDR4 chips.

Our proposed setup:

  • Topology: 16-bit Single-Channel.

  • Configuration: Two x16 LPDDR4 chips sharing the same Address, Command, and Data bus.

  • Selection: Utilizing separate Chip Select (CS0 / CS1) and Clock Enable (CKE0 / CKE1) lines for each chip to form two ranks.

This would allow us to populate the board with either:

  1. 1x 2GB LPDDR4 (Single-Rank) or

  2. 2x 1GB LPDDR4 (Dual-Rank, using the same PCB footprint/layout logic).

Questions:

  1. Does the i.MX93 DDR controller silicon and the official firmware (DRAM initialization/training) support Dual-Rank configurations for LPDDR4?

  2. Are there any specific layout constraints or signal integrity concerns we should be aware of?

  3. Are there any known limitations in the Config Tools for setting up Dual-Rank timing parameters for this processor?

Thank you for your assistance and technical insights.

0 Kudos
Reply
2 Replies

901 Views
pengyong_zhang
NXP Employee
NXP Employee

Hi @ZigaB 

  1. Does the i.MX93 DDR controller silicon and the official firmware (DRAM initialization/training) support Dual-Rank configurations for LPDDR4?

>>> i.MX93 can support 2 ranks dram.

  1. Are there any specific layout constraints or signal integrity concerns we should be aware of?

>>>You can refer to the section titled “3.6 DDR Design Recommendations” in the imx93 HDG document.

  1. Are there any known limitations in the Config Tools for setting up Dual-Rank timing parameters for this processor?

>>>Make sure  that the total DRAM capacity does not exceed 2 GB.

B.R

0 Kudos
Reply

1,041 Views
db16122
Contributor III

Please refer to the feedback below, BTW how many density do you need for LPDDR4, you can use 2GB x8 LP4 to reach 4GB if you like

  1. Does the i.MX93 DDR controller silicon and the official firmware (DRAM initialization/training) support Dual-Rank configurations for LPDDR4? Since there are two chip select for DRAM interface, dual rank should be support

  2. Are there any specific layout constraints or signal integrity concerns we should be aware of?  You can refer to TN-53-06: LPDDR4/LPDDR4X Point-to-Point Design Guidelines from MICRON for detail, capacitor placement for voltage supply pin and equal routing for DQS should be the key. Meanwhile you may contact memory vendor for TSA measurement timing and signal analysis need to double check from oscilliscope

  3. Are there any known limitations in the Config Tools for setting up Dual-Rank timing parameters for this processor?  Config Tools for i.MX Applications Processors | NXP Semiconductors You may refer to the previous setting experience if possible

0 Kudos
Reply
%3CLINGO-SUB%20id%3D%22lingo-sub-2349080%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3Ei.MX93%20LPDDR4%20Support%20for%20Dual-Rank%20Single-Channel%20Configuration%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2349080%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EI%20am%20working%20on%20a%20new%20System-on-Module%20(SoM)%20design%20based%20on%20the%20i.MX93%26nbsp%3Bprocessor.%20Due%20to%20the%20current%20volatility%20in%20the%20LPDDR4%20memory%20market%2C%20we%20are%20looking%20for%20ways%20to%20increase%20our%20sourcing%20flexibility.%3C%2FP%3E%3CP%3ESpecifically%2C%20we%20want%20to%20know%20if%20the%20i.MX93%20DDR%20controller%20supports%20a%20Single-Channel%2C%20Dual-Rank%20configuration%20using%20two%20discrete%20LPDDR4%20chips.%3C%2FP%3E%3CP%3EOur%20proposed%20setup%3A%3C%2FP%3E%3CUL%3E%3CLI%3E%3CP%3ETopology%3A%2016-bit%20Single-Channel.%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EConfiguration%3A%20Two%20x16%20LPDDR4%20chips%20sharing%20the%20same%20Address%2C%20Command%2C%20and%20Data%20bus.%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3ESelection%3A%20Utilizing%20separate%20Chip%20Select%20(CS0%20%2F%20CS1)%20and%20Clock%20Enable%20(CKE0%20%2F%20CKE1)%20lines%20for%20each%20chip%20to%20form%20two%20ranks.%3C%2FP%3E%3C%2FLI%3E%3C%2FUL%3E%3CP%3EThis%20would%20allow%20us%20to%20populate%20the%20board%20with%20either%3A%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3E1x%202GB%20LPDDR4%20(Single-Rank)%20or%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3E2x%201GB%20LPDDR4%20(Dual-Rank%2C%20using%20the%20same%20PCB%20footprint%2Flayout%20logic).%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3EQuestions%3A%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3EDoes%20the%20i.MX93%20DDR%20controller%20silicon%20and%20the%20official%20firmware%20(DRAM%20initialization%2Ftraining)%20support%20Dual-Rank%20configurations%20for%20LPDDR4%3F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EAre%20there%20any%20specific%20layout%20constraints%20or%20signal%20integrity%20concerns%20we%20should%20be%20aware%20of%3F%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EAre%20there%20any%20known%20limitations%20in%20the%20Config%20Tools%20for%20setting%20up%20Dual-Rank%20timing%20parameters%20for%20this%20processor%3F%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3CP%3EThank%20you%20for%20your%20assistance%20and%20technical%20insights.%3C%2FP%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2349203%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX93%20LPDDR4%20Support%20for%20Dual-Rank%20Single-Channel%20Configuration%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2349203%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EPlease%20refer%20to%20the%20feedback%20below%2C%20BTW%20how%20many%20density%20do%20you%20need%20for%20LPDDR4%2C%20you%20can%20use%202GB%20x8%20LP4%20to%20reach%204GB%20if%20you%20like%3C%2FP%3E%3COL%3E%3CLI%3E%3CP%3EDoes%20the%20i.MX93%20DDR%20controller%20silicon%20and%20the%20official%20firmware%20(DRAM%20initialization%2Ftraining)%20support%20Dual-Rank%20configurations%20for%20LPDDR4%3F%20Since%20there%20are%20two%20chip%20select%20for%20DRAM%20interface%2C%20dual%20rank%20should%20be%20support%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EAre%20there%20any%20specific%20layout%20constraints%20or%20signal%20integrity%20concerns%20we%20should%20be%20aware%20of%3F%26nbsp%3B%20You%20can%20refer%20to%26nbsp%3B%3CSPAN%3ETN-53-06%3A%20LPDDR4%2FLPDDR4X%20Point-to-Point%20Design%20Guidelines%20from%20MICRON%20for%20detail%2C%20capacitor%20placement%20for%20voltage%20supply%20pin%20and%20equal%20routing%20for%20DQS%20should%20be%20the%20key.%20Meanwhile%20you%20may%20contact%20memory%20vendor%20for%20TSA%20measurement%20timing%20and%20signal%20analysis%20need%20to%20double%20check%20from%20oscilliscope%3C%2FSPAN%3E%3C%2FP%3E%3C%2FLI%3E%3CLI%3E%3CP%3EAre%20there%20any%20known%20limitations%20in%20the%20Config%20Tools%20for%20setting%20up%20Dual-Rank%20timing%20parameters%20for%20this%20processor%3F%26nbsp%3B%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesign-center%2Fdevelopment-boards-and-designs%2Fi-mx-evaluation-and-development-boards%2Fconfig-tools-for-i-mx-applications-processors%3ACONFIG-TOOLS-IMX%22%20target%3D%22_blank%22%20rel%3D%22nofollow%20noopener%20noreferrer%22%3EConfig%20Tools%20for%20i.MX%20Applications%20Processors%20%7C%20NXP%20Semiconductors%3C%2FA%3E%26nbsp%3BYou%20may%20refer%20to%20the%20previous%20setting%20experience%20if%20possible%3C%2FP%3E%3C%2FLI%3E%3C%2FOL%3E%3C%2FLINGO-BODY%3E%3CLINGO-SUB%20id%3D%22lingo-sub-2349821%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%20translate%3D%22no%22%3ERe%3A%20i.MX93%20LPDDR4%20Support%20for%20Dual-Rank%20Single-Channel%20Configuration%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-2349821%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%3CP%3EHi%26nbsp%3B%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2Fuser%2Fviewprofilepage%2Fuser-id%2F261556%22%20target%3D%22_blank%22%3E%40ZigaB%3C%2FA%3E%26nbsp%3B%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%0A%3CP%20data-imt-p%3D%221%22%3EDoes%20the%20i.MX93%20DDR%20controller%20silicon%20and%20the%20official%20firmware%20(DRAM%20initialization%2Ftraining)%20support%20Dual-Rank%20configurations%20for%20LPDDR4%3F%3C%2FP%3E%0A%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%3CSTRONG%3E%26gt%3B%26gt%3B%26gt%3B%20i.MX93%20can%20support%202%20ranks%20dram.%3C%2FSTRONG%3E%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%0A%3CP%20data-imt-p%3D%221%22%3EAre%20there%20any%20specific%20layout%20constraints%20or%20signal%20integrity%20concerns%20we%20should%20be%20aware%20of%3F%3C%2FP%3E%0A%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%3CSTRONG%3E%26gt%3B%26gt%3B%26gt%3BYou%20can%20refer%20to%20the%20section%20titled%20%E2%80%9C3.6%20DDR%20Design%20Recommendations%E2%80%9D%20in%20the%20imx93%20HDG%20document.%3C%2FSTRONG%3E%3C%2FP%3E%0A%3COL%3E%0A%3CLI%3E%0A%3CP%20data-imt-p%3D%221%22%3EAre%20there%20any%20known%20limitations%20in%20the%20Config%20Tools%20for%20setting%20up%20Dual-Rank%20timing%20parameters%20for%20this%20processor%3F%3C%2FP%3E%0A%3C%2FLI%3E%0A%3C%2FOL%3E%0A%3CP%3E%3CSTRONG%3E%26gt%3B%26gt%3B%26gt%3BMake%20sure%26nbsp%3B%20that%20the%20total%20DRAM%20capacity%20does%20not%20exceed%202%20GB.%3C%2FSTRONG%3E%3C%2FP%3E%0A%3CP%3EB.R%3C%2FP%3E%3C%2FLINGO-BODY%3E