Elettronica Digitale. Anno Accademico 2008/2009. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Elettronica Digitale. Anno Accademico 2008/2009. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica"

Transcript

1 Elettronica Digitale Anno Accademico 2008/2009 Massimo Barbaro Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

2 Informazioni sul corso Massimo BARBARO Dipartimento di Ingegneria g Elettrica ed Elettronica Padiglione B, secondo piano Tel barbaro@unica.itb it Orario di ricevimento: giovedì (o su appuntamento) 29 Agosto 2008 ED - Intro Massimo Barbaro 2

3 Programma dettagliato del Corso (1) Introduzione ai sistemi digitali Sistemi digitali Campionamento e quantizzazione Rappresentazione delle informazioni Richiami sull algebra di Boole Cenni alla storia dei circuiti integrati Legge di Moore - Scaling Linguaggio Verilog Concetto di modulo Operatori Descrizioni strutturali, dataflow ed algoritmiche Net e register Concetto di testbench Inverter CMOS Caratteristica di trasferimento statica (VTC) Margini di rumore Fan-in e Fan-out Layout - Caratteristiche dinamiche (tempo di propagazione) Dissipazione di potenza Simulazione spice e verilog 29 Agosto 2008 ED - Intro Massimo Barbaro 3

4 Programma dettagliato del Corso (2) Logica Combinatoria Logiche statiche (CMOS, pseudo-nmos, pass-transistor) Logiche dinamiche (concetto di base, domino, np-cmos) Caratterestiche dinamiche (legge di Elmore) Logical effort - Tri-state - Simulazione e descrizione di blocchi combinatori in linguaggio Verilog Simulazione Spice Logica Sequenziale Bistabilità - Latch e flip-flop Simulazione e descrizione Verilog di blocchi sequenziali Implementazione CMOS statica Implementazione CMOS dinamica Memorie a semiconduttore Classificazione delle memorie Architetture di memorie ROM RAM RAM non volatili Circuiti base (elemento di memoria, sense amplifier) Descrizione Verilog 29 Agosto 2008 ED - Intro Massimo Barbaro 4

5 Struttura del Corso Ore di lezione: 50 Libri di testo: Lucidi di lezione (sono sufficienti per preparare l esame) Circuiti Integrati Digitali 2e Jan M. Rabaey, A. Chandrakasan, B. Nicolic Ed. Pearson Education Italia (Prentice Hall) (in italiano) Modeling, Synthesis and Rapid Prototyping with the Verilog HDL Michael D. Ciletti Ed. Prentice Hall Struttura dell esame: scritto e orale Sono previste 2 prove scritte intermedie: 1a: da definirsi 2a: da definirsi Sito del corso: Mailing List: 29 Agosto 2008 ED - Intro Massimo Barbaro 5

6 Simulatori: Strumenti di studio Spice: software per la simulazione dei circuiti a livello transistor t Utilizzeremo un simulatore gratuito, chiamato SwitcherCAD III (Linear Technologies) reperibile all indirizzo (si può scaricare anche senza registrarsi): s Modelsim: software per la simulazione dei blocchi descritti in termini di linguaggio gg verilog Utilizzeremo una versione demo, gratuita, del simulatore, con alcune limitazioni in termini di velocità di simulazione (inavvertibili nel caso dei semplici circuiti che useremo). Per utilizzare il software è necessario registrarsi e scaricare un file di licenza (collegato al numero seriale del hard-disk del pc). Il software è reperibile presso all indirizzo: E disponibile un CD, in portineria del Padiglione B, con il materiale e le istruzioni per l installazione e la registrazione 29 Agosto 2008 ED - Intro Massimo Barbaro 6

7 Calcolatori Elettronici Algebra di Boole Prerequisiti Culturali Mappe di Karnaugh Minimizzazione i i i di funzioni i logiche Porte Logiche Logica combinatoria i e sequenziale Dispositivi Elettronici 1: Equazioni caratteristiche del transistor MOS Processo CMOS 29 Agosto 2008 ED - Intro Massimo Barbaro 7

8 Obiettivi Comprendere il funzionamento base dei circuiti digitali in tecnologia CMOS ed il loro impatto sulle caratteristiche dei sistemi in cui sono impiegati. Capire ed analizzare l elemento base (inverter) fino a livello di transistor. Essere in grado di descrivere e simulare semplici blocchi digitali utilizzando il linguaggio verilog (linguaggio di descrizione dell hardware). Essere in grado di progettare semplici porte logiche a livello transistor (simulazione spice). Capire il legame fra l elettronica l (i circuiti, iti i blocchi combinatori e sequenziali) all interno dei sistemi ed il funzionamento dei sistemi stessi. 29 Agosto 2008 ED - Intro Massimo Barbaro 8

9 Percorsi didattici Il corso di ED è il punto di partenza per un percorso didattico che comprende i corsi: Sistemi Digitali e Processori (SDP, 10 crediti) Simulazione e verifica di circuiti digitali con HDL Macchine a stati - Sintesi di sistemi digitali Realizzazione di sistemi digitali Laboratorio di sistemi digitali Architetture e progetto di processori Sistemi Embedded (SE, 6 crediti) ) Architetture di sistemi embedded Interfaccia HW-SW per sistemi embedded Cenni di microarchitetture avanzate (DSP, superscalare, VLIW) Microarchitetture di processori reali (ARM) Architetture tt integrate t per il digitalit signal processing Digitalit Signal Processor Microelettronica (UE, 6 crediti) Circuiti integrati Processo CMOS e tecniche di layout - Progettazione analogica Circuiti per l elaborazione del segnale (S&H, comparatori) Circuiti a capacità commutate Convertitori D/A e A/D Cenni di place&route 29 Agosto 2008 ED - Intro Massimo Barbaro 9

10 Sistemi Digitali Lucidi del Corso di Elettronica Digitale Modulo 1 Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

11 Sistemi digitali I sistemi digitali occupano ormai in maniera pervasiva quasi ogni aspetto della realtà moderna Sono alla base praticamente t di ogni sistema it di elaborazione, conservazione o trasferimento dell informazione, i qualunque sia la natura dell informazione stessa Sono così diffusi che spesso li utilizziamo senza neanche rendercene conto 29 Agosto 2008 ED - Intro Massimo Barbaro 11

12 Sistemi digitali Utilizziamo un insieme di sistemi digitali complessi quando: Telefoniamo Guardiamo un DVD o la TV (digitale terrestre) Preleviamo soldi dal bancomat Lavoriamo al PC Fotografiamo Programmiamo il condizionatore d aria Guidiamo 29 Agosto 2008 ED - Intro Massimo Barbaro 12

13 Vantaggi dei sistemi digitali Nell ambito di questo corso avremo modo di vedere perché i sistemi digitali si siano diffusi in modo così pervasivo. I loro principali i vantaggi sono: Programmabilità Versatilità Velocità Precisione Costo Semplicità di progettazione 29 Agosto 2008 ED - Intro Massimo Barbaro 13

14 Sistemi Digitali Un sistema digitale è un qualsiasi sistema elettronico in cui le informazioni vengono rappresentate in forma binaria, utilizzando cioè solo due simboli (0 e 1) e l elaborazione si basa sull algebra di Boole (o della commutazione) 29 Agosto 2008 ED - Intro Massimo Barbaro 14

15 Segnali Digitali Campionamento e quantizzazione Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

16 I segnali digitali sono Segnali digitali DISCRETIZZATI NEL TEMPO DISCRETIZZATI IN AMPIEZZA Questo significa ifi che unqualsiasi isegnale, che sia esso un suono, un immagine, una temperaturat o qualsiasi i altra cosa, è rappresentato da una sequenza di NUMERI: Ogni numero rappresenta il valore del segnale in un particolare istante (istante di campionamento) Ogni numero può assumere un insiemei discreto e finito di valori possibili 29 Agosto 2008 ED - Intro Massimo Barbaro 16

