La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Tesina di Ricerca in “Sistemi a Microprocessore” PROTOTIPIZZAZIONE RAPIDA DI SCHEDE eseguita da Marco Lamolinara - mat.0000244339 C.L.S. Ing.Elettronica.

Presentazioni simili


Presentazione sul tema: "Tesina di Ricerca in “Sistemi a Microprocessore” PROTOTIPIZZAZIONE RAPIDA DI SCHEDE eseguita da Marco Lamolinara - mat.0000244339 C.L.S. Ing.Elettronica."— Transcript della presentazione:

1 Tesina di Ricerca in “Sistemi a Microprocessore” PROTOTIPIZZAZIONE RAPIDA DI SCHEDE eseguita da Marco Lamolinara - mat C.L.S. Ing.Elettronica – percorso f. dell’Automazione

2 QULI SONO LE DIFFICOLTA’ DI REALIZZAZIONE ? COS’ E’ UN PROTOTIPO? PERCHE’ COMVIENE REALIZZARLO ? Si intende con prototipo la prima implementazione del sistema (embedded) che si desidera realizzare Il prototipo consente la valutazione della qualità e l’affidabilità del progetto Sul prototipo è possibile eseguire correzioni e debug Sul prototipo si possono valutare costi, tempi di ciclo, risposta del mercato Realizzare un prototipo completamente funzionante può essere - COSTOSO - LUNGO in termini di tempo - MOLTO DIFFICILE

3 Per questo vengono introdotte delle tecniche per realizzare rapidamente prototipi funzionanti, le così dette tecniche di … … PROTOTIPIZZAZIONE RAPIDA

4 ARGOMENTI TRATTATI IN QUESTA TESINA: 1)PROTOTIPIZZAZIONE RAPIDA DI SCHEDE STANDARD 2)PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE 3)PROCESSI DI PRODUZIONE RAPIDA DEI PROTOTIPI IN AMBITO DI PROGETTO IN AMBITO INDUSTRIALE

5 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE STANDARD Si fa uso di schede il cui HW è già definito La realizzazione del prototipo dipende esclusivamente dalla realizzazione del SW PCI 6527 DAQ PAD SCHEMA DI PROTOTIPIOZZAZIONE

6 Il software di prototipizzazione visionato è l’ UNISIM: PROTOTIPIZZAZIONE RAPIDA DI SCHEDE STANDARD Costituito secondo lo standard IEC Approccio object-oriented Linguaggi utilizzabili: Sequential Funtional Chart e Ladder Diagram Manipola file in formato XML Consente validazione con HIL (Hardware in the Loop), FT (Fault Tolerance) Consente rapido debug a tutti i livelli del progetto Consente simulazione rapida Consente visualizzazione segnali e stato durante i test Non esiste la compilazione  modifiche ‘in corsa’ Concesso in licenza GPL VANTAGGI

7 Il software di prototipizzazione visionato è l’ UNISIM: PROTOTIPIZZAZIONE RAPIDA DI SCHEDE STANDARD Velocità limitata di campionamento Consigliato solo per sistemi soft real-time Timers dipendenti dal clock del sistema HOST SVANTAGGI

8 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE La prototipizzazione interessa sia lo sviluppo del HW che del SW Processo più lento e più complesso… E’ consigliato adoperare la tecnica di progetto comunemente definita come co-design. Progettazione concorrente di HW\SW FLUSSO DI CO-DESIGN Verifica Formale Simulazione Emulazione

9 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE Esempi trattati: Prototipizzazione rapida basata su moduli di FPGA Prototipizzazione rapida basata su moduli misti DSP ed FPGA Prototipizzazione rapida basata su moduli misti microprocessori ed FPGA Prototipizzazione rapida tramite strumento virtuale Prototipizzazione rapida basata su schede prototipali

10 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE Prototipizzazione rapida basata su moduli di FPGA  HDK-0501 Soluzione che comprime al minimo l’HW necessario PROPRIETA’ Dotata di interfaccia Ethernet Dotata di FPGA Xilinx, modello XC2E200E-6PQ208C [5000 flip-flop gate logici generali] Alimentazione a a 5V – 700mA Dotato di SW di programmazione interattivo COSTO ~ 500$

11 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE Prototipizzazione rapida basata su moduli di FPGA  HDK-0501 Soluzione che comprime al minimo l’HW necessario ALTRE INFORMAZIONI Richiede ISE della Xilinx, vs 6.1 Richiede PC HOST dotato di processore Pentium a 500MHz Richiede SO Windows SOFTWARE DI SUPPORTO Supporta macchina a stati Permette operazioni real-time Compilatore VHDL molto semplice

12 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE Prototipizzazione rapida basata su moduli misti DSP ed FPGA  Ptolemy+SMT363 SW  PtolemyHW  SMT363-XC2 Conviene dividere il processo di prototipizzazione in HW e SW, attribuendo a due strumenti diversi la procedura di design

