SSD_FLASH Support List


Disclaimer:

  1. The peripherals specified on this compatible peripheral list (“List”) have been tested by SigmaStar as compatible with SigmaStar’s chip products (“SigmaStar’s Chip”). Please note that SigmaStar tests only the peripheral samples provided by vendors or customers and the foregoing compatibility test results shall apply only to such samples.

  2. You could choose at your sole discretion and demand to purchase and use any peripheral on the List with SigmaStar’s Chip. Nevertheless, you should understand that SigmaStar’s compatibility test cannot replace your normal production qualification. Therefore, you should conduct dedicated test in accordance with your normal production qualification procedure prior to using or purchasing such peripherals.

  3. You should understand that no warranty of any kind, whether express or implied, is provided by SigmaStar for any peripheral on the List (including, but not limited to, any warranty with regard to the design, production, quality, performance, merchantability, or fitness for a particular purpose of the peripheral). SigmaStar is not liable for any loss, damage, or liability resulted from or relating to the use of any peripheral on the List.


1. Nand Flash

General modification file: project\board\i2m\boot\spinand\partition\SPINANDINFO.sni

Serial number Manufacturer Model Size (Gbit) Package
(device id )
Notes
1 MXIC MX35LF1GE4AB 1 WSON
2 ESMT F50L1G41LB-104YG2ME 1 WSON
3 Winbond W25N01GV 1 WSON
W25M02GV 2 WSON
4

GD GD5F1GQ4UBYIGR 1 WSON
GD5F4GQ6UEYIGR 4 WSON
GD5F1GQ5UEYIGR 1 WSON
5 FORESEE FS35ND02G-S2F1 2 WSON
FS35ND04G 4 WSON
F35SQA001G 1 WSON
6 XTX XT26G02E 2 WSON
XT26G11C 1 WSON
XT26G01A 1 WSON Confirm with the original XTX factory that whether the chip ECC Bits have special multiplexing, unconventional usage, compatibility problems, and cannot be used for SSD platform
7 TC58CVG0S3H 1 WSON
TC58CVG1S3H 2 WSON
8 XC(芯存) XCSP1AAWH-NT 1 WSON
9 UNIM UM19A0HCSW 1 WSON

2. Nor Flash

Regularly modify the file directory:

IPL.bin

Uboot Driver: boot/drivers/mstar/flash_isp

Kernel Driver: kernel/drivers/sstar/flash_isp

Serial number Manufacturer Model Size (Mbit) Package Notes
1 XMC XM25QH128A 128 SOP8
XM25QH256B 256 WSON
XM25QH128C 128 WSON
2 XTX XT25F128B 128 SOP8
3 Windbond W25Q128jv 128
3 MXIC MX25L12855E 128 SOP8
4 GD GD25Q128CSIG 128
5 Zbit ZB25VQ128 128 SOP8
6 CFX(创飞芯) GM25Q128A 128
7 EON(宜扬) EN25QX128A 128

3. Flash read and write speed test method

a. flash write speed

test method: dd if=/dev/zero of=/dev/mtdblockX bs=1k count=X

b. flash read speed

test method: dd if=/dev/mtdblockX of=/dev/null bs=1k

c. flash write and read

test method: dd if=/dev/mtdblockX of=/dev/mtdblockX bs=1k count=X

Where X is set according to the actual situation


4. FLASH QUAD MODE mechanism

The following default state is to first check whether the Flash itself supports Quad Mode. If the Flash itself does not support it, it can only go to Single Read Mode. The corresponding CONFIG is as follows, please use the make menuconfig configuration interface to configure

Nand Nor
IPL Default priority to Quad Read Mode Default priority to Quad Read Mode
Uboot 1. Fast Read Mode: MS_SPINAND_SINGLE_READ=y
2. Quad Mode Read: MS_SPINAND_QUAD_READ=y
1. Fast_Mode:CONFIG_MS_SPINOR_BURST_READ=y
2. Quad Mode Read: CONFIG_MS_SPINOR_QUAL_READ=y
Kernel 1. Fast_Read_Mode: # CONFIG_NAND_QUAL_READ is not set
2. Quad_Read_Mode: CONFIG_NAND_QUAL_READ=y
1. Fast_Read_Mode:CONFIG_NOR_SINGLE_READ
2. Quad_Read_Mode: CONFIG_NOR_QUAL_READ