A speed rating for any memory device is usually how fast it can work. However, the speed class of SD cards actually specifies the "minimum sequential write speed". Please see here for evidence under "SD Speed Class".
Shouldn't speed rating be about the maximum rate at which we can write to a memory?
Also, since the SD card speed class is about the lower bound, does that mean that if we write to it at a slower rate, the card will not function and the data shall become corrupt?
Finally, what exactly is the minimum data rate for SPI mode? The "SD Specifications Part 1 Physical Layer Simplified Specification Version 2.00 September 25, 2006" section 7.2.15 "Speed Class Specification" states:
As opposed to SD mode, the card cannot guarantee its Speed Class. In SPI mode, host shall treat the card as Class 0 no matter what Class is indicated in SD Status.
This implies that the minimum rate at which we need to read/write the card in SPI mode is actually 0 MB/sec? This implies that when using the SPI bus, the actual speed class of the card does not matter? But is this really the case?
As far as I am aware, after SD card power up, when we want to enter the SPI mode, we communicate with the card using a very low clock frequency which is in range of a few 100KHz at most. Is this true for SD card of any speed class?