Efabless Logo

SPI Master (AHB)

Ubixum, Inc

The Serial Pheripheral Interface (SPI) is a synchronous serial communication interface specification used for short-distance communication.

To use: set the DATA_WIDTH parameter at instatiation. Then, put the input data in 'datai' register, and set the 'Go' signal. The bits of 'datai' will get serially shifted out to the device and the bits coming back from the device will get serially shifted into the 'datao' register.

The NUM_PORTS parameter can be used when the 'csb' and 'sclk' lines are shared with multiple devices and the 'din' and 'dout' lines are unique. 'din' and 'dout' become of width NUM_PORTS ports, and 'datai' and 'datao' become DATA_WIDTH*NUM_PORTS wide.

AHB compatible. 

  • configures clock polarity and clock phase
  • configures the clock, using a frequency supported by the slave device.
  • AHB compatible

Summary

Catalog ID

AHB2SPI

Provider

Community

Designer

Lane Brooks

Type

Soft IP

Node

N/A

Vendor

Ubixum, Inc

Foundry

N/A

Process
Category

SPI

Certifications

icon

Licensing

Info

Contact Designer

Maturity

Stage

silicon

Library Package

Version

1.0

Version Date

Oct 31, 2009