Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
14 years ago

PCI interface with FPGA

Please if anyone can guide me how to input the data in FPGA through PCI interface

i will be obliged if u tell the steps to follow

regards

uzmeed

15 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi uzmeed,

    Your system definition is better, but still not complete.

    As far as hardware goes, you need 6 channels of 14-bit ADCs capable of sampling a 20MHz bandwidth video signal.

    However, how much FPGA logic do you require for processing that data? Do all the data streams need to be processed together, or are they independent?

    Why is this important? Well, if you can find a 2-channel ADC board, then you can use three of those. For example, Terasic have an AD/DA board with two 14-bit ADCs that can operate to 150MHz.

    If you can clearly state your project requirements, then I can review them, and you can start a new thread requesting advice on what hardware other people on the forum recommend.

    How much can you spend on buying hardware for this project?

    Why do these video streams need to be sampled? Can you not get them in a digital form, eg. HDMI, SDI, etc? If the project can change the format of the video source, perhaps there is a simpler (cheaper) FPGA solution.

    Cheers,

    Dave
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi Dave

    i m sory to reply late as was ill for the last week

    yes we have to process data simultaneously

    and i dont want to buy seperate cards as then i will hav to synchronize them that will take a lot of my time

    secondly funding is not problem my uni will fund me and then it will be there property

    and more over i cannot have digital data i hav to digitize the analog data any way

    regards

    uzmeed
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi uzmeed,

    Ok, so now that you have more clearly stated what you need, how about you post a new thread;

    ------------------ snip -------------------------

    "Multi-channel ADC+FPGA board for video processing?"

    System characteristics:

    - 6 analog video signals with 20MHz bandwidth per channel

    - sampled data needs to be available in a single FPGA for processing

    ADC requirements:

    - 6 channels

    - 14-bits

    - >40MHz sampling rate (>100MHz preferred)

    Does anyone have any recommendations for a single board, or FPGA board plus modules, meeting these requirements?

    ------------------ snip -------------------------

    Cheers,

    Dave
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    yeh thanks i have already posted and know a board with FPGA and ADC on it ( agilent) but the problem is that i have to build the communication of ADC and Fpga MY SELF so looking for two seperate boards

    thats why i asked wat are the possible aspects of VME interfacing with FPGA
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Hi uzmeed,

    --- Quote Start ---

    I know a board with FPGA and ADC on it ( agilent)

    --- Quote End ---

    What is it?

    --- Quote Start ---

    but the problem is that i have to build the communication of ADC and Fpga MY SELF so looking for two seperate boards

    thats why i asked wat are the possible aspects of VME interfacing with FPGA

    --- Quote End ---

    There is difference between 'communications' with a board over VME or PCI, and transferring all the data from the ADCs over PCI. Your earlier posts indicated you wanted to stream the ADC data over PCI, and this you cannot do, there is simply not enough bus bandwidth. The same goes for VME.

    The design of the ADC interface to the FPGA should be fairly simple. Provide details on the Agilent board, which I think is probably an Acqiris board - right? If so, these boards use Xilinx FPGAs, so for design help, you will have to find a Xilinx forum. If you want to get data from that board, you will need to purchase whatever IP Agilent has for getting data from the ADC. The big issue with commercial boards like this is they usually want big bucks for their IP.

    Cheers,

    Dave