La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

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

Presentazioni simili


Presentazione sul tema: "Elettronica dei Sistemi Digitali Elettronica dei Sistemi Digitali L-A 2007/08 Aldo Romani, tel. 0543 786924."— Transcript della presentazione:

1 Elettronica dei Sistemi Digitali Elettronica dei Sistemi Digitali L-A 2007/08 Aldo Romani, aromani@arces.unibo.itaromani@arces.unibo.it tel. 0543 786924 http://www.micro.deis.unibo.it/~romani/esd2005 ( http://www-micro.deis.unibo.it/cgi-bin/dida?~romani/www/Dida03 )http://www.micro.deis.unibo.it/~romani/esd2005http://www-micro.deis.unibo.it/cgi-bin/dida?~romani/www/Dida03 http://campus.cib.unibo.it/ 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

2 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

3 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

4 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 www.altera.com Testo di riferimento: Richard Geissler, Slavek Bulach VHDL Manual (online Università di Ulm, sito web del corso)

5 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

6 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.

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

8 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)

9 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)

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

11 Elettronica dei Sistemi Digitali The First Computer

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

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

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

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

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

17 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

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

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

20 Elettronica dei Sistemi Digitali Die Size Growth 4004 8008 8080 8085 8086 286 386 486 Pentium ® proc P6 1 10 100 19701980199020002010 Year Die size (mm) ~7% growth per year ~2X growth in 10 years Die size grows by 14% to satisfy Moores Law Courtesy, Intel

21 Elettronica dei Sistemi Digitali Frequency P6 Pentium ® proc 486 386 286 8086 8085 8080 8008 4004 0.1 1 10 100 1000 10000 19701980199020002010 Year Frequency (Mhz) Doubles every 2 years Courtesy, Intel

22 Elettronica dei Sistemi Digitali Power Dissipation P6 Pentium ® proc 486 386 286 8086 8085 8080 8008 4004 0.1 1 10 100 197119741978198519922000 Year Power (Watts) Lead Microprocessors power continues to increase Courtesy, Intel

23 Elettronica dei Sistemi Digitali Not Only Microprocessors Digital Cellular Market (Phones Shipped) 1996 1997 1998 1999 2000 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

24 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 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! ?

26 Elettronica dei Sistemi Digitali Productivity Trends 1 10 100 1,000 10,000 100,000 1,000,000 10,000,000 200319811983198519871989199119931995199719992001200520072009 10 100 1,000 10,000 100,000 1,000,000 10,000,000 100,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,000 100 10 1 0.1 0.01 0.001 Logic Transistor per Chip (M) 0.01 0.1 1 10 100 1,000 10,000 100,000 Productivity (K) Trans./Staff - Mo. Source: Sematech Complexity outpaces design productivity Complexity Courtesy, ITRS Roadmap

27 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

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

29 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

30 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

31 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

32 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

33 Elettronica dei Sistemi Digitali NRE Cost is Increasing

34 Elettronica dei Sistemi Digitali Die Cost Single die Wafer From http://www.amd.com Going up to 12 (30cm)

35 Elettronica dei Sistemi Digitali Yield Defects

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

37 Elettronica dei Sistemi Digitali Delay Definitions

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

39 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

40 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:

41 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

42 Elettronica dei Sistemi Digitali Dynamic Power v out CLCL

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

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

45 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

46 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

47 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

48 Elettronica dei Sistemi Digitali Architetture per Elaborazione Dati


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

Presentazioni simili


Annunci Google