Serial NOR Flash Protocoles pris en charge

Stockage

Serial NOR Flash (SPI Flash)

Qu'est-ce que Serial NOR Flash?

La Serial NOR Flash (couramment appelée SPI Flash) est la technologie de stockage non volatile dominante pour le firmware, le code de démarrage et les données de configuration dans les systèmes embarqués. Ces dispositifs communiquent via une interface SPI standard (CLK, CS#, MOSI/IO0, MISO/IO1), de nombreux dispositifs modernes supportant également les modes Dual SPI et Quad SPI pour un débit plus élevé. La Serial NOR flash est utilisée comme ROM de démarrage dans pratiquement toutes les plateformes informatiques — des microcontrôleurs aux serveurs — stockant le firmware BIOS/UEFI, les bitstreams FPGA et le code applicatif. Les ingénieurs déboguant des échecs de démarrage, de corruption de firmware et de problèmes de programmation flash doivent décoder le jeu de commandes flash incluant read, page program, sector erase, les opérations de registre d’état et les requêtes SFDP (Serial Flash Discoverable Parameters).

Serial NOR Flash Référence rapide

type Serial, synchronous
signals CLK, CS, MOSI, MISO
max Speed 133 MHz
voltage Range 1.8V – 3.3V
features Boot flash, firmware storage

Instruments Acute compatibles avec Serial NOR Flash

Solutions recommandées

Recommandé pour le décodage

TL4234B

TL4234B

Avec canaux analogiques

MSO2116E

MSO2116E

Tous les produits compatibles

Décodage de protocole
Déclenchement matériel
Émulateur de protocole

Série LA4000

Série MSO2000

Série MSO3000

Série TravelLogic

Prêt à analyser ce protocole ?

Découvrez comment les instruments Acute capturent et décodent ce protocole en temps réel. Demandez une démo ou contactez notre équipe.

Comment analyser Serial NOR Flash avec les instruments Acute

1

Connectez votre analyseur logique Acute aux signaux Serial NOR flash : CLK, CS#, MOSI (IO0) et MISO (IO1). Pour le mode Quad, connectez également IO2 et IO

2

Reliez un fil de masse à la référence de masse de la carte cible.

3

Dans le logiciel Acute, sélectionnez le décodeur de protocole Serial NOR Flash et assignez chaque signal au canal d’entrée correspondant.

4

Configurez le fabricant et la référence du flash (ou définissez le mode SPI flash générique) pour une interprétation correcte des commandes.

5

Capturez et visualisez les commandes flash montrant les opcodes, adresses, octets de données et lectures de registre d’état pour chaque transaction SPI.

Questions fréquemment posées

Quel taux d'échantillonnage est nécessaire pour l'analyse serial NOR flash ?
Les vitesses d’horloge de la Serial NOR flash vont de 25 MHz pour les dispositifs de base à 133 MHz pour les modes de lecture rapide. Échantillonnez à un minimum de 4 fois la fréquence d’horloge. Pour une horloge flash de 80 MHz, utilisez au moins 320 MHz d’échantillonnage. Pour Quad SPI à 133 MHz, échantillonnez à 500 MHz ou plus. Ces taux sont dans la portée des séries LA4000 et TravelLogic.
Pourquoi mon système ne parvient-il pas a démarrer depuis la SPI flash ?
Les échecs de démarrage depuis la SPI flash sont couramment causés par des séquences de commandes flash incorrectes, un mode d’adressage erroné (3 octets vs 4 octets pour les dispositifs de plus de 16 Mo), ou un bit d’activation du mode Quad non défini avant de tenter des opérations de lecture Quad. Capturez le bus flash pendant le démarrage et décodez les premières commandes envoyées par le processeur hôte. Vérifiez que l’opcode de commande de lecture, la longueur d’adresse, le nombre de cycles factices et le mode de données correspondent aux exigences du dispositif flash.
Combien de canaux sont nécessaires pour l'analyse serial NOR flash ?
Le mode SPI standard nécessite 4 canaux : CLK, CS#, MOSI (IO0) et MISO (IO1). Le mode Dual SPI nécessite 4 canaux (mêmes broches, les deux lignes de données bidirectionnelles). Le mode Quad SPI nécessite 6 canaux : CLK, CS#, IO0, IO1, IO2 et IO3. Si vous surveillez plusieurs dispositifs flash avec des sélections de puce séparées, ajoutez 1 canal par ligne CS# supplémentaire.

Protocoles connexes

Besoin d'aide pour choisir le bon instrument pour votre protocole ? Contactez notre équipe d'ingénierie.