Elettronica dei Sistemi Programmabili



Documenti analoghi
Microelettronica Corso di progettazione su SoC ARM:

Digital Signal Processing: Introduzione

Vari tipi di computer

introduzione I MICROCONTROLLORI

Architettura hardware

Introduzione alle misure con moduli multifunzione (DAQ)

Informatica - A.A. 2010/11

Sistemi Elettronici #1. Sistemi Elettronici. Definizioni e concetti generali. Sistemi Elettronici Laurea Triennale in Elettronica A.A.

Architettura dei computer

Dispensa di Informatica I.1

Arduino UNO. Single board microcontroller

In un modello a strati il SO si pone come un guscio (shell) tra la macchina reale (HW) e le applicazioni 1 :

Esame di INFORMATICA

Approccio stratificato

Architettura del calcolatore

Input/Output. Moduli di Input/ Output. gestiscono quantità di dati differenti a velocità diverse in formati diversi. n Grande varietà di periferiche

INTRODUZIONE ALL' INFORMATICA

Introduzione ai microcontrollori PIC

Introduzione alle tecnologie informatiche. Strumenti mentali per il futuro

Tecnologia dell Informazione

All interno del computer si possono individuare 5 componenti principali: SCHEDA MADRE. MICROPROCESSORE che contiene la CPU MEMORIA RAM MEMORIA ROM

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/2016

L informatica INTRODUZIONE. L informatica. Tassonomia: criteri. È la disciplina scientifica che studia

Gerarchia delle memorie

CALCOLATORI ELETTRONICI A cura di Luca Orrù. Lezione n.7. Il moltiplicatore binario e il ciclo di base di una CPU

Informatica di base. Hardware: CPU SCHEDA MADRE. Informatica Hardware di un PC Prof. Corrado Lai

La memoria centrale (RAM)

L HARDWARE parte 1 ICTECFOP@GMAIL.COM

ALGEBRA DELLE PROPOSIZIONI

INFORMATICA 1 L. Mezzalira

L USO DEL CALCOLATORE

COME È FATTO IL COMPUTER

FONDAMENTI di INFORMATICA L. Mezzalira

Architettura dei calcolatori I parte Introduzione, CPU

C. P. U. MEMORIA CENTRALE

IL PLC 1/9. permanente, la memoria volatile e i pin di I/O, oltre ad eventuali altri blocchi specializzati.

ISTITUTO ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/2016

Sistema di acquisizione dati

DISCIPLINA TECNOLOGIE E PROGETTAZIONE DI SISTEMI INFORMATICI E DI TELECOMUNICAZIONI

INTRODUZIONE AI SISTEMI EMBEDDED

ARCHITETTURE DI SISTEMI INTEGRATI PER APPLICAZIONI SPECIFICHE. Design Flow

MESSA IN SCALA DI ALGORITMI DIGITALI

Più processori uguale più velocità?

COMPETENZE INFORMATICHE DI BASE PER ADULTI

Sistemi Informativi e Sistemi ERP

Application note. CalBatt NomoStor per i sistemi di accumulo di energia

Il software impiegato su un computer si distingue in: Sistema Operativo Compilatori per produrre programmi

PLC Programmable Logic Controller

Elementi di informatica

ISTITUTO D ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2015/2016

PREMESSA AUTOMAZIONE E FLESSIBILITA'

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

Piano Nazionale di Formazione degli Insegnanti sulle Tecnologie dell'informazione e della Comunicazione. Percorso Formativo C1.

Corso di Informatica

SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI

Sistema operativo: Gestione della memoria

Lezione 3: Architettura del calcolatore

COORDINAMENTO PER MATERIE SETTEMBRE 2014 MATERIA DI NUOVA INTRODUZIONE PER EFFETTO DELLA RIFORMA

Struttura del calcolatore

Architettura di un calcolatore

La Visione Artificiale. La vis ione delle macchine La vis ione umana Acquis izione di immag ine

CALCOLATORI ELETTRONICI A cura di Luca Orrù

Memoria Secondaria o di Massa

VMware. Gestione dello shutdown con UPS MetaSystem

Laboratorio di Informatica

Informatica. Teoria. L architettura dei PC Storia dell informatica Periferiche Reti - Software. Marco Brama

Elettronica e Telecomunicazioni

Architettura di un sistema operativo

Il Microcontrollore. Microcontrollore PIC

Sommario. Introduzione 1

Introduzione. Classificazione di Flynn... 2 Macchine a pipeline... 3 Macchine vettoriali e Array Processor... 4 Macchine MIMD... 6

Corso di Sistemi di Elaborazione A.A. 2008/2009

Esame di Stato Materia: SISTEMI AUTOMATICI PRIMA PARTE

Laboratorio di Informatica

Istituto tecnico commerciale e per geometri Enrico Fermi

Introduzione all'architettura dei Calcolatori

Centro Iniziative Sociali Municipio III

Il SOFTWARE DI BASE (o SOFTWARE DI SISTEMA)

La tecnica proporzionale

Organizzazione della memoria

Ing. Paolo Domenici PREFAZIONE

Corso di Sistemi di Elaborazione delle informazioni

Circuiti amplificatori

Laboratorio di Informatica

Il Personal Computer

Creare una Rete Locale Lezione n. 1

I L C O M P U T E R COM E FATTO DENTRO (Unità 2)

Un circuito integrato è una piastrina di silicio (o chip), quadrata o rettangolare, sulla cui superficie vengono realizzati e collegati

Scheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux

Architetture Applicative

SLAM NEW. Serie SLAM NEW e SLAM NEW COLOR... l'evoluzione continua! Visori

Conoscere i diversi tipi di memoria centrale presenti nel computer, quali: RAM (randomaccess memory), ROM (read-only memory)

I componenti di un Sistema di elaborazione. CPU (central process unit)

SISTEMI di PERSONAL COMPUTER

Il sistema di I/O. Hardware di I/O Interfacce di I/O Software di I/O. Introduzione

Sistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1

Transcript:

Elettronica dei Sistemi Programmabili Introduzione Stefano Salvatori Università degli Studi Roma Tre (stefano.salvatori@uniroma3.it) Università degli Studi Roma Tre Elettronica dei Sistemi Programmabili 2013

Sistemi programmabili Microprocessori Microcontrollori Digital Signal Processors Programmable Logic Devices Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 2

Sistemi programmabili Microprocessori Microcontrollori Digital Signal Processors Programmable Logic Devices Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 3

Microprocessori e microcontrollori Il termine microprocessore è oggi di uso comune e diffuso. Ad esso associamo le macchine di calcolo di cui, sappiamo, esso rappresenta il cervello. Ma cosa dire di un microcontrollore? abbiamo idea in quale ambito esso possa trovare applicazione? Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 4

Microprocessori e microcontrollori Dove troviamo un microprocessore? Dove troviamo un microcontrollore? Conosciamo apparati che basino il loro funzionamento su un microcontrollore? Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 5

Cos'è un microcontrollore? E un sistema che rispecchia l architettura di un computer (CPU, memorie, I/O) Ha una modesta capacità di calcolo ma esegue le istruzioni piuttosto rapidamente Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 6

System on a Chip I moderni microntrollori rientrano nella categoria dei SoC, System on a Chip. Nel chip è integrato una CPU (core) e diversi blocchi dalla funzionalità specifica: RAM e ROM; porte di interfacciamento (GPIO); ADC e DAC; hardware per la comunicazione: BUS UART I 2 C, SPI, USB, CAN, LIN Dispositivi per lo sviluppo ISP, In System Programmable ICE, In System Emulator Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 7

Applicazioni microcontrollori Con un microcontrollore possiamo realizzare sistemi che in logica cablata richiederebbero molto tempo sia per la progettazione che la realizzazione Viene impiegato in applicazioni embedded stand-alone Molto del lavoro di progettazione riguarda la definizione del firmware Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 8

Dove troviamo un microcontrollore? Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 9

Dove troviamo un microcontrollore? in un'automobile trovano posto decine di microcontrollori Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 10

Dove troviamo un microcontrollore? non in tutte Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 11

Sistemi programmabili Microprocessori Microcontrollori Digital Signal Processors Programmable Logic Devices Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 12

Cos'è un DSP? Un processore DSP è un apparato elettronico in grado di svolgere funzioni di elaborazione su preciso comando (meglio programmazione) dell operatore, su segnali (audio e video, ad esempio) che riceve in ingresso; DSP è l acronimo di Digital Signal Processor, ovvero elaboratore digitale di segnale; Lo stesso acronimo è usato per indicare l'elaborazione digitale dei segnali, Digital Signal Processing. Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 13

Cos'è un DSP? Ogni sorta di elaborazione del segnale equalizzazione, compressione, espansione, limitazione, filtraggio, ritardo, è (spesso più agevolmente) implementabile mediante circuiti digitali (piuttosto che con circuiti analogici); Qualunque operazione di elaborazione del segnale può essere più convenientemente eseguita nel dominio digitale; I vantaggi sono innegabili: risposta in frequenza lineare; distorsione più contenuta; dinamica più ampia; migliore rapporto segnale/rumore; regolazioni più precise e più ampie; minore criticità della componentistica. Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 14

Cos'è un DSP? Blocchi fondamentali: un convertitore analogico-digitale (o convertitore A/D), che esegue la digitalizzazione del segnale da elaborare; una sezione di elaborazione del segnale digitale (DSP), convenientemente progettata con il fine di realizzare determinate funzioni (es. ritardo, filtraggio, ecc.); un convertitore digitale-analogico ( o convertitore D/A), che ricostruisce il segnale analogico a partire dalla sua versione digitale elaborata Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 15

Dove troviamo i DSP? Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 16

Sistemi programmabili Microprocessori Microcontrollori Digital Signal Processors Programmable Logic Devices Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 17

Cos'è una FPGA? L'FPGA è un circuito integrato che contiene molte celle logiche identiche, che possono essere viste come delle singole porte logiche. Ogni cella può indipendentemente implementare una funzione specifica, definita da una tabella e può comunicare con le altre celle tramite una fittissima trama di interconnessioni e di interruttori; Questa matrice di celle e di connessioni forma la base per la costruzione di ogni circuito, anche di quelli più complessi, grazie alla grande varietà di funzioni possibili e all'elevatissimo numero di connessioni. Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 18

Cos'è una FPGA? Field Programmable significa che la funzione della FPGA è definita dal programma dell'utente, piuttosto che dalla disposizione, non modificabile, dei dispositivi che realizzano le funzioni logiche; Questi dispositivi permettono di raggiungere livelli di integrazione molto spinti, fino a pochi anni fa pensabili solo con circuiti ASIC, mantenendo la caratteristica di basso costo di produzione iniziale, tipico dei dispositivi programmabili; Tuttavia, una FPGA non è ancora in grado di raggiungere prestazioni paragonabili a quelle di un circuito ASIC, proprio per il diverso tipo di interconnessione usata. D altra parte, una soluzione ASIC è adottabile unicamente per progetti a larga scala di produzione, per ovvi motivi di costo di fabbricazione. Le FPGA oggi sono impiegate non solo a livello di prototipazione ma anche per produzione in serie. Le loro applicazioni vanno dai sistemi di controllo di tipo predittivo alla strumentazione scientifica, dall'elettronica di consumo all'elaborazione digitale dei segnali. Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 19

Domande Stefano Salvatori (st. 50 - lab. 132) 0657337091 stefano.salvatori@uniroma3.it Lucidi e materiale vario: www.ssalvatori.altervista.org Università degli Studi Roma Tre Microelettronica 2012 Stefano Salvatori 20