Avec la famille SmartFusion, Actel renforce ses FPGA flash à signaux mixtes d’une partie microcontrôleur construite autour d’ un cœur Arm Cortex-M3 implanté en dur. Pour sa nouvelle famille de FPGA mixtes à base de flash, baptisée SmartFusion, Actel a réuni sur une même puce trois structures programmables : une matrice de portes logiques, un sous-système microcontrôleur et des fonctions analogiques.
Le premier membre SmartFusion A2F200 est déjà en production. Les deux suivants (A2F500 et A2F060) sont prévus dans l’année.
Héritière des premiers FPGA Fusion à signaux mixtes inaugurés en 2005, la famille SmartFusion a musclé sa partie processeur en implantant une version en dur du cœur Cortex-M3 et l’a orientée microcontrôleur en l’entourant de périphériques standards. Concernant l’aspect FPGA, la complexité des matrices s’échelonne de 60K à 500K portes système et le nombre d’E/S peut atteindre 204. Selon la société, la fréquence de fonctionnement est de 350 MHz. La technologie de programmation est le procédé flash d’Actel. Il permet d’obtenir des FPGA denses, de faible consommation, non volatils et reprogrammables dans le système.
La partie microcontrôleur est centrée sur un cœur Arm Cortex-M3. Celui-ci est entouré de périphériques de type SPI, I2C, Uart et timers 32 bits, d’un contrôleur mémoire externe, d’un contrôleur DMA à 8 canaux et jusqu’à 512 Ko de mémoire flash et 64 Ko de Sram. La plupart des versions intègrent aussi un MAC 10/100 Ethernet. Les communications sur la puce sont assurées par la célèbre structure Amba AHB qui atteint 16 Gbits/s de bande passante.
La section analogique comprend jusqu’à trois convertisseurs A/N, 12 bits, 600K éch./s, jusqu’à trois convertisseurs N/A sigma-delta 12 bits, jusqu’à dix comparateurs 50 ns et toute une panoplie de pilotes en courant, tension et température.
Cette section profite également d’un coprocesseur 8 bits, propriété d’Actel et appelé ACE pour Analog Compute Engine, qui a pour rôle de décharger le Cortex-M3 des opérations d’initialisations et de traitements analogiques.
La famille SmartFusion est supportée par l’environnement de développement Libero v9.0 qui est téléchargeable gratuitement sur le site d’Actel.