Title :
Design and test of general-purpose SPI Master/Slave IPs on OPB bus
Author :
Oudjida, A.K. ; Berrandjia, M.L. ; Liacha, A. ; Tiar, R. ; Tahraoui, K. ; Alhoumays, Y.N.
Author_Institution :
Microelectron. & Nanotechnol. Div., Centre de Dev. des Technol. Av., Algiers, Algeria
Abstract :
SPI is one of the most commonly used serial protocols for both inter-chip and intra-chip low/medium speed data-stream transfers. In conformity with design-reuse methodology, this paper introduces high-quality SPI Master/Slave IPs that incorporate all necessary features required by modern ASIC/SoC applications. Based upon Motorola´s SPI-bus specifications, version V03.06, release February 2003, the designs are general purpose solutions offering viable ways to controlling SPI-bus, and highly flexible to suit any particular needs. The purpose of this paper is to provide a full description of an up-to-date SPI Master/Slave FPGA implementations. All related issues, starting from the elaboration of initial specifications, till the final system verification, are comprehensively discussed and justified. The whole design code, either for synthesis or verification, is implemented in Verilog 2001 (IEEE 1365). The RTL code is technology independent, achieving a transfer rate of 71 and 75 MBPS for the Master and the Slave, respectively, when mapped onto Xilinx´s Virtex 5 FPGA devices.
Keywords :
data communication; field programmable gate arrays; formal verification; peripheral interfaces; protocols; system buses; ASIC; FPGA; Motorola SPI-bus specifications; OPB; RTL code; SPI; SoC; Verilog; data stream transfers; design reuse methodology; master slave; onchip peripheral bus; serial peripheral interface; serial protocols; system verification; Clocks; Delay; Field programmable gate arrays; IP networks; Protocols; Synchronization; System-on-a-chip; Intellectual Property (IP); On-Chip Peripheral Bus (OPB); Serial Peripheral Interface (SPI); System-on-Chip (SoC);
Conference_Titel :
Systems Signals and Devices (SSD), 2010 7th International Multi-Conference on
Conference_Location :
Amman
Print_ISBN :
978-1-4244-7532-2
DOI :
10.1109/SSD.2010.5585592