Vous êtes sur la page 1sur 5
UTBM Département GSC Durée: 2 heures. Caleulatrice et fascicule de TP autorisés. Examen IF40 L uestion de cours 1.1 Rappeler quels sont les différents types d’adressage du DSP TMS320LF2407 et les décrire, 1.2. Décrire trés briévement I’organisation mémoire du DSP. 13 Quelle propriété particuliére possédent les blocs mémoire BO, B1 et B2. 14 Combien de registres auxiliaires posséde le DSP. 15. Rappeler quel est le rdle de la fonction chien de garde. 1__Calcul du sinus a partir de séries mathématiques La méthode étudiée permet de réaliser sur calculateur la fonction Sinus a partir de séries mathématiques qui en donnent une valeur approchée. Les formules générales des séries permettant d’évaluer la fonction sin(x) sont les suivantes, x étant exprimé en radian : Pour 0 $x 0000h nid > 4000h (=n) > 8000h 3n/2(=-n/2) > - CO0dh a= Donner Ia correspondance en décimal de ces quatre nombres. b- Déterminer quel est P’inerément dangle en degré. ¢- Donner en degrés la valeur de l’angle ayant pour représentation FFFFh. d- La représentation de I’angle sur 16 bits est-elle 1a mieux adaptée au DSP TMS320LF2407 ? Pourquoi ? ¢- Proposer une solution permettant d’améliorer 1a précision sur l'angle. I1.2__ Conversion de I’angle avant calcul de la série Si la représentation précédente est plus naturelle pour le programmeur pour calculer la série, il est en revanche préférable d'exprimer l'angle par sa valeur en radian, multipliée par une constante égale & une puissance de 2 XexK Avec X: nouvelle représentation de I’angle x: valeur de l'angle en radian K : constante puissance de 2 (K- , m enter positif) ‘a Quel est I’intérét d’exprimer K sous forme d'une puissance de 2. b- X étant un nombre signé de 16 bits, déterminer Ia valeur maximale de K. ¢~Indiquer quel est Pintérét de choisir pour K sa valeur maximale. Donner les valeurs maximale et minimale de X. e- Exprimer X en fonction de 6 (U'ancienne représentation) et K. Cette conversion est réalisée par la portion de programme suivante LT SARL este registre auxiliaire courant, initialisé adresse ob est rangé 0 MPY #0C91h — 5Rq: 0C91h = 3217 en décimal PAC SACH *4 {- Décrire chaque instruction et montrer que la conversion est réalisée. g- Justifier le choix de la constante 0C91h. IL3__Temps d’exécution La partie de programme réalisant la conversion et le calcul de la série pour x posit est la suivante : gle pos LT ‘APAC. MPY #0C91h SACH *,2 PAC MPY * SACH +4 LACC #7DCSh,13 IT *% APAC MPY #985 SACH *3 LACC. #0C426h,13 MPY * APAC LACC #05532h,4 SACH *3 APAC MPY + SACH *3 LACC #6F69h,10 LACC * a- APaide des feuilles d'instructions TMS320LF24x, déterminer le nombre de eyeles machine cadencés pendant lexécution de cette partie de programme. b- L'horloge du DSP étant de 30 MIlz, en déduire le temps dexécution du caleul du sinus. ¢- Dans le cas oit cette portion de programme est terminée par 'instruction RET, donner les différentes possibilités d’appel du sous-programme. IL4__Caloul de Ja série ‘On rappelle que ARI est le registre auxilisire courant. 1 Indiquer ce que vaut le contenu de Ia mémoire i V'adresse pointée par ARI aprés exécution des instructions notées en caractéres gras dans la partie de programme de la question préeédente (instructions SACH). b - Quel est la représentation numérique du sinus caleulé et contenu dans I’accumulateur aprés exéeution de la derniére instruction. IN___Carte calculateur d’un analyseur de Fraises-scies La carte dont le schéma est donné en annexe est composée du microprocesscur 8 bits 6809 de Motorola autour duquel sont organisés les périphériques suivants : m1 M2 m3 m4 ILS 11.6 17 18 9 ~ U6 : Interface série programmable (ACTA 6850) = U7, U9 : Circuits intégrant 2 ports d’entrées/sorties paralléles et 2 timers (VIA 6522) = Ul0: Circuit intégrant 3 compteurs 16 bits programmables (Timer 6840) - Ul4: Mémoire EPROM 8k*8 (2764) + UIS: Mémoire RAM 8k*8 (6264) Rappeler quel est I’intérét d’activer le signal RESET de maniére prolongée lors de la mise sous tension. Identifier sur le schéma de la carte les composants permettant de réaliser cette fonction et recopier le montage correspondant, Le composant U2A (trigger) ayant un seuil de déclenchement de 3,5 Volts, calculer la durée pendant laquelle le signal RESET reste actif aprés I'apparition de VCC (5 Volts). Représenter Pévolution au cours du temps du signal appliqué sur l’entrée RESET de Ul (broche 37). Rappeler quel est le rdle des broches R/W et CS sur un circuit périphérique. Quel est I’espace mémoire adressable du microprocesseur 6809 ? A quoi sert un décodage d’adresse ? Identifier le circuit utilisé pour réaliser le décodage d’adresses. Quel doit étre I'état des signaux E et Q (broches 34 et 35 de Ul) pour permetre la validation du circuit U4 (U13A est un NAND a 2 entrées) ? ‘Quel est le niveau logique présenté sur la sortie sélectionnée du circuil U4 ? Justifier vet état. III.10 Donner la capacité des circuits U14 et U1S en Koctets et en Kbits. IIL.11 Compléter le document réponse en utilisant la symbolisation suivante pour le premier tableau : 1: Mettre un 1 lorsqu’un niveau 1 du fil d°adresse permet la validation du composant 0: Metre un 0 lorsqu’un niveau 0 du fil d’adresse permet la validation du composant X: Mettre un X lorsque le niveau du fil d'adresse est indifférent pour la validation du ‘composant # : Mettre un lorsque le fil d’adresse est connecté entre le microprocesseur et le composant Annexe : Schéma de la carte calculateur YNdLY INOW) Document réponse (4 rendre) ‘Compléter le tableau en utilisant la symbolisation : 1: un niveau 1 du fil d’adresse permet la validation du composant 0: un niveau 0 du fil d’adresse permet la validation du composant X : le niveau du fil d’adresse est indifférent pour la validation du composant « :le fil d’adresse est connecté entre le microprocesseur et le composant Composant [ATS [A14 [AI3 [Al2 [ATI [AIO [A9[A8[A7] AG] AS [4] A3 [A2 [AI [AO U6 ur U9 U0 Ula vis ‘Compléter le tableau suivant donnant les domaines d’adresses attribués & chaque composant : Composant [Reference | Domaine d’adresses utilisées Domaine d’adresses utile (non dupliquée) ‘Adresse Min | Adresse Max ‘Adresse Min ‘Adresse Max U6 ‘ACIA 6850 U7 U9 U0 Ul4

Vous aimerez peut-être aussi