3 Replies Latest reply on Oct 6, 2021 11:00 PM by saadtiwana_int

    FPD Link-III vs GMSL2 for cameras at a distance from FPGA



      I am beginning work on a project that requires putting some distance between the cameras and the FPGA. I need to transfer real-time imagery at resolution of at-least 720p, and preferably 1080p (or in comparable 4:3 formats) on as few conductors as possible, for better reliability and lower cost. I have been looking at various protocols to achieve this, and two that I come across frequently are TI's FPD Link-III and Maxim's GMLS2. I have tried to read-up on both of them and both look very similar. Only difference I see so far is that GMSL2 allows configuring the low-speed communication channel to UART, in addition to I2C, SPI etc (FPD-Link-III only offers the latter). Other than that, I couldn't find much material in helping choose one over the other.


      Since I need to choose one of the two, I wanted to ask around for suggestions/advice on how to go about choosing one over the other. Unlike the more standardized protocols (ethernet, hdmi, sdi, etc) choosing one will mean committing all the involved devices to ICs from one manufacturer since there is no inter-operability as far as I can see.


      Thank you in advance for your advice, suggestions and and experience sharing!


      Best Regards,

      p.s I also looked at SDI (which is more standardized) with much interest, but it seems that it requires use of FPGAs with transceivers built-in, and with -2 or higher speed grades in case of Xilinx FPGAs that i mostly use. This will drive up the solution cost.