i.MX8M Mini pull-down resistor on boot pins

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 
已解决

i.MX8M Mini pull-down resistor on boot pins

跳至解决方案
3,626 次查看
lorenzo_rettori
Contributor I

Hi everyone,

I am starting working with i.MX8M Mini processor, for a custom SOM. I am having trouble understanding the behavior of  pull-down resistors on GPIO related to the boot circuit.

Does this

pastedImage_1.png

mean that if I power the NVCC_JTAG and NVCC_SAI1 pins (both related to the boot pins) with 3.3V, I won't have internal pull-up/down resistors on the pins that control the boot operation mode?

Thank you in advance,

Lorenzo

1 解答
3,490 次查看
AldoG
NXP TechSupport
NXP TechSupport

Hello,

 

Yes you're correct you'll have a voltage partition between 4.7K pull-up and internal pull-down, only if no external pull down is added, this pull-down resistor is typically 20K (3.3V IOs) which by errata e50080 changes over time from 20k upwards of 92k ohm.

 

From errata document IMX8MM_0N87W:
There is a degradation of the internal IO pullup/pulldown capability when certain IO pads are continuously driven in a 3.3V operating condition which limits the pads pull up/down ability. The impedance of these pads changes over time from 20K to upwards of 92K ohm.

 

You may find the errata document here:
i.MX 8M Mini Mask Set Errata for Mask 0N87W 

 

Hope this helps,

Best regards,
Aldo.

在原帖中查看解决方案

3 回复数
3,490 次查看
AldoG
NXP TechSupport
NXP TechSupport

Hello,

 

As per ERRATA50080 IO internal pull up/down is not supported in 3.3V mode, must disable the internal pull up/down via software and use external pull up/down resistors instead.

 

All IO pin groups are impacted except for XTAL, DDR, PCI, USB and MIPI PHY IO's.

 

Hope this helps,

Best regards,

Aldo.

-------------------------------------------------------------------------------
Note:
- If this post answers your question, please click the "Mark Correct" button. Thank you!

- We are following threads for 7 weeks after the last post, later replies are ignored
Please open a new thread and refer to the closed one, if you have a related question at a later point in time.
-------------------------------------------------------------------------------

0 项奖励
回复
3,490 次查看
lorenzo_rettori
Contributor I

Hi,

Thanks for your answer. 

However, I still have a doubt about the boot conditions, when the software isn't started yet. If during the boot, the internal pull-down resistors aren't disabled yet, does this situation

pastedImage_1.png

mean that I'll have a voltage partition between the pull-up resistors 4.7k and the internal pull-down resistors? If I need a high logic state on some of those pins, maybe 4.7k is too high considering the minimum value of the internal pull-down resistors (9.1k for 2.25V < Vdd < 2.75V). This schematic is taken from the NXP evaluation board.

Also, from this table

pastedImage_20.png

it seems that right after the reset, the pins are pulled down.

I assume that the external pull-up/down resistors used for the evaluation board work, but by reading the datasheet it seems that if the internal pull-down resistor approaches its lower limit indicated in the datasheet, then the voltage level on high logic state during the boot could be below the threshold.

Could you clarify this please?

Thank you in advance,

Lorenzo

0 项奖励
回复
3,491 次查看
AldoG
NXP TechSupport
NXP TechSupport

Hello,

 

Yes you're correct you'll have a voltage partition between 4.7K pull-up and internal pull-down, only if no external pull down is added, this pull-down resistor is typically 20K (3.3V IOs) which by errata e50080 changes over time from 20k upwards of 92k ohm.

 

From errata document IMX8MM_0N87W:
There is a degradation of the internal IO pullup/pulldown capability when certain IO pads are continuously driven in a 3.3V operating condition which limits the pads pull up/down ability. The impedance of these pads changes over time from 20K to upwards of 92K ohm.

 

You may find the errata document here:
i.MX 8M Mini Mask Set Errata for Mask 0N87W 

 

Hope this helps,

Best regards,
Aldo.