| | 53 | === Exercice 2-AMD2901 === |
| | 54 | ==== Question 1 ==== |
| | 55 | Evaluer le nombre de bascules D que vous allez utiliser pour décrire votre '''AMD290'''. |
| | 56 | ==== Question 2 ==== |
| | 57 | Quelles szont les différentes opérations possibles avec l`'''AMD2901'''? |
| | 58 | ==== Question 3 ==== |
| | 59 | Le résultat de l'ALU peut être récupéré dans quelle partie de l'''AMD2901'''? Quelle est l'entrée qui permet de choisir la destination du résultat de l'ALU? |
| | 60 | ==== Question 4 ==== |
| | 61 | Ecrit-on dans tous les registres de l''''AMD2901''' à chaque cycle ? |
| | 62 | ==== Question 5 ==== |
| | 63 | Quelle est l'utilité des bits ''r0, r3, q0, q3 ''? quel est le mode de ces connecteurs ? |
| | 64 | ==== Question 6 ==== |
| | 65 | Déterminer les entrées qui peuvent modifier les différents drapeaux. |
| | 66 | ==== Question 7 ==== |
| | 67 | Quelle est l'utilité de l'entrée ''noe'' ? |
| | 68 | ==== Question 8 ==== |
| | 69 | Est il possible de venir lire une case mémoire et de la modifier au cours du même cycle ? donner un exemple . |
| | 70 | === Exercice 3-Vecteurs de test. |
| | 71 | Dans le cas de '''votre AMD2901''' dont l'interface est donné plus haut, déterminer le (les) vecteur(s) de test permettant de : |
| | 72 | ==== Question 1 ==== |
| | 73 | Remplir les registresd'adresse '''0''' avec la valeur '''0''' et le registre '''1''' avec la valeur '''1'''. |
| | 74 | |
| | 75 | Combien de cycles sont nécessaires ? combien de vecteurs ? |
| | 76 | |
| | 77 | ==== Question 2 ==== |
| | 78 | On suppose que l'accumulateur contient la valeur '''8''' en début de cycle, donner le vecteur qui permet d'avoir '''16''' en fin de cycle dans l'accumulatur. Les sorties seront toutes prévues. |