Elettronica dei Sistemi Digitali Elettronica dei Sistemi Digitali L-A 2007/08 Aldo Romani, tel. 0543 786924.

Slides:



Advertisements
Presentazioni simili
Trieste, 26 novembre © 2005 – Renato Lukač Using OSS in Slovenian High Schools doc. dr. Renato Lukač LinuxDay Trieste.
Advertisements

Centro Internazionale per gli Antiparassitari e la Prevenzione Sanitaria Azienda Ospedaliera Luigi Sacco - Milano WP4: Cumulative Assessment Group refinement.
L’esperienza di un valutatore nell’ambito del VII FP Valter Sergo
Cache Memory Prof. G. Nicosia University of Catania
FOXBIT property. The diffusion or disclosure of this document or the contained information without explicit authorization/agreement is prohibited. Any.
1 12 aprile 2005 Approximate Dynamic Factor Models: sviluppi della teoria e applicazioni – parte prima Andrea Brasili Strategie e Studi – UniCredit Banca.
Teoria e Tecniche del Riconoscimento
1 Teaching Cloud Computing and Windows Azure in Academia Domenico Talia UNIVERSITA DELLA CALABRIA & ICAR-CNR Italy Faculty Days 2010.
A. Oppio, S. Mattia, A. Pandolfi, M. Ghellere ERES Conference 2010 Università Commerciale Luigi Bocconi Milan, june 2010 A Multidimensional and Participatory.
Modalità di ricerca semantica nelle Biblioteche digitali Maria Teresa Biagetti DIPARTIMENTO DI SCIENZE DOCUMENTARIE LINGUISTICO-FILOLOGICHE E GEOGRAFICHE.
EBRCN General Meeting, Paris, 28-29/11/20021 WP4 Analysis of non-EBRCN databases and network services of interest to BRCs Current status Paolo Romano Questa.
Comitato di Studio B3 - Substation Latina, 24 novembre Cigré Session 2010 Daris Falorni Membro italiano SC B3 43 ma Sessione Generale Cigré Parigi,
VOICE and MOISE Projects - Madrid I PROGETTI VOICE E MOISE Presentazione di Giuliano Pirelli European Commission Joint Research Centre Institute for the.
Roberto Viola Vicepresidente, European Radio Spectrum Policy Group (RSPG) Roma 24 marzo Organizzazione Key4biz FORUM 2011.
Dipartimento di Matematica Applicata Università di Firenze Multiband transport models for semiconductor devices Giornata di lavoro sulle Nanoscienze Firenze.
ANALISI DELLE ISTITUZIONI POLITICHE corso progredito Biennio di laurea magistrale Politica e Istituzioni Comparate Lezione 25 – Il processo legislativo.
SOCIOLOGIA DEI PROCESSI CULTURALI E COMUNICATIVI Prof.ssa Donatella Padua A.A. 2011/12 A.A. 2011/12.
1 A neural approach to the analysis of CHIMERA experimental data CHIMERA Collaboration S.Aiello 1, M. Alderighi 2,3, A.Anzalone 4, M.Bartolucci 5, G.Cardella.
CSN giugno Comunicazioni Riunione R-ECFA ai LNF 21&22 maggio; buona impressione data dallEnte. Follow-up? Giornata PT ai LNGS 3&4.
Biometry to enhance smart card security (MOC using TOC protocol)
Corso di Laurea in Ingegneria Elettronica - U niversità di N apoli F EDERICO II Autori XXXXX XXXXXXX YYYYY YYYYYYY ZZZZZ ZZZZZZZ Titolo tesina Parte X:
TIPOLOGIA DELLE VARIABILI SPERIMENTALI: Variabili nominali Variabili quantali Variabili semi-quantitative Variabili quantitative.
ELETTRONICA DIGITALE A.A prof. Alessandro Paccagnella DEI, Università di Padova
Infrastruttura & Competenze ICT ENEA
Fanno ormai parte della nostra vita di tutti i giorni….
Avis Contact Centres Review
2000 Prentice Hall, Inc. All rights reserved. 1 Capitolo 3 - Functions Outline 3.1Introduction 3.2Program Components in C++ 3.3Math Library Functions 3.4Functions.
Nanoscience Laboratory Silicon nanophotonics Metamaterials Nanobiotechnologies, antioxidants and human health Few lab members.
Introduzione Grid1 Introduzione ai Sistemi Grid. Introduzione Grid2 Generalità Un sistema Grid permette allutente di richiedere lesecuzione di un servizio.
FONDAMENTI DI INFORMATICA III WfMC-1. FONDAMENTI DI INFORMATICA III WfMC-2 WFMC Cose WfMC Workflow Management Coalition (WfMC), Brussels, è unorganizzazione.
VARO SRL LOGISTIC, QUALITY, SERVICE
Applicazioni dell'Elettronica basata sul Diamante _________________________________________ Arnaldo Galbiati SOLARIS PHOTONICS Alkaline Solar Cells and.
ATE / 31 Lezione 3 i sistemi automatici di misurazione - gli ATE.
Onde di spin in film epitassiali ultrasottili ed in campioni patterned FIRB Parma, 10 ott G. Carlotti, G. Gubbiotti, M. Madami, G. Socino, S. Tacchi.
Players: 3 to 10, or teams. Aim of the game: find a name, starting with a specific letter, for each category. You need: internet connection laptop.
University of Bologna ARCES-LYRAS Lab Alcuni Accorgimenti per lo Sviluppo in VHDL Elettronica dei Sistemi Digitali L-A Aldo Romani.
Adapted from J. Rabaey et al, Digital Integrated Circuits 2nd, 2003 Prentice Hall/Pearson a.a Progetto di sistemi elettronici LA - esercitazioni.
LHCf Status Report Measurement of Photons and Neutral Pions in the Very Forward Region of LHC Oscar Adriani INFN Sezione di Firenze - Dipartimento di Fisica.
SOURCE TERM ON NPP SAFETY ANALYSES Marino Mazzini Professore Ordinario nel s.s.d. Impianti Nucleari Università di Pisa Facoltà di Ingegneria Dipartimento.
Scuola di Dottorato della Facoltà di Scienze MM. FF. NN., Università di Milano Bicocca ELEMENTI DI ORGANIZZAZIONE AZIENDALE Funzione finanza e controllo:
Alcuni moduli per processare i segnali provenienti dai rivelatori
Palermo, may 2010 F.Doumaz, S.Vinci (INGV-CNT- Gruppo di telerilevamento)
PASTIS CNRSM, Brindisi – Italy Area Materiali e Processi per lAgroindustria Università degli Studi di Foggia, Italy Istituto di Produzioni e Preparazioni.
Ischia, giugno 2006Riunione Annuale GE 2006 Exploiting the Body Effect to Improve Analog CMOS Circuit Performances *P. Monsurrò, **S. Pennisi, *G.
TORS (Trans Oral Robotic Surgery) nell’anziano
- G R A F I C A P U B B L I C I T A R I A - Grafica Pubblicitaria MiniMaster dal 27 settembre al 19 novembre 2004 ORE TOTALI (stage) calendario.
Gli ambienti di apprendimento Firenze, 3 marzo 2006.
Progettazione di circuiti e sistemi VLSI
UNIVERSITÀ DEGLI STUDI DI PAVIA FACOLTÀ DI ECONOMIA, GIURISPRUDENZA, INGEGNERIA, LETTERE E FILOSOFIA, SCIENZE POLITICHE. Corso di Laurea Interfacoltà in.
IMM ISTITUTO PER LA MICROELETTRONICA E MICROSISTEMI (IMM) – CONSIGLIO NAZIONALE DELLE RICERCHE (CNR) UNITA DI CATANIA Dispositivi di potenza ed iperfrequenza.
1 6. Astronomia Gamma Corso Astrofisica delle particelle Prof. Maurizio Spurio Università di Bologna. A.a. 2011/12.
Motor Sizing.
Richard Horton , Lancet 2005.
ISTITUTO DI SCIENZE E TECNOLOGIE DELLA COGNIZIONE Piero Cosi SEZIONE DI PADOVA - FONETICA E DIALETTOLOGIA Via Martiri della libertà, 2 – adova (Italy)
LA RETE EUROPEA E LE FREEWAYS 31 Agosto 1998 Ing. Antonio Laganà - Ferrovie dello Stato.
Federazione Nazionale Commercio Macchine Cantiermacchine Cogena Intemac Unicea Unimot ASSOCIAZIONE ITALIANA PER LA PROMOZIONE DELLA COGENERAZIONE.
Enzo anselmo ferrari By: Orazio Nahar.
6° CONVEGNO NAZIONALE MILANO 16 giugno 2010 LE ORGANIZZAZIONI CAMBIANO COL FARE Il Change Management che fa accadere le cose The Leading Network of Fashion,
soluzioni professionali
20 maggio 2002 NETCODE Set up a thematic network for development of competence within the Information Society.
UG40 Energy Saving & Twin Cool units Functioning and Adjustment
Competitività 2.0 – La leva della «Modellazione e Prototipazione Virtuale dei Prodotti e Processi» 1 Modellazione e Prototipazione Virtuale dei Prodotti.
Teorie e tecniche della Comunicazione di massa Lezione 7 – 14 maggio 2014.
Architettura von Neumann
The optimal therapeutic approach to Bone Metastasis
UITA Genève ottobre Comitè du Groupe Professionnel UITA Genève octobre 2003 Trade Union and Tour.
Guida alla compilazione del Piano di Studi Curricula Sistemi per l’Automazione Automation Engineering.
Lezione n°27 Università degli Studi Roma Tre – Dipartimento di Ingegneria Corso di Teoria e Progetto di Ponti – A/A Dott. Ing. Fabrizio Paolacci.
Il risultato delle attività di collaborazione tra ST, Università e Centri di Ricerca.
The effects of leverage in financial markets Zhu Chenge, An Kenan, Yang Guang, Huang Jiping. Department of Physics, Fudan University, Shanghai, ,
Transcript della presentazione:

