Changes between Version 111 and Version 112 of SoclibCourseTp4
- Timestamp:
- Dec 12, 2013, 4:20:52 PM (11 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
SoclibCourseTp4
v111 v112 227 227 * Pour ce qui concerne le cablage des interruptions, vous utiliserez un composant ICU possédant 32 lignes d'interruption entrantes. L'interruption IRQ_IOC sera connectée à l'entrée p_irq_in[0] du composant ICU. Les 4 interruptions IRQ_DMA[0:3] seront connectée aux entrées p_irq_in[4:7]. Les 4 interruptions IRQ_TIM[0:3] seront connectées aux entrées p_irq_in[8:11]. Les 4 interruptions IRQ_TTY[0:3] seront connectées aux entrées p_irq_in[12:15]. Les ports d'entrée p_irq_in[i] non utilisés devront impérativement être connectés à un signal ayant la valeur ''false''... 228 228 229 * Puisque deux nouveaux composants (!VciMultiDma, et !VciMultiIcu) ont été introduits dans l'architecture, n'oubliez pas de mettre à jour le fichier '''tp4_top.desc'''...230 231 229 '''Question''' : Pour quelle raison les valeurs stockées dans les 4 registres de masque ICU_MASK[k] associés aux 4 canaux du composant !VciMultiIcu doivent-elles être non-recouvrantes? 232 230 233 231 '''Question''' : Puisqu'il n'existe qu'un seul contrôleur de disque, qui peut - en principe - être utilisé par toutes les applications, comment le GIET doit-il gèrer les accès concurrents? 234 232 235 '''Question''' : Modifiez le fichier '''tp4_top.cpp''' pour rendre l'architecture générique, conformément aux recommandations ci-dessus. 236 237 '''Question''' : Modifiez le fichier '''tp4_top.desc''' pour créer un fichier '''tp4_top_multi.desc''', et modifiez le fichier '''Makefile''' en conséquence pour générer un simulateur générique '''simulator_multi.x'''. 233 '''Question''' : Modifiez le fichier '''tp4_top.desc''' pour créer un fichier '''tp4_top_multi.desc'''. * Puisque deux nouveaux composants (!VciMultiDma, et !VciMultiIcu) ont été introduits dans l'architecture, modifiez 234 le fichier le fichier '''tp4_top.desc''' pour créez un fichier '''tp4_top_multi.desc'''. Modifiez le fichier '''Makefile''' en conséquence pour générer un simulateur générique '''simulator_multi.x'''. 238 235 239 236 == 5.2 Code de boot multi-processeurs ==