13 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE Prototipizzazione rapida basata su moduli misti DSP ed FPGA  Ptolemy+SMT363 SW  Ptolemy Freeware sviluppato dalla Berkley Univ. Consente sia la programmazione in VHDL del HW standard… …che la compilazione in C e C++ del SW. CARATTERISTICHE Programmazione actor-oriented Strumento di altissimo livello per il co-design prototipale Consente una partizione ottimale con studio dello spazio di soluzione Supporta Linux e Windows

14 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE Prototipizzazione rapida basata su moduli misti DSP ed FPGA  Ptolemy+SMT363 HW  SMT363-XC2 Piattaforma HW programmabile composta da: Processore ARM7 DSP TMS a 225MHz Modulo FPGA Xilinx VirtexII modello XC2V1000 TIM global connector (compatibile standard TIM) 16MB SDRAM (su ARM7) + 16MB SDRAM (su DSP) + 8MB Flash Linea Erthernet COSTO ~ 2000$

15 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE Prototipizzazione rapida basata su moduli misti microprocessori ed FPGA  Progetto FAST (Flexible Architecture for Simulation & Test) SCHEMA ARCHITETTURALEIMPLEMENTAZIONE Progetto della Standford Univ. in grado di minimizzare notevolmente i tempi di prototipizzazione

16 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE Prototipizzazione rapida basata su moduli misti microprocessori ed FPGA  Progetto FAST (Flexible Architecture for Simulation & Test) IMPLEMENTAZIONE La piattaforma HW programmabile contiene: 8 mod XCV1000 (2 per tile) 4 MIPS R3000 (1 per tile) 4 MIPS 3010 (1 per tile) – modulo FPGA 8 mod XC2V6000 (costituenti HUB) 16 blocchi SRAM L1 (4 per tile) – tot 64MB 16 blocchi SRAM L2 (unico complesso) – tot 64MB Blocco Flash (dimensione variabile) Periferiche IO Consente velocità max ~ 200MHz Elaborazioni multi-thread e multi-processore Datapath ottimizzati a 32bit

17 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE Prototipizzazione rapida basata su moduli misti microprocessori ed FPGA  Progetto FAST (Flexible Architecture for Simulation & Test) IMPLEMENTAZIONE E’ stati sviluppato un SW per la programmazione del sistema FAST Questo comprende: Compilatore VHDL (FASTVAL) Tool per debug e simulazione Gestore interfacce I\O (circa 6500 pin) Benchmark suite contenente 10 funzioni per il test delle prestazioni Tool di design TPL (Thread Parallel Level)

18 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE Prototipizzazione rapida tramite strumento virtuale  CoMET 6 Simulatore completamente virtuale sviluppato dalla VaST Meno preciso delle soluzioni con HW base, ma molto più economico CARATTERISTICHE Consente elaborazione di sistemi multy-core Conforme allo standard OSCI IEEE 1666 Dispone di tool per il calcolo del consumo di potenza Dotato del framework Eclipse (supportato da IBM, Intel, Nokia e WindRiver) Dispone di compilatore HDL per design di HW Dotato di interfaccia grafica per la simulazione e debug VPE (permette visione con sistema a blocchi, descrizione gerarchica e diagramma ad albero) Supportato da Windows e Linux

19 PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE Prototipizzazione rapida basata su schede prototipali  Moduli Parallax SCHEDA ‘MILLE FORI’ CLASSICA BasicStamp #27120BasicStamp #27905 Supporti digitali con classica struttura ‘a mille fori’ per assemblaggio temporaneo delle componenti Morsetti per batterie 9V Basetta I\O Porta Seriale Autoparlante 500-8kHz Rete RC per DO Potenz.Magn. per AI Connettori a 6 Vac\ 9Vcc Supporto per PIC

20 PROCESSI DI PRODUZIONE RAPIDA DEI PROTOTIPI Insieme di tecniche volte alla realizzazione rapida e (possibilmente) a costi contenuti dei prototipi su schede stampate ProtoLaser 100 ProtoMat S62

21 PROCESSI DI PRODUZIONE RAPIDA DEI PROTOTIPI Insieme di tecniche volte alla realizzazione rapida e (possibilmente) a costi contenuti dei prototipi su schede stampate ProtoLaser 100ProtoMat S62 Collegamento a PC via USB SW di supporto fornito 10 punte di scrittura Compatibilità con gerber PRECISIONE: 0.4 mm COSTO: 18000$ Consigliato per schede RF Diametro laser 25 µm In grado di perforare ceramiche metallizzate, PTFE, FR3, FR4… Compatibiltà con gerber, HPLG, DXF … PRECISIONE: 25 µm COSTO: ??? (ancora non definito)

22 CONCLUSIONI Esistono tecniche di prototipizzazione rapida per ogni tipo di soluzione embedded desiderata La scelta del sistema prototipale dipende sempre dai manager che presiedono le decisioni di produzione Le tecniche di prototipizzazione sono fortemente dipendenti dalle specifiche di progetto


Scaricare ppt "Tesina di Ricerca in “Sistemi a Microprocessore” PROTOTIPIZZAZIONE RAPIDA DI SCHEDE eseguita da Marco Lamolinara - mat.0000244339 C.L.S. Ing.Elettronica."

Presentazioni simili


Annunci Google