Hardware Open Source per sistemi embedded



Похожие документы
Software Open Source per sistemi embedded

Introduzione al VHDL. Alcuni concetti introduttivi

ARCHITETTURE DI SISTEMI INTEGRATI PER APPLICAZIONI SPECIFICHE. Design Flow

Elettronica dei Sistemi Programmabili

Architetture Applicative

Software Libero. Terra Futura - Firenze

INTRODUZIONE AI SISTEMI EMBEDDED

Linux nella scuola...proviamo!

S o f t w a r e L i b e r o : p e r c h é? a cura di don Paolo La Terra

Progetto LearnIT PL/08/LLP-LdV/TOI/140001

Perchè usare sw open source nelle scuole

exe Learning Costruire e modificare oggetti e materiali per l apprendimento

Il Software Open Source per la Statistica Ufficiale

LICENZE D'USO E TIPOLOGIE DI SOFTWARE

Open Source per la Qualità

Introduzione al Cloud Computing

La normativa sul riuso del software nella P. A. e l esperienza Toscana

OCS Open Control System

Introduzione ai Web Services Alberto Polzonetti

Accessibilità per siti web e applicazioni. Qualificazione dei prodotti di back office Linee Guida RER

Paolo Zatelli. Dipartimento di Ingegneria Civile e Ambientale Università di Trento. Open Source e Free Software. Open Source e Free Software

Benchmarking. Modulo del Corso di Architettura degli Elaboratori. Nicola Paoletti. Università di Camerino Scuola di Scienze e Tecnologie

Una fonte Autorevole di risorse online per i progettisti

CODICE ASSE: PRIMO ANNO SECONDO ANNO

Gestione di un magazzino: sviluppo di un applicazione web-database

MagiCum S.r.l. Progetto Inno-School

Linux e Open Source: Libero! Non "gratis"...

DISCIPLINA TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

XXXVIII CONGRESSINO MICROONDE MODENA 25 OTTOBRE 2015

Presentazione del prodotto

IZ1MHN e IW1ALX. Agenda. Introduzione ad Arduino Arduino l hardware Arduino il software Alcune idee realizzabili con Arduino E se facessimo un corso?

La Firma Grafometrica. Per gestire i documenti informatici nativi che prevedono l apposizione di una o più firme autografe

Linux a Scuola. Rete LTSP (Linux Terminal Server Project) Relatore: Ross

MSFT SAM Certified

DOKITECH / MISSION COMPANY

Il Sistema Operativo Linux

Il Questionario Insegnante e il Questionario Scuola: LA SOMMINISTRAZIONE DELLO STRUMENTO DI RILEVAZIONE

Software di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche

L'Open Source nella cultura giuridica italiana. -e anche al di fuori di essa

La Pubblica Amministrazione consumatore di software Open Source

Le licenze d uso. Le principali tipologie di licenze

DESY è un prodotto ideato e sviluppato da

Ciclo di vita del software: Tipologie di software

FileMaker Pro 13. Utilizzo di una Connessione Desktop Remota con FileMaker Pro13

Linux per la Scuola. Linux Terminal Server Project. Relatore: Ross

LE CARATTERISTICHE. Caratteristiche. - tel fax pag. 2

Lucio Cavalli 4Ti Tecnologie Informatiche. Facciamo chiarezza: Servizi in Cloud Virtualizzazione Server Server Remoti (Hosting / Housing)

Gestione in qualità degli strumenti di misura

Progetto Virtualizzazione

La migrazione dei sistemi informativi in ambiente Plone

IL PROBLEMA DELLA CONDIVISIONE DI SERVIZI TELEMATICI TRA AREE TRANSFRONTALIERE: COMPARAZIONE NORMATIVA E TECNOLOGICA NEL SETTORE ICT E TLC

OPEN INNOVATION E FINANZIAMENTI PER LE PMI

OPEN NON E FREE Metodi di ricerca per il progetto Docente Stefano Maffei Politecnico di Milano Facoltà del design

Sistemi informativi secondo prospettive combinate

È evidente dunque l'abbattimento dei costi che le soluzioni ASP permettono in quanto:

Gli utenti del magazzino accedono ai server WMS On Demand di Generix Group attraverso una connessione semplice e sicura. Potete utilizzare la vostra

Tel. +41 (0) Fax +41 (0) mail: Tecnologie per la comunicazione e sistemi RF/ wireless. A.

Il mercato della Business Intelligence è attualmente in forte crescita. Il fenomeno si può spiegare in vari modi: la maturità raggiunta dai sistemi

Bandi regionali. Misura I.3.1 Servizi informatici innovativi e Misura I.3.2 Adozione tecnologie dell Informazione e della Comunicazione

Telerilevamento e SIT Prof. Ing. Giuseppe Mussumeci

