D epuis sa création en 2003, Techway s'est développé autour de trois axes: distribution de matériel dans le domaine des systèmes de calcul temps embarqué, du traitement de l'image et de signaux, conception de sa propre gamme de produits, et service d'ingénierie autour des applications ayant recours à la puissance de calcul des composants programmables FPGA. « Notre ambition est de simplifier l'utilisation de la technologie FPGA. Notre offre d'ingénierie et de service est nourrie par notre gamme de produits spécifiques pour le calcul temps réel » , explique Patrick Méchin, président de la société française. Fin 2008, l'entreprise qui compte 14 personnes dont 7 ingénieurs s'est illustrée en annonçant sa première carte au format PCI Express Short Card embarquant un circuit FPGA Virtex 5 de Xilinx. Sa plate-forme FPGA polyvalente PFP peut accueillir une mezzanine au format FMC (FPGA Mezzanine Card) pouvant servir, selon les besoins, à rajouter des Entrées/Sorties ou encore à augmenter la capacité mémoire.
« Dans le domaine de l'aéronautique et de la défense, on trouvait des cartes FPGA au formatVME ou CompacPCI. Mais ce sont des produits onéreux et complexes.Notre objectif était de vulgariser l'usage des circuits FPGA, de simplifier leur emploi et réduire les coûts d'utilisation pour les intégrer à des applications industrielles, médicales, télécoms, etc.», poursuit Patrick Méchin. Depuis,Techway a étoffé son offre en la matière.
Dernière génération de FPGA
Un an après l'annonce, la PFP est déclinée en une nouvelle variante, baptisée PFO, équipée d'une mezzanine à interfaces optiques. Cette fois, la plateforme adopte le Kintex 7 la dernière génération de circuit FPGA de Xilinx.
La PFP-KX7 repose sur la même architecture que son aînée PFP-V5 avec son format PCI Express short card (174x106,25mm) et son connecteur FMC pour carte mezzanine. Précisons que le Kintex 7 qu'elle embarque est le circuit de milieu de gamme de la nouvelle série 7 de chez Xilinx qui comprend 3 gammes (Artix,Kintex et Virtex). « Cette série est basée sur une technologie de gravure de 28 nm contre 65 nm pour leVirtex5. Ce qui permet de gagner en consommation et en performance pour un prix moindre. Pour un prix équivalent le Kintex7-325 dispose de 3 fois plus d'élément logique (325 000) que le Virtex5-110, consomme légèrement moins et peut fonctionner en interne à plus de 700 MHz (bloc DSP) » , explique Eric Mazuir, responsable technique chezTechway.
De plus, il intègre un bloc PCIe de génération 2. La PFP-KX7 se distingue donc par son interface PCIe 4x de génération 2 qui procure un débit effectif de 16Gb/s (soit le double de la génération 1 qui équipe la PFP-V5 équipée d'unVirtex5). Grâce à ses 12 liaisons Serdes (connecteur FMC HPC + connecteur d'extension 2 x 20 broches), la carte supporte des débits de 10Gb/s.
La PFP-KX7 repose sur la même architecture que son aînée PFP-V5 avec son format PCI Express short card (174x106,25mm).
DREnfin les interfaces mémoire DDR du Kintex 7 supportent un débit de 51,2Gb/s alors que le Virtex5 était limité à 21,3Gb/s. Les mémoires DDR2 qui équipaient PFP-V5 pouvaient poser des problèmes de vitesse de traitement. La PFP-KX7 possède 3 types d'interfaces mémoires dont deux banques mémoire DDR3 indépendantes pour le stockage de flux haut débit. Elles se caractérisent par une largueur de bus de 32 bits cadencé à 800MHz et une capacité de 1Go chacune. Une banque mémoire type RLDRAM2 (Reduce Latency) de 64 Mo est présente afin de supporter des accès aléatoires de 32bits à 25Gb/s et enfin une mémoire type FRAM (non volatile) de 512Ko sur 8 bits est disponible pour la mémorisation de données de configuration ou la sauvegarde de contexte. « La carte offre désormais la possibilité d'horodater des échantillons pour leur passage vers des applications externes temps réel “mou”» , note Patrick Méchin. Des entrées/sorties supplémentaires (16bits + Holorge différentielle + 2 liaisons série rapides SerDes full duplex) sont en effet disponibles sur un connecteur High Speed 2x20 points situé à l'arrière de la carte. Pour procurer des gains d'intégration, cette carte est accompagnée de kit de développement avec des exemples de conceptionVHDL.