ABSTRACT
High throughput applications have been widely used for deployment onto FPGAs. As the requirements for performance increase so does the challenge of integrating more complex algorithms into these platforms. This paper presents a flexible, low resource usage method which can be configured to integrate large designs into multiple FPGA chips using Xilinx's high-speed serial interfaces that minimize the performance penalty due to chip-to-chip communication. The proposed solution also provides a way of sharing the same data link for multiple applications, which offers valuable support for distributed FPGA applications with a minimal overhead and configurable bandwidth division. The impact of using this method inside a new application should not require complex architectural changes. The design was successfully validated and then applied onto a set of open-source cores.
- IEEE Standard for Information technology, "IEEE Std 802.3-2008, Section One", December 28th, 2008, Available at http://cisco.tu-sofia.bg/uploads/Additional/802.3.pdf.Google Scholar
- PCI-SIG, "PCI Express#8482; Base Specification Revision 1.0a", April 15th, 2003, Available at http://www.pcisig.com/specifications/pciexpress/base/archive.Google Scholar
- Xilinx Corporation, "Zynq-7000 All Programmable SoC Technical Reference Manual", March 7, 2013, Available at http://www.xilinx.com/support/documentation/user_guides/ug585-Zynq-7000-TRM.pdf.Google Scholar
- T. S. T. Mak, P. Sedcole, P. Y. K. Cheung, W. Luk, "On-FPGA Communication Architectures and Design Factors", in Proc. International Conference on Field Programmable Logic and Applications, vol. 1, pp. 1--8, Aug. 2006.Google Scholar
- Xilinx Corporation, "Virtex-5 FPGA RocketIO GTP Transceiver", December 3rd, 2009, Available at: http://www.xilinx.com/support/documentation/user_guides/ug196.pdfGoogle Scholar
- Harry Fu, "Equalization for High-Speed Serial Interfaces in Xilinx 7 Series FPGA Transceivers", Xilinx white paper 419, March 27th, 2012.Google Scholar
- Xilinx Corporation, "Aurora 8B/10B Protocol Specification", April 19th, 2010, Available at http://www.xilinx.com/support/documentation/ip_documentation/aurora_8b10b_protocol_spec_sp002.pdf.Google Scholar
- UC Berkeley, "EECS150: Interfaces: "FIFO" (a.k.a. Ready/Valid)", 2009.Google Scholar
- P. Bajaj, D. Padole, "Arbitration Schemes for Multiprocessor Shared Bus", INTECH, January 8th, 2011, Available at http://cdn.intechopen.com/pdfs/13363/InTech-Arbitration_schemes_for_multiprocessor_shared_bus.pdf.Google Scholar
- M. Maierhofer, C. Bailey and R. Sotudeh, "Efficient Arbitration and Bridging Techniques for High-PerformanceMultimedia Servers", Europe PubMed Central, February 1999, Available at: http://europepmc.org/abstract/CIT/355664/reload=0;jsessionid=lVZFFzGBApSlFzxSnRCY.4.Google Scholar
- Xilinx Corporation, "XST User Guide for Virtex-4, Virtex-5, Spartan-3, and Newer CPLD Devices", December 14, 2010, www.xilinx.com.Google Scholar
- Xilinx Corporation, "ML505/ML506/ML507 Evaluation Platform User Guide", May 16, 2011, www.xilinx.com.Google Scholar
- O. Creţ, I. Trestian, F. de Dinechin, L. Dărăbant, R. Tudoran, and L. Văcariu, "Accelerating The Computation of The Physical Parameters Involved in Transcranial Magnetic Stimulation Using FPGA Devices". Romanian Journal of Information, Science and Technology, vol. 10, no.4, 2007, pp. 361--379.Google Scholar
- O. Creţ, R. Tudoran, A. Suciu, and T. Györfi, "Exploiting Crosstalk Effects in FPGAs for Generating True Random Numbers". e-Business and Telecommunications. Communications in Computer and Information Science, vol. 130, Springer, 2011, pp. 159--173.Google ScholarCross Ref
- Unicore Systems Ltd., "FFT-Based FIR (Finite Impulse Response) Filter IP Core User Manual", April 27th, 2011, Available at www.opencores.org.Google Scholar
- Subhasis Das., "Fully Pipelined AES Core", July 9th, 2010, Available at www.opencores.org.Google Scholar
- Federal Information Processing Standards, "Advanced Encryption Standard", November 26th, 2001.Google Scholar
Index Terms
- A flexible communication method for multi-FPGA based designs
Recommendations
A Framework for Multi-FPGA Interconnection using Multi Gigabit Transceivers
SBCCI '15: Proceedings of the 28th Symposium on Integrated Circuits and Systems DesignIn this paper we present an interconnect framework for FPGAs based on multi gigabit transceivers (MGTs), typically available in modern reconfigurable devices. The framework provides higher bandwidth while using fewer pins compared to existing approaches ...
FPGA power reduction using configurable dual-Vdd
DAC '04: Proceedings of the 41st annual Design Automation ConferencePower optimization is of growing importance for FPGAs in nanometer technologies. Considering dual-Vdd technique, we show that configurable power supply is required to obtain a satisfactory performance and power tradeoff. We design FPGA circuits and ...
Multi-video processing applications on FPGA
With the increasing needs of processing power in video and image processing for advanced media and communication applications, it is mandatory to go further than the software implementation to provide generic, real time, low cost and high performance ...
Comments