17 Segnali digitali Segnale Il segnale originale varia con continuità nel tempo e può assumere qualsiasi valore in ampiezza Campionamento Si considera il valore del segnale solo in determinati istanti di tempo chiamati istanti di campionamento Quantizzazione i Si suddivide l intervallo di variazione del segnale in un certo numero (finito) di livelli di quantizzazione e si discretizza il valore campionato, ossia si memorizza solo l intervallo di appartenenza e non il valore esatto 29 Agosto 2008 ED - Intro Massimo Barbaro t t t 17

18 Quantizzazione Quantizzare significa discretizzare, passare cioè da un insieme continuo di valori ad un insieme discreto. Avendo, ad esempio, un segnale che può assumere valori fra 0 e 4, discretizzare su 4 livelli significa dividere l intervallo 0-4 in 4 sottointervalli: Intervallo 0-1 Intervallo 1-2 Intervallo 2-3 Intervallo 3-4 A seconda dell intervallo nel quale ricade il segnale, esso verrà rappresentato con un numero associato a quel particolare intervallo. Tutti i valori dello stesso intervallo vengono quindi rappresentati con lo stesso numero Errore di quantizzazione i Agosto 2008 ED - Intro Massimo Barbaro 18

19 Campionamento e quantizzazione E possibile dimostrare, matematicamente, che il processo di campionamento, che permette di trasformare un segnale continuo (come un suono) in una sequenza di numeri NON comporta perdita di informazione. E quindi sempre possibile, sotto opportune condizioni, i i ricostruire i esattamente t il segnale originale Il processo di quantizzazione, invece, introduce un errore (errore di quantizzazione) che non può più essere recuperato (se rappresento sia 2.76 che 2.1 con il numero 2 non saprò mai quale era il numero originario). Se il numero di livelli di quantizzazione, però, è sufficientemente elevato, l errore diventa molto piccolo e trascurabile. L errore Lerrore massimo è infatti pari all ampiezza del singolo intervallo, che risulta molto piccola se si prende un gran numero di intervalli 29 Agosto 2008 ED - Intro Massimo Barbaro 19

20 Segnali digitali Un immagine fissa, ad esempio, è rappresentata da una matrice di numeri che rappresentano l intensità luminosa Un video è rappresentato da una sequenza di immagini fisse, quindi un insiemei di immaginii i ognuna presa in un certo istante t di campionamento Agosto 2008 ED - Intro Massimo Barbaro 20

21 Segnali digitali Un documento di testo è rappresentato da una sequenza di numeri, ognuno dei quali rappresenta una lettera e le eventuali sequenze di controllo (a capo, tabulazione, etc.) secondo unsistema di codifica detto ASCII 73 I 110 n 115 s 116 t 97 a 108 l 108 l 105 i 110 n 103 g 29 Agosto 2008 ED - Intro Massimo Barbaro 21

22 Rappresentazione dei numeri Rappresentazione binaria dei segnali campionati e discretizzati Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

23 Sistemi digitali Proprio il fatto che le informazioni sono rappresentate sempre come numeri ha dato il nome a questo tipo di sistemi DIGIT : Termine inglese per CIFRA Non tutti i sistemi elettronici sono sistemi digitali, ad esempio Musicassette Televisione terrestre analogica 29 Agosto 2008 ED - Intro Massimo Barbaro 23

24 Rappresentazione dei numeri Come vengono rappresentati, a loro volta, i numeri? Utilizzando la notazione posizionale b 3 b 2 b 1 b 0 N = b 3 r 3 +b 2 r 2 +b 1 r 1 +b 0 r 0 Cifra (può assumere un valore compreso fra 0 e r-1) Base (radix, in inglese) In una rappresentazione decimale, ovviamente, r=10 e lecifresonocompresefra0e9 comprese fra e 29 Agosto 2008 ED - Intro Massimo Barbaro 24

25 Rappresentazione binaria In generale, in un sistema digitale la base utilizzata è 2 (numeri binari) in quanto si hanno a disposizione solo due cifre (0 e 1) b 3 b 2 b 1 b 0 D = b b b b Esempio: 1011 D = 1x2 3 +0x2 2 +1x2 1 +1x2 0 2 = Il pedice in basso a destra indica la base della notazione 29 Agosto 2008 ED - Intro Massimo Barbaro 25

26 Rappresentazione dei numeri Generalizzando rispetto al numero N di cifre utilizzate, la formula per ricavare l equivalente decimale di un numero binario è: Word (N bit) b N b 0 Bit (b i ) D = N 1 i= 0 b i 2 i b 0 bit meno significativo (estrema destra) b N-1 è il bit più significativo (estrema sinistra) 29 Agosto 2008 ED - Intro Massimo Barbaro 26

27 Rappresentazione binaria La rappresentazione fisica avviene per mezzo di grandezze elettriche. A disposizione ci sono fondamentalmente 3 grandezze da utilizzare (tensione, corrente, carica) V (volt) 1 (vero) 0 (falso) sulla tensione che è più Normalmentelasceltacade sulla tensione, che è più facile da maneggiare e misurare Agosto 2008 ED - Intro Massimo Barbaro 27

28 Rappresentazione binaria A ciascun simbolo, quindi, viene associato un intervallo di valori di tensione e non un 5 singolo valore. I due intervalli sono separati da una banda proibita di valori di tensione che non 3.5 dovrebbero MAI essere raggiunti. La presenza di disturbi 1.5 (rumore) quindi non altera i dati a meno che l intensità del rumore stesso non causi 0 un salto da un intervallo all altro altro. V (volt) Il dato non cambia valore V1 V2 Il dato cambia valore 29 Agosto 2008 ED - Intro Massimo Barbaro 28

29 Rappresentazione binaria La rappresentazione binaria è quindi un astrazione logica che consente di dimenticare i dettagli fisici (il segnale in realtà è una tensione quindi un segnale analogico) per concentrarsi sugli aspetti logici del sistema L esistenza di soli 2 simboli, inoltre, rende più semplice realizzare i circuiti iti perché il rumore influenza molto meno il comportamento t dei dispositivi Le operazione logiche seguono le regole dell algebra di Boole (della commutazione) 29 Agosto 2008 ED - Intro Massimo Barbaro 29

30 Versatilità Vantaggi dei sistemi digitali Il fatto che tutte le informazioni, di qualunque natura siano, vengano rappresentate nello stesso modo (con NUMERI), permette di utilizzare gli stessi strumenti elettronici per applicazioni diverse. Ad esempio, lo stesso microcontrollore utilizzato nel cellulare per elaborare e codificare la voce (un suono) potrebbe essere usato nella realizzazione del sistema ABS della macchina, che elabora invece la velocità delle ruote per decidere come ripartire la frenata. Programmabilità Visto che i dati sono rappresentati nello stesso modo, al cambiare del tipo di dato si può cambiare non il sistema stesso ma solo la sequenza di operazioni i che esso svolge sui dati stessi (il programma) 29 Agosto 2008 ED - Intro Massimo Barbaro 30

31 Precisione Vantaggi dei sistemi digitali La rappresentazione interna delle informazioni avviene usando SOLO 2 simboli (1 e 0). Questo rende i circuiti digitali più precisi perché più resistenti al rumore (i due simboli sono ben separati l uno dall altro) altro) Velocità La maggiore precisione consente anche una maggiore velocità, perché i circuiti NON digitali sono costretti a sprecare molte risorse per garantire lo stesso livello di precisione. L utilizzo di un maggior numero di risorse causa un rallentamento dell elaborazione 29 Agosto 2008 ED - Intro Massimo Barbaro 31

