The Serial Peripheral Interface or SPI-bus is a simple 4- wire serial communications interface used by many peripheral chips that enable the controllers (SoCs’ and Microcontrollers/Microprocessors) and peripheral devices to communicate with each other. The Dual/Quad SPI is an enhancement to the Standard SPI protocol (described in the Motorola M68HC11 datasheet) and provides a simple method for data exchange between a master and a slave.
Mobiveil's Quad SPI Controller is a highly flexible design using different request/response schemes and full duplex mode(standard mode) based on SPI, targeting wide variety of peripheral slave devices like ADC and DAC converters, sensors like temperature sensors and pressure sensors, or devices like signal-mixer, LCD controller, UART, CAN controller, USB controller and amplifier…etc. Also it supports serial flash memory devices from vendors like Spansion, Winbond, etc. This controller uses 32 bit processor interface AMBA APB to support highest level of programmability.