Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

This page gives an overview of the bare-metal driver support for the Octal SPI controller.

Table of Contents

Table of Contents
excludeTable of Contents

...

DirectoryDescription

doc

Provides the API and data structure details

data

Driver .tcl , .mdd and .mdd fileyaml files

examples

Example applications that show how to use the driver features

src

Driver source files, make and cmakelists file

Note: The .yaml(in data folder) and CMakeLists.txt(in src folder) files would be used in System Device Tree based flow.

Driver Implementation

For a full list of features supported by this IP, please refer Chapter 73: Octal SPI Controller in Versal TRM

...

  • Macronix flash works only up to 150MHz.

Supported Flash vendors

  • Micron
  • ISSI
  • Gigadevice
  • Macronix

Example Applications

Refer to the driver examples directory for various example applications that exercise the different features of the driver. Each application is linked in the table below. The following sections describe the usage and expected output of the various applications.  These example applications can be imported into the Vitis IDE from the Board Support Package  settings tab. 

...

Example Design Architecture

NA

Performance

At frequency 133.33 MHz

DDR mode:

Read Speed: 253371 KBPS

SDR-PHY mode: 

Read Speed: 128849 KBPS

At frequency 33.33 MHz

SDR NON-PHY mode:

Read Speed: 32625 KBPS

Change Log

2023.2

https://github.com/Xilinx/embeddedsw/blob/xlnx_rel_v2023.2/doc/ChangeLog#L715

2023.1

None

2022.2

https://github.com/Xilinx/embeddedsw/blob/xlnx_rel_v2022.2/doc/ChangeLog#L120

...