We start the project based on BF609, now we want to know which SPI flash parts are supported to boot from?
The BF60x Boot ROM is capable of generating variety of timings for reading data from SPI memory. These timings are given in SPIMCODE table in Hardware Reference Manual of the processor
Booting the Processor (Boot) -> Boot Modes -> SPI Master Boot mode
If you refer that table, you can easily figure out that any serial SPI flash memory which supports Standard SPI Protocol could be used for booting purpose.
But please make sure that Read timing of that device is as per the timings generated by BF60x Boot ROM.
Are you thinking of any perticular flash device?
We get raedy to design in AT45DB1282(Atmel,128Mb),or SST25VF064C(Microchip,64Mb) for booting.
Is it OK?
I think AT45DB1282 cannot be used for booting here, as the opcode it has for READ operation are different than what Boot ROM code of BF60x generates. (as suggested earlier, you can refer table SPIMCODE table for supported read timings).
looks like, SST25VF064C has the read timings which BF60x Boot ROM supports. So, there should not be any problem with booting from this flash, I believe.
I see, Many thanks!
I have a similar question. Would like to confirm that the Cypress S25FL128SAGBHIC00 is suitable for SPI Boot. It may initially be used in single channel SPI, but may eventually be used in Quad SPI.
Thanks for the help,