32 Costo Vantaggi dei sistemi digitali La versatilità e programmabilità dei sistemi digitali nei diminuisce il costo perché aumenta il potenziale numero di applicazioni sui cui dividere i costi fissi. Se lo stesso processore lo posso vendere ai produttori di cellulari, ai fabbricanti di automobili ed elettrodomestici, ai produttori di hifi, suddividerò il costo di progettazione, realizzazione e ricerca su tuttitti gli utenti ti diminuendonei d l impatto sul prezzo finale Semplicità di progettazione L uso Luso dei soli due simboli consente di applicare tecniche di progettazione standard, facili da apprendere e da automatizzare (vedremo meglio in seguito) 29 Agosto 2008 ED - Intro Massimo Barbaro 32

33 Elaborazione di segnali digitali Richiami sull algebra di Boole Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

34 Algebra di Boole L algebra di Boole o della commutazione è lo strumento che si usa per l elaborazione dell informazione binaria. L algebra di Boole si basa su 2 simboli (0/1) e i 3 operatori: somma (+), prodotto ( ) e negazione ( ). Dal corso di Calcolatori Elettronici dovrebbero essere noti gliassiomiediteoremisucui si basa l algebra della commutazione. In questo corso si farà uso delle nozioni di base come strumento t per arrivare alla sintesi i di circuiti iti logici. 29 Agosto 2008 ED - Intro Massimo Barbaro 34

35 Algebra della commutazione L algebra della commutazione è definita su un insieme di due elementi (0 e 1), che sono gli elementi con cui abbiamo costruito la rappresentazione delle informazioni e che corrispondono al FALSO e VERO dell algebra inizialmente sviluppata da Boole Gli operatori sono 3, gli stessi di Boole: PRODOTTO LOGICO (AND, ) SOMMA LOGICA (OR, +) NEGAZIONE (NOT, ) 29 Agosto 2008 ED - Intro Massimo Barbaro 35

36 Funzioni logiche Una funzione logica è una relazione algebrica ingresso/uscita che lega un numero N di ingressi con l uscita. x 1 x 2 F(x 1,x 2,,x N ) F x N 29 Agosto 2008 ED - Intro Massimo Barbaro 36

37 Rappresentazione di funzioni logiche Una qualsiasi funzione logica può essere rappresentata in svariati modi. Tabella di verità: la tabella di verità ha tante righe quante sono le possibili combinazioni degli ingressi eper ogni riga viene indicato il valore della funzione Espressione logica: la funzione è rappresentata per mezzo di un espressione algebrica contenente le variabili di ingresso e gli operatori logici di base Mappe di Karnaugh: rappresentazione grafica basata sulla visualizzazione delle combinazioni di ingressi per cui la funzione vale 1 (o 0), utilizzata per la minimizzazione della funzione stessa Schematico: rappresentazione grafica per mezzo di simboli 29 Agosto 2008 ED - Intro Massimo Barbaro 37

38 Principali funzioni logiche Espressione algebrica NOT Z=X X Z 0 1 Tabella di verità 1 0 Simbolo grafico OR Z=X+Y X Y Z AND Z=X Y X Y Z Agosto 2008 ED - Intro Massimo Barbaro 38

39 Principali funzioni logiche NOR Z=(X+Y) X Y Z NAND Z=(X Y) X Y Z XOR X Y Z XNOR Z= X Y + X Y Z=X Y +X Y X Y Z Agosto 2008 ED - Intro Massimo Barbaro 39

40 Implementazione di funzioni logiche E dimostrabile che qualsiasi funzione logica può essere implementata con i soli operatori di somma, prodotto e negazione e con solo 2 livelli di logica. Ossia con somme di prodotti o prodotti di somme. 1 livello 2 livello 1 livello 2 livello A A B F B F C C D D Somma di prodotti Prodotto di somme 29 Agosto 2008 ED - Intro Massimo Barbaro 40

41 Insieme funzionalmente completi L insieme AND, OR, NOT è dunque funzionalmente completo perché avendo a disposizione solo tali operatori è possibile implementare ogni funzione logica Anche il solo insieme AND, NOT è funzionalmente completo, grazie al teorema di DeMorgan che consente di trasformare una somma in unprodotto Per dualità è completo anche il solo insieme OR, NOT 29 Agosto 2008 ED - Intro Massimo Barbaro 41

42 Insieme funzionalmente completi Il solo operatore NAND (il simbolo della NAND è ) è un insieme funzionalmente completo, infatti: Con una NAND si può implementare l operatore NOT: A = (AA) = A NAND A Con la NAND si può implementare il prodotto AB = (AB) = (A B) = (A B) (A B) ConlaNANDsipuò implementare la somma A+B = (A+B) = (A B ) = (A A) (B B) Analogamente si può mostrare che la sola NOR è un insieme funzionalmente completo 29 Agosto 2008 ED - Intro Massimo Barbaro 42

43 Implementazione con operatori NAND A B C D F Per il teorema di DeMorgan è possibile trasformare la somma di prodotti in modo da avere solo operatori NAND (X Y) =NAND(X,Y) (X +Y )=(X Y) =NAND(X,Y) Y) Y) A B F A B F C D C D 29 Agosto 2008 ED - Intro Massimo Barbaro 43

44 Implementazione con operatori NOR A B C D F Analogamente è possibile realizzare il prodotto di somme con soli operatori NOR (X+Y) =NOR(X,Y) (X Y )=(X+Y) =NOR(X,Y) Y) Y) A B F A B F C D C D 29 Agosto 2008 ED - Intro Massimo Barbaro 44

45 Realizzazione fisica di sistemi digitali Evoluzione tecnologica dei sistemi di elaborazione digitali Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

46 Sistemi digitali Il concetto stesso di elaborazione digitale ha avuto un drammatico impatto sull evoluzione della società moderna portando allo sviluppo della tecnologia con maggiore tasso di crescita mai prodotta nella storia dell umanità Una rapida carrellata sulla storia della realizzazione di sistemi digitali e della tecnologia di realizzazione i fisicai dei dispositiviiti i integrati ti consente di meglio comprendere gli aspetti peculiari i della progettazione ed utilizzazione i di sistemi di questo genere 29 Agosto 2008 ED - Intro Massimo Barbaro 46

47 Il primo calcolatore La prima macchina calcolatrice paragonabile ad un moderno elaboratore non è un dispositivo elettronico ma bensì meccanico, il Difference Engine I realizzato da Babbage nel 1832 Macchina in grado di compiere operazioni elementari in sequenza arbitraria Sistema di numerazione decimale Composto da più di componenti meccanici Costo di sterline dell epoca 29 Agosto 2008 ED - Intro Massimo Barbaro 47

48 Elettronica digitale La svolta, nella realizzazione di sistemi di calcolo automatici, avvenne con il passaggio all elettronica che consentiva costi minori e minore complessità costruttiva Inizialmente si trattava comunque di dispositivi basati su valvole (vacuum tubes), quindi ancora ingombranti e dispendiosi in termini di energia I primi elaboratori ebbero uso militare (ENIAC, usato nella II Guerra Mondiale per il calcolo delle traiettorie balisistiche dell artiglieria americana) ENIAC valvole Dimensioni di una stanza 29 Agosto 2008 ED - Intro Massimo Barbaro 48

49 Il transistor Data la complessità della tecnologia valvolare non era possibile aumentare la potenza di calcolo degli elaboratori a valvole (l ENIAC aveva meno capacità di calcolo di quella contenuta in un telefonino GSM) La svolta avviene nel 1947 con l invenzione del transistor (Bell Telephone Laboratories). Il transistor implementa le stesse funzionalità di una valvola in forma integrata (a stato solido) quindi occupando meno spazio, utilizzando meno potenza e raggiungendo velocità enormemente superiori i 1947 Transistor a giunzione 29 Agosto 2008 ED - Intro Massimo Barbaro 49

