Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
Serial interfaces are really fast these days thanks to advances in various PHY layer technologies. As you save a hell lot on pin count by not using a parallel interface, this in turn saves die area for a FPGA/ASIC combined with space in case of PCBs. The end effect is that save product cost, which is the ultimate goal for any product.Why is serial protocol like SPI is needed?
Cannot we send the same data by a parallel interface instead of a SPI serial interface?
What do you mean by :Parallel busses of this sort, if not a current-limited
differential with a controlled impedance, will also
be an EMI and ground-bounce menace, simultaneous
switching of 72 outputs at tens of pF apiece will whack
the ground or supply pretty hard. That can corrupt
data or analog signal at random (-appearing) times.
Serial interfaces are really fast these days thanks to advances in various PHY layer technologies. As you save a hell lot on pin count by not using a parallel interface, this in turn saves die area for a FPGA/ASIC combined with space in case of PCBs. The end effect is that save product cost, which is the ultimate goal for any product.
but interfaces are not wires. they require IOs, which are typically very big circuits. they also require careful power distribution and tend to operate at voltages like 1.8V or 3.3V which are not core voltages in CMOS for almost 2 decades now. every time one of these chunky circuits flip, the IO ring bounces. If 16 flip at the same time, it bounces a lot. a hell lot.The area savings appears not to be of significant amount as if a 16 bit interface is turned to be a single bit interface, the area saving of routing of 15 wires is not of significant amount. How is the advantage of area saving is happening then?
This is a case where SPI is used in SOC interface where in the PCB where this SOC will sit with interact through the SPI I/O instead of 16 bit interface. How will this apply when a block in the SOC interacts with another block using SPI instead of a 16 bit parallel interface?but interfaces are not wires. they require IOs, which are typically very big circuits. they also require careful power distribution and tend to operate at voltages like 1.8V or 3.3V which are not core voltages in CMOS for almost 2 decades now. every time one of these chunky circuits flip, the IO ring bounces. If 16 flip at the same time, it bounces a lot. a hell lot.
fragnen once again you are not supplying all the information to answer your questions. Not worth going down the rabbit hole.This is a case where SPI is used in SOC interface where in the PCB where this SOC will sit with interact through the SPI I/O instead of 16 bit interface. How will this apply when a block in the SOC interacts with another block using SPI instead of a 16 bit parallel interface?
you are confusing buses with interfaces.This is a case where SPI is used in SOC interface where in the PCB where this SOC will sit with interact through the SPI I/O instead of 16 bit interface. How will this apply when a block in the SOC interacts with another block using SPI instead of a 16 bit parallel interface?
What will be the need to use a SPI bus for intramodule communication instead of a parallel bus?How will this apply when a block in the SOC interacts with another block using SPI instead of a 16 bit parallel interface?
For intramodule communication within an SoC, you use buses, not interfaces! SPI is an interface. !Sam has answered the Q in #10.
What do you mean by :
Parallel busses of this sort, if not a current-limited
differential with a controlled impedance, ?
Please clarify.
When the same parallel data of 32 bit is sent in a serial bus it will require a higher serial frequency and that will whack the power or ground in a similar fashion as in parallel transfer. How are you saying then a serial bus will help avoiding whacking of power and ground and hence advantageous?
Thanks for the reply.
--- Updated ---
The area savings appears not to be of significant amount as if a 16 bit interface is turned to be a single bit interface, the area saving of routing of 15 wires is not of significant amount. How is the advantage of area saving is happening then?
Thank you for the reply.