spi architecture demo