Changes between Version 53 and Version 54 of SoclibCourseTp5


Ignore:
Timestamp:
Dec 26, 2010, 6:09:42 PM (14 years ago)
Author:
alain
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoclibCourseTp5

    v53 v54  
    296296== 3.3 application '"hello world" ==
    297297
    298 On va commencer par exécuter le même programme d'affichage du messge ''hello world'' sur chacun des 4 processeurs.
    299  
    300 Comme dans le cas de l'architecture multi-processeur du TP4, les 4 processeurs exécutent le même code de boot (puisqu'ils se branchent à la même adresse 0xBFC00000), mais les actions réalisées peuvent dépendre du processor_id :
     298Placez-vous dans le répertoire '''soft_cluster'''. On va commencer par exécuter le même programme sur chacun des 4 processeurs.
     299Ce programme, défini dans le fichier '''main.c''', affiche le message ''hello world'', et vise simplement à valider le cablage
     300de l'architecture matérielle (y compris les interruptions).
     301
     302Le code de boot, contenu dans le fichier '''reset.s''' doit cependant supporter des applications logicielles où chaque processeur exécute un programme différent. Comme dans le cas de l'architecture multi-processeur du TP4, les 4 processeurs exécutent le même code de boot (puisqu'ils se branchent à la même adresse 0xBFC00000), mais certaines actions dépendent du processor_id :
    301303 * les pointeur de pile des quatre processeurs doivent être initialisés à des valeurs différentes puisque chaque processeur travaille dans son propre segment de pile.
    302304 * chaque processeur doit configurere son propre composant concentrateur d'interruption ICU.