1 / 22

Tesina di Ricerca in “Sistemi a Microprocessore”

Tesina di Ricerca in “Sistemi a Microprocessore”. PROTOTIPIZZAZIONE RAPIDA DI SCHEDE. eseguita da Marco Lamolinara - mat.0000244339 C.L.S. Ing.Elettronica – percorso f. dell’Automazione. COS’ E’ UN PROTOTIPO?. QULI SONO LE DIFFICOLTA’ DI REALIZZAZIONE ?.

baylee
Download Presentation

Tesina di Ricerca in “Sistemi a Microprocessore”

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

  2. COS’ E’ UN PROTOTIPO? QULI SONO LE DIFFICOLTA’ DI REALIZZAZIONE ? Si intende con prototipo la prima implementazione del sistema (embedded) che si desidera realizzare • PERCHE’ COMVIENE REALIZZARLO ? 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: IN AMBITO DI PROGETTO PROTOTIPIZZAZIONE RAPIDA DI SCHEDE STANDARD PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE PROCESSI DI PRODUZIONE RAPIDA DEI PROTOTIPI 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. PROTOTIPIZZAZIONE RAPIDA DI SCHEDE STANDARD Il software di prototipizzazione visionato è l’ UNISIM: VANTAGGI • Costituito secondo lo standard IEC61131-3 • 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

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

  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 Verifica Formale Simulazione Emulazione FLUSSO DI CO-DESIGN

  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 + • 5000 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 Conviene dividere il processo di prototipizzazione in HW e SW, attribuendo a due strumenti diversi la procedura di design SW  Ptolemy HW  SMT363-XC2

  13. PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE • Prototipizzazione rapida basata su moduli misti DSP ed FPGA  Ptolemy+SMT363 Freeware sviluppato dalla Berkley Univ. Consente sia la programmazione in VHDL del HW standard… …che la compilazione in C e C++ del SW. SW  Ptolemy 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 • Piattaforma HW programmabile • composta da: • Processore ARM7 • DSP TMS3206713 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 HW  SMT363-XC2 COSTO ~ 2000$

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

  16. PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE • Prototipizzazione rapida basata su moduli misti microprocessori ed FPGA •  Progetto FAST (Flexible Architecture for Simulation & Test) • 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 IMPLEMENTAZIONE

  17. PROTOTIPIZZAZIONE RAPIDA DI SCHEDE DEDICATE • Prototipizzazione rapida basata su moduli misti microprocessori ed FPGA •  Progetto FAST (Flexible Architecture for Simulation & Test) 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) IMPLEMENTAZIONE

  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 Supporti digitali con classica struttura ‘a mille fori’ per assemblaggio temporaneo delle componenti BasicStamp #27905 BasicStamp #27120 • Autoparlante 500-8kHz • Rete RC per DO • Potenz.Magn. per AI • Connettori a 6 Vac\ • 9Vcc • Supporto per PIC • Morsetti per batterie 9V • Basetta I\O • Porta Seriale SCHEDA ‘MILLE FORI’ CLASSICA

  20. PROCESSI DI PRODUZIONE RAPIDADEI 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 RAPIDADEI PROTOTIPI Insieme di tecniche volte alla realizzazione rapida e (possibilmente) a costi contenuti dei prototipi su schede stampate ProtoMat S62 ProtoLaser 100 • 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

More Related