Skip to content

Create a Verilog Syntetizable QUAD SPI slave interface #1

@SalmoF

Description

@SalmoF

Minimum Specifications

  • just single lane SPI device interface is needed
  • Mode 0 or mode 3 operation is preferred
  • 10MHz clock speed
  • APB 32bit bus interfacing (also wishbone bus 32 bit)
  • Verilog is preferred (for simplyfing a possible future tapeout)

Final Specifications

  • QUAD SPI Dual Data Rate @ 50MHz / Single Data Rate @ 120MHz
  • SPI @ 120MHz
  • Configurable SPI mode (all 4)
  • Selectability at syntetize time between AXI, APB & wishbone Bus
  • Daisy Chaning in SPI mode

Starting point

The repo Verilog-SPI is a good starting point for what is required to achive minimum specifications

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions