Docente
|
SALVATORI STEFANO
(programma)
INTRODUZIONE: GENESI DEI SISTEMI A MICROPROCESSORE: L’ARCHITETTURA DI VON NEWMANN E QUELLA HARVARD; GENERALITÀ SUI SISTEMI RISC E CISC; CENNI STORICI SULL’EVOLUZIONE DEI MICROPROCESSORI; I LINGUAGGI DI DESCRIZIONE DELL’HARDWARE PER IL PROGETTO DI SISTEMI ELETTRONICI COMPLESSI CON ESEMPI DI PROGETTAZIONE IN VHDL E VERILOG; ARCHITETTURA DI MICROCONTROLLORI E CENNI STORICI DEL PROCESSORE ARM; ARCHITETTURA ARM: GENERALITÀ SUI MICROPROCESSORI: MU0 E SUO SET DI ISTRUZIONI; ARCHITETTURA RISC; OGANIZZAZIONE DEI REGISTRI INTERNI; STATO ARM E STATO THUMB; REGISTRI GENERALI E DI STATO IN MODALITÀ ARM E THUMB; SET DI ISTRUZIONI E CONFRONTO TRA SET PER RISC E CISC; PANORAMICA ISTRUZIONI ARM; IL PIPELINE: REALIZZAZIONE, VANTAGGI E RISCHI; ECCEZIONI: ORIGINE E MODALITÀ DI GESTIONE; INTERRUZIONI: VETTORI E PRIORITÀ; MEMORIE: ORGANIZZAZIONE E MODALITÀ DI INDIRIZZAMENTO; MODELLO DI INDIRIZZAMENTO STANDARD DI MEMORIA IN ARM; COMPORTAMENTO DELLO STACK; ARCHITETTURE DI BUS: AMBA, ASB, AHB, APB; SISTEMI DI DEBUG E INTERFACCIA JTAG; ORGANIZZAZIONE ARM7TDMI E CONFRONTO CARATTERISTICHE ARM7TDMI E ARM9TDMI. IL C LPC2103 DI NXP: MEMORIA DI SISTEMA; VIC PL190; IL CONTROLLO DI SISTEMA; MAPPA E IMPOSTAZIONE DEI PIN; PORTE DI INPUT/OUTPUT; UART, I2C, SPI; ADC; TIMER; RTC; WATCHDOG; MEMORIA FLASH; EMBEDDED ICE. PERIFERICHE DI SUPPORTO: CONVERSIONE A/D E D/A; CODIFICA, QUANTIZZAZIONE E TEORIA DEL CAMPIONAMENTO; ARCHITETTURE DI DAC E ADC; CONVERTITORI SIGMA-DELTA; LO STANDARD I2C; COLLEGAMENTO SERIALE SPI; LCD STANDARD HD44780. SOFTWARE: IL SISTEMA DI SVILUPPO; IDE PROPRIETARI E OPEN-SOURCE; ECLIPSE; MAKE FILE, INFRASTRUTTURA CODICE, CREAZIONE DI UN NUOVO PROGETTO; CENNI DI PROGETTAZIONE SOFTWARE; CODICE DI BASE, MACCHINA A STATI, LIBRERIE DI FUNZIONI, MACRO; VETTORI DI INTERRUPT, PRIORITÀ, DEADLOCK, INVERSIONE DI PRIORITÀ; ESEMPI DI GESTIONE DI INTERRUPT; DEBUG: CONTROLLO DI REGISTRI, VARIABILI, STACK; ESECUZIONE PASSO-PASSO; BREADBOARDING. ESERCITAZIONI: COMPILAZIONE, UPLOAD, DEBUG; COMANDO DI UN LED; GESTIONE TASTIERA; LETTURA POTENZIOMETRO CON ADC; GESTIONE TIMER; CONTROLLO PWM; GESTIONE DI TASTO CON INTERRUPT; LETTURA SENSORE DI TEMPERATURA CON ADC; USO DI SPI; COMANDO DI UN DAC; GESTIONE LCD; RTC PROGRAMMABILE; OROLOGIO SVEGLIA CON INTERRUPT PER LED E LCD; CRONOTERMOSTATO CON LED E LCD PER LO STATO DI ATTUAZIONE.
(testi)
FURBER, “ARM, SYSTEM-ON-CHIP ARCHITECTURE”, SECOND EDITION, ADDISON WESLEY NXP SEMICONDUCTORS, “UM10161 LPC2101/02/03 USER MANUAL”, WWW.NXP.COM NXP SEMICONDUCTORS, “LPC2101/02/03 DATASHEET”, WWW.NXP.COM MARTIN, “THE INSIDER’S GUIDE TO THE NXP ARM7-BASED MICROCONTROLLERS”, WWW.HITEX.CO.UK ARM LIMITED, “ARM7TDMI-S TECHNICAL REFERENCE MANUAL”, R4P3, INFOCENTER.ARM.COM
|