- Docente: Martin Eugenio Omana
- Crediti formativi: 6
- SSD: ING-INF/05
- Lingua di insegnamento: Inglese
- Modalità didattica: Convenzionale - Lezioni in presenza
- Campus: Bologna
-
Corso:
Laurea Magistrale in
Telecommunications engineering (cod. 9205)
Valido anche per Laurea Magistrale in Ingegneria elettronica (cod. 0934)
Conoscenze e abilità da conseguire
Provide a vision of digital circuits at gate- and register- level. Overview of microprocessor and memory architectures. Basics of testing, performance and power consumption at system level.
Contenuti
1 Number systems
- Positional number systems
- Conversion between number bases
- Basic binary arithmetic operations
- Signed binary numbers
2 Boolean Algebra and Logic Gates
- Boolean equations
- Theorems and properties
- Simplification of Boolean expressions
- Basic logic gates
3 Combinational Logic Design
- Introduction to combinational circuits
- Canonical SOP and POS of Boolean expressions
- Don’t cares, contention and floating values
- Optimization of SOP expressions with Karnough maps
- Examples of some basic combinational blocks
- Timing of combinational circuits
4 Sequential Logic Design
-Introduction to sequential circuits
-Latches, flip-flops and registers
-Synchronous sequential logic
-Finite State Machines (FSM)
-Timing of sequential circuits
5 Digital Building Blocks
- Basic arithmetic circuits (adder, substractor, multiplier)
- Shifters, counters and shift registers
- ALU structure
6 Introduction to VHDL
- Introduction to VHDL description and simulation of digital circuits
- Structure of a VHDL design
- Examples of descriptions of digital circuits using VHDL
- Delay models in VHDL
7 Memory Systems
- Introduction to memory architectures
- ROM and RAM memories
- Memory performance
- Basic concepts of cache memories
- Cache memory classification and operation
8 MIPS Microarchitecture
- Introduction to architectures and microarchitectures
- Microarchitecture of a single-cycle processor
- Parallelism
- Microarchitecture of a pipelined processorTesti/Bibliografia
-David Money Harris and Sarah L. Harris, “Digital Design and Computer Architecture, 2nd Edition
-L. Hennessy and D. A. Patterson, “Computer Organization and Design”, any EditionMetodi didattici
-Lezioni frontali in aula affiancate da varie esercitazioni al calcolatore da svolgersi in laboratorio
Modalità di verifica e valutazione dell'apprendimento
-Prova scritta finale
Strumenti a supporto della didattica
-PC, videoproiettore, diapositive Power Point.
Orario di ricevimento
Consulta il sito web di Martin Eugenio Omana