MENU

Processeur optimisé pour les implémentations multi-cores d’objets connectés

Processeur optimisé pour les implémentations multi-cores d’objets connectés

Nouveaux produits |
Par eeNews Europe



" Les objets connectés ont conduit à une formidable transition pour les processeurs embarqués où la consommation de courant, la sécurité et la taille de code sont essentiels. " dit Loyd Case, Senior Analyst auprès du Groupe Linley. " Nous voyons une toute nouvelle série de besoins émergeant pour les processeurs, notamment pour la gestion de consommation de courant et la surface de silicium. Ces nouveaux processeurs et architectures de Cortus arrivent bien à équilibrer entre la complexité du processeur et la taille de la mémoire d’instruction de manière à les rendre plus aptes à une large gamme d’applications industrielles et grand public. "

Cortus licencie une gamme de processeurs embarqués 32 bits à faible consommation de courant pour les objets intelligents connectés. Devant la complexité grandissante des systèmes embarqués, l’APS25 a été conçu pour doper la puissance de calcul grâce à l’utilisation des coprocesseurs ou le traitement symétrique multi-processeurs. Ce processeur est aussi conçu pour être une brique essentielle dans la construction du nombre croissant des systèmes dual et multi-cores.

L’APS25 dispose d’une architecture Harvard, de seize registres de 32 bits, d’un pipeline de 5 niveaux, d’un multiplicateur parallèle et d’un diviseur. Il supporte le bus AXI4 ainsi que les périphériques APS de Cortus.


Le processeur APS25 peut contenir jusqu’à 8 co-processeurs. L’interface co-processeur Cortus permet aux licenciés d’ajouter des co-processeurs customisés, par exemple doper la puissance de calcul en cryptographie ou le traitement du signal, sans avoir besoin de connaître les détails sur le fonctionnement interne du processeur. Les instructions co-processeurs peuvent être insérées dans le code C figurant comme des appels de fonction.

La petite taille du processeur APS25 le rend tout à fait adapté aux applications nécessitant deux processeurs. Par exemple, une approche courante en sécurité fonctionnelle est de prendre deux processeurs pour exécuter le même code en même temps en parallèle et déclencher une alarme si les résultats obtenus ne correspondent pas. Une autre application est de s’assurer l’exécution où il est souhaitable de séparer physiquement l’exécution du logiciel sécurisé en le laissant tourner sur un CPU de surveillance pendant que le code applicatif fonctionne sur un autre CPU.

Le jeu d’instructions v2 de Cortus permet le mixage des instructions 16-, 24- et 32- bits sans de mode " switching ". Ce jeu d’instructions est beaucoup plus riche que celui de v1 qui proposait un mélange d’instructions de 16- et 32- bits. Cortus offrira désormais  les nouveaux processeurs basés sur le jeu d’instructions v2, et continuera, parallèlement, à offrir les produits existants basés sur le jeu d’instructions v1 (APS3R par exemple). Tous les codes développés en langage C/C++ ou assembleur pour les processeurs v1 restent compatibles pour la gamme v2 sans modification.


" Les systèmes embarqués réclament toujours plus de puissance de calcul à des coûts plus bas que jamais. " dit M. Michael Chapman, Président Directeur Général de Cortus. " L’univers des objets connectés sans-fil se développe très rapidement en créant de grandes et nouvelles opportunités de marché. Tout comme l’informatique mobile transformée à partir de l’informatique de bureau, nous vivons actuellement dans un monde en perpétuelle mutation. Les objets connectés (IoT), les capteurs intelligents et  les connectivités omniprésentes nécessitent un nouveau type de plateforme de traitement dont Cortus dispose déjà des processeurs optimisés pour être utilisés sur le marché IoT. " poursuit-il.

Tous les processeurs communiquent avec les périphériques de Cortus y compris Ethernet 10/100 MAC, USB 2.0 Device et USB 2.0 OTG grâce au bus APS efficace. Les interruptions sont gérées par une simple structure " vectored interrupt " qui assure une réponse rapide à l’interruption en temps réel, avec peu de surcoût.
La chaîne d’outils et l’environnement IDE (pour C et C++) sont mis à la disposition des licenciés gratuitement et peuvent être personnalisés et livrés sous la marque du client final. Des systèmes d’exploitation temps réels sont disponibles comme FreeRTOS, Micrium uC/OSII. Plus de 700 Millions d’unités ont été produits contenant les processeurs de Cortus à ce jour. A propos de Cortus S.A.S.

Cortus S.A.S est leader mondial des processeurs embarqués 32 bits au rapport coût/performance à haute performance et coût réduit pour les systèmes sur puce (SoC). Cortus utilise une architecture RISC moderne optimisée pour la nouvelle vague d’applications intelligentes, à faible consommation de courant, telles que pour l’Internet des Objets (IoT). Des circuits intégrés contenant des processeurs Cortus ont été fabriqués en grandes quantités pour un vaste éventail d’applications, au service de l’automobile, l’imagerie, les contrôleurs M2M, les microcontrôleurs sécurisés, les capteurs, les cartes SIM, le smart metering et le sans-fil. Son siège social se situe à Montpellier.

www.cortus.com


Partager:

Articles liés
10s