Salvatore VENTICINQUE
Insegnamento di ARCHITETTURA DEI CALCOLATORI
Corso di laurea magistrale in INGEGNERIA INFORMATICA
SSD: ING-INF/05
CFU: 9,00
ORE PER UNITÀ DIDATTICA: 72,00
Periodo di Erogazione: Secondo Semestre
Italiano
| Lingua di insegnamento | ITALIANO |
| Contenuti | Tecniche di progetto di processori e memorie. Principali architetture di processori RISC, CISC e di microcontrollori.Principali tecniche per la gestione dell’I/O.Principali tecniche per la gestione della memoria. Soluzioni tecnologiche e evoluzione delle tecnologie di calcolo per aumentare le prestazioni degli elaboratori. Il linguaggio VHDL. Progetto di semplici componenti hardware in VHDL. Utilizzo di un compilatore e simulatore VHDL. |
| Testi di riferimento | Struttura e Progetto dei Calcolatori, Patterson- Hennessy, Zanichelli |
| Obiettivi formativi | Acquisizione di conoscenze avanzate riguardo la progettazione dei moderni calcolatori elettronici. |
| Prerequisiti | Reti logiche. Fondamenti di programmazione. |
| Metodologie didattiche | Lezioni frontali, esercitazioni al pc in aula e in laboratorio. |
| Metodi di valutazione | Progetto, sviluppo e simulazione VHDL al calcolatore. |
| Altre informazioni | Disponibili all'indirizzo: |
| Programma del corso | Linguaggio VHDL: Modello di programmazione. Modello di simulazione. Elementi di sintassi. Approccio data flow. Approccio composizionale. Approccio procedurale. Esercitazioni in Laboratorio. Utilizzo del compilatore ghdl e del visualizzatore gtkwave. |
English
| Teaching language | ITALIAN |
| Contents | Processor and memory design techniques. Main RISC and CISC architectures and microcontrollers. I/O management techniques.Memory architecture and organization techniques. Key solution and evolution of computing technologies to increase computer performance. VHDL language. Design of simple hardware components in VHDL. Utilization of a VHDL compiler and VHDL simulator. Implementation and build of simple linux drivers. |
| Textbook and course materials | Struttura e Progetto dei Calcolatori, Patterson- Hennessy, Zanichelli |
| Course objectives | Acquiring advanced knowledge about the design of modern electronic computers. |
| Prerequisites | Logic networks. Fundamental of programming. |
| Teaching methods | Theoretical lessons in presence and exercises in classroom and in laboratory by PC. |
| Evaluation methods | VHDL design, development and test. |
| Other information | Available at: |
| Course Syllabus | VHDL Language: Design and programming model. Simulation model. Syntax. Compositional, procedural and data-flow design approaches. Exercises by PC in classroom and in laboratory. Ghdl compiler and gtkwave viewer. |








