3 Replies Latest reply on Jul 20, 2018 7:06 AM by srdr

    About recommended SPI flash for FX3 boot

    arai-n_1540581

      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

        • 1. Re: About recommended SPI flash for FX3 boot
          hrtk

          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 Flash Parts - KBA221833

           

          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. "

           

          Then build the flashprog firmware then replace the CyBoootPorgrammer.Img in the control center application.

           

          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

          • 2. Re: About recommended SPI flash for FX3 boot
            arai-n_1540581

            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

            • 3. Re: About recommended SPI flash for FX3 boot
              srdr

              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.