Flashcards : Systèmes à microprocesseur et DSP — 80 cartes

Toutes les cartes

1Question

Quels sont les objectifs d'IF40 ?

Réponse

Développer les compétences pour systèmes microprocesseur, microcontrôleur et DSP.

2Question

Quel microcontrôleur est maîtrisé dans les applications de contrôle du génie électrique ?

Réponse

Le microcontrôleur est maîtrisé dans les applications de contrôle du génie électrique.

3Question

Pour quoi est utilisé le TMS320F28335 ?

Réponse

Pour commander les variateurs de vitesse de machines tournantes.

4Question

Dans quel type d'applications le TMS320F28335 est-il utilisé ?

Réponse

Dans des applications de contrôle de mouvement électromécanique.

5Question

Quel est l'ordre de la chaîne de traitement du signal présentée ?

Réponse

Capteur, filtrage, interface DSP, interface de commande, sortie moteur.

6Question

Quelles compétences sont évaluées concernant le DSP ?

Réponse

Utilisation de la documentation, programmation des registres GPIO, ADC et ePWM.

7Question

Quelles compétences de programmation sont évaluées ?

Réponse

Conception d'un organigramme et d'un programme en langage C.

8Question

Qu'a formalisé Boole en 1847 ?

Réponse

La représentation binaire et l’algèbre de Boole.

9Question

Que développe Turing en 1936 ?

Réponse

La théorie du calcul et la machine de Turing.

10Question

Quelle architecture propose Von Neumann en 1945 ?

Réponse

L’architecture de référence des ordinateurs.

11Question

Quel événement marque 1947 dans l'histoire des transistors ?

Réponse

La naissance du premier transistor présenté par Schokley, Bartain et Bradeen.

12Question

Quel est l'événement clé de 1958 en électronique ?

Réponse

La naissance du premier circuit intégré.

13Question

Quel microprocesseur Intel et Busicom créent-ils en 1971 ?

Réponse

Le 4004, premier microprocesseur intégré sur un seul circuit.

14Question

À quoi sert le microprocesseur 4004 créé en 1971 ?

Réponse

Il est destiné aux calculatrices.

15Question

Que dit la loi de Moore selon Moore ?

Réponse

La miniaturisation double le nombre de transistors tous les 18 mois dans un même circuit.

16Question

Qu'est-ce qu'un système de numération en base B ?

Réponse

Un système qui représente un nombre par des chiffres associés aux puissances de B.

17Question

Quelle formule donne la valeur d'un nombre en base B ?

Réponse

N(B)=∑k=0n−1akBkN_{(B)}=\sum_{k=0}^{n-1}a_kB^k

18Question

Quelle est la base et l'intervalle des nombres représentables avec n chiffres en base décimale ?

Réponse

La base est 10 et on peut représenter de 0 à 10n−110^n-1.

19Question

Quels chiffres utilise la base binaire et que représente chaque chiffre ?

Réponse

Les chiffres 0 et 1, chaque chiffre est un bit.

20Question

Combien de bits contient un octet et que vaut un kibioctet en octets ?

Réponse

Un octet contient 8 bits et un kibioctet vaut 1024 octets.

21Question

Quelle est la base hexadécimale et que représente chaque chiffre hexadécimal ?

Réponse

La base est 16 et chaque chiffre correspond à un quartet binaire.

22Question

Comment convertir un nombre décimal en base B par divisions successives ?

Réponse

On divise successivement par B et lit les restes dans l’ordre inverse.

23Question

Comment représente-t-on un entier négatif en complément à 2 ?

Réponse

On inverse les bits de sa valeur binaire positive puis on ajoute 1.

24Question

Qu'associe un système minimum ?

Réponse

Une unité centrale, une mémoire principale et un ou plusieurs périphériques.

25Question

Quel est le rôle du bus de données ?

Réponse

Transporter les données entre le microprocesseur et son environnement dans les deux sens.

26Question

Combien d'adresses peut adresser un bus d'adresses de 16 lignes ?

Réponse

65536 adresses.

27Question

Que transporte le bus de contrôle ?

Réponse

Les signaux de synchronisation et le sens des transferts.

28Question

Quels signaux définissent la lecture et l’écriture sur le bus de contrôle ?

Réponse

Les signaux RD pour lecture et WR pour écriture.

29Question

Que se passe-t-il quand un composant n’est pas sélectionné ?

Réponse

Ses sorties sont placées en haute impédance.

30Question

Quelle différence principale existe entre l’architecture de Von Neumann et Harvard ?

Réponse

Von Neumann partage l’espace mémoire entre programme et données, Harvard les sépare.

31Question

Qui a défini l’architecture où programme et données partagent un espace mémoire ?

Réponse

Von Neumann.

32Question

Quelles composantes séquence l'exécution des instructions dans l'unité de commande ?

Réponse

Le compteur de programme, le registre et décodeur d'instruction, le bloc logique de commande et l'horloge.

33Question

Que regroupe l'unité de traitement dans un microprocesseur ?

Réponse

L'unité arithmétique et logique, l'accumulateur et les registres d'état.

34Question

Quels sont les étapes du cycle d'instruction ?

Réponse

Le chargement, le décodage, l'exécution séquentielle et la sauvegarde des résultats.

35Question

Quelle différence principale existe entre une architecture CISC et RISC ?

Réponse

CISC utilise des instructions complexes, RISC des instructions simples.

36Question

Combien de cycles d'exécution les instructions RISC nécessitent-elles généralement ?

Réponse

Très peu de cycles.

37Question

Qu'est-ce qu'un compilateur ?

Réponse

Un programme qui traduit un programme source en programme objet.

38Question

Quel est le rôle de l'éditeur de liens ?

Réponse

Il assigne une adresse aux objets des modules et construit le fichier exécutable.

39Question

Que contient la section .text dans les TMS320F28x ?

Réponse

Le code exécutable.

40Question

Que contient la section .data dans les TMS320F28x ?

Réponse

Les données préinitialisées.

41Question

À quoi sert la section .bss dans les TMS320F28x ?

Réponse

Elle est réservée aux données non initialisées.

42Question

Comment appelle-t-on les outils de compilation exécutés sur un processeur différent du processeur cible ?

Réponse

Cross-compilateur ou cross-assembleur.

43Question

Quelles zones mémoire le TMS320F28335 sépare-t-il ?

Réponse

Les zones Program, Data et I/O.

44Question

Quelle est la capacité de la zone Program du TMS320F28335 ?

Réponse

4096 kmots.

45Question

À quoi est réservée la zone Program du TMS320F28335 ?

Réponse

Au code machine.

46Question

Combien de mots contient la zone Data du TMS320F28335 ?

Réponse

4 194 303 mots de 16 bits.

47Question

Que comprend la zone Data du TMS320F28335 ?

Réponse

La mémoire RAM et les périphériques internes accessibles par registres de pilotage.

48Question

Quels composants comprend l’unité centrale minimale du TMS320F28335 ?

Réponse

Une UAL, un accumulateur, un compteur de programme, un pointeur de pile, des registres pointeurs et des registres d’indicateurs.

49Question

Quels éléments supplémentaires le TMS320F28335 ajoute-t-il à l’unité centrale minimale ?

Réponse

Un multiplieur, des registres à décalage et des registres auxiliaires.

50Question

Combien de bus internes possède le DSP TMS320F28335 ?

Réponse

Six bus internes dédiés aux lectures et écritures du programme et des données.

51Question

En quelle année le langage C est-il né ?

Réponse

En 1972.

52Question

Quel laboratoire a vu naître le langage C ?

Réponse

Les laboratoires de Bell Telephone associés à AT&T.

53Question

Qu'est-ce que le langage C ?

Réponse

Un langage de haut niveau avec contrôle matériel et inclusion d'assembleur.

54Question

Sur quels systèmes le langage C est-il à la base ?

Réponse

UNIX, Linux, Mac OS et Windows.

55Question

