imx8mp eMMC interface pull ups

cancel
Showing results for 
Search instead for 
Did you mean: 

imx8mp eMMC interface pull ups

Jump to solution
317 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
270 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
303 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
292 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
271 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
277 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