L'architettura nelle applicazioni embedded Scelte e opportunità Dal Computer On Module (COM) alle schede full function di vario formato. Sistemi operativi Embedded Architetture a stato solido. Relatore: Gianni Damian, C.E.O. Contradata
Applicazione EMBEDDED
Necessità delle applicazioni EMBEDDED Design razionale e possibilmente personalizzato Bassa temperature (ogni 5 C di diminuzione l MTBF raddoppia) Basso consumo Fanless Sistemi operativi Embedded Architettura a stato solido memorie di massa in tecnologia Flash Stabilità di prodotto (HW e SW) Costi contenuti MTBF elevati MTBE altissimo
Necessità delle applicazioni EMBEDDED Costi contenuti: Processore adeguato all applicazione e non eccessivo Periferiche adeguate all applicazione Sistemi operativi adatti alle applicazioni embedded Formati adatti Supporto BIOS Elevato supporto tecnico da parte del venditore
Le necessità delle applicazioni embedded Il supporto tecnico BIOS: failsafe setup - copia setup CMOS in Flash (opera senza batteria con ripristino automatico del setup in caso di perdita o corruzione della memoria CMOS) Default setup impostazione del setup cliente in Flash BIOS: personalizzazione, fast boot, OEM logo Software: fornitura di BSP per Win XPE, WINCE e Linux Utility: Software di monitoraggio dei parametri di sistema: (temperature, ventole, alimentazioni) con invio allarmi su video, LAN, Seriale, ecc.
I processori per applicazioni embedded Requisiti: embedded option available = Long term availability Classe Atom Classe Ivy Bridge Low / Medium Power
La scelta del Processore Intel Atom Mobile Embedded Option = long term availability
Processori IVY Bridge Embedded option
Funzioni Ivy Bridge
Funzioni Ivy Bridge Intel Turbo Boost Technology Aumento temporaneo del clock in funzione di carico e margine di temperatura del processore Intel Hyper-Threading Technology Due o più processi paralleli per core - aumenta le prestazioni Intel Virtualization Technology (VT-x) Partizionamneto dei processi. Consente di far girare applicazioni separate per ogni Core Intel Virtualization Technology for Directed I/O (VT-d) Collegato a VT-x aumenta la separazione, la sicurezza dei processi e le prestazioni di I/O Intel Trusted Execution Technology Estensione hardware per la sicurezza; esecuzione protetta e measured launch AES New Instructions Set di istruzioni per la crittografia dei dati e generazione di codici random
Funzioni Ivy Bridge Intel 64 Operazione a 64 Bit Intel Anti-Theft Technology Protezione antifurto dei dati Intel My WiFi Technology Connessione Wireless a dispositi WiFi quali stampanti, stereo ecc.. 4G WiMAX Wireless Technology Tecnologia wireless 4 volte più veloce di 3G Idle States Meccanismo di risparmio energia in modalità Idle Enhanced Intel SpeedStep Technology Regolazione della frequenza di clock in funzione del carico e della temperatura della CPU
Funzioni Ivy Bridge Intel Demand Based Switching Come Enhanced Intel SpeedStep Technology Thermal Monitoring Technologies Monitoraggio della temperatura con riduzione del clock ove necessario Intel Fast Memory Access Controller grafico di memoria per il massimo sfruttamento possibile della banda disponibile Intel Flex Memory Access Consente l upgrade della capacità di memoria conservando la modalità Dual Channel Execute Disable Bit HARDWARE di sicurezza contro virus e attacchi informatici. Impedisce la propagazione in rete Intel Virtualization Technology for Itanium (VT-i) Funzioni di virtualizzazione per processori della serie Itanium Intel VT-x with Extended Page Tables (EPT) Dispositivo di accelerazione per applicazioni virtualizzate ad elevato utilizzo della memoria
Benchmark 25000 20000 15000 3DMArk Entry Graphics CPU 10000 5000 0 i7 3612QE i7 3555LE i7 3517UE i5 3610ME i3 3217UE i7 3615QE i3 3120ME
i7 26 00 E3-1 27 5 i7 35 17 UE i7 36 12 QE i7 36 10 QE E3-1 22 5V 2 i7 37 70 E3-1 27 5V 2 i7 27 10 QE i7 27 15 QE i7 26 55 LE E3-1 22 5 i5 24 00 i5 35 50 S i5 25 10 E i5 25 15 E i3 32 20 i3 23 10 E i3 21 20 Passmark 10000 9000 8000 7000 6000 5000 4000 Serie1 Serie2 3000 2000 1000 0
Applicazioni embedded - Formati Formati standard Credit card 2.5 PC/104 3,5 EPIC EBX Mini ITX COM Computer On Module ETX XTX Com Express - Qseven SoM System On Module X86 SX e DX
COM Computer On Module Modulo con tutte le funzioni PC standard Baseboard del cliente con il suo Know How e le sue funzioni Risultato: Razionalizzazione del design Flessibilità e scalabilità del design: baseboard con differenti Moduli COM con baseboard differenti Massima personalizzazione dell apparato Riduzione dei costi di produzione e di stock Time to Market DURATA NEL TEMPO DEL DESIGN
COM Computer On Module Ampia scelta di processori: da AMD LX800 AMD G series Da Intel Atom a Core i7 quad Ampia scelta di formati: ETX XTX QSeven Com Express Scalabilità piena grazie alle funzioni BIOS avanzate Congatec Convenienza economica da 500 pz rispetto alle schede standard Forte spinta all utilizzo dalla elevata personalizzazione
COM ETX Computer On Module - Gli standard ETX - XTX
COM Computer On Module - Lo standard COM Express Type 2 e Type 6 Compact 95 x 95 mm Processori serie ATOM Core 2 Duo Basic 95 x 125 mm Processori AMD R series Intel Core i3 i5 i7 Quad Extended 110 x 155 mm Non diffuso Versioni a temperatura estesa
COM Computer On Module - Lo standard COM Express 110 95 extended Basic/ Standard compact Type II o Type 6 pinout 95 125 155
COM Formato 70 70mm Processori AMD G series Intel Atom E6xx X5xx Freescale i.mx6 Cortex A9 Computer On Module - QSEVEN
COM Computer On Module Baseboard di sviluppo
Formati standard Credit card 2.5 PC/104 3,5 EPIC EBX Mini ITX
Formati miniatura 2,5 Una valida alternativa alle schede ARM per costo, consumo e disponibilità nel tempo Ideale per le applicazioni di Automazione VANTAGGI BASSO COSTO Processori SX e DX Espandibili Bassissimo consumo: 1 W! Pienezza di interfacce Piccoli e compatti Vasta gamma di software Resistenti a shock e vibrazioni Compatibili DOS, Linux, CE, XPe Driver Network per DOS DOS NEVER DIES 64 x 46 mm
Formati standard PC/104 e PC/104 Plus 92 x 96 mm VANTAGGI SVANTAGGI Standard diffuso e di successo Spazio limitato per processori Moduli impilabili - compatto Spazio limitato per la connettività Resistente a shock e vibrazioni PCI Express definito ma non ancora pronto Connettori professionali BUS ISA = PC/104 ISA + PCI = PC/104 PLUS PCI = PCI 104
Formati standard 3.5 102 x 146 mm VANTAGGI SVANTAGGI Formato compatto e diffuso E uno standard SOLO nel formato Espandibile PC/104 o PCI/104 Resistente a shock e vibrazioni Non intercambiabile tutte le schede hanno layout diversi Spazio limitato per la connettività Lo spazio non consente l espansione PC/104 Plus Standard dei connettori non definiti
Formati standard MINI ITX 170 x 170 mm VANTAGGI SVANTAGGI Formato diffuso Limitata espandibilità Standard solo nel formato Connettori commerciali Razionalizzazione dei connettori Dimensioni non compatte Espandibile con 1 Slot Derivazione mondo consumer Espansioni PC/104 e Mini PCI non standardizzate Connettori commerciali
Formati standard EBX 5.25 146 x 203 mm VANTAGGI SVANTAGGI Formato diffuso EBX è uno standard Elevata intercambiabilità Espandibile PC/104 e PC/104 Plus Connettori professionali Buona dissipazione del calore Versioni a temperatura estesa Dimensioni elevate
Formati Standard EPIC 115 x 165 mm
Formati standard EPIC 115 x 165 mm VANTAGGI SVANTAGGI Formato compatto e standard Connettori commerciali Espandibile PC/104 e PC/104 Plus Espandibilità solo con Buona dissipazione del calore PC/104 e PC/104 Plus Tutti i connettori di I/O su un lato Alimentazione singola 12 VDC Anche per processori di fascia alta Sviluppo di Epic Express con PCIE
Riepilogo Formati Credit card Mini ITX 170 x 170 mm
Moduli SOM - System On Module Processori DX 800 Mhz e SX 300 MHz Consumo 1 W Full function: 4 Seriali, PWM, IDE, Eth, USB, 16 GPIO, Flash bordo Con e senza Video DX/800 70 x 70 mm SX/300 66x 66 mm
Computer On Module tecnologia RISC (ARM) ARM9 module i.mx28 Freescale ARM Cortex -A8 module with i.mx53 Freescale 40 x 26 mm versione Pin 56 x 44 mm 30 x 30 mm SMD ARM Cortex-A8 Sitara AM335x Texas Instruments 54 x 44 mm ARM11 module i.mx35 Freescale
Computer On Module tecnologia RISC (ARM) Computer On Module tecnologia RISC La scelta Formati diversi non standard Una scelta progettuale La ricchezza di interfacce dei moduli RISC impedisce una standardizzazione se non rinunciando a molte funzioni
Analisi comparativa dei costi e delle soluzioni Schede 3,5 Processore Intel D2550 COM Express Compact - Processore Intel D2550 QSEVEN Processore ARM Cortex A9
ANALISI COMPARATIVA DEI COSTI Scheda 3.5" Com Express Compact QSeven - Cortex A9 D2550 Dual Core 1,86 GHz D2550 Dual Core 1,86 GHz Dual Core 1 GHz 265 181 135 0 20.000 20.000 NA 70 70 0 0 20.000 265.000 271.000 175.000 2 - Sviluppo baseboard con funzioni addizionali NA 40.000 40.000 Schede addizionali 200 0 0 Costo produzione baseboard NA 150 150 Totale costi per 500 pz. 232.500 205.500 182.500 Totale costi per 1000 pz. 465.000 403.310 325.000 Tempi di sviluppo Solo SW HW e SW HW, SE e utility Valuta di riferimento US$ 1 - Sviluppo di baseboard semplice Prezzo cad. per medio volume Sviluppo baseboard senza funzioni addizionali Costo produzione baseboard Sviluppo SW di base: Driver - Bootloader ecc. Totale costi per 1000 pz.
COMPARAZIONE DEI BENEFICI Scheda 3.5" Com Express Compact QSeven - Cortex A9 Scarsa Ottima Ottima 2 / 4 anni Oltre 10 anni 10 / 15 anni Personalità e qualità Scarsa Elevata HW e SW Elevata HW e SW Imitabilità Facile Complessa Complessa Scalabilità Difficile Nessun problema Problematica Funzioni BIOS di personalizzazione Scarse Elevatissime Assenti - da sviluppare Razionalizzazione e qualità dei cablaggi Longevità prodotto
Breve analisi dei sistemi operativi Windows Windows Embedded Linux
Sistemi basati su Windows Standard Requisiti minimi: Processori ad alte prestazioni e alto consumo RAM minimo 2 / 4 GB Occupazione HDD minimo 15 GB Dissipazione tipica di un sistema: 100W Non può essere fanless e richiede alimentatori potenti Non può usare memorie Flash (costi elevati per le alte capacità) Non è adatto ad applicazioni Embedded
Sistemi operativi adatti alle applicazioni embedded Windows Embedded VANTAGGI Xpe compatibile con applicazioni sviluppate su Windows XP Personalizzabile all applicazione Leggero: tipicamente < 1 GB Adatto a processori leggeri e quindi Fanless Utilizzabile con memorie a stato solido Stabilità del sistema operativo Funzione Enhanced Write Filter per la protezione dei File Trasportabilità dell applicazione di Win XP su XPe utilizzando l immagine Full Function
Sistemi operativi adatti alle applicazioni embedded Windows CE VANTAGGI Pienamente personalizzabile all applicazione Molto leggero: tipicamente da 16 MB a 512 MB Real Time Adatto a processori leggeri e RISC Utilizzabile con memorie a stato solido Costi ridotti di licenza SVANTAGGI Trasporto limitato di applicazioni Windows Richiede sistema di sviluppo e esperienza Rigido adatto a volumi elevati
Sistemi operativi adatti alle applicazioni embedded Linux VANTAGGI Open Source - Gratuito Altamente personalizzabile all applicazione Molto leggero: tipicamente da 16 MB in su Estensioni Real Time Adatto a processori leggeri e quindi Fanless Utilizzabile con memorie a stato solido SVANTAGGI Richiede esperienza Non trasportabilità di applicazioni Windows
Le necessità delle applicazioni embedded Periferiche adeguate: memorie Flash INDUSTRIALI SIAMO SICURI DI EFFETTUARE LA SCELTA APPROPRIATA?
Periferiche adeguate: memorie Flash INDUSTRIALI ATTENZIONE Tre sono le tecnologie attuali MLC (MultiLayer Cell) per applicazioni di prevalente lettura 3.000 cicli di scrittura SLC per applicazioni industriali di lettura e scrittura 100.000 cicli di scrittura islc compromesso costi / affidabilità tra MLC e SLC 30.000 cicli di scrittura
Periferiche adeguate: memorie Flash industriali Assenza di parti in movimento MTBF superiore a 3 milioni di ore Cicli di scrittura oltre 2 milioni (SLC + Buffer / Controller adeguato) Costi inferiori a HDD tradizionali con sistemi operativi embedded Basso consumo Insensibili a shock e vibrazioni
Riepilogo 1 scegliamo un sistema operativo adatto 2 scegliamo il processore e il formato più adatto 3 - preoccupiamoci della dissipazione 3 usiamo memorie a stato solido appropriate 4 usiamo le funzioni BIOS 5 Usiamo la funzione Failsafe BIOS
Riepilogo Un oculata scelta di tutti i componenti: Riduce le risorse hardware Aumenta l affidabilità Riduce la dissipazione Aumenta la stabilità del prodotto Riduce la parti in movimento Aumenta il valore del prodotto Riduce i costi
Grazie per l attenzione Saremo lieti di approfondire qualsiasi argomento al ns. stand Sono presenti anche e con un proprio stand e specialisti a Vs. disposizione