La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

ELETTRONICA DIGITALE (II PARTE) (1)

Presentazioni simili


Presentazione sul tema: "ELETTRONICA DIGITALE (II PARTE) (1)"— Transcript della presentazione:

1 ELETTRONICA DIGITALE (II PARTE) (1)
22/11 Prof. Adelio SALSANO

2 Elettronica Digitale (II Parte)
Prof. Adelio Salsano Dott. Stefano Bertazzoni – Ing. Salvatore Pontarelli Periodo didattico I semestre – II Emisemestre Dal 22 Novembre 2010 al 29 Gennaio 2011 Lezioni e esercitazioni Lunedì ore – 13.15, Aula 18 (Ind) Mercoledì ore 11,30 – 13,15 Aula 4 NE Giovedì ore ,45, Aula 4 NE Ricevimento studenti: Lunedì e giovedì ore 15-17 Materiale didattico Dispense e lucidi forniti dai docenti Carl Hamacher, Zvonko Vranesic Safwat Zaky “Introduzione all’architettura dei calcolatori” Mac Graw-Hill Elettronica Digitale (II Parte) _1

3 Organizzazione del corso
Quattro settimane di lezioni ed esercitazioni per richiami sui circuiti digitali programmabili e per le architetture hardware e le caratteristiche software dei microprocessori e dei microcontrollori. Verifica intermedia Quattro settimane di lezioni ed esercitazioni relative alle metodologie e agli strumenti di progettazione dei sistemi a microprocessore e dei sistemi di comunicazione. Verifiche finali e esami Elettronica Digitale (II Parte) _1

4 Elettronica Digitale (II Parte) 10-11_1
PROGRAMMA Presentazione del corso e concetti generali Dispositivi logici: PLA, PAL, FPGA, Gate Array, Standard cell Architetture dei microprocessori e (micro)calcolatori Unità del calcolatore:processore e memoria. Registri dedicati e di uso generale Collegamenti tra unità: bus Livelli di astrazione Linguaggio macchina o assembly language Funzionamento del processore:fetch,decode, execute Tipi di istruzione mecchina Formalismo RTL Classi di istruzioni Modi di indirizzamento Salti condizionati Architetture di I/O Istruzioni e registri di I/O Lo stack e il suo funzionamento Sistema di I/O: bus dati, indirizzo e controllo, istruzioni di I/O Polling, Interrupt e DMA Elettronica Digitale (II Parte) _1

5 Elettronica Digitale (II Parte) 10-11_1
Programma (segue) Cenni sui problemi di sincronizzazione Porte seriali e parallele Sistema operativo Presentazione del processore commerciale Progetto del microcontrollore basato sul microprocessore commerciale prescelto Prerequisiti Circuiti logici elementari (primo emisemestre) e loro sintesi Teoremi fondamentali dell’algebra booleana Elementi di memoria, Circuiti sequenziali Registri Elettronica Digitale (II Parte) _1

6 Segnali e Informazione
Tecnologie e architetture microelettroniche Nozioni di base Elettronica Digitale (II Parte) _1

7 Segnale e Informazione
Per elaborare informazioni, occorre rappresentarle (o codificarle) mediante una tecnica di rappresentazione. Per rappresentare le informazioni si usano segnali. I segnali devono essere elaborati, nei modi opportuni, tramite dispositivi di elaborazione. In un sistema digitale le informazioni sono rappresentate, elaborate e trasmesse mediante grandezze fisiche che assumono solo valori discreti. Ogni valore è associato a una cifra (digit) della rappresentazione. Elettronica Digitale (II Parte) _1

8 Elettronica Digitale (II Parte) 10-11_1
Segnale Binario Segnale binario: grandezza fisica che assume due valori distinti, indicati per convenzione con le cifre 0 e 1: s  0, 1 (low, high - false, true) Grandezze fisiche usate per rappresentare l’informazione nel sistema digitale: elettrica (tensione o corrente) magnetica (intensità magnetica) ottica (potenza ottica) Elettronica Digitale (II Parte) _1

9 Segnale Binario (segue)
Elettronica Digitale (II Parte) _1

10 Elettronica Digitale (II Parte) 10-11_1
Logic Devices ASIC (Application Specific Integrated Circuit) Standard Cell Gate Array PLD (Programmable Logic Devices) SPLD (Simple PLD) PLA (Programmable Logic Array) PAL (Programmable Array Logic) GAL (Generic Array Logic) CPLD (Complex PLD) FPGA Programmate durante la produzione nella Fab Programmabili sul campo Re/Programmabili nel circuito Elettronica Digitale (II Parte) _1

11 Programmable Logic Array (PLA) Programmable Array Logic (PAL)
Strutture PLD Programmable Logic Array (PLA) Programmable Array Logic (PAL) Elettronica Digitale (II Parte) _1

12 Elettronica Digitale (II Parte) 10-11_1
PLA: Simbologia Z Z = A1CD1 a) A B C D .. Elettronica Digitale (II Parte) _1

13 Programmable Array Logic (PAL)
Elettronica Digitale (II Parte) _1

14 Sistemi di Programmazione
Giunzione di tipo AntiFuse Giunzione di tipo Fuse Elettronica Digitale (II Parte) _1

15 Elettronica Digitale (II Parte) 10-11_1
FPGA: Architettura Elettronica Digitale (II Parte) _1

16 FPGA: Logic Element (Block)
Elettronica Digitale (II Parte) _1

17 FPGA: LUT – Look Up Table (2 Ingressi)
Elettronica Digitale (II Parte) _1

18 Elettronica Digitale (II Parte) 10-11_1
FPGA: Programmazione Elettronica Digitale (II Parte) _1

19 Elettronica Digitale (II Parte) 10-11_1
FPGA: LUT Elettronica Digitale (II Parte) _1

20 Elettronica Digitale (II Parte) 10-11_1
FPGA: Routing (VRC) Elettronica Digitale (II Parte) _1

21 Elettronica Digitale (II Parte) 10-11_1
FPGA: Routing (IM) Elettronica Digitale (II Parte) _1

22 Elettronica Digitale (II Parte) 10-11_1
FPGA: Programmazione nodi Elettronica Digitale (II Parte) _1

23 FPGA : motivi delle scelte
Riprogrammabilità anche parziale Funzionalità volatili e non volatili: SRAM, FLASH, FUSE e MPGA Tool molto efficienti (HDL) Prototipi di test Ecc. Elettronica Digitale (II Parte) _1


Scaricare ppt "ELETTRONICA DIGITALE (II PARTE) (1)"

Presentazioni simili


Annunci Google