A savoir sur les Smartphones

  • A. L'architecture classique du PDA

    smartphone
    Le processeur du smartphone est bien entouré et a recours à divers éléments organisés autour d’une architecture générale relativement classique de PDA. Il utilise de la mémoire vive pour stocker les données de calcul et se sert de mémoire flash (ou parfois de disque dur) pour consulter les données de l’utilisateur, alors que le logiciel de calcul est contenu le plus souvent dans une mémoire flash.

    La partie interface utilisateur est également gérée par ce processeur de calcul. C’est lui qui a la charge de faire fonctionner les unités d’affichage et de saisie, comme l’écran tactile et les périphériques de communication (Bluetooth, Wi-Fi, en plus des réseaux GSM) sans oublier la gestion sonore.

    Haut de page
  • B. Le processeur du smartphone en image

    schema processeur smartphone
    Cette figure illustre la structure interne d’une puce processeur ARM (Advanced RISC Machine, le sigle RISC signifie Reduced Instruction Set Computer). La plupart des smartphones - PDA-phones utilisent des processeurs avec cette structure. Ce sont essentiellement des processeurs dont la structure a été simplifiée et optimisée pour une utilisation mobile et surtout avec une basse consommation d’énergie pour permettre une plus grande autonomie. En plus de la série commençant par les lettres ARM, les processeurs X-Scale et les OMAP 850 utilisent la même architecture. Dans la figure ci-dessus, c’est l’ALU (Arithmetic and Logic Unit) qui réalise les opérations arithmétiques et logiques. Quant au Barrel Shifter, il effectue un décalage ou une rotation d’une valeur d’entrée. Les registres data in et data out ont comme fonction d’envoyer ou de récupérer des données de la mémoire. Enfin, l’address register est un registre pour envoyer une adresse vers la mémoire.

    Lors du fonctionnement du processeur, le module de décodage d’instructions (instruction decode & control) analyse les données entrants via le data in register pour déterminer s’il s’agit d’une instruction ou de données utilisateur. Ces données passent via le Bus B vers l’unité de traitement (l’ALU) qui effectue l’action déterminée par le décodeur d’instruction. Le pointeur (indiqué « PC » sur la figure) sert pour repérer l’instruction à exécuter. Après chaque instruction, l’incrementer augmente d’un pas le contenu du PC pour passer à l’instruction suivante. Puis le cycle recommence.

    Haut de page
Liens sponsorisés