FC107S – SPI Slave FPGA Core

fc107sSPI Slave FPGA Core

This firmware module provides a flexible slave-mode Serial Peripheral Interface (SPI) module for any FPGA. The SPI protocol shifts a single in/out data bit serially to build up a data word of predefined width before transferring the resulting word to the connected logic. With many flexible options, the FC107S module should be able to exchange data with any SPI-like, 3-4 wire synchronous serial, master interface such as are found on microprocessors from a wide range of manufacturers.

This module is intended for use with the 3L Diamond/FPGA configuration system, though it may also be used with non-Diamond systems as long as a Diamond-like channel interface protocol is followed.