50 Lo sviluppo della tecnologia porta rapidamente alla capacità di integrare più transistor sullo stesso pezzo di materiale dando il via allo sviluppo dei circuiti integrati e l esplosione lesplosione delle capacità di elaborazione implementabili su un singolo pezzo di silicio (chip) Il primo circuito integrato è realizzato da Jack Kilby nel 1958 (Texas Instruments) Circuiti integrati Il primo circuito Il primo integrato: phase shift oscillator 29 Agosto 2008 ED - Intro Massimo Barbaro 50

51 Il transistor MOS L ultima svolta di rilievo nella tecnologia elettronica è stata l introduzione del transistor MOS, alla fine degli anni 60 (anche se l idea di base risale al 1925, ma limiti tecnici di produzione impedirono la realizzazione) Il transistor t MOS, con lasua incredibile capacità di scalare (diminuire in dimensione) al migliorare della tecnologia ha permesso l esplosionel del mercato elettronico e la miniaturizzazione estrema dei circuiti iti integrati ti 29 Agosto 2008 ED - Intro Massimo Barbaro 51

52 Legge di Moore (1965) Nel 1965 Gordon Moore predisse che il numero di transistor contenuti in un circuito integrato sarebbe aumentato in modo esponenziale, ossia che sarebbe DUPLICATO ogni 18 mesi Il grafico originale di Moore (fonte Intel) 29 Agosto 2008 ED - Intro Massimo Barbaro 52

53 Legge di Moore aggiornata Più volte è stata annunciata l impossibilità di mantenere il passo dettato da tale legge, eppure risulta valida ancora oggi La legge di Moore è diventata quasi un pungolo per l intera industria elettronica che si sente obbligata a rispettarla (fonte Intel) 29 Agosto 2008 ED - Intro Massimo Barbaro 53

54 Scaling L aumento del numero di transistor contenuti in un circuito integrato è legato principalmente alla miniaturizzazione del singolo transistor (scaling) che consente di ottenere: Circuiti più compatti Più veloci Meno dispendiosi in termini di energia per commutazione (1->0 o 0->1) 29 Agosto 2008 ED - Intro Massimo Barbaro 54

55 Esempio : Pentium 4 Lunghezza del canale dei transistor : 130nm transistor 29 Agosto 2008 ED - Intro Massimo Barbaro 55

56 Esempio : Pentium Core 2 Quad Lunghezza del canale dei transistor t : 65nm transistor 29 Agosto 2008 ED - Intro Massimo Barbaro 56

57 Tecnologia attuale: 65nm PMOS (gate 65nm) (fonte Intel) Livelli di metal per le interconnessioni (8) 29 Agosto 2008 ED - Intro Massimo Barbaro 57

58 Aumento della frequenza Lo scaling ha permesso il continuo aumento della velocità dei processori 29 Agosto 2008 ED - Intro Massimo Barbaro 58

59 Limiti all aumento dell integrazione Uno dei maggiori limiti all aumento dell integrazione non è solo tecnologico ma anche pratico: all aumento dei componenti integrati aumenta la dissipazione di potenza sul chip 29 Agosto 2008 ED - Intro Massimo Barbaro 59

60 Aumento della potenza L aumento della potenza presto renderà impossibile diminuire la quantità di calore sviluppata dal singolo chip Può essere solo parzialmente corretto a livello di progettazione 29 Agosto 2008 ED - Intro Massimo Barbaro 60

61 Riassumendo I sistemi digitali costituiscono la grandissima maggioranza dei sistemi elettronici I segnali digitali sono campionati e quantizzati La rappresentazione delle informazioni è binaria I simboli binari sono rappresentati elettricamente da intervalli di tensioni L elaborazione delle informazioni i isi basa sull algebra l di Boole Esistono vari metodi per rappresentare una funzione logica Il rapido sviluppo della tecnologia del silicio ha permesso una crescita vertiginosa delle capacità di elaborazione di un qualsiasi sistema digitale 29 Agosto 2008 ED - Intro Massimo Barbaro 61

Elettronica Digitale. Informazioni sul corso

Elettronica Digitale. Informazioni sul corso Elettronica Digitale Anno Accademico 25/26 Massimo Barbaro Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB) Informazioni sul corso Massimo BARBARO

Dettagli

Elettronica Digitale. Informazioni sul corso

Elettronica Digitale. Informazioni sul corso Elettronica Digitale Anno Accademico 26/27 Massimo Barbaro Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB) Informazioni sul corso Massimo BARBARO

Dettagli

Informazioni sul corso. Elettronica Digitale. Programma dettagliato del Corso (2) Programma dettagliato del Corso (1)

Informazioni sul corso. Elettronica Digitale. Programma dettagliato del Corso (2) Programma dettagliato del Corso (1) Informazioni sul corso Massimo BARBARO Elettronica Digitale Anno Accademico 26/27 Massimo Barbaro Dipartimento di Ingegneria Elettrica ed Elettronica Padiglione B, secondo piano Tel. 7675 577 Email: barbaro@unica.it

Dettagli

Elettronica Digitale. Anno Accademico 2009/2010. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica

Elettronica Digitale. Anno Accademico 2009/2010. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Elettronica Digitale Anno Accademico 2009/2010 Massimo Barbaro Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB) Informazioni sul corso Massimo

Dettagli

Paolo Meloni Universita degli studi di Cagliari. Elettronica

Paolo Meloni Universita degli studi di Cagliari. Elettronica Universita degli studi di Cagliari Elettronica Informazioni sul corso Paolo MELONI Dipartimento di Ingegneria Elettrica ed Elettronica Padiglione B, secondo piano Tel. 7675 5774 Email: paolo.meloni@diee.unica.it

Dettagli

Algebra di Boole. Modulo 2. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB)

Algebra di Boole. Modulo 2. Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB) Algebra di Boole Modulo 2 Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB) Algebra di Boole L algebra di Boole o della commutazione è lo strumento

Dettagli

Sistemi digitali. Sistema digitale

Sistemi digitali. Sistema digitale Sistemi digitali 2/ 7 Sistema digitale In un sistema digitale le informazioni vengono rappresentate, elaborate e trasmesse mediante grandezze fisiche (segnali) che si considerano assumere solo valori discreti

Dettagli

(HIGH) 0 (LOW) Porte logiche. Porte Logiche. L inverter. Rappresentazione dei segnali

(HIGH) 0 (LOW) Porte logiche. Porte Logiche. L inverter. Rappresentazione dei segnali Porte logiche Porte Logiche Lucidi del Corso di Elettronica Digitale Modulo 2 Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB) Una porta logica

Dettagli

Elettronica. Anno Accademico 2013/2014 Massimo Barbaro

Elettronica. Anno Accademico 2013/2014 Massimo Barbaro Elettronica Anno Accademico 2013/2014 Massimo Barbaro Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Microelettronica e Bioingegneria (EOLAB) Informazioni sul

Dettagli

2 Introduzione È più semplice comprendere i sistemi hardware digitali considerando le modalità con cui vengono descritti, che possono essere distinte

2 Introduzione È più semplice comprendere i sistemi hardware digitali considerando le modalità con cui vengono descritti, che possono essere distinte 1 Introduzione L evoluzione dei sistemi hardware digitali negli ultimi cinquant anni è stata caratterizzata da miglioramenti in termini di funzionalità, costi e prestazioni mai visti in altri settori tecnologici.

Dettagli

Calcolatori Elettronici

Calcolatori Elettronici Calcolatori Elettronici RETI LOGICHE: RETI COMBINATORIE Massimiliano Giacomin 1 INTRODUZIONE: LIVELLI HARDWARE, LIVELLO LOGICO PORTE LOGICHE RETI LOGICHE 2 LIVELLI HARDWARE Livello funzionale Livello logico

Dettagli

Insegnamento Informatica CdS Scienze Giuridiche

Insegnamento Informatica CdS Scienze Giuridiche Insegnamento Informatica CdS Scienze Giuridiche A.A. 29/ Prof. Valle D.ssa Folgieri Informazioni preliminari Prof. Valle email valle@dsi.unimi.it SITO DEL CORSO: http://webcen.dsi.unimi.it/wcinfo Syllabus:

