Curabitur placerat magna sollicitudin
Customized NAND Flash Algorithm Questionnaire
Customer Company: Customer Name:
Chip Manufacturer: Chip Part Number:
1) What method do you use to handle the bad blocks in NAND Flash?
A. Skip Bad Block B. Partition C. XSR D. Others (please provide detailed information)
2) What is the size of the file you want to program?
:____M bytes
3) In the process of programming, do you change the bad block mark of NAND Flash? (If you change it, where do you save it?)
A. No B. Yes, I save it to the address of
Bad Block Mark in Small Page NAND (16 bytes in Spare Area):
0 |
1 |
2 |
3 |
4 |
BM |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 |
14 |
15 |
Bad Block Mark in Big Page NAND (64 bytes in Spare Area):
BM | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 | 44 | 45 | 46 | 47 |
48 | 49 | 50 | 51 | 52 | 53 | 54 | 55 | 56 | 57 | 58 | 59 | 60 | 61 | 62 | 63 |
4) Do you use the Spare Area? (Spare Area is the last 16 bytes of each small page NAND or the last 64 bytes of each large page NAND)
A. Yes B. No
5) For the data you want to program in the Spare Area of NAND Flash, is it from your data file or is it needed to be generated by Xeltek programmer?
A. From the data file B. Generated by Xeltek programmer
6) If the data you want to program in the Spare Area is needed to be generated by Xeltek programmer, please provide the ECC algorithm code, and also please provide the data structure of the Spare Area.
A. Small page mode
0~4(5 bytes) |
5(1 byte) |
6~8(3 bytes)) |
9~15(7 bytes)) |
Reserved |
Bad Mark |
Reserved |
Reserved |
B. Large page mode
0(1) | 1~7(7) | 8~15(8) | 16~23(8) | 24~31(8) | 32~39(8) | 40~47(8) | 48~55(8) | 56~63(8) |
Bad Mark | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved | Reserved |
The above data structure table is only for your reference.
7) How many blocks are there in the boot when you program the chip? Is it allowed to exist bad blocks in the boot area? If bad blocks exist, do you permit the programmer to continue programming?
8) Is there any other data structure which needs Xeltek programmer to calculate or generate, such as BBT, address mapping table, partition information? If yes, please describe the details.
9) If you have any other requirements which are not included here, please describe the details. We will try our best to meet your requirement to the greatest extent.
10) Please leave your ways of contact.
Note: Email completed questionnaire to sales@xeltek.com or send it to
Xeltek, Inc.
1296 Kifer Rd. Suite #605
Sunnyvale, CA 94086