Math Talk

This article introduced SPI as a protocol and expanded it to exchange messages.

What’s next?

The goal was to build an interface for a compute device. In this the compute device will be an FPGA and perform math operations such as add, subtract, multiply, divide and square root. It will get its operands from a SPI master implemented on an Arduino. The master writes the operands to the corresponding registers and reads the results. The implementation will be the subject of our next article.

Embedded software developer
Passionately curious and stubbornly persistent. Enjoys to inspire and consult with others to exchange the poetry of logical ideas.

5 Replies to “Math Talk”

  1. Very well explained. I am looking some details with respect to interfacing Arduino with FPGA (Altera) using I2C where FPGA is a master and arduino is slave.

  2. Can we use this project to establish a communication between Arduino and FPGA?

  3. The Two-stage shift register here is used to synchronize only the serial clock coming from Master. Right? Or do we need to sync the rest signals (i.e MOSI, SS, MISO) ??

Leave a Reply

Your email address will not be published. Required fields are marked *


This site uses Akismet to reduce spam. Learn how your comment data is processed.