Elettronica dei Sistemi Digitali Elettronica dei Sistemi Digitali L-A 2007/08 Aldo Romani, tel ( ) Ricevimento –Lab ARCES-LYRAS, Forlì, Via Seganti 103 (5 Min a piedi dalla facolta di Ingegneria di Forlì, hangar aeroporto) Su appuntamento –II Facoltà Ing., Cesena Giovedì 14-15, prima della lezione (nella sede dove ci sarà lezione: via Rasi/LELE) (ma In genere prima e dopo le lezioni) –Concordare direttamente altri momenti

Elettronica dei Sistemi Digitali Struttura del Corso Il corso sarà strutturato in due parti, indipendenti tra loro: 1.una parte di teoria (aritmetica computazionale, sistemi e architetture digitali, protocolli di comunicazione, memorie) 2.progettazione di reti digitali su dispositivi FPGA tramite il linguaggio di descrizione hardware VHDL

Elettronica dei Sistemi Digitali Parte 1 Corso di Teoria da svolgersi in aula. Verranno fornite dispense sulle lezioni svolte sul sito del corso. Testi di consultazione, reperibili in biblioteca: J.Rabaey, A.Chandrakasan, B.Nikolic: Digital Integrated Circuits: A design perspective/Circuti integrati digitali: lottica del progettista 2 nd /3 rd Edition, Prentice Hall 2003 Slides delle lezioni del prof.Rabaey (UC Berkeley), dal sito del testo. P.Spirito, Elettronica Digitale, 2ed., McGraw-Hill J. Hennessy, D. Patterson: Computer Architecture. A Quantitative Approach Morgan Kaufmann Publishers, 1990

