ssundar.shan
Junior Member level 3
Hi All,
I am planning to interface a SPI flash memory with my controller (say, any FPGA).
And the controller is custom made.
Wanted to understand a bit on the how to check the timings for both the Slave (SPI flash) and the Master (Controller)? Which should be higher and which should be lower?
We know that the controller is the one providing the clock to the slave (single slave system).
Which should be higher, Master-MISO (set up time, hold time) or Slave -MISO (set up time, hold time)?
For the custom made controller, i can get the clock frequency, MISO set up time, MISO hold time and the output delay.
Lets have a example
Controller
MOSI output is -6 to 10 ns --> What is the parameter that i have to look into SPI flash
MISO set up time is 16ns -->MISO set up time of SPI flash should be higher or lower than 16ns?
MISO hold time is 0 ns -->MISO set up time of SPI flash should be higher or lower than 0ns?
Thanks in advance for help
I am planning to interface a SPI flash memory with my controller (say, any FPGA).
And the controller is custom made.
Wanted to understand a bit on the how to check the timings for both the Slave (SPI flash) and the Master (Controller)? Which should be higher and which should be lower?
We know that the controller is the one providing the clock to the slave (single slave system).
Which should be higher, Master-MISO (set up time, hold time) or Slave -MISO (set up time, hold time)?
For the custom made controller, i can get the clock frequency, MISO set up time, MISO hold time and the output delay.
Lets have a example
Controller
MOSI output is -6 to 10 ns --> What is the parameter that i have to look into SPI flash
MISO set up time is 16ns -->MISO set up time of SPI flash should be higher or lower than 16ns?
MISO hold time is 0 ns -->MISO set up time of SPI flash should be higher or lower than 0ns?
Thanks in advance for help