Expertise - Advice in PCI bus
 
      MVD proposes a range of PCI interfaces development services.
Xilinx PCI logicore, which are the root of our PCI developments, secure total accordance with PCI2.2 and/or PCI X norm.

MVD is one of the few worldwide Xilinx PCI core experts. For further information about that partners network, please refer to theXilinx PCI Consultants website. You can find Xilinx PCI core more general information on Xilinx PCI website.

Our PCI bus services consist of :
   
           
    PCI systems development

A complete knowledge in Xilinx FPGA architectures, combined with a strong experience in PCI interfaces development, permit us to propose suited solutions to each application specific needs.
According to needs, PCI systems development consist of : 
  • PCI controller development in a FPGA,
  • PCI controller and full hardware application integration into one or several FPGAs,
  • Electronic boards conception and production,
  • Software development linked to the board (drivers and/or applications).

Hardware side :

PCI controller is integrated into a FPGA belonging to a Virtex II or Virtex E familly for a 3.3 Volts PCI bus, and a Virtex or Spartan II family for a  5 Volts PCI bus. Former Xilinx FPGA families are also held up.
Integration of hardware application with PCI controller into a same FPGA results in significant cost savings.
The use of Xilinx FPGA low cost families (SPARTAN II) makes it possible to abide by budgetary constraints linked to the development of job-lots boards.

PCI controllers will be developed according to your performance purposes :

  • 64 bits - 66 MHz controller for the most particular applications (528 Mo/sec)
  • 64 bits - 33 MHz controller for middle range applications (264 Mo/sec)
  • 32 bits - 33 MHz controller  for standard applications (132 Mo/sec)


PCI boards are suited to your environment :

  • Short or long PCI boards at PC format,
  • Compact PCI and PC 104 Plus boards  for industrial environments


PCI controller development is performed in VHDL language (or Verilog). Simulation will be ensure in a virtual PCI environment re-creating standard activity of a real PCI bus (Testbench fully conceived by MVD). This environment consists of a Host, an arbiter, but also as many master agents and/or slave agents as necessary to modeling. The whole virtual agents are controlled by order files. Used by our PCI application designers, this simulation environment is an integral par of our PCI training-course support.

Software side :

Software developments are mainly based on Microsoft operating systems (WIN 2000, NT4, ME, 98). Other operating systems will also held up on request. 

PCI system global performances define processing sharing between hardware and software. Moreover, according to the level of performances required for software, a task sharing will be carried out between user and core modes.

  PCI board
PCI 64bit/66MHz boards
realization examples

PCI-FPGA board
32bit/33MHz PCI controller
realization example

           
    In-house consulting operations

Especially important at the beginning of a project because of strategic choices from which final realization of costs, qualities and delays objectives will depend, so, MVD will carry out in-house consulting operations concerning : 
  • PCI system  (board + software) performance level
  • development duration assessment
  • task sharing between hardware and software
  • hardware and/or software development methodology, and best fitted FPGA choice.
  • hardware and/or software performances or compatibility problems solving at the end of the project

Those consulting interventions can be spaced out, while project is being carried out.

  PCI board
32bit/33MHz PCI board
realization example
           
    Training-course

Strongly experienced by numerous PCI applications carried out, MVD has elaborated training-courses permitting to acquire, in few days, necessary basis to PCI bus running and constraints understanding. This training-course also enable to acquire necessary basis for quick development of a PCI controller based on Xilinx logicore.

3 to 5 day long, those training-courses will be carried out in customers' premises or will be inter-firms trainings. For further information concerning this training modulus, please refer to our training page trainings