Elettronica dei Sistemi Digitali Parte 2 Esercitazioni da svolgersi nel laboratorio didattico di Via Venezia (tipicamente, giovedì pomeriggio, ma non la prima settimana di corso!!) Le esercitazioni verteranno sul progetto di circuiti digitali su FPGA Altera e sulla realizzazione di semplici circuiti con microcontrollori Microchip PIC Sul sito del corso appariranno esercizi svolti e soluzioni. Il software per le esercitazioni e gratuito, e puo essere installato seguendo le istruzioni sul sito Testo di riferimento: Richard Geissler, Slavek Bulach VHDL Manual (online Università di Ulm, sito web del corso)

Elettronica dei Sistemi Digitali Forma dellEsame Prova scritta di Teoria (~2 h), nessun appunto/dispensa/libro concesso –In genere 4 domande aperte sulle parti del corso. Prova pratica di progetto in laboratorio (2h), ogni tipo di documentazione e permesso (no calcolatori portatili, no mezzi di comunicazione) Le prove sono indipendenti, possono essere svolte lo stesso appello o separatamente (solitamente le prove si svolgono lo stesso giorno) Il voto finale e la media aritmetica dei due risultati

Elettronica dei Sistemi Digitali Appelli di Esame Ancora da stabilire. Probabilmente: Immediatamente dopo la fine delle lezioni Prima dellinizio dellultimo ciclo di lezioni Altri due appelli a Giugno, Luglio Liste su Uniwex, Risultati sul sito del corso Da Settembre, appelli personalizzati su richiesta dello studente ogni 3,4 settimane, compatibilmente con il numero di persone.

