0
\$\begingroup\$

I am studying SPI communication protocol and its design in VIVADO environment. I have found here a big discussion topics about SPI and topics(1,2) which are "covered" my questions:

  1. What are differences between high and low speed SPI?

please, guys. I know what high or low speed mean. I need some information about design/ implementation differences or smth else

  1. Does "speed" mean a data rate of input data in this contest?
\$\endgroup\$
5
  • \$\begingroup\$ The only difference is that very high speeds will need much more PCB layout and EMC care. \$\endgroup\$
    – Lundin
    Commented Aug 10, 2021 at 11:41
  • 1
    \$\begingroup\$ This sounds like you are in the middle of a quiz. We won't do your quiz for you. We expect you to do a substantial amount of work yourself, then ask only a specific question. \$\endgroup\$ Commented Aug 10, 2021 at 11:51
  • 1
    \$\begingroup\$ Hint: What is the difference between a high speed car and a low speed car? Does speed mean a rate of distance traveled per hour in this context? \$\endgroup\$ Commented Aug 10, 2021 at 12:16
  • \$\begingroup\$ SPI standard doesn't speak about speed unlike I2C, UART ... \$\endgroup\$
    – Mitu Raj
    Commented Aug 11, 2021 at 5:12
  • \$\begingroup\$ @Lundin "... much more PCB layout and EMC care..." Could you please give some explaantion? \$\endgroup\$ Commented Aug 24, 2021 at 6:02

1 Answer 1

1
\$\begingroup\$
  1. No difference. Except for the speed because it's being specifically mentioned.

  2. Yes, most likely the speed only means the data rate in your context.

So in general, there are no special high or low speed modes in SPI.

\$\endgroup\$
4
  • \$\begingroup\$ 1. i heard that low speed SPI is a question of software, a high speed is hardware.... 2. If there is no difference, we could use the same implementation for low and high data rate transmission. right? \$\endgroup\$ Commented Aug 12, 2021 at 7:26
  • \$\begingroup\$ 1) Where did you hear this? We can't comment whether that source is right or wrong and whether your understanding of the source is right or wrong. 2) Not necessarily, it depends on the details what is meant by low and high speed since you clearly have some definitions what is classified as high speed or low speed and we don't know what definitions you use. SPI is SPI regardless of speed. Different implementations can affect how high speeds are possible. \$\endgroup\$
    – Justme
    Commented Aug 12, 2021 at 7:59
  • \$\begingroup\$ What is a difference between SPI stream and SPI memory mapped? are they designed differently? \$\endgroup\$ Commented Aug 23, 2021 at 6:00
  • \$\begingroup\$ @AnnaKoroleva that has nothing to do with SPI bus itsef, that relates how a CPU logically sees an external memory chip as memory that just happens to be physically connected with SPI bus, and the interface between CPU and the SPI bus needs to be different. But that is another question, if you have new questions then start a new question. \$\endgroup\$
    – Justme
    Commented Aug 23, 2021 at 6:39

Not the answer you're looking for? Browse other questions tagged or ask your own question.