Expertise - conseils en bus PCI
 
      MVD propose différentes prestations liées au développement d’interfaces PCI.
Les Logicores PCI de Xilinx sont à la base de l’essentiel de nos développements PCI. Ces Logicores garantissent une conformité totale à la norme PCI2.2 et/ou PCI X.

MVD fait parti des quelques experts mondiaux du core PCI Xilinx. Pour plus d’informations sur ce partenariat, consultez le site Xilinx PCI Consultants . Des informations plus générales relatives au core PCI Xilinx sont accessibles sur le site PCI de Xilinx.

Nos prestations relatives au bus PCI sont :
   
           
    Développement de systèmes PCI

Une parfaite connaissance des architectures de FPGA Xilinx, combinée à une longue expérience dans le développement d’interfaces PCI nous permettent de proposer des solutions adaptées aux besoins spécifiques de chaque application.
Le développement de systèmes PCI comprend selon les besoins :
  • le développement du contrôleur PCI dans un FPGA,
  • l’intégration du contrôleur PCI et de l’application matérielle complète dans un ou plusieurs FPGAs,
  • la conception et la réalisation des cartes électroniques,
  • le développement logiciel associé à la carte (drivers et/ou applications).

Aspect matériel :

Le contrôleur PCI est intégré dans un FPGA de la famille Virtex II ou Virtex E pour un bus PCI 3.3Volts, et Virtex ou Spartan II pour un bus PCI 5Volts. Les anciennes familles de FPGA Xilinx sont également supportées.
L’intégration de l’application matérielle avec le contrôleur PCI dans un même FPGA permet des gains de coûts non négligeables.
L’utilisation des familles de FPGA Xilinx faible coût (SPARTAN II) permet de respecter les contraintes budgétaires liées au développement de cartes en grande série.

Les contrôleurs PCI sont développés en fonction de vos objectifs de performance :

  • Contrôleur 64 bits à 66 MHZ pour les applications les plus exigeantes (528 Mo/sec)
  • Contrôleur 64 bits à 33 MHZ pour les applications milieu de gamme (264 Mo/sec)
  • Contrôleur 32 bits à 33 MHZ pour les applications standards (132 Mo/sec)


Les cartes PCI sont adaptées à votre environnement :

  • Carte PCI longue ou courte au format PC,
  • Carte Compact PCI, PC 104 Plus pour environnements industriels


Le développement des contrôleurs PCI est réalisé en langage VHDL (ou Verilog). La simulation est assurée dans un environnement PCI virtuel recréant l’activité standard d’un véritable bus PCI (Testbench entièrement conçu par MVD). Cet environnement comprend un Host, un arbitre, ainsi qu’autant d’agents maîtres et/ou esclaves nécessaires à la modélisation. Tous ces agents virtuels sont contrôlés par fichiers de commande. Cet environnement de simulation est utilisé par nos développeurs d’applications PCI, et fait partie intégrante du matériel de cours de notre formation PCI.

Aspect logiciel :

Les développements logiciels sont principalement basés sur les systèmes d’exploitation Microsoft (WIN 2000, NT4, ME, 98). D’autres systèmes d’exploitations sont aussi supportés sur demande.

Les performances globales du système PCI définissent le découpage du traitement entre matériel et logiciel. De plus, selon le niveau de performance attendu côté logiciel, un découpage des taches est réalisé entre mode utilisateur et mode noyau.

  Carte PCI
Exemple de réalisation de
carte PCI 64bit/66MHz

Carte PCI-FPGA
Exemple de réalisation de
contrôleur PCI 32bit/33MHz

           
    Opérations de consulting sur site

Des opérations d’interventions sur site sont réalisées. Elles sont particulièrement vitales en début de projet. Des choix stratégiques réalisés en début de projet dépend la tenue finale des objectifs de coûts, qualité, et délais. Ces interventions de consulting concernent :
  • le niveau de performance du système PCI (carte + logiciel)
  • l’estimation de la durée de développement
  • le partage des taches entre matériel et logiciel
  • la méthodologie de développement matériel et/ou logiciel, et le choix du FPGA le mieux adapté.
  • La résolution de problèmes de performances ou de compatibilité matérielle et/ou logiciel en fin de projet

Ces interventions de consulting peuvent être espacées dans le temps, sur toute la durée du projet.

  Carte PCI
Exemple de réalisation de
carte PCI 32bit/33MHz
           
    Formation

Fort de notre expérience sur les nombreuses applications PCI déjà réalisées, MVD a développé une formation permettant d’acquérir en quelques jours les bases nécessaires à la compréhension du fonctionnement du bus PCI et de ses contraintes. Cette formation permet également d’acquérir les bases nécessaires au développement rapide d’un contrôleur PCI basé sur le logicore Xilinx.

Ces formations sont dispensées sur une durée de 3 à 5 jours, sur site ou en formation inter-entreprises.

Pour connaître les autres formations que nous proposons ainsi que leurs contenus, vous pouvez consulter notre page formations : Formation - présentation générale