Dettagli

(HIGH) 0 (LOW) Porte logiche. Porte Logiche. L inverter. Rappresentazione dei segnali

(HIGH) 0 (LOW) Porte logiche. Porte Logiche. L inverter. Rappresentazione dei segnali Porte logiche Porte Logiche Lucidi del Corso di Elettronica Digitale Modulo 2 Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Elettronica (EOLAB) Una porta logica

Dettagli

Progettazione di circuiti integrati

Progettazione di circuiti integrati Architetture e Reti logiche Esercitazioni VHDL a.a. 2003/04 Progettazione di circuiti integrati Stefano Ferrari Università degli Studi di Milano Dipartimento di Tecnologie dell Informazione Stefano Ferrari

Dettagli

Richiami di Algebra di Commutazione

Richiami di Algebra di Commutazione LABORATORIO DI ARCHITETTURA DEI CALCOLATORI lezione n Prof. Rosario Cerbone rosario.cerbone@libero.it http://digilander.libero.it/rosario.cerbone a.a. 6-7 Richiami di Algebra di Commutazione In questa

Dettagli

Unità 4: L architettura fisica del computer moderno

Unità 4: L architettura fisica del computer moderno Unità 4: L architettura fisica del computer moderno Prerequisiti calcolo proposizionale sistemi di numerazione posizionale semplici nozioni di tecnologia elettrica capacità di scrivere semplici programmi

Dettagli

Calcolatori Elettronici A a.a. 2008/2009

Calcolatori Elettronici A a.a. 2008/2009 Calcolatori Elettronici A a.a. 2008/2009 IL LIVELLO HARDWARE Introduzione alle reti logiche Massimiliano Giacomin 1 DOVE CI TROVIAMO Livello del linguaggio specializzato Traduzione (compilatore) o interpretazione

Dettagli

Circuiti digitali combinatori

Circuiti digitali combinatori Circuiti digitali combinatori Parte 1 Definizioni George Boole George Boole (Lincoln, 2 novembre 1815 Ballintemple, 8 dicembre 1864) Matematico e logico britannico Considerato il fondatore della logica

Dettagli

CIRCUITI DIGITALI. La grandezza fisica utilizzata nella maggior parte dei circuiti digitali è la differenza di potenziale (tensione).

CIRCUITI DIGITALI. La grandezza fisica utilizzata nella maggior parte dei circuiti digitali è la differenza di potenziale (tensione). CIRCUITI DIGITALI Un circuito elettronico viene classificato come circuito digitale quando è possibile definire il suo comportamento per mezzo di due soli stati fisici di una sua grandezza caratteristica.

Dettagli

Circuiti e reti combinatorie. Appendice A (libro italiano) + dispense

Circuiti e reti combinatorie. Appendice A (libro italiano) + dispense Circuiti e reti combinatorie Appendice A (libro italiano) + dispense Linguaggio del calcolatore Solo assenza o presenza di tensione: o Tante componenti interconnesse che si basano su e Anche per esprimere

Dettagli

Le Macchine digitali sono Sistemi artificiali che elaborano informazioni

Le Macchine digitali sono Sistemi artificiali che elaborano informazioni Le macchine digitali Le Macchine digitali sono Sistemi artificiali che elaborano informazioni ogni informazione è descritta da variabili che possono assumere solo un numero finito di valori Ad ogni variabile

Dettagli

Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali. Conversione decimale-binario di numeri non interi

Rappresentazione in virgola fissa (fixed-point) Rappresentazione di Numeri Reali. Conversione decimale-binario di numeri non interi Rappresentazione di Numeri Reali Un numero reale è una grandezza continua Può assumere infiniti valori In una rappresentazione di lunghezza limitata, deve di solito essere approssimato. Esistono due forme

Dettagli

Progettazione di circuiti integrati

Progettazione di circuiti integrati Architetture e reti logiche Esercitazioni VHDL a.a. 2007/08 Progettazione di circuiti integrati Stefano Ferrari UNIVERSITÀ DEGLI STUDI DI MILANO DIPARTIMENTO DI TECNOLOGIE DELL INFORMAZIONE Stefano Ferrari

Dettagli

Tecniche di Progettazione Digitale Richiami all algebra di Boole; domini di rappresentazione p. 2

Tecniche di Progettazione Digitale Richiami all algebra di Boole; domini di rappresentazione p. 2 Tecniche di Progettazione Digitale Richiami all algebra di Boole; domini di rappresentazione Valentino Liberali Dipartimento di Tecnologie dell Informazione Università di Milano, 26013 Crema e-mail: liberali@dti.unimi.it

Dettagli

I circuiti digitali: dalle funzioni logiche ai circuiti

I circuiti digitali: dalle funzioni logiche ai circuiti Architettura dei calcolatori e delle Reti Lezione 4 I circuiti digitali: dalle funzioni logiche ai circuiti Proff. A. Borghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi

Dettagli

La logica Cuniberti cucchi-vol.1 Segnali elettrici. Segnale analogico

La logica Cuniberti cucchi-vol.1 Segnali elettrici. Segnale analogico La logica Cuniberti cucchi-vol.1 Segnali elettrici I segnali elettrici, di tensione o di corrente, sono grandezze che variano in funzione del tempo; in base al loro andamento, o forma d onda, possono essere

Dettagli

Porte logiche di base. Cenni circuiti, reti combinatorie, reti sequenziali

Porte logiche di base. Cenni circuiti, reti combinatorie, reti sequenziali Porte logiche di base Cenni circuiti, reti combinatorie, reti sequenziali NOT AND A R A B R OR A R B Quindi NAND o NOR sono complete circuiti con solo porte NAND o solo porte NOR. Reti combinatorie Rete

Dettagli

Lez2 mar 7 Ottobre 2008 Op. aritmetiche/logiche arch. Elaboratore

