SPI Implementation on FPGA
The SPI is a full-duplex, synchronous, serial data link that enables communication between a host processor and peripherals. Based upon Motorola's SPI-bus specifications, version V03.06, the designs are general purpose solutions offering viable ways to controlling SPI-bus, and highly flexible to suit any particular needs. However, field programmable gate array devices offer a quicker and more customizable solution. This paper provides a full description of an up to-date SPI master/slave FPGA implementations, in conformity with design-reuse methodology.