An inter-FPGA communication bus with error detection and dynamic clock phase adjustment

0Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Background: Nowadays, systems involving multiple FPGAs are used for various scientific applications. Such systems require a data bus dedicated to the communication between FPGAs, which could be done through a LVDS type. Another important factor is that the routing that interconnects the LVDS pins on the platform should be precisely developed to avoid instabilities in communication. Unfortunately, many platforms available in the market do not observe such restrictions, limiting the throughput of the bus. Methods: This paper presents an inter-FPGAs communication channel based on a DDR interface directed to this kind of platform. This approach promotes a stable communication between these devices without the use of LVDS pins. An error detection module was also designed to ensure the sending integrity and correct any errors on the bus. A mechanism for dynamic and automatic clock phase adjustment used on the bus was also implemented to ensure that the developed modules were compatible with other platforms. Results: The channel has been implemented in a PROCStarIII platform and rates of 4.76 Gbps were achieved. Conclusions: The channel has been validated on a commercial platform with success and the synthesis results, as well as the performance results obtained by using it in a real implementation of the RTM algorithm, are also presented.

Author supplied keywords

Cite

CITATION STYLE

APA

Melo, L. T., Santana, S. H. C., Silva-Filho, A. G., Lima, M. E., Medeiros, V. W. C., & Marinho, M. L. M. (2015). An inter-FPGA communication bus with error detection and dynamic clock phase adjustment. Journal of the Brazilian Computer Society, 21(1). https://doi.org/10.1186/s13173-015-0026-z

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free