About recommended SPI flash for FX3 boot

Tip / Sign in to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
NoAr_1540581
Level 5
Level 5
Distributor - Macnica (Japan)
5 solutions authored 250 sign-ins 100 replies posted

Hello

About recommended SPI Flash

I know that Cypress recommends S25FS064S, S25FS128S and S25LFL064L for SPI boot, but please tell me whether the following products are available for SPI booting

Device name : IS25LP032D-JKLE

http://www.issi.com/WW/pdf/25LP-WP032D.pdf

Best Regards

Arai

0 Likes
1 Solution
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

Edited to summarize the answer:

As I refer to the IS25LP032D-JKLE datasheet, IS25LP voltage range is 2.30V to 3.60V.

It is not meet the requirement.

Please refer to following KBA.

Selection of SPI Flash Compatible with FX3/CX3/FX3S/FX2G2/SD3/SD2 and the Recommended Cypress SPI Fl...

The voltage range of SPI can be from 1.7 V to 3.6 V

IS25LP032D-JKLE has voltage compatibility.

It looks like all the commands are supported by the IS25LP032D except sector erase command.

The sector erase that we have support in the firmware to program the flash is D8h.

But the data sheet of IS25LP032D describes 20h is sector erase command.

So, need to modify the Flashprog example firmware - especially change the D8h command to 20h command.

Clarified the command conflict in the next post. I coped the same here.

"In S25FL064L and S25FS128S, we call it Block Erase. The command used is D8h.

The sector erase in S25FL064L is erasing 4kB size on the Flash. The command is 20h.

In IS25LP032D, the same command D8h is used to erase the 64 kB size on the Flash. This is called Block erase command.

In the control center application, we have assumed the size of the sector is 64 kB and command is D8h.

Control center actually send vendor command, C4h, to FX3 device to erase the sector size 64 kB.

The FX3 device loaded with BootProgrammer.img file send D8h to SPI Flash after receiving C4h vendor command from the application.

This will go and erase the 64 kB size on the SPI Flash.

The bottom line of the above explaination is that the commands of IS25LP032D SPI Flash are compatible with default control center application and BootProgrammer.img file. There is no modification required in the BootProgrammer firmware.

IS25LP032D can be used with FX3 and CX3. "

The best possible way to test the IS25LP032D part is

- Replace the existing SPI Flash on the DVK/RDK with IS25LP032D (Need to check pin to pin compatibility or use a bread board)

Best regards,

Hirotaka Takayama

View solution in original post

0 Likes
3 Replies
HirotakaT_91
Moderator
Moderator
Moderator
500 replies posted 250 replies posted 100 replies posted

Edited to summarize the answer:

As I refer to the IS25LP032D-JKLE datasheet, IS25LP voltage range is 2.30V to 3.60V.

It is not meet the requirement.

Please refer to following KBA.

Selection of SPI Flash Compatible with FX3/CX3/FX3S/FX2G2/SD3/SD2 and the Recommended Cypress SPI Fl...

The voltage range of SPI can be from 1.7 V to 3.6 V

IS25LP032D-JKLE has voltage compatibility.

It looks like all the commands are supported by the IS25LP032D except sector erase command.

The sector erase that we have support in the firmware to program the flash is D8h.

But the data sheet of IS25LP032D describes 20h is sector erase command.

So, need to modify the Flashprog example firmware - especially change the D8h command to 20h command.

Clarified the command conflict in the next post. I coped the same here.

"In S25FL064L and S25FS128S, we call it Block Erase. The command used is D8h.

The sector erase in S25FL064L is erasing 4kB size on the Flash. The command is 20h.

In IS25LP032D, the same command D8h is used to erase the 64 kB size on the Flash. This is called Block erase command.

In the control center application, we have assumed the size of the sector is 64 kB and command is D8h.

Control center actually send vendor command, C4h, to FX3 device to erase the sector size 64 kB.

The FX3 device loaded with BootProgrammer.img file send D8h to SPI Flash after receiving C4h vendor command from the application.

This will go and erase the 64 kB size on the SPI Flash.

The bottom line of the above explaination is that the commands of IS25LP032D SPI Flash are compatible with default control center application and BootProgrammer.img file. There is no modification required in the BootProgrammer firmware.

IS25LP032D can be used with FX3 and CX3. "

The best possible way to test the IS25LP032D part is

- Replace the existing SPI Flash on the DVK/RDK with IS25LP032D (Need to check pin to pin compatibility or use a bread board)

Best regards,

Hirotaka Takayama

0 Likes
NoAr_1540581
Level 5
Level 5
Distributor - Macnica (Japan)
5 solutions authored 250 sign-ins 100 replies posted

Hello

We are thing that the S25FL064L sector erase command is 20h, and the block erase is D8h.

>

Cypress S25FL064L

Sector Erase: 20h   
Block Erase:  D8h

ISSI IS25LP032D    
Sector Erase:  20h

Sector Erase :  D8h

<

S25FL064L datasheet

<http://www.cypress.com/file/316661/download>

IS25LP032D datasheet

<http://www.issi.com/WW/pdf/25LP-WP032D.pdf>

Is it correct ? or not.

Best reagrds

Arai

0 Likes

Arai san,

In S25FL064L and S25FS128S, we call it Block Erase. The command used is D8h.

The sector erase in S25FL064L is erasing 4kB size on the Flash. The command is 20h.

In IS25LP032D, the same command D8h is used to erase the 64 kB size on the Flash. This is called Block erase command.

In the control center application, we have assumed the size of the sector is 64 kB and command is D8h.

Control center actually send vendor command, C4h, to FX3 device to erase the sector size 64 kB.

The FX3 device loaded with BootProgrammer.img file send D8h to SPI Flash after receiving C4h vendor command from the application.

This will go and erase the 64 kB size on the SPI Flash.

The bottom line of the above explaination is that the commands of IS25LP032D SPI Flash are compatible with default control center application and BootProgrammer.img file. There is no modification required in the BootProgrammer firmware.

IS25LP032D can be used with FX3 and CX3.

0 Likes