Elettronica dei Sistemi Digitali L-A Università di Bologna, sede di Cesena A.a F.Campi

Elettronica dei Sistemi Digitali Sistemi Elettronici Digitali SISTEMA DIGITALE = Sistema che trasmette e/o mantiene informazione sotto forma di grandezza elettrica DISCRETA (rappresentata attraverso un valore FINITO) In pratica, I sistemi digitali utilizzano come unita di memorizzazione e comunicazione il BIT LOGICO (1,0)

Elettronica dei Sistemi Digitali Sistemi Digitali ALGORITMO X(t) Y(t) (stato) Applicazioni: Controllo di Sistemi/Processi fisici Controllo di Sistemi/Processi fisici Elaborazione dei segnali Digitali (DSP Digital Signal Processing) Elaborazione dei segnali Digitali (DSP Digital Signal Processing)

Elettronica dei Sistemi Digitali Architetture Digitali di Calcolo ALGORITMO X(t) Y(t) ASIC ArchitettureProgrammabili ( P, DSP, MCU)FPGA

Elettronica dei Sistemi Digitali The First Computer

Elettronica dei Sistemi Digitali ENIAC - The first electronic computer (1946)

Elettronica dei Sistemi Digitali The Transistor Revolution First transistor Bell Labs, 1948

Elettronica dei Sistemi Digitali The First Integrated Circuits Bipolar logic 1960s ECL 3-input Gate Motorola 1966

Elettronica dei Sistemi Digitali Intel 4004 Micro-Processor transistors <1 MHz operation

Elettronica dei Sistemi Digitali Intel Pentium 4 Microprocessor million transistors >1.5 GHz

Elettronica dei Sistemi Digitali Moores Law lIn 1965, Gordon Moore (Intel) noted that the number of transistors on a chip doubled every 18 to 24 months. lHe made a prediction that semiconductor technology will double its effectiveness every 18 months

Elettronica dei Sistemi Digitali Moores Law Electronics, April 19, 1965.

Elettronica dei Sistemi Digitali Transistor Counts 1,000, ,000 10,000 1, i386 i486 Pentium ® Pentium ® Pro K 1 Billion Transistors Source: Intel Projected Pentium ® II Pentium ® III Courtesy, Intel

Elettronica dei Sistemi Digitali Die Size Growth Pentium ® proc P Year Die size (mm) ~7% growth per year ~2X growth in 10 years Die size grows by 14% to satisfy Moores Law Courtesy, Intel

Elettronica dei Sistemi Digitali Frequency P6 Pentium ® proc Year Frequency (Mhz) Doubles every 2 years Courtesy, Intel

Elettronica dei Sistemi Digitali Power Dissipation P6 Pentium ® proc Year Power (Watts) Lead Microprocessors power continues to increase Courtesy, Intel

Elettronica dei Sistemi Digitali Not Only Microprocessors Digital Cellular Market (Phones Shipped) Units 48M 86M 162M 260M 435M Analog Baseband Digital Baseband (DSP + MCU ) Power Management Small Signal RF Power RF (data from Texas Instruments) Cell Phone

Elettronica dei Sistemi Digitali A short list of embedded systems And the list goes on and on Anti-lock brakes Auto-focus cameras Automatic teller machines Automatic toll systems Automatic transmission Avionic systems Battery chargers Camcorders Cell phones Cell-phone base stations Cordless phones Cruise control Curbside check-in systems Digital cameras Disk drives Electronic card readers Electronic instruments Electronic toys/games Factory control Fax machines Fingerprint identifiers Home security systems Life-support systems Medical testing systems Modems MPEG decoders Network cards Network switches/routers On-board navigation Pagers Photocopiers Point-of-sale systems Portable video games Printers Satellite phones Scanners Smart ovens/dishwashers Speech recognizers Stereo systems Teleconferencing systems Televisions Temperature controllers Theft tracking systems TV set-top boxes VCRs, DVD players Video game consoles Video phones Washers and dryers

25 Challenges in Digital Design Microscopic Problems Ultra-high speed design Interconnect Noise, Crosstalk Reliability, Manufacturability Power Dissipation Clock distribution. Everything Looks a Little Different Macroscopic Issues Time-to-Market Millions of Gates High-Level Abstractions Reuse & IP: Portability Predictability etc. …and Theres a Lot of Them! ?