Quelle différence principale distingue C et C++ ?

Réponse

C++ ajoute une autre manière de programmer.

56Question

Combien de bus internes possède un DSP ?

Réponse

Le DSP possède six bus internes.

57Question

Quels types de bus internes inclut un DSP ?

Réponse

Il inclut un bus de lecture du programme, des bus de données, et des bus pour lectures et écritures.

58Question

À quoi sert le décalage à gauche avec des bus de 16 bits ?

Réponse

Il sert à charger la partie haute d'une donnée au format 32 bits.

59Question

À quoi servent les registres auxiliaires en assembleur ?

Réponse

Ils servent à accéder aux adressages indirects.

60Question

À quoi servent les registres auxiliaires en langage C ?

Réponse

Ils servent aux pointeurs.

61Question

Quelle caractéristique distingue un langage C d'un langage de bas niveau ?

Réponse

Le langage C est de haut niveau mais proche du matériel.

62Question

Quels systèmes utilisent le langage C à leur base ?

Réponse

UNIX, Linux, Mac OS et Windows utilisent le langage C.

63Question

Que permet d'inclure le langage C en plus du code standard ?

Réponse

Il permet d'inclure des instructions assembleur.

64Question

Quelle différence principale existe entre C++ et C ?

Réponse

C++ ajoute une autre manière de programmer.

65Question

Quelles étapes précèdent l'assemblage par le linker en C ?

Réponse

L'édition des fichiers source, le préprocesseur, puis la compilation en objets binaires.

66Question

Quels outils contient généralement un IDE ?

Réponse

Un éditeur de texte, un compilateur et un débogueur.

67Question

Que fait la directive #include en C ?

Réponse

Elle insère le contenu de fichiers d'en-tête .h dans le fichier source.

68Question

Que remplace la directive #define dans le code source ?

Réponse

Elle remplace un nom par une valeur.

69Question

Que peut aussi définir la directive #define en plus d'une valeur ?

Réponse

Elle peut définir une macro.

70Question

Comment commencent les commentaires sur une ligne en C ?

Réponse

Ils commencent par //.

71Question

Par quoi sont délimités les commentaires multilignes en C ?

Réponse

Par /* au début et */ à la fin.

72Question

Peut-on imbriquer les commentaires multilignes en C ?

Réponse

Non, ils ne peuvent pas être imbriqués.

73Question

Qu'est-ce qu'une variable en C ?

Réponse

Une variable est une valeur stockée à une adresse mémoire identifiée par un nom.

74Question

Quels caractères peuvent contenir les noms de variables en C ?

Réponse

Ils peuvent contenir des lettres, chiffres et underscore.

75Question

Le langage C distingue-t-il les majuscules des minuscules dans les noms ?

Réponse

Oui, C distingue les majuscules des minuscules.

76Question

Quels sont les types de base présentés en C ?

Réponse

char, int, long, float et double.

77Question

Sur combien de bits est codée une variable int selon le microprocesseur ?

Réponse

Sur 16 ou 32 bits selon le microprocesseur.

78Question

Comment est indexé un tableau déclaré int tableau[taille] ?

Réponse

De 0 à taille-1.

79Question

Que donne le modulo r=a%br = a \mathbin{\%} b ?

Réponse

Le reste de la division de a par b.

80Question

Quelle valeur est considérée comme vraie dans une condition en C ?

Réponse

Toute valeur non nulle est vraie.

Teste-toi avec le QCM

Teste tes connaissances avec un QCM de 48 questions sur Systèmes à microprocesseur et DSP.

1. Quels objectifs caractérisent principalement l’enseignement d’IF40 ?

2. Dans quelle séquence la chaîne de traitement du signal est-elle organisée ?

Faire le QCM →

Consultez la fiche

Révisez le cours complet dans la fiche de révision de Systèmes à microprocesseur et DSP.

Voir la fiche →

Cours similaires

Crée tes propres flashcards

Importe ton cours et l'IA génère des flashcards en 30 secondes.

Générateur de flashcards