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