En raison d’un problème dans Quartus® Prime Pro Edition et Standard Edition version 22.1 et versions ultérieures, l’IP ASMI Parallel II ou l’IP Generic Quad SPI Controller II ne parvient pas à accéder à un périphérique de mémoire flash Quad SPI.
Avant la version 22.1, l’état initial de DATA[3 :2] était élevé. Cependant, à partir de la version 22.1 et des versions ultérieures, l’état initial de DATA[3 :2] a été incorrectement changé en Hi-Z. Certaines variantes de périphériques de mémoire flash Quad SPI ont une fonction de réinitialisation ou de maintien sur DATA[3] et une fonction de protection en écriture sur DATA[2]. Lors de l’utilisation de l’une de ces variantes, DATA[3 :2] peut être reconnu comme faible et la fonction de réinitialisation, de maintien ou de protection en écriture peut être activée de manière inattendue. Cela entraîne l’impossibilité d’accéder au périphérique de mémoire flash QSPI.
Les broches de données sont appelées DATA, DQ, IO ou SIO selon le fournisseur du périphérique de mémoire flash QSPI.
DATA[3 :2] doit être maintenu élevé comme état initial. Utilisez l’une des solutions de contournement suivantes.
- Ajouter des registres de tirage externes à la tension VCC des E/S sur DATA[3 :2]
- Activer le registre de tirage faible interne sur les broches DATA[3 :2] dans votre projet de conception Quartus®
Lorsque le bloc ASMI est utilisé et que les broches DATA[3 :2] sont affectées à des broches AS_DATA[3 :2] dédiées, utilisez la solution de contournement #1 car l’option interne de résistance à tirage faible n’est pas disponible.
Ce problème devrait être résolu dans une future version du logiciel Quartus® Prime.