m-labs / misoc

The original high performance and small footprint system-on-chip based on Migen™
https://m-labs.hk
Other
306 stars 85 forks source link

kasli/spi_flash: investigate and implement quad i/o read #74

Open jordens opened 6 years ago

jordens commented 6 years ago

https://github.com/m-labs/misoc/commit/979e3633a8f7b52fb5cdd4ca830edfa866cb5b8c

Datasheet

Only reads 0xcc (IO2/IO3 pulled high, IO0/IO1 pulled low). Looks like the flash doesn't understand the command. And I made sure the mode bits during the dummy cycles are set correctly. Low priority as dual i/o read works fine and this is not speed critical.

0x700cb820  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................                
0x700cb830  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................
0x700cb840  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................              
0x700cb850  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................
0x700cb860  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................                                                             
0x700cb870  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................
0x700cb880  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................                    
0x700cb890  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................
0x700cb8a0  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................
0x700cb8b0  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................
0x700cb8c0  cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc cc  ................