imx8mp eMMC interface pull ups

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

imx8mp eMMC interface pull ups

Jump to solution
3,433 Views
diegoperez
Contributor II

Hi,

I have a question with the eMMC interface and the pull ups, if we look at the EVK schematic there is pull up in SD3_CMD R37 and in SD3_DATA0 R36 but they are marked as not mounted.

Captura.PNG

Why are they like not mounted?

Are these resistors mounted depending on the eMMC memory? That is, should I put these resistors in my design in case my eMMC needs them?

 

Thanks and BR.

0 Kudos
1 Solution
3,386 Views
BiyongSUN
NXP Employee
NXP Employee

The pull up on data0 and command lines are used for "in case".

In case, there is some hardware layout issue for example need to debug hardware. 

add the external pull up can make the ware form better in case layout has issue.

When you debug hardware, you can use the 1 bit mode for emmc. that is why you can see the pull up only on data0. 

also suggest you can add one  0 ohm series resistor in the clk "in case" need to debug the hardware for timing issue, which also may be caused by layout sometime.  You can adjust that series resistor. 

 

The pad/pin settings are independent as show below picture. no related to GPIO. related to IOMUX.

The GPIO, ADC, SAI are equal.(In blue of the picture). they only take of care of logic "0" or "1"

The pads/pins(silicon ) is in red. 

 

Untitled.png

 

Untitled5555556.png

View solution in original post

0 Kudos
4 Replies
3,419 Views
nxf63675
NXP TechSupport
NXP TechSupport

Hi @diegoperez,

 

This depends on the eMMC that you are using, as the one used on the EVK are not required and they appear as DNP.

For info please look into the hardware developers guide from the i.MX and for the eMMC you select.

https://www.nxp.com/webapp/Download?colCode=IMX8MPHDG

 

Regards,

Israel.

0 Kudos
3,408 Views
diegoperez
Contributor II

Hi,

Thaks for your reply @nxf63675 

In my emmc datasheet says this:

Captura.PNG

So I need 50K as maximun (I am using 1.8V) in all signals, I am thinking to use the internal pull ups of the imx8mp, that in the datasheet says that the maximun value is 49K.

Captura1.PNG

I have a simple question, pull up configuration is associated to the GPIO function or is independent and can be used when USDHC3 peripheral is working with these pads?

0 Kudos
3,387 Views
BiyongSUN
NXP Employee
NXP Employee

The pull up on data0 and command lines are used for "in case".

In case, there is some hardware layout issue for example need to debug hardware. 

add the external pull up can make the ware form better in case layout has issue.

When you debug hardware, you can use the 1 bit mode for emmc. that is why you can see the pull up only on data0. 

also suggest you can add one  0 ohm series resistor in the clk "in case" need to debug the hardware for timing issue, which also may be caused by layout sometime.  You can adjust that series resistor. 

 

The pad/pin settings are independent as show below picture. no related to GPIO. related to IOMUX.

The GPIO, ADC, SAI are equal.(In blue of the picture). they only take of care of logic "0" or "1"

The pads/pins(silicon ) is in red. 

 

Untitled.png

 

Untitled5555556.png

0 Kudos
3,393 Views
nxf63675
NXP TechSupport
NXP TechSupport

Hi @diegoperez,

 

Well, depends on the way you configure your PAD but simply, the answer is yes, as these pins can be used as a GPIO.

 

Regards,

Israel.

0 Kudos