WB_SPI - Wishbone Serial Peripheral Interface Controller

Frozen Content


Figure 1. WB_SPI - Wishbone Serial Peripheral Interface Controller.

The Wishbone Serial Peripheral Interface Controller component (WB_SPI) provides an SPI Master interface, enabling a host processor to efficiently communicate with a slave SPI peripheral device – resident outside of the physical FPGA device to which the design is targeted. Such devices include the SPI Flash memory and Touch Screen Digitizer, located as resources on the Desktop NanoBoard NB2DSK01.
 

The WB_SPI has been tailored to specifically suit the SPI communications system on-board the Desktop NanoBoard. For more information, including available slave SPI resources that can be targeted from an FPGA design, and how communications is achieved, see SPI Communications on the Desktop NanoBoard NB2DSK01.

 
The WB_SPI can be used with any of the 32-bit processors available in Altium Designer.

Features at-a-glance

  • Efficient communication in 1, 2, or 4 byte blocks, with little and big endianess support
  • Full duplex – capable of simultaneous transmission and reception
  • Serial clock signal configurable for polarity, phase and frequency
  • Wishbone-compliant

Availability

From an OpenBus System document, the SPI component can be found in the Peripherals region of the OpenBus Palette panel.

From a schematic document, the WB_SPI component can be found in the FPGA Peripherals (Wishbone) integrated library (FPGA Peripherals (Wishbone).IntLib), located in the \Library\Fpga folder of the installation.

Designing with the WB_SPI

Use the following links to explore use of the WB_SPI in more detail:

You are reporting an issue with the following selected text and/or image within the active document: