Can you please share your ".cymem" file you created for the memory chip you are using? Please share the entire project if possible so that I can have a look at various things.
As this is a commercial project, I won't be able to share the project. However, I used the SMIF example for FRAM in the PSoC Creator v4.2 and extended it to modify the HFCLK2 to 50MHz in the Clock configurations.
I haven't created a separate .cymem file because the Winbond chip was difficult to map in the GUI tool to create the .cymem file and created code which was not easy to migrate to Winbond chip.
Hence, I used the already existing .cymem file from PSoC6 example project and simply extended the available commands to match the communication sequence of the Winbond chip.
I am currently trying to probe the signals on the logic analyzer and DSO and see if there are any signal integrity or power supply issues.
The strange part is, SPI mode works flawlessly with a decent memory transfer speeds whereas Quad mode fails only when a Write is initiated. I have verified the Write protection and Quad transfers are enabled in the memory.
If I run the same project on CY8C6347BZI-BLD53 CPU, it works while it fails on CY8C6347BZI-BLD33 CPU.