Sunday, 8 July 2018

Quad SPI - Serial or parallel



Question: Is Quad SPI really a serial interface, a parallel interface or both?


The image below depicts that independent databyte may not be able to send over individual lines (I see databits spread over multiple lines) making them "not 4 independent serial interface".
enter image description here


Another image from STM MCU below.
enter image description here


last snapshot of serial interface tag in EE.SE

enter image description here


EDIT: The question here is different from mine. The question deals with the different topologes of SPI while my question is on Quad SPI in particular and to identify clearly the interface nomenclature.


It is only to gain better understanding on how we classify the serial and parallel interface in case of Quad SPI. This is a discussion which has arised many times but could not be answered well enough by me.



Answer



Quad SPI is a 4 bit wide parallel bus.


4 independent serial interfaces would require 4 independent clocks.


However since it's designed to be compatible with standard SPI and acts purely as a way to boost the SPI data rate it is a bit of an in between technology, it has features of both interfaces.


No comments:

Post a Comment

arduino - Can I use TI's cc2541 BLE as micro controller to perform operations/ processing instead of ATmega328P AU to save cost?

I am using arduino pro mini (which contains Atmega328p AU ) along with cc2541(HM-10) to process and transfer data over BLE to smartphone. I...