Our Application connects QSPI Flash Between the Processor and External Programmer through the TS3A27518E-Q1 Switch. The External Programmer is connected to NO and the Processor is connected to NC of the TS3A27518E-Q1 Switch.
The Logic Levels of IN1, IN2, and EN is matching when we switch between the NC and NO operations but, it's always the NC that is not working and the Processor is unable to read and write the Flash Memory when TS3A27518E-Q1 is mounted. If the TS3A27518E-Q1 is bypassed then the Processor boots up by reading the Flash Memory.
Logic Levels :
NC - IN 1 - Low, IN2 - Low, EN - Default Pull Down 100K
N0 - IN1 - High, IN2 - High, EN - Default Pull Down 100K
Some Notable Points :
NO Side QSPI CLK speed 10MHz, NC Side QSPI CLK speed -62.5MHz
Max Trace Length From NO to TS3A27518E-Q1 - 0.6 Inch, TraceLength From NC to TS3A27518E-Q1 - 6 Inches
I don't see any issue with the PCB Trace or Processor Setup / Configuration because when i bypass the TS3A27518E-Q1 Switch it is Working well.
If I route the NC through NO then the same Issue the Processor is unable to Boot. but , the Programmer works in both the Ways NO or NC
What would be the Potential Problem? if the Programmer works on both NO, and NC then the QSPI clock speed have any influence on Switch Operation ? Please advise