Introduzione e modello EAS

lem logic enterprise manager

Unipi EPrints, l'archivio istituzionale dell'università di Pisa

APPENDICE I Pratiche di tecnologie informatiche per la elaborazione della musica e del suono

Paolo Dilda Dipartimento di Architettura e Pianificazione Laboratorio Analisi Dati e Cartografia

Audit dei sistemi di posta elettronica

I programmi applicativi

Tavolo di Sanità Elettronica. Riuso delle componenti realizzate nel progetto "Rete dei centri di prenotazione - Cup on line"

Thinkalize. Il nuovo creatore dell innovazione.

Indice. Ingegneria dei requisiti e gestione agile. User-Centered Development Esempi di artefatti. Domain Driven Design. Design for Testability

Sicurezza e Gestione delle Reti (di telecomunicazioni)

Lezione 4 La Struttura dei Sistemi Operativi. Introduzione

Arduino: una storia italiana una storia globale

Strumenti GIS Open Source

L o. Walter Ambu japs: una soluzione agile (

Schema della base di dati del Catalogo dei Dati della Pubblica Amministrazione Renzo Orsini

Sistemi per la produzione, gestione e conservazione di contenuti digitali CMS. L12 - Comunicazione e archiviazione digitale A.A

Транскрипт:

Hardware Open Source per sistemi embedded Leandro Fiorin OSLab ALaRI, Facoltà di Informatica Università della Svizzera italiana fiorin@alari.ch

Outline Introduzione Hardware open source Licenze per Hardware OS HW OS vs SW OS Risorse Esempi 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 2/14

Definizione Il termine Open Source Hardware si riferisce ad artefatti tecnologici hardware progettati con la stessa politica del software libero ed open source (FOSS). Il termine viene principalmente usato per esprimere la libera divulgazione di informazioni riguardanti il progetto stesso dell'hardware, comprendente gli schemi, la lista dei materiali, il layout dei dati del circuito stampato, solitamente insieme al FOSS per far girare l'hardware Adattato da wikipedia 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 3/14

Hardware open source Due aspetti principali: Condivisione elementi del progetto fisico Condivisione codice progetti elettronica digitale 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 4/14

Elementi del progetto fisico schemi lista dei materiali PCB software 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 5/14

Codice elettronica digitale La condivisione di progetti di elettronica digitale rappresenta un'ulteriore forma di OS hardware Moduli implementati usando un Hardware Description Language (HDL) possono essere condivisi tra sviluppatori HDL usati in embedded systems per implementare System-on-Chips come combinazione di blocchi predefiniti (IP Cores) 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 6/14

Codice elettronica digitale Descrizione HDL Controllo sintassi Design Selezione modello top Analizza, sintetizza, ottimizza Sintesi Mappa su tecnologia Place & route Implementazione 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 7/14

Esempio di codice architecture archi of counter is signal tmp: std_logic_vector(3 downto 0); begin process (C, ALOAD, D) begin if (ALOAD='1') then tmp = D; elsif (C'event and C='1') then tmp = tmp + 1; end if; end process; Q = tmp; end archi; 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 8/14

Licenze I progetti hardware OS adottano principalmente licenze simili a quelle per il software OS Altre licenze sono state proposte per specifiche caratteristiche dei progetti hardware Es: LGPL, GPL, copyleft, etc. Le licenze per HW comunque basate piu' sulle leggi sui brevetti che su quelle sul copyright 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 9/14

HW OS vs SW OS Concetto OS simile Riuso e distribuzione progetti sviluppati Possibilità di modificare liberamente i progetti per i propri scopi Principale differenze: Il risultato di progetti hardware open source sono prodotti tangibili, la cui produzione costa (anche se meno...)! Libero, ma non gratis... 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 10/14

Risorse Esempio: www.opencores.org Arithmetic cores Processors Prototype boards Crypto cores Memory cores ECC cores DSP cores etc... Video controllers 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 11/14

Risorse Idea: Piccoli design team non possono pagare il prezzo di cores proprietari, spesso difficili da integrare con altri progetti Mettere a disposizione sotto LGPL moduli open source HW Facilitare lo sviluppo di nuovi moduli e piattaforme Create tools e metodi di sviluppo open source Documentazione 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 12/14

Risorse Tools Descrizione HDL Text editors: EMACS, SciTE, etc Controllo sintassi Design Sintassi: GHDL, Icarus Simulazione: GHDL, Icarus Selezione modello top Analizza, sintetizza, ottimizza Sintesi Sintesi: Icarus Mappa su tecnologia Place & route Implementazione??? 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 13/14

Esempi di HW OS Arduino Pandora Elphel Leon OpenRISC OpenMoko 10/02/2011 Leandro Fiorin - Hardware OS per sistemi embedded 14/14