Elettronica dei Sistemi Digitali Productivity Trends ,000 10, ,000 1,000,000 10,000, ,000 10, ,000 1,000,000 10,000, ,000,000 Logic Tr./Chip Tr./Staff Month. x x x x x x x 21%/Yr. compound Productivity growth rate x 58%/Yr. compounded Complexity growth rate 10,000 1, Logic Transistor per Chip (M) ,000 10, ,000 Productivity (K) Trans./Staff - Mo. Source: Sematech Complexity outpaces design productivity Complexity Courtesy, ITRS Roadmap

Elettronica dei Sistemi Digitali Why Scaling? Technology shrinks by 0.7/generation With every generation can integrate 2x more functions per chip; chip cost does not increase significantly Cost of a function decreases by 2x But … –How to design chips with more and more functions? –Design engineering population does not double every two years… Hence, a need for more efficient design methods –Exploit different levels of abstraction

Elettronica dei Sistemi Digitali Design Abstraction Levels n+ S G D + DEVICE CIRCUIT GATE MODULE CHIP BOARD SYSTEM

Elettronica dei Sistemi Digitali Design Metrics How to evaluate performance of a digital circuit (gate, block, …)? –Cost –Reliability –Scalability –Speed (delay, operating frequency) –Power dissipation –Energy to perform a function

Elettronica dei Sistemi Digitali Cost of Integrated Circuits NRE (non-recurrent engineering) costs –one-time cost factor –design time and effort, mask generation Recurrent costs –proportional to volume –proportional to chip area –silicon processing, packaging, test

Elettronica dei Sistemi Digitali Design challenge – optimizing design metrics Common metrics –Unit cost: the monetary cost of manufacturing each copy of the system, excluding NRE cost –NRE cost (Non-Recurring Engineering cost): The one-time monetary cost of designing the system –Size: the physical space required by the system –Performance: the execution time or throughput of the system –Power: the amount of power consumed by the system –Flexibility: the ability to change the functionality of the system without incurring heavy NRE cost

Elettronica dei Sistemi Digitali Design challenge – optimizing design metrics Common metrics (continued) –Time-to-prototype: the time needed to build a working version of the system –Time-to-market: the time required to develop a system to the point that it can be released and sold to customers –Maintainability: the ability to modify the system after its initial release –Correctness, safety, many more

Elettronica dei Sistemi Digitali NRE Cost is Increasing

Elettronica dei Sistemi Digitali Die Cost Single die Wafer From Going up to 12 (30cm)

Elettronica dei Sistemi Digitali Yield Defects

Elettronica dei Sistemi Digitali Fan-in and Fan-out N Fan-out N Fan-in M M

Elettronica dei Sistemi Digitali Delay Definitions

Elettronica dei Sistemi Digitali Ring Oscillator T = 2 t p N

Elettronica dei Sistemi Digitali A First-Order RC Network v out v in C R t p = ln (2) = 0.69 RC Important model – matches delay of inverter

Elettronica dei Sistemi Digitali Power Dissipation Instantaneous power: p(t) = v(t)i(t) = V supply i(t) Peak power: P peak = V supply i peak Average power:

Elettronica dei Sistemi Digitali Energy and Energy-Delay Power-Delay Product (PDP) = E = Energy per operation = P av t p Energy-Delay Product (EDP) = quality metric of gate = E t p

Elettronica dei Sistemi Digitali Dynamic Power v out CLCL

Elettronica dei Sistemi Digitali Flow Graph Computazione nello SPAZIO (ASIC) Computazione nel TEMPO (Microprocessori)

Elettronica dei Sistemi Digitali Flow Graph Computazione nello SPAZIO attraverso blocchi PROGRAMMABILI (FPGA)

Elettronica dei Sistemi Digitali Architetture per elaborazione dati Architetture Programmabili(Microprocessori) Computazione nel tempo Inefficienza Elevato consumo di potenza lw $2,a lw $3,b addu $2,$2,$3 mul $2,$2,$2 lw $4,c lw $5,d lw $31,16($sp) addu $4,$4,$5 sll $3,$4,1 addu $3,$3,$4 lw $5,e subu $2,$2,$3 addu $2,$2,$5 sw $2,res

Elettronica dei Sistemi Digitali Architetture per elaborazione dati ASICs Computazione nello spazio Notevole sforzo di progetti, Alti NRE costs Bassa riusabilita, breve tempo di vita

Elettronica dei Sistemi Digitali Architetture per elaborazione dati FPGAs (Field Programmable Gate Arrays) Elaborazione nello spazio Programmazione VHDL, non familiare a sviluppatori in ambiente C/Matlab

Elettronica dei Sistemi Digitali Architetture per Elaborazione Dati