Profilo personale: Giovanni Bonanno
Corsi
Main Topics:
- Basics of binary arithmetic: conversion methods, fundamental operators, codes (Gray, BCD, ASCII). Boolean algebra: truth tables, fundamental logic functions (AND, NAND, OR, NOR, XOR, XNOR), consensus and De Morgan theorems.
- Design of combinational logic function using Karnaugh maps. Minimization methods. Examples of fundamental combinational functions: decoder, encoder, multiplexer, adders, comparators.
- Basic sequential circuits (latches, flip-flops). Design of sequential logic circuits. Fundamental synchronous and asynchronous sequential systems (counters and shift registers). Programmable logic circuits (CPLD, FPGA).
- Short channel effects in advanced MOSFET devices, relevant for digital circuits.
- CMOS technology fundamentals: logic levels; noise margins; static and dynamic power dissipation; propagation delay; complex logic gates.
- Introduction to FPGA programming by means of VHDL language.
- Basics of binary arithmetic: conversion methods, fundamental operators, codes (Gray, BCD, ASCII). Boolean algebra: truth tables, fundamental logic functions (AND, NAND, OR, NOR, XOR, XNOR), consensus and De Morgan theorems.
- Design of combinational logic function using Karnaugh maps. Minimization methods. Examples of fundamental combinational functions: decoder, encoder, multiplexer, adders, comparators.
- Basic sequential circuits (latches, flip-flops). Design of sequential logic circuits. Fundamental synchronous and asynchronous sequential systems (counters and shift registers). Programmable logic circuits (CPLD, FPGA).
- Short channel effects in advanced MOSFET devices, relevant for digital circuits.
- CMOS technology fundamentals: logic levels; noise margins; static and dynamic power dissipation; propagation delay; complex logic gates.
- Introduction to FPGA programming by means of VHDL language.
- Docente: Giovanni Bonanno
Il corso fornisce le basi per l’analisi e la progettazione dei sistemi digitali, partendo dall’aritmetica binaria e dall’algebra booleana fino alla sintesi di circuiti logici combinatori e sequenziali. Vengono inoltre introdotti i principali aspetti circuitali della tecnologia CMOS, con particolare attenzione agli effetti di canale corto, ai margini di rumore e al comportamento dinamico delle porte logiche. La parte finale del corso offre un laboratorio facoltativo dedicato all’implementazione di sistemi digitali su FPGA mediante linguaggio VHDL.
- Docente: Giovanni Bonanno