why i.MX258 can't keep programmed-key

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

why i.MX258 can't keep programmed-key

809 Views
jingdardu
Contributor I

Dear Sir,


We use i.MX258 as our production platform, after our device power-off, the programmed-key in dryice lost at all.

We have a coin-cell to save SCC when device power-off.

Please help out and answer below questions.


1,  Dryice has the same function with Engineering or Production mode, correct?

2,  Production / Engineering modes are related to SCC mostly, correct?

3,  Currently, SCC is not our current focus, so Production/Engineering modes should not play any key role, correct?

4,  Why  DryIce failed to keep keys in its volatile memory  AT ALL?

5, We are not sure it is the same issue which did report in ENGcm11122 (DryIce: Unexpected Reset) of Chip Errata for
the i.MX25). But based on the document, it should be fixed in silicon revision 1.2, and we did check our on hand chip and the revision is the latest one.

The DryIce module contains an internal power switch, which is used to switch between the backup battery input (BAT_VDD) and the system power (QVDD). When the system is powered off (shut down), the backup battery power is used by the DryIce module to maintain the RTC and the security features. The advantage of the battery backup power is, when the system is powered on
again, the SRTC features (time counter, monotonic counter, general purpose register, secure keys, and so on) are still valid. There is an error in the switching mechanism that may cause a reset in the DryIce module during the switch from the backup battery to system power. In turn, this invalidates the SRTC features when the system is powered on again. (same as ENGcm11122 which showed in Chip Errata for the i.MX25)


Labels (1)
0 Kudos
4 Replies

581 Views
Yuri
NXP Employee
NXP Employee

In order to clarify the issue - is the power up sequence correct (as recommended in section 3.2.3 "SRTC DryIce Power-Up/Down Sequence"
of the Datasheet (IMX25CEC, Rev. 10, 07/2013)) ?

0 Kudos

581 Views
yslin
Contributor I

I saw the follwing power sequence from datasheet, is it correct ?

Any other HW concern ?

3.2.3 SRTC DryIce Power-Up/Down Sequence

In order to guarantee DryIce power-loss protection, including retention of SRTC time data during power

down, users must do the following:

• Place a proper capacitor on the NVCC_DRYICE output pin, and

• Implement the below power-up/down sequence

1. Assert power on reset (POR).

2. Turn on NVCC_CRM.

3. Turn on QVDD digital logic domain supplies for not less than 1 ms and not more than 32 ms, after

NVCC_CRM reaches 90% of 3.3 V.

NOTE

This is to guarantee that POR is stable already at NVCC_CRM/QVDD

power domain interface before QVDD is turned on, and POR instantly

propagates to QVDD domain after QVDD is turned on.

4. Turn on other NVCCx digital I/O power supplies for not less than 1 ms and not more than 32 ms,

after QVDD reaches 90% of 1.2 V.

5. Turn on all other analog power supplies, including USBPHY1_VDDA_BIAS,

USBPHY1_UPLL_VDD, USBPHY1_VDDA, USBPHY2_VDD, NVCC_ADC,

OSC24M_VDD, MPPLL_VDD, UPLL_VDD, and FUSEVDD (FUSEVDD is tied to GND if

fuses are not programmed) for not less than 1 ms and not more than 32 ms, after NVCCx reaches

90% of 3.3 V.

NOTE

This is to guarantee that analog peripherals can get properly initialized

(reset) values from QVDD domain and NVCCx domain.

6. Negate the POR signal for at least 90  μ s after all previous steps.

NOTE

• This is to guarantee that both POR logic and clocks are stable inside the

i.MX25 chip, before POR is removed.

• The dV/dT should be no faster than 0.25 V/us for all power supplies, to

avoid triggering ESD circuit.

In addition, the following power-down sequence is recommended:

1. Turn off power for analog parts, including USBPHY1_VDDA_BIAS, USBPHY1_UPLL_VDD,

USBPHY1_VDDA, USBPHY2_VDD, NVCC_ADC, and FUSEVDD (FUSEVDD is tied to GND

if fuses are not programmed).

2. Turn off QVDD.

3. Turn off NVCCx, PLL, OSC, and other powers.

NOTE

The power-down steps can be executed simultaneously, or very shortly one

after another.

0 Kudos

581 Views
Yuri
NXP Employee
NXP Employee

1.

> I saw the follwing power sequence from datasheet, is it correct ?

Yes.

2.

> Any other HW concern ?

An external capacitor no less than 4 uF must be connected to NVCC_DRYICE.

0 Kudos

581 Views
yslin
Contributor I

Thank you.

Another question ,  Could you tell me NAND ECC bit can be supported by iMX258 ,1bit , 4bit or 8bit ?

And Have a NAND Flash support list  ?

Thanks a lot.

YS_Lin

0 Kudos