1 / 24

Structure de la famille de DSP Motorola 56300

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).

amadis
Download Presentation

Structure de la famille de DSP Motorola 56300

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Structure de la famille de DSP Motorola 56300

  2. Bus d’adresse

  3. Schéma bloc du DSP 56311

  4. Organisation de la mémoire • Pour les DSP 563XX

  5. 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)

  6. Status register

  7. 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

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

  9. 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

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

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

  12. Exemples de déplacements parallèles

  13. Principe du pipeline (3 niveaux)

  14. Pipeline du 56311 • Pipeline à 7 niveaux

  15. Instuctions arithmétiques

  16. Instructions arithmétiques (suite)

  17. Adressage « Register Indirect »

  18. Structure du DSP Motorola 56XXX

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

  20. Boucle DO • Possibilité d’imbriqué des boucles DO

  21. 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.

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

  23. 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

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

More Related