Services d'ingénierie de micrologiciels
Le micrologiciel se situe habituellement dans une matrice FPGA ou dans un circuit CPLD. Il est administré par un processeur embarqué, qui est le noyau de la conception du numériseur moderne et de la plupart des autres systèmes embarqués.
Lorsque l'on conçoit un numériseur, la matrice FPGA est utilisée pour exécuter le multiplexage, l'étalonnage, les algorithmes de calcul des données, la lecture et l'écriture de la mémoire, ainsi que l'interface avec l'ordinateur personnel. Le pilote de périphérique exécute généralement cette dernière tâche.
La mise au point du micrologiciel pour les conceptions à haute vitesse nécessite une expertise dans la description du langage de programmation du matériel, comme VHDL, avec un ensemble d'outils de développement. Les ingénieurs de Gage ont consacré plusieurs années dans le développement de micrologiciels à haute vitesse. Le résultat se concrétise par une bibliothèque complète de fonctions pour Xilinx et Altera.
Nous pouvons tirer profit de cette expertise dans la modification ou l'amélioration de micrologiciels de matrices FPGA pour les produits standard de Gage. De plus, cette expertise peut favoriser la création de nouveaux produits et de nouvelles applications. Nos compétences inclus :
- Micrologiciel de matrices FPGA Altera ou Xilinx pour les convertisseurs de données
- Altera, Lattice et Xilinx CPLD pour la conception de circuits logiques
- Micrologiciels pour convertisseurs de données, démultiplexage de données pour convertisseurs, accès mémoire, mémoire tampon RAM à double port, pilotes PCI, et PCI Express
- Applications de traitements de signaux pour des matrices FPGA, fonction de moyennage, détection d'extremum transformée de Fourrier, filtrage numérique FIR
- Pilotes personnalisés afin de permettre d'évaluer la performance de l'interface PCI Express de Altera