Title :
Design and implementation of interfacing two FPGAs
Author :
Abed, Sa´ed ; Mohd, Bassam Jamil ; Alnaami, Bassam ; Alouneh, Sahel
Author_Institution :
Comput. Eng. Dept., Hashemite Univ., Zarqa, Jordan
Abstract :
As FPGA performance and capabilities have increased substantially in recent years, FPGA-based designs are employed to implement complex functions and designs. The objective of our work is to design an interface between two FPGAs using I/O interface available inside FPGAs for the purpose of reliable communication. The two FPGAs will be connected via RS-232 port, to transfer data from one FPGA to another and vice versa. Our goal is to get a simple and reliable connection when two FPGAs communicate. The data information is created using Random Number Generator. We implemented our design using two Altera FPGA boards, implemented in Verilog™ language. Dynamic simulations were performed to verify the correctness of transmitted data. We had proposed a dice game as an application to show how two FPGAs can send and receive data to each other in full duplex direction. The two players generate a random number using Linear Feedback Shift Register (LFSR) algorithm then send their number to each other using RS-232 cross cable. Finally, the values are compared and whoever gets the larger number wins the game.
Keywords :
field programmable gate arrays; logic design; peripheral interfaces; random number generation; shift registers; FPGA based designs; I/O interface; LFSR; RS-232 port; Verilog™ language; data information; dice game; field programmable gate arrays; full duplex direction; linear feedback shift register; random number generator; reliable communication; Field programmable gate arrays; Games; Hardware; Integrated circuit interconnections; Receivers; Transmitters; Universal Serial Bus; Communication; FPGA; RS232;
Conference_Titel :
Innovations in Information Technology (IIT), 2012 International Conference on
Conference_Location :
Abu Dhabi
Print_ISBN :
978-1-4673-1100-7
DOI :
10.1109/INNOVATIONS.2012.6207777