Search code examples
embeddedspi

What is the difference between SPI(Serial Peripheral Interface) and GSB(General purpose Serial Bus)?


I'm a newbie in embedded programming. Now I'm trying to understand a datasheet for Telechips 8001S. What is the difference between SPI(Serial Peripheral Interface) and GSB(General purpose Serial Bus)?

Thank you.


Solution

  • google is your friend...

    Telechips GPSB appears to be their spi implementation (and one or more other serial protocols) master or slave with dma. Spi is the protocol, call it a standard or not but there are a large quantity of devices that support it, GPSB is the logic/peripheral in the chip that you can use to connect to spi masters or slaves (you can always bit bang on gpio of course). Looks to have dma and probably other features.

    I didnt find the 8001 nor the 8010 docs, but did find one that was enough to understand.

    On some ti products you may find the USI, universal serial interface, the name for their uart, spi and i2c peripheral.

    Some ftdi chips have MPSSE, which can be programmed to implement quite a few protocols, jtag, spi, i2c, mdio, roll your own.

    Other vendors may simply call the peripheral UART, SPI, I2C.

    Its just a name that marketing or engineering or a combination of the two at that company chose for the peripheral within the chip.