Structure de la famille de DSP Motorola 56300

Slides:



Advertisements
Présentations similaires
GEF 435 Principes des systèmes d’exploitation
Advertisements

Électronique de base du processeur
sont des registres 32 bits
Tests et Validation du logiciel
Le Concept du programme enregistré
Architecture de machines Le microprocesseur
ARCHITECTURE INTERNE d’un MICROPROCESSEUR
Plan du cours : 2ème Partie
Jacques Lonchamp IUT Nancy Charlemagne – DUT Informatique 1A
Objectifs Nous allons concevoir une mise en œuvre contenant un noyau de jeu d’instructions. Nous verrons comment l’architecture de jeu d’instructions.
Le Concept du programme enregistré
Le jeu d ’instructions Introduction Un jeu d ’instruction classique
Architecture Systèmes
6. Architecture des DSP 1. Caractéristiques générales
Auto Apprentissage Le DSP
2.Les différentes architectures (Louis)
Présentation Unité de codage
Système d’exploitation : Assembleur
Les systèmes à microprocesseur
Chapitre 8 : L’architecture de base des ordinateurs
Récursivité.
SÉQUENCE D’ACTIONS SUR
Architecture de base d’un ordinateur
Architecture et technologie des ordinateurs II
LE MICROPROCESSEUR 8086/8088 Architecture externe du 8086
Architecture des Ordinateurs
Architecture Fondamentale des Microprocesseurs
LES SYSTEMES AUTOMATISES
©Frédéric Bastien 2006 Université de Montréal 1 LISATek LISATek pour concevoir des processeurs.
Parallélisme des instructions
Messages Pas de dépannage mardi le 26 à 11h30. Achat de groupe de Matlab version étudiante?
ΜP David Saint-Mellion.
Répéter dans un programme avec une Instruction itérative
L'Unité centrale (CPU) Le CPU doit être rapide (mesuré en temps de CPU) UNITE DE CONTROLE Générer les signaux de control/temps Contrôler le décodage/exécution.
Architecture Des Ordinateurs Microprocesseur Et Mémoire
Processeurs configurables et traitement numérique des signaux
9 décembre 2014J.Callot L.Piedfort1 Chapitre_1 K60 Evolution des machines Introduction au K60 Liaison série.
Cours Architecture des Systèmes Informatiques
Un survol du language C.
Les systèmes mono-puce
Architecture d'un ordinateur
3-Présentation d’un µP simple
Architectures des ordinateurs
Chapitre 5 : Les circuits séquentiels
Les Machines RAM.
LE TRAITEMENT NUMERIQUE
COURS_1 JC LP MD.
Fonctionnement d’une mémoire.
Architecture et technologie des ordinateurs II
INFOR 101 Chapitre 5 Marianne Morris.
Enhanced Queued Analog-to-Digital Converter eQADC Lecture d’un niveau de tension sur un potentiomètre de la carte CPU.
Progression - Quelques rappels
Exécution d ’un programme en 6809: Présentation du programme
CST 101 : Conception des systèmes de télécommunication
Micro contrôleurs M. Boutemeur
Patricia Renault UPMC 2005/2006
Pipeline 1 Amélioration des performances par la technique du pipeline.
Représentation digitale des données Trois formats de base: 1) Décimale: base 10 (Une constante i.e dimension d ’1 vecteur) 2) Binaire: base 2 ( Mask, set/reset.
Simulation de lectures d’algorithmes
Agata Savary, IUT de Blois, Département GTR, 1e année,
Pipeline 1 Amélioration des performances par la technique du pipeline.
Chapitre 3 L’accès aux données.
- 5  3 = ? - 5  ( - 9) = ? 6  (- 9) = ? (– 35)  (– 2) = ?
Les nombres à virgule flottante
CHAPITRE 5 Les nombres entiers 1. Les entiers 2 Les entiers signés représentations pour le 0.
CHAPITRE 8 Les booléens et les chaines de bits 1.
L3 Instrumentation Pétrolière S6
Architecture d’un ordinateur
Formations Système Embarqué & Informatique Industrielle
Étapes pour la Programmation du 68HC11 I. Écriture du programme dans un fichier *.a11 II. Le programme est compilé (traduit en langage machine) III. Le.
Transcription de la présentation:

Structure de la famille de DSP Motorola 56300

Bus d’adresse

Schéma bloc du DSP 56311

Organisation de la mémoire Pour les DSP 563XX

Organisation de la mémoire Mémoire DSP56311 Mémoire X, Y interne par défaut : 48K ($0 – $BFFF) Mémoire P interne par défaut : 32K ($0 – $7FFF)

Status register

Data ALU Registres (24bits), X0,X1, accumulateurs (56 bits) A, B Bus 56 bits et 24 bits Opérandes sources de DALU, chargement pendant exécution

Représentation des données et arrondi + 1.0 n’est pas représentable hors des accumulateurs

Bits d’extension et alignement des opérandes Quand les registres d’extension sont utilisés, les données doivent être limitées au plus grand positif ou négatif

Address Generation Unit (AGU) 2 Address ALU qui travaillent en parallèle

Parallel data moves Déplacements parallèles à l’exécution de calculs par l’ALU

Exemples de déplacements parallèles

Principe du pipeline (3 niveaux)

Pipeline du 56311 Pipeline à 7 niveaux

Instuctions arithmétiques

Instructions arithmétiques (suite)

Adressage « Register Indirect »

Structure du DSP Motorola 56XXX

Instructions classiques Attention, la division ne s’effectue pas en un cycle, elle est itérative.

Boucle DO Possibilité d’imbriqué des boucles DO

Data ALU accumulator registers S’il y a un overflow, la lecture de l’accumulateur sur XDB ou YDB renvoie une constante de limitation au lieu de la valeur de l’accumulateur. Chaque fois qu’une limitation entre en jeux, le bit L du registre d’état est mis à 1.

MACR Signed Multiply-ACcumulate and Round Arrondi le résultat (convergent rounding par défaut ou arrondi complément à 2)

Adressage linéaire Arithmétique 24 bits linéaire Décalage de 24 bits possible dans Nn Valeurs de décalage signés ou non

Adressage modulo Valeur M – 1 (  [$XX0001 - $XXBFFF]) dans registre de mode Mn. Condition sur la limite inférieure des buffers circulaires