spi matrix