Changes between Version 98 and Version 99 of SoclibCourseTp4


Ignore:
Timestamp:
Dec 11, 2013, 10:51:39 PM (11 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp4

    v98 v99  
    127127'''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.
    128128
    129 '''Question''' Complétez la net-list pour connecter sur le bus les 3 initiateurs et les 3 cibles.
     129'''Question''' Complétez la net-list pour connecter sur le bus les 3 initiateurs et les 9 cibles.
    130130
    131131'''Question''' : Complétez le fichier '''tp4_top.desc''' pour pouvoir utiliser soclib-cc, et utilisez le Makefile pour générer le simulateur.
     
    138138== 4.1 Code de boot ==
    139139
    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.
     140Puisqu'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.
    141141
    142142'''Question''' : En ouvrant le fichier '''sys/irq_handler.c''', déterminez les nom des quatre ISRs associées aux composants TIMER, TTY,
     
    167167 * '''q''' : sortie de l'interprêteur par l'appel système exit()
    168168
    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.
    170170
    171171== 4.4 Contrôleur IOC et contrôleur d'écran graphique ==