NAND Flash compatibility for iMX25

キャンセル
次の結果を表示 
表示  限定  | 次の代わりに検索 
もしかして: 

NAND Flash compatibility for iMX25

ソリューションへジャンプ
2,006件の閲覧回数
FernandoMarta_n
Contributor I

Hi all,

I'm developing a custom board based on i.MX25 PDK. I'm planning to use the  nand flash Micron MT29F8G08ABABA as internal boot. This nand flash has 4K bytes page size and 224 bytes spare size. But in boot settings, I can only choose 128 or 218 bytes for spare size when page size is 4K bytes. Does that mean I can't use this nand flash? Can anyone corfim that Micron MT29F8G08ABABA (or someone similar with 224 bytes spare size) is compatible with i.MX25?

Thanks.

ラベル(1)
タグ(3)
0 件の賞賛
返信
1 解決策
1,444件の閲覧回数
JorgeRama_rezRi
NXP Employee
NXP Employee

Hi Fernando,

Yes, that memory should be compatible. I have actually tested the 16 bit version in the MX35, which has the same NAND flash controller, so it shouldn't have any issues. About the spare size, as long as you select the closest lower number, the NAND will work fine. So in this case, you should select 218 bytes.

Best regards.

Jorge.

元の投稿で解決策を見る

0 件の賞賛
返信
4 返答(返信)
1,445件の閲覧回数
JorgeRama_rezRi
NXP Employee
NXP Employee

Hi Fernando,

Yes, that memory should be compatible. I have actually tested the 16 bit version in the MX35, which has the same NAND flash controller, so it shouldn't have any issues. About the spare size, as long as you select the closest lower number, the NAND will work fine. So in this case, you should select 218 bytes.

Best regards.

Jorge.

0 件の賞賛
返信
1,444件の閲覧回数
dsnknd
Contributor I

Hi,

According to IMX25 Ref manual, item 36.1.1, the features of NFC are:

1. Supports all NAND Flash products of up to 64-Kbyte blocks (for instance, NFC supports single-level cell (SLC) NAND Flash devices with 512 bytes per page, 16 Kbytes per block, and memory size up to 8 Gbits)

2. Supports SLC NAND Flash devices with 2 Kbytes per page, 128 Kbytes per block, and memory size up to 64 Gbits

3. Supports multi-level cell (MLC) NAND Flash devices with 4 Kbytes per page, 512 Kbytes per block, and memory size up to 256 Gbits

But Micron MT29F8G08ABABA is a SLC with the following geometry:

Page size: 4320 bytes (4096+224)

Block size: 128 pages (512k + 28k)

Dev size: 1Gbyte = 2048 blocks

As far as I understand, none of the upper conditions is satisfied. How can it work? I'm currently using MT29F4G08ABADA with a page size of 2k and a block size of 128k, satisfying condition 2, but I need to find a larger memory for a project revision.

Best Regards,

Edson

0 件の賞賛
返信
1,444件の閲覧回数
dsnknd
Contributor I

By looking to other threads, I understand that I cannot boot from NAND out of the 3 conditions above but linux and its filesystem can deal normally with devices like MT29F8G08ABABA. Is it correct?

Best Regards,

Edson

0 件の賞賛
返信
1,444件の閲覧回数
FernandoMarta_n
Contributor I

OK, then I won't have problems. Thank you for your answer, Jorge.

0 件の賞賛
返信