Esslingerstr. 07, 70771 Echterdingen contact@elco-solutions.de

Études De Cas

Programmation Multicœur sur les Dispositifs TI AM572x

Résumé Exécutif

Elco Solutions a soutenu un grand fournisseur d’automatisation d’usine pour implémenter une plateforme logicielle multicœur sur TI AM572x SOC. Elco Solutions a implémenté l’ensemble du Board Support Package permettant au SoC de démarrer VxWorks OS sur le ARM Cortex A15 Core à usage général et RTOS sur les C66x DSPs disponibles sur le SoC et utilisés pour le traitement numérique et le contrôle en temps réel. 

Un IPC spécifique au client a été développé pour assurer la communication en temps réel entre les différents cœurs.

Le Client

Le client est l’un des plus grands fournisseurs d’équipements d’automatisation d’usine au monde. Le client nous a approchés avec le défi de prendre en charge le multicœur sur le VxWorks BSP pour TI AM572x qui ne prend en charge qu’un seul cœur.

Elco Solutions a livré la Software Platform pour prendre en charge le multicœur et travaille avec le client sur plusieurs projets de software embarqués depuis plus de 5 ans.

La Solution

Le développement a été réalisé sur la carte spécifique au client AM572x. 

Les fonctionnalités suivantes ont été ajoutées au VxWorks BSP livré par WindRiver: 

  • Mise en service de la carte avec prise en charge du multicœur : Modification du processus de démarrage-Utiliser Remoteproc pour démarrer différents cœurs et charger les images sur ces cœurs.
  • ARM Cortex A15 exécutant VxWorks et C66x DSP exécutant RTOS. 
  • Implémentation du mécanisme de démarrage et d’un IPC léger pour prendre en charge la communication entre les cœurs. 
  • Utilisation du mécanisme de mémoire partagée pour l’implémentation de l’IPC. 
  • Prise en charge de la communication en temps réel en utilisant le module Hilsher : EthernetIP, EtherCAT, ProfiNET, etc. 
Image

Les Technologies

  • Multicore SOC AM572x
  • WindRiver VxWorks
  • RTOS and Multicore
  • Uboot and Multiproc
  • Hilscher Modules
  • Real Time Ethernet: EtherCAT, EthernetIP, Profinet
  • Automated Testing
  • Quality and Code Testing
Image

Office Address

  • Esslingerstr. 07 70771 Leinfelden-Echterdingen
  • contact@elco-solutiosn.de
  • +49 17620768072

Social List