This is a simple SPI Master Core with a FIFO buffer. It was created following this timing diagram
Until I figure out how to upload the file to the OpenCores SVN Server, the files will be available to download on my github repository here https://github.com/DiegoRosales/VHDL_Modules/tree/masterSPI