As we can see, "Read Data" instruction is comprised of 3 steps for master: sending opcode, sending address, and reading data from flash. My question is that can I use 104MHz for sending opcode or address? I think master must use clock frequency below 33MHz for reading data.
And I have the same question for Quad SPI and Dual I/O instructions. The datasheet says the max frequency for them is 70MHz. Taking instruction "Fast Read Quad Output(6bh)" for example, this instruction is comprised of 4 parts: sending opcode, sending address, sending dummy clocks, reading data. What is the max frequency of dummy clocks, 70MHz or 104MHz? What is the max frequency for sending opcode and address, 70MHz or 104MHz?
I have spent lots of time for this question on Google, but I couldn't find similiar questions and answers. I found that most people use a low frequency to control spi flash such as 30MHz. So they don't need to worry about the max frequency of a particular instruction. For some purpose, I have to operate this flash chip as fast as possible.
What's more, I also read some datasheets of similiar flash chips, such as N25Q128A and S25FL128. All of these flash chips use lower max frequency for instruction "Normal Read", but the datasheets don't tell the specific frequency request for different parts of instruction "Normal Read".