Changes between Version 98 and Version 99 of SoclibCourseTp4
- Timestamp:
- Dec 11, 2013, 10:51:39 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp4
v98 v99 127 127 '''Question''' : Complétez la net-list dans le fichier '''tp4_top.cpp''' pour connecter sur les 4 premières entrées du composant ICU les 4 lignes d'interruption '''irq_tim''', '''irq_tty''', '''irq_ioc''', '''irq_dma''' utilisées dans cette architecture, dans cet ordre. 128 128 129 '''Question''' Complétez la net-list pour connecter sur le bus les 3 initiateurs et les 3cibles.129 '''Question''' Complétez la net-list pour connecter sur le bus les 3 initiateurs et les 9 cibles. 130 130 131 131 '''Question''' : Complétez le fichier '''tp4_top.desc''' pour pouvoir utiliser soclib-cc, et utilisez le Makefile pour générer le simulateur. … … 138 138 == 4.1 Code de boot == 139 139 140 Puisqu'on utilise des interruptions, le ''code de boot'' défini dans le fichier '''soft/reset.s'''doit initialiser le vecteur d'interruption (c'est à dire le tableau indexé par le numéro d'interruption, et contenant les adresses des différentes routines d'interruption). Il doit également initialiser le composant ICU, pour démasquer les interruptions qu'on veut autoriser.140 Puisqu'on utilise des interruptions, le ''code de boot'', défini dans le fichier '''soft/reset.s''', doit initialiser le vecteur d'interruption (c'est à dire le tableau indexé par le numéro d'interruption, et contenant les adresses des différentes routines d'interruption). Il doit également initialiser le composant ICU, pour démasquer les interruptions qu'on veut autoriser. 141 141 142 142 '''Question''' : En ouvrant le fichier '''sys/irq_handler.c''', déterminez les nom des quatre ISRs associées aux composants TIMER, TTY, … … 167 167 * '''q''' : sortie de l'interprêteur par l'appel système exit() 168 168 169 '''Question''' : Complétez le fichier '''main.c''' pour coder cet interprêteur de commandes en utilisant les appels système '''tty_getc_irq()''' et '''tty_puts()'''. Compilez en utilisant le Makefile du répertoire soft, et exécutez ce programme interactif sur le simulateur.169 '''Question''' : Complétez le fichier '''main.c''' pour coder cet interprêteur de commandes comme une boucle infinie contenant les appels système '''tty_getc_irq()''' et '''tty_puts()'''. Compilez en utilisant le Makefile du répertoire soft, et exécutez ce programme interactif sur le simulateur. 170 170 171 171 == 4.4 Contrôleur IOC et contrôleur d'écran graphique ==