Design, testing and prototyping of a software programmable I2C/SPI IP on AMBA bus | IEEE Conference Publication | IEEE Xplore