Lez2 mar 7 Ottobre 2008 Op. aritmetiche/logiche arch. Elaboratore Lezione 2 OPERAZIONI ARITMETICHE E LOGICHE ARCHITETTURA DI UN ELABORATORE Lez2 mar 7 Ottobre 2008 Op. aritmetiche/logiche arch. Elaboratore 1 OPERAZIONI BINARIE Vedremo l addizione e la sottrazione (riflettete

Dettagli

Reti Logiche Combinatorie

Reti Logiche Combinatorie Reti Logiche Combinatorie Modulo 4 Università di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica Laboratorio di Microelettronica e Bioingegneria (EOLAB) Logica combinatoria Un blocco di logica

Dettagli

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno. Trasferimento Ambiente esterno Controllo Informatica Mario Pavone - Dept. Mathematics & Computer Science - University of Catania mpavone@dmi.unict.it Cos è l Informatica La scienza della rappresentazione

Dettagli

Reti combinatorie. Reti combinatorie (segue)

Reti combinatorie. Reti combinatorie (segue) Reti combinatorie Sommatore Sottrattore Reti sequenziali Generatore di sequenze Riconoscitore di sequenze Reti combinatorie PROGRAMMAZIONE Il programmatore riporta le istruzioni che il calcolatore dovrà

Dettagli

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA FONDAMENTI DI INFORMATICA Obiettivo del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo. Fornire i primi strumenti di descrizione e di analisi dei sistemi digitali. Descrivere

Dettagli

Calcolatori Elettronici B a.a. 2004/2005

Calcolatori Elettronici B a.a. 2004/2005 Calcolatori Elettronici B a.a. 2004/2005 RETI LOGICHE: RICHIAMI Massimiliano Giacomin 1 Unità funzionali Unità funzionali: Elementi di tipo combinatorio: - valori di uscita dipendono solo da valori in

Dettagli

Reti logiche A All. Informatici (M-Z)

Reti logiche A All. Informatici (M-Z) Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a. 2003-2004 Contenuti - Progetto logico di sistemi digitali Metodologie di progetto per la realizzazione dei dispositivi di elaborazione costruire

Dettagli

Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a

Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a Reti logiche A All. Informatici (M-Z) Fabrizio Ferrandi a.a. 2003-2004 Contenuti - Progetto logico di sistemi digitali Metodologie di progetto per la realizzazione dei dispositivi di elaborazione costruire

Dettagli

Concetti Introduttivi

Concetti Introduttivi Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli/ roselli@dia.uniroma3.it Credits Materiale a cura del Prof. Franco Milicchio Introduzione In questo corso ci occuperemo

Dettagli

Concetti Introduttivi

Concetti Introduttivi Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli roselli@dia.uniroma3.it Hardware Hardware In questo corso ci occuperemo di software, ovvero applicazioni Hardware In

Dettagli

Il livello logico digitale

Il livello logico digitale Il livello logico digitale prima parte Introduzione Circuiti combinatori (o reti combinatorie) Il valore dell uscita in un determinato istante dipende unicamente dal valore degli ingressi in quello stesso

Dettagli

Logica Digitale. Fondamenti di Informatica - Prof. Gregorio Cosentino

Logica Digitale. Fondamenti di Informatica - Prof. Gregorio Cosentino Logica Digitale 1 Ma in fondo quali sono i mattoncini che compongono un calcolatore elettronico? Porte Circuiti Aritmetica Memorie Bus I/O And, Or, Nand, Nor, Not Multiplexer, Codif, Shifter, ALU Sommatori

Dettagli

Architettura degli Elaboratori

Architettura degli Elaboratori Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili in formato

Dettagli

Cristian Secchi.

Cristian Secchi. Ingegneria e Tecnologie dei Sistemi di Controllo Laurea Specialistica in Ingegneria Meccatronica MESSA IN SCALA DI ALGORITMI DIGITALI Tel. 0522 522235 e-mail: secchi.cristian@unimore.it Il Problema della

Dettagli

Sistemi di elaborazione delle informazioni. Palmino Sacco

Sistemi di elaborazione delle informazioni. Palmino Sacco Sistemi di elaborazione delle informazioni Palmino Sacco www.radiologiasiena.it sacco@unisi.it LEZIONE 2 Il trattamento delle informazioni www.radiologiasiena.it sacco@unisi.it Nel 1833 un professore di

Dettagli

Rappresentazione dell informazione. Graziano Pravadelli (2012)

Rappresentazione dell informazione. Graziano Pravadelli (2012) Rappresentazione dell informazione Graziano Pravadelli (2012) Rappresentare l informazione Per elaborare l informazione è necessario saperla rappresentare in una forma comprensibile per l esecutore Bisogna

Dettagli

PROGETTAZIONE DIDATTICA ANNUALE

PROGETTAZIONE DIDATTICA ANNUALE ISTITUTO D ISTRUZIONE SUPERIORE "L. EINAUDI" ALBA ANNO SCOLASTICO 2018/2019 CLASSE 3 H Disciplina: Telecomunicazioni Docenti:Linguanti Vincenzo Gasco Giovanni PROGETTAZIONE DIDATTICA ANNUALE MODULI M 1

Dettagli

Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. I suoni Rappresentazione digitale

Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. I suoni Rappresentazione digitale Università degli Studi di Palermo Dipartimento di Ingegneria Informatica Elaborazione di Immagini e Suoni / Riconoscimento e Visioni Artificiali 12 c.f.u. Anno Accademico 2008/2009 Docente: ing. Salvatore

Dettagli

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA

FONDAMENTI DI INFORMATICA FONDAMENTI DI INFORMATICA UN POCO DI STORIA FONDAMENTI DI INFORMATICA. Lezione n. 1 UN POCO DI STORIA UN POCO DI STORIA FONDAMENTI DI INFORMATICA Obiettivo del corso: Fornire le nozioni di base sull architettura dei sistemi di calcolo. Fornire i primi strumento di descrizione e di analisi dei sistemi digitali. Descrivere

Dettagli

CORSO DI LAUREA: Ingegneria Informatica e dell Automazione

CORSO DI LAUREA: Ingegneria Informatica e dell Automazione FACOLTA : INGEGNERIA CORSO DI LAUREA: Ingegneria Informatica e dell Automazione INSEGNAMENTO: Elettronica dei Sistemi Digitali CFU: 9 NOME DOCENTE: Mauro Ballicchia SEDE DI AFFERENZA DEL DOCENTE: Novedrate

Dettagli

Corso di studi in Ingegneria Elettronica A.A. 2006/2007. Calcolatori Elettronici. Esercitazione n 2

Corso di studi in Ingegneria Elettronica A.A. 2006/2007. Calcolatori Elettronici. Esercitazione n 2 Corso di studi in Ingegneria Elettronica A.A. 26/27 Calcolatori Elettronici Esercitazione n 2 Codici a correzione di errore Recupero degli errori hardware tramite codifiche ridondanti Codifiche con n =

Dettagli

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno.

Informatica. Mario Pavone - Dept. Mathematics & Computer Science - University of Catania. Trasferimento. Ambiente esterno. Trasferimento Ambiente esterno Controllo Informatica Mario Pavone - Dept. Mathematics & Computer Science - University of Catania mpavone@dmi.unict.it Cos è l Informatica La scienza della rappresentazione

Dettagli

associate ai corrispondenti valori assunti dall uscita.

associate ai corrispondenti valori assunti dall uscita. 1. Definizione di variabile logica. Una Variabile Logica è una variabile che può assumere solo due valori: 1 True (vero, identificato con 1) False (falso, identificato con 0) Le variabili logiche si prestano

Dettagli

Le porte logiche. Elettronica L Dispense del corso

Le porte logiche. Elettronica L Dispense del corso Le porte logiche Elettronica L Dispense del corso Gli Obiettivi Introdurre il concetto di funzione logica. Dare una corrispondenza tra funzioni logiche e strutture di gate elementari. Introdurre l algebra

Dettagli

PROGRAMMA DI ELETTRONICA classe 3B a.s. 2014/15

PROGRAMMA DI ELETTRONICA classe 3B a.s. 2014/15 PROGRAMMA DI ELETTRONICA classe 3B a.s. 2014/15 Caratteristiche elettriche dei materiali Leggi di Ohm Generatori di tensione e di corrente Resistori in serie e in parallelo Partitori di tensione e di corrente

Dettagli

SCHEDA PROGRAMMA SVOLTO CLASSE III A ELETTROTECNICA, ELETTRONICA, AUTOMAZIONE

SCHEDA PROGRAMMA SVOLTO CLASSE III A ELETTROTECNICA, ELETTRONICA, AUTOMAZIONE ISO 9001: 2015 Cert. N IT279107 Settori EA di attività Valid. 16.02.2018 15.02.2021 I S T I T U T O D I Rev. N.01 del 16.02.2018 I S T R U Z I O N E S U P E R I O R E B U C C AR I M AR C O N I Sede Buccari:

Dettagli

Sistemi Combinatori & Mappe di Karnaugh

Sistemi Combinatori & Mappe di Karnaugh Sistemi Combinatori & Mappe di Karnaugh AB E=0 F=0 E=1 F=0 00 01 11 10 AB 00 01 11 10 00 1 0 0 0 00 0 0 0 0 01 0 0 0 0 01 0 0 0 0 11 0 0 1 0 11 0 0 1 0 10 0 0 0 1 10 0 0 0 1 AB 00 01 11 10 AB 00 01 11

Dettagli

PECUP ELETTRONICA ED ELETTROTECNICA ELETTROTECNICA SISTEMI AUTOMATICI TERZO COMPETENZE ABILITA' CONOSCENZE

PECUP ELETTRONICA ED ELETTROTECNICA ELETTROTECNICA SISTEMI AUTOMATICI TERZO COMPETENZE ABILITA' CONOSCENZE ISTITUTO TECNICO INDUSTRIALE STATALE Enrico Fermi Via Capitano di Castri - 72021 FRANCAVILLA FONTANA (BR) Specializzazioni: ELETTRONICA E TELECOM. - ELETTROTECNICA E AUTOM. INFORMATICA - MECCANICA Tel.

Dettagli

I circuiti digitali: dalle funzioni logiche ai circuiti

I circuiti digitali: dalle funzioni logiche ai circuiti rchitettura dei calcolatori e delle Reti Lezione 4 I circuiti digitali: dalle funzioni logiche ai circuiti Proff.. orghese, F. Pedersini Dipartimento di Scienze dell Informazione Università degli Studi

Dettagli

Lezione2: Circuiti Logici

Lezione2: Circuiti Logici Lezione2: Circuiti Logici traduce per noi in linguaggio macchina utente macchina software macchina hardware Agli albori dell'informatica, l utente programmava in binario (Ling.Mac.) scrivendo i programmi

Dettagli

SisElnF1 17/12/2002. E CIRCUITI COMBINATORI E SEQUENZIALI E1 Circuiti combinatori

SisElnF1 17/12/2002. E CIRCUITI COMBINATORI E SEQUENZIALI E1 Circuiti combinatori Ingegneria dell Informazione Modulo SISTEMI ELETTRONICI E CIRCUITI COMBINATORI E SEQUENZIALI E1 Circuiti combinatori» Porte logiche combinatorie elementari» Modello interruttore-resistenza» Circuiti sequenziali

Dettagli

Informatica per le discipline umanistiche 2

Informatica per le discipline umanistiche 2 Informatica per le discipline umanistiche 2 Rappresentazione dell informazione Rappresentazione dell informazione Informatica: studio sistematico degli algoritmi che descrivono e trasformano l informazione:

Dettagli

Informazione binaria: - rappresentazione di valori logici -

Informazione binaria: - rappresentazione di valori logici - Informazione binaria: - rappresentazione di valori logici - Percorso di Preparazione agli Studi di Ingegneria Università degli Studi di Brescia Docente: Massimiliano Giacomin Tipologie di codici Nel seguito

Dettagli

Architettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico

Architettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico Architettura degli Elaboratori e Laboratorio Matteo Manzali Università degli Studi di Ferrara Anno Accademico 2016-2017 Algebra booleana L algebra booleana è un particolare tipo di algebra in cui le variabili

Dettagli

CALCOLATORI ELETTRONICI

CALCOLATORI ELETTRONICI DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria informatica Anno accademico 2016/2017-3 anno CALCOLATORI ELETTRONICI 9 CFU - 1 semestre Docente titolare dell'insegnamento

Dettagli

Architettura degli Elaboratori

Architettura degli Elaboratori Architettura degli Elaboratori Università degli Studi di Padova Scuola di Scienze Corso di Laurea in Informatica docenti: Silvia Crafa, Nicolò Navarin (lab), Alessandro Sperduti Docenti Silvia Crafa Nicolò

Dettagli

Algebra di commutazione

Algebra di commutazione Algebra di commutazione Algebra Booleana - Introduzione Per descrivere i dispositivi digitali è necessario avere Un modello che permetta di rappresentare insiemi di numeri binari; Le funzioni che li mettano

Dettagli

HSA HSA HARDWARE SYSTEM ARCHITECTURE. Livelli. Livello assemblativo. Livello di. Sistema Operativo. Livello di. linguaggio macchina.

HSA HSA HARDWARE SYSTEM ARCHITECTURE. Livelli. Livello assemblativo. Livello di. Sistema Operativo. Livello di. linguaggio macchina. HS HRDWRE SYSTEM RHITETURE a.a. 22-3 L. orrelli 1 Livelli I 4: MOV L,TOTLE XOR X,X XOR X,X MOV L,STRING[X] IN X LOOP I 4 Livello assemblativo Livello di Sistema Operativo 11111 1111 11 111 111 111 Livello

Dettagli

senza stato una ed una sola

senza stato una ed una sola Reti Combinatorie Un calcolatore è costituito da circuiti digitali (hardware) che provvedono a realizzare fisicamente il calcolo. Tali circuiti digitali possono essere classificati in due classi dette

Dettagli

LA CODIFICA DELLE INFORMAZIONI

LA CODIFICA DELLE INFORMAZIONI LA CODIFICA DELLE INFORMAZIONI I SEGNALI PER COMUNICARE ANALOGICO DIGITALE Gli esseri umani ed i computer utilizzano differenti tipi di segnali per comunicare. INFORMAZIONE ANALOGICA La voce umana e la

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Algebra di Boole e Circuiti Logici Prof. Christian Esposito Corso di Laurea in Ingegneria Meccanica e Gestionale (Classe I) A.A. 2016/17 Algebra di Boole e Circuiti Logici L Algebra

Dettagli

Algebra di Boole. Introdotta nel 1874 da George Boole per fornire una rappresentazione algebrica della logica

Algebra di Boole. Introdotta nel 1874 da George Boole per fornire una rappresentazione algebrica della logica Algebra di Boole Algebra di Boole Per poter affrontare in modo sistematico lo studio dei sistemi di calcolo, abbiamo inizialmente bisogno di un apparato teorico-formale mediante il quale lavorare sulle

Dettagli

I circuiti binari: definizione delle funzioni logiche

I circuiti binari: definizione delle funzioni logiche I circuiti binari: definizione delle funzioni logiche Prof. lberto orghese Dipartimento di Scienze dell Informazione borghese@dsi.unimi.it Università degli Studi di Milano /38 Sommario Variabili ed operatori

Dettagli

INDICE Capitolo I - I dispositivi elettronici. Condizioni operative statiche. 1.1) Introduzione. 1.2) Interruttori ideali e reali.

