|
|
|
|
|
|
|
Notiziario Marketpress di
Martedì 05 Ottobre 2004
|
|
|
|
|
|
Pagina4 |
|
|
ENEA EMBEDDED TECHNOLOGY ANNUNCIA UNA PIATTAFORMA SAFETY-CRITICAL PER DISPOSITIVI MEDICALI EMBEDDED |
|
|
|
|
|
Milano, 5 Ottobre 2004 - Enea Embedded Technology ha annunciato la Enea Embedded Medical Platform (Ee-med), una piattaforma software safety-critical per dispositivi medicali embedded. Ee-med prevede tutti i componenti software necessari per progettare dispositivi medicali safety-critical. L’offerta include il sistema operativo in tempo reale, dei moduli per networking su cavo e wireless, una Gui embedded, un database fault tolerant e un ambiente di sviluppo particolarmente completo. Questa piattaforma software - unitamente alle schede medicali di riferimento e ai servizi di ingegneria hardware/software Enea - copre tutte le fasi del progetto, dallo sviluppo all’installazione, dalla pianificazione iniziale alla certificazione Fda. “La risposta in tempo reale, la ripartizione protetta e la disponibilità garantita delle risorse rendono Ose una piattaforma ideale su cui costruire dispositivi medicali embedded safety-critical,” ha dichiarato Adrian Leufvén, vice presidente marketing per Enea Embedded Technology. “Attualmente stiamo affiancando al nostro Rtos una serie completa di servizi e di componenti di sviluppo, di networking, di database e di Gui necessari per accompagnare un dispositivo embedded medicale dal concepimento alla produzione, certificazione Fda compresa.” La base di Ee-med è il sistema operativo in tempo reale e safety-critical Ose. Ose combina una risposta real-time rapida e deterministica con delle prestazioni di protezione della memoria che permettono all’Oem di isolare le funzioni di livello “A”, cioè le più critiche ai fini della sicurezza e delle attività vitali. La sicurezza della ripartizione impedisce che le anomalie dei servizi non-critical – per esempio dei servizi legati al networking – influenzino i servizi life-critical, per esempio il dosaggio dei medicinali o il monitoraggio dei parametri vitali. Ose offre anche una garanzia circa la disponibilità delle risorse. Ciò permette di incrementare l’affidabilità assicurando che le funzioni critiche di livello A possano sempre usufruire di un accesso immediato alle risorse necessarie di Cpu e di memoria . Ose contribuisce ad aumentare ulteriormente l’affidabilità mettendo a disposizione una serie di meccanismi integrati di rilevamento guasti e di risposta che avviano l’analisi delle anomalie e le procedure di recovery nel momento in cui i processi sotto supervisione non rispondono. Questa velocità di risposta mette Ose in condizione di riconnettere le applicazioni più rapidamente successivamente a un guasto. Essa permette anche di isolare i processi difettosi, riducendo la probabilità che altri utenti interagiscano con essi e minimizzando le possibilità che il guasto si propaghi nel sistema. Per aumentare l’affidabilità della memorizzazione dei dati, Ose offre un file manager atomico che impedisce che le interruzioni che si verificano durante i processi di scrittura (per esempio in seguito alla mancanza di alimentazione) corrompano i dati del file system. Il file manager atomico assicura che una volta che l’operazione di scrittura è iniziata venga sempre completata o non abbia effetto sui dati del file system, impedendone la corruzione con dati errati o incompleti. Ee-med garantisce un ulteriore incremento dell’affidabilità della memorizzazione dati attraverso un Rdbms (relational database management system) – denominato Polyhedra – che offre un deposito dati protetto e fault-tolerant. La parte attiva dell’Rdms Polyhedra è caratterizzata da un codice di dimensioni ridotte e da un’architettura memory-resident che incrementa le prestazioni di un ordine di grandezza rispetto agli Rdbms convenzionali disk-based, senza ovviamente sacrificare la sicurezza dei dati. I moderni sistemi medicali safety-critical ricorrono sempre più spesso a più processori. Tale approccio assicura ridondanza, prestazioni superiori e separazione tra le attività critiche e non critiche. Ose semplifica lo sviluppo multiprocessore e aumenta i livelli di affidabilità sfruttando un’architettura di trasferimento diretto dei messaggi capace di stabilire le comunicazioni tra i vari processi attivi su uno o più processori. Questo coerente meccanismo di comunicazione process-to-process, indipendente dall’hardware sottostante, permette ai processi remoti di apparire come se fossero residenti su un medesimo processore o Dsp, quando in realtà sono distribuiti su vari processori o Dsp. Ee-med offre una soluzione di networking completa, comprendente protocolli Tcp/ip e protocolli protetti quali Ipv6, Ssh, Ssl, Radius, e Ipsec. Ose supporta anche protocolli di networking wireless quali 802.11 e Bluetooth, semplificando lo sviluppo di dispositivi medicali mobili. L’ambiente integrato di sviluppo Ee-med semplifica notevolmente tutti gli aspetti dello sviluppo del software medicale, dal debugging del kernel alla messa in servizio della scheda, dalla creazione dell’applicazione al testing. Il completo ambiente di sviluppo supporta la progettazione e lo sviluppo del codice di macchine a stati Uml e il debugging Rtos-aware a livello di sorgente e di sistema: un simulatore Rtos permette ai progettisti di sviluppare applicazioni medicali Ose-based su sistemi operativi host Linux, Windows e Solaris, anticipando la disponibilità dell’hardware. Ee-med prevede anche un tool di analisi system-level, noto col nome di Illuminator, che permette al programmatore di monitorare, controllare e rilevare i dati dalle applicazioni riproducendoli sotto forma di sequenze di eventi (quali context switch e trasferimento di messaggi tra processi). Illuminator supporta anche il profiling del sistema, prestazione che consente al programmatore di tracciare l’utilizzo delle risorse di memoria e di Cpu a livello di processo. Il tool di sviluppo Peg Gui di Swell Software – fornito a corredo di Ee-med – facilita l’integrazione di Gui personalizzate nei dispositivi medicali. Una Gui event-driven da 100-kbyte - che occupa solo 8 kbyte di Ram – offre un kit di sviluppo completo e una libreria per la creazione di Gui di qualità professionale. Peg Gui mette a disposizione il supporto per la protezione della memoria, per il multitasking, per il message-passing e per l’elaborazione degli interrupt di Ose: esso include appositi tool per la costruzione di schermate, per la generazione di font custom e per la compressione e il Roming di immagini arbitrarie. Esso offre inoltre delle classi di incapsulamento a livello hardware e Os che permettono alle interfacce utente Ose Peg custom di girare come normali applicazioni Windows standard a 32-bit. Questo permette ai progettisti di sviluppare, simulare, debuggare e testare le loro Peg Gui custom su un Pc Windows standard. Uno degli aspetti più problematici legati al lancio sul mercato dei prodotti medicali è il conseguimento della certificazione Fda del sistema finale. Per garantire la certificazione, devono essere utilizzate in tutte le fasi del processo delle metodologie di sviluppo e di progettazione approvate dalla Fda. Ee-med prevede una serie di servizi di engineering e di certificazione medicale che contemplano percorsi e processi di sviluppo approvati dall’Fda e che comprendono sistemi di verifica e validazione dell’intero codice, progettazione e sviluppo hardware, certificazione del prodotto. Gli specialisti di prodotti medicali di Enea guidano l’Oem in tutte le fasi del processo di sviluppo, dall’attivazione della scheda fino alla certificazione Fda del prodotto finale. Per Ee-med è disponibile anche una versione ottimizzata Dsp di Ose nota con il nome di Oseck (Ose Compact Kernel). Ottimizzata per i dispositivi medicali embedded più spinti e con specifiche stringenti di memoria, la versione Oseck è un prodotto event driven, totalmente pre-emptivo che occupa, in configurazione minima, meno di 4 kbyte di memoria. Ose e Oseck condividono la medesima Api e il medesimo schema di comunicazione interprocesso, facilitando la combinazione dei due Rtos nei sistemi medicali basati su più processori. Ee-med è utilizzabile su varie piattaforme hardware di riferimento Arm- e Powerpc-based certificabili Fda. Ee-med è disponibile sin da ora.
|
|
|
|
|
|
<<BACK
|
|
|
|
|
|
|
|