APB to SPI :: Overview


Name: apb2spi
Created: Jul 5, 2017
Updated: Jul 6, 2017
SVN Updated: Dec 30, 2017
SVN: Browse
Latest version: download (might take a bit to start...)
Statistics: View
Bugs: reported / solved

★ Star 0 you like it: star it!

Other project properties

Category: Communication controller
Language: Verilog
Development status: Planning
Additional info: none
WishBone compliant: No
WishBone version: n/a
License: LGPL


APB SPI design is meant to be interfaced with slow-speed peripherals. The initial design will contain APB slave on one side, which will initiate the transactions which can read data from and write data to SPI peripheral. Since SPI is a serial interface, in case of a write, the design will ensure that data obtained through the APB interface is completely transmitted on SPI interface before it initiates a new transaction. Incase of a read, entire data will be collected from SPI side and transmitted on the APB side, before the next transaction starts.

APB always works on a fixed frequency , whereas the frequency of operation of SPI is programmable.

The protocol versions supported by the current design are APB version 2.0[1] and SPI version 3.06[2].


© copyright 1999-2018, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.