SPI Flash memory instructions analyzer - ikalogic/ScanaStudio-scripts-v3 GitHub Wiki

SPI Flash memory transaction Dual IO

This script provides analysis for the SPI flash memory devices instructions. It will interpret SPI signals and display instructions significations and per the standard SPI Flash interface specifications.

This scripts supports standard SPI transactions, as well and DUAL and QUAD IO SPI.

Script capabilities

This script offer the following features:

  • SPI flash interface decoding (Including support for Dual/Quad IO SPI)
  • Demo signal generator

Compatible logic analyzer devices

Protocol decoding

To decode Flash SPI signals, start by connecting your Logic Analyzer device to to your SPI lines, then configure the decoder accordingly, ensuring that the channels selection matches the actual connection of the Logic Analyzer to the SPI lines.

SPI Flash memory decoder configuration

By default, this script will analyze default SPI (MOSI/MISO based) and Dual IO SPI which uses both MOSI and MISO lines to double the bit rate. To add support for Quad IO operation (that uses two additional data lines, bringing the total number of data lines to 4) you must tick the box "Enable Quad IO SPI" in the "Quad IO" tab as shown in the image above.

â„šī¸ Note that the Quad IO SPI will only appear on workspaces attached to devices that have enough channels (at least 6), like the SP209 series logic analyzers.

Unsupported commands

In case an unknown or an unsupported command is detected, the text "Unknown command" will be displayed on the waveform as shown in the image below:

Unsupported SPI instruction

If you believe this command should be supported, please provide Ikalogic support team ([email protected]) with the relevant information about this command so that we can add support for it.

Licence

This document is distributed under the terms of the GNU General Public License GPLv3.

Copyright IKALOGIC SAS 2019