vjabagch
Member level 1
I have a question regarding the implementation of a 3D GPU on a Virtex 5 LX110T development platform from Digilent which is named the Virtex-5 OpenSPARC Evaluation Platform. I am working on a fixed function graphics rendering pipeline (3D) on this board.
I want to determine a practical way to load primitives consisting of 3D coordinates in floating point format (16 bit half-precision) to the on-board DRAM. I have considered using the RS232 serial port on the FPGA and connect it to a PC and transfer contents of an ASCII text file in binary format across the serial port and then initialize the memory.
Once memory initialization is complete I will begin the rendering process of passing the data points through the pipeline.
Am I approaching the problem correctly in terms of loading the memory from the PC to the FPGA board through the serial port? Would the serial port be a bottleneck for significantly large data sets of say 50K to 100K data points in (X,Y,Z) format?
I was even thinking of using the USB interface for faster transfer.
Thank you for the help.
I want to determine a practical way to load primitives consisting of 3D coordinates in floating point format (16 bit half-precision) to the on-board DRAM. I have considered using the RS232 serial port on the FPGA and connect it to a PC and transfer contents of an ASCII text file in binary format across the serial port and then initialize the memory.
Once memory initialization is complete I will begin the rendering process of passing the data points through the pipeline.
Am I approaching the problem correctly in terms of loading the memory from the PC to the FPGA board through the serial port? Would the serial port be a bottleneck for significantly large data sets of say 50K to 100K data points in (X,Y,Z) format?
I was even thinking of using the USB interface for faster transfer.
Thank you for the help.