About initialization time of ERR007926 in i.MX6DQ.

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

About initialization time of ERR007926 in i.MX6DQ.

Jump to solution
1,491 Views
keitanagashima
Senior Contributor I

Hi All,

Refer to ERR007926 in IMX6DQCE(Rev.6).

There is below description in SDMMC boot Workaround.

"SD/MMC: Choose an SD/MMC card for which the Nac parameter is to be specified less than

50 ms and its initialization time is less than 500 ms."

I think that Nac parameter is TAAC + NSAC from SD Specification.

But, I didn't find the parameter of "initialization time".

Could you tell me the parameter?

Best Regards,

Keita

Labels (2)
0 Kudos
Reply
1 Solution
895 Views
art
NXP Employee
NXP Employee

The card initialization time is the time between the moments when supply voltage is applied to a card and when a card goes out of the power-on Busy state. The card busy/ready state can be detected by the state of the Busy bit, that can be checked by the SD_SEND_OP_COND (ACMD41) command for SD/SDIO cards or SEND_OP_COND (CMD1) command for MMC/eMMC devices. This time is card-dependent.


Have a great day,
Artur

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

View solution in original post

0 Kudos
Reply
2 Replies
895 Views
perry
Contributor I

The NAC time is defined on JEDEC Standard

"The total access time NAC as expressed in Table 28 on page 71 is calculated based on TAAC and NSAC. It
has to be computed by the host for the actual clock rate. The read access time should be interpreted as a
typical delay for the first data bit of a data block or stream."

pastedImage_1.png

NOTE 1. FOP is the MMC clock frequency the host is using for the read operation.
Following is a calculation example:
CSD value for TAAC is 0x26; this is equal to 1.5mSec;
CSD value for NSAC is 0;
The host frequency FOP is 10MHz
NAC = 10 × (1.5×10-3 × 10×106 + 0) = 150,000 clock cycles

0 Kudos
Reply
896 Views
art
NXP Employee
NXP Employee

The card initialization time is the time between the moments when supply voltage is applied to a card and when a card goes out of the power-on Busy state. The card busy/ready state can be detected by the state of the Busy bit, that can be checked by the SD_SEND_OP_COND (ACMD41) command for SD/SDIO cards or SEND_OP_COND (CMD1) command for MMC/eMMC devices. This time is card-dependent.


Have a great day,
Artur

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

0 Kudos
Reply