INDICE Capitolo I - I dispositivi elettronici. Condizioni operative statiche. 1.1) Introduzione. 1.2) Interruttori ideali e reali. INDICE Capitolo I - I dispositivi elettronici. Condizioni operative statiche. 1.1) Introduzione. 1 1.2) Interruttori ideali e reali. 1 1.3) Condizioni operative statiche del transistore a giunzione. 5

Dettagli

Generatori. Leggi di Ohm. Tot. h 21. Dipartimento Elettronica Materia Elettronica ed Elettrotecnica. Classe 3 AUT Ore/anno 231 A.S.

Generatori. Leggi di Ohm. Tot. h 21. Dipartimento Elettronica Materia Elettronica ed Elettrotecnica. Classe 3 AUT Ore/anno 231 A.S. Dipartimento Elettronica Materia Elettronica ed Elettrotecnica Classe 3 AUT Ore/anno 231 A.S. 2018-2019 MODULI COMPETENZE UNITA di APPRENDIMENTO Sapere applicare la legge di Ohm Conoscere gli elementi

Dettagli

RAPPRESENTAZIONE DELLE INFORMAZIONI

RAPPRESENTAZIONE DELLE INFORMAZIONI RAPPRESENTAZIONE DELLE INFORMAZIONI 1 RAPPRESENTAZIONE DELLE INFORMAZIONI Le informazioni gestite dai sistemi di elaborazione devono essere codificate per poter essere memorizzate, elaborate, scambiate,

Dettagli

Tipi di elaboratori Rappresentazione della informazione Codifica della informazione

Tipi di elaboratori Rappresentazione della informazione Codifica della informazione Contenuti del corso Introduzione all informatica L elaboratore Tipi di elaboratori Rappresentazione della informazione Codifica della informazione HW dell elaboratore SW dell elaboratore 1 Tipi di Elaboratori

Dettagli

La codifica digitale

La codifica digitale La codifica digitale Codifica digitale Il computer e il sistema binario Il computer elabora esclusivamente numeri. Ogni immagine, ogni suono, ogni informazione per essere compresa e rielaborata dal calcolatore

Dettagli

I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione.

I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione. I circuiti dei calcolatori, le memorie, i bus. I fondamenti della rappresentazione dell informazione e della sua trasmissione ed elaborazione. Dispensina per gli studenti di Ingegneria Gestionale. A.A.

Dettagli

Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici

Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici Laboratorio di Architettura degli Elaboratori A.A. 2016/17 Circuiti Logici Per ogni lezione, sintetizzare i circuiti combinatori o sequenziali che soddisfino le specifiche date e quindi implementarli e

Dettagli

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche

Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche Calcolatori Elettronici Lezione 2 Algebra delle reti Logiche Ing. Gestionale e delle Telecomunicazioni A.A. 27/8 Gabriele Cecchetti Algebra delle reti logiche Sommario: Segnali digitali vs. segnali analogici

Dettagli

La "macchina" da calcolo

La macchina da calcolo La "macchina" da calcolo Abbiamo detto che gli algoritmi devono essere scritti in un linguaggio "comprensibile all'esecutore" Se il nostro esecutore è il "calcolatore", questo che linguaggio capisce? che

Dettagli

I.3 Porte Logiche. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica

I.3 Porte Logiche. Elisabetta Ronchieri. Ottobre 13, Università di Ferrara Dipartimento di Economia e Management. Insegnamento di Informatica I.3 Università di Ferrara Dipartimento di Economia e Management Insegnamento di Informatica Ottobre 13, 2015 Argomenti 1 2 3 Elaboratore Hardware È il mezzo con il quale l informazione è elaborata. Software

Dettagli

Architettura degli Elaboratori

Architettura degli Elaboratori Architettura degli Elaboratori Università degli Studi di Padova Facoltà di Scienze MM.FF.NN. Corso di Laurea in Informatica docente: Alessandro Sperduti Informazioni Generali Lucidi ed esercizi disponibili

Dettagli

Lezione 3. Architetture dei calcolatori e delle reti. Algebra di Boole circuiti logici. Sommario. ! Algebra di Boole

Lezione 3. Architetture dei calcolatori e delle reti. Algebra di Boole circuiti logici. Sommario. ! Algebra di Boole rchitetture dei calcolatori e delle reti Lezione 3 lgebra di oole circuiti logici. orghese, F. Pedersini Dip. Scienze dell Informazione Università degli Studi di Milano L 3 /26 Sommario! lgebra di oole

Dettagli

MATERIALI PER LA DISCUSSIONE

MATERIALI PER LA DISCUSSIONE SETTORE TECNOLOGICO MATERIALI PER LA DISCUSSIONE ISTITUTO TECNICO INDIRIZZO ARTICOLAZIONE TELECOMUNICAZIONI INFORMATICA E TELECOMUNICAZIONI ESITI DI APPRENDIMENTO Regolamento, Art. 5 comma 1 Nota: Le Competenze,

Dettagli

Indice generale. Capitolo 1 Da zero a uno. Capitolo 2 Progetto di reti logiche combinatorie. Prefazione degli autori...xiii Ringraziamenti...

Indice generale. Capitolo 1 Da zero a uno. Capitolo 2 Progetto di reti logiche combinatorie. Prefazione degli autori...xiii Ringraziamenti... Prefazione degli autori...xiii Ringraziamenti... Capitolo 1 Da zero a uno XV 1.1 La pianificazione del gioco...1 1.2 L arte di gestire la complessità....2 1.2.1 L astrazione...2 1.2.2 La disciplina...3

Dettagli

Aritmetica dei Calcolatori Elettronici

Aritmetica dei Calcolatori Elettronici Aritmetica dei Calcolatori Elettronici Prof. Orazio Mirabella L informazione Analogica Segnale analogico: variabile continua assume un numero infinito di valori entro l intervallo di variazione intervallo

Dettagli

Addizionatori: metodo Carry-Lookahead. Costruzione di circuiti combinatori. Standard IEEE754

Addizionatori: metodo Carry-Lookahead. Costruzione di circuiti combinatori. Standard IEEE754 Addizionatori: metodo Carry-Lookahead Costruzione di circuiti combinatori Standard IEEE754 Addizionatori Il circuito combinatorio che implementa l addizionatore a n bit si basa su 1-bit adder collegati

Dettagli

CALCOLATORI ELETTRONICI

CALCOLATORI ELETTRONICI DIPARTIMENTO DI INGEGNERIA ELETTRICA ELETTRONICA E INFORMATICA Corso di laurea in Ingegneria elettronica Anno accademico 2017/2018-3 anno CALCOLATORI ELETTRONICI 9 CFU - 2 semestre Docente titolare dell'insegnamento

Dettagli

Rappresentazione digitale del suono

Rappresentazione digitale del suono Rappresentazione digitale del suono Perché rappresentazione del suono Trasmettere a distanza nel tempo e nello spazio un suono Registrazione e riproduzione per tutti Elaborazione del segnale audio per

Dettagli

A.S. 2018/19 PIANO DI LAVORO SVOLTO CLASSE 3Ai

A.S. 2018/19 PIANO DI LAVORO SVOLTO CLASSE 3Ai A.S. 2018/19 PIANO DI LAVORO SVOLTO CLASSE 3Ai Docenti Evangelista D., Marino B. Disciplina TELECOMUNICAZIONI (per INFORMATICA) Competenze disciplinari di riferimento Il percorso formativo si prefigge

Dettagli

Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Laurea in Ingegneria Medica Operazioni logiche

Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Laurea in Ingegneria Medica Operazioni logiche Università degli Studi di Roma Tor Vergata Facoltà di Ingegneria Corso di Laurea in Ingegneria Medica Operazioni logiche L algebra di oole Rev.1.1 of 2012-04-26 Componenti logiche di un elaboratore Possiamo

Dettagli

Architettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico

Architettura degli Elaboratori e Laboratorio. Matteo Manzali Università degli Studi di Ferrara Anno Accademico Architettura degli Elaboratori e Laboratorio Matteo Manzali Università degli Studi di Ferrara Anno Accademico 2016-2017 Analogico vs digitale Segnale analogico Segnale digitale Un segnale è analogico quando

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Fondamenti di Informatica Algebra di Boole di Boole e Circuiti e Circuiti Logici Logici Prof. XXX Prof. Arcangelo Castiglione A.A. 2016/17 A.A. 2016/17 L Algebra di Boole 1/3 Un po di storia Il matematico

Dettagli

DISCIPLINA ELETTRONICA ED ELETTROTECNICA INDIRIZZO DI ELETTRONICA ED ELETTROTECNICA ARTICOLAZIONE ELETTRONICA 3 ANNO COMPETENZE ABILITA CONOSCENZE

DISCIPLINA ELETTRONICA ED ELETTROTECNICA INDIRIZZO DI ELETTRONICA ED ELETTROTECNICA ARTICOLAZIONE ELETTRONICA 3 ANNO COMPETENZE ABILITA CONOSCENZE DISCIPLINA ELETTRONICA ED ELETTROTECNICA INDIRIZZO DI ELETTRONICA ED ELETTROTECNICA ARTICOLAZIONE ELETTRONICA 3 ANNO MACRO-COMPETENZA A Applicare nello studio e nella progettazione di impianti e apparecchiature

Dettagli

Reti Logiche Combinatorie

Reti Logiche Combinatorie Testo di riferimento: [Congiu] - 2.4 (pagg. 37 57) Reti Logiche Combinatorie 00.b Analisi Minimizzazione booleana Sintesi Rete logica combinatoria: definizione 2 Una rete logica combinatoria èuna rete

Dettagli

Reti logiche: introduzione

Reti logiche: introduzione Corso di Calcolatori Elettronici I Reti logiche: introduzione ing. Alessandro Cilardo Corso di Laurea in Ingegneria Biomedica Circuiti e porte logiche Esempio di rete di commutazione: Circuiti e porte

Dettagli