Reading and processing input from graphics cards (DVI)?

M

mur KSpi

Guest
Is the following achievable?

- Two PCs render graphics and output it to their graphics card DVI
outputs
- A FPGA based board reads these two data streams (maybe using Silicon
Image receivers?) and processes the data (basically a comparison of
pixel values)
- The processed data is output via DVI. This output could be used as
an input to another FPGA board and so forth..

What components (FPGAs, DVI receivers, transmitters) would one need?
Thanks for all answers..

Andre
 
You would need at least DVI receivers, transmitters, and the FPGA.
Unless you can synchronize the two output streams, you would need
memory for buffering, so that you can "line up" the pixels. If the PCs
are outputting different resolutions or at different refresh frequencies,
you would need a scaler/converter.


murkspi@amuro.net (mur KSpi) wrote in message news:<e0e6dba0.0309110536.18a61b2b@posting.google.com>...
Is the following achievable?

- Two PCs render graphics and output it to their graphics card DVI
outputs
- A FPGA based board reads these two data streams (maybe using Silicon
Image receivers?) and processes the data (basically a comparison of
pixel values)
- The processed data is output via DVI. This output could be used as
an input to another FPGA board and so forth..

What components (FPGAs, DVI receivers, transmitters) would one need?
Thanks for all answers..

Andre
 
lishu99@yahoo.com (Lis Hu) writes:
[Top post moved down]
murkspi@amuro.net (mur KSpi) wrote in message news:<e0e6dba0.0309110536.18a61b2b@posting.google.com>...
Is the following achievable?

- Two PCs render graphics and output it to their graphics card DVI
outputs
- A FPGA based board reads these two data streams (maybe using Silicon
Image receivers?) and processes the data (basically a comparison of
pixel values)
- The processed data is output via DVI. This output could be used as
an input to another FPGA board and so forth..

What components (FPGAs, DVI receivers, transmitters) would one need?
Thanks for all answers..

Andre
You would need at least DVI receivers, transmitters, and the FPGA.
Unless you can synchronize the two output streams, you would need
memory for buffering, so that you can "line up" the pixels. If the PCs
are outputting different resolutions or at different refresh frequencies,
you would need a scaler/converter.
I missed the start of this thread for some reason, but it sounds
fairly straightforward - you could use wither TI or SiI parts for the
DVI input and output. Are you just looking for a BW image out as to
whether the pixels differ or not, or are you going to quantify the
difference and display it in gray/colour? Either way it should be
fairly straightforward, even in a smallish FPGA

Out of interest what's the end-application?

Cheers,
Martin

--
martin.j.thompson@trw.com
TRW Conekt, Solihull, UK
http://www.trw.com/conekt
 

Welcome to EDABoard.com

Sponsor

Back
Top