Research In Motion
In this paper, the authors detail the design and usage for the universal asynchronous receiver/transmitter to serial peripheral interface .The UART-to-SPI interface can be used to communicate to SPI slave devices from a PC with a UART port. SPI is a full duplex, serial bus commonly used in the embedded world because of its simple hardware interface requirements and protocol flexibility. SPI devices are normally smaller in size (low I/O count) when compared to parallel interface devices. This design example is implemented on an ASIC device, but can easily be implemented in any of low-power Field Programmable Gate Arrays (FPGAs) to optimize system power, size or performance requirements.