Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Architecture à microC/P STM32F4 Discovery/ARM Cortex M4 /microcontroller (STM32) and microprocessor (ARM) architecture

Vue globale puis détaillée de la carte STM32F4 Discovery. Présentation d'un modèle de l'architecture du microcontrôleur STM32 s'appuyant sur un processeur ARM.
by

Sebastien Aubin

on 24 September 2014

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Architecture à microC/P STM32F4 Discovery/ARM Cortex M4 /microcontroller (STM32) and microprocessor (ARM) architecture

Architecture de la carte STM32F4 Discovery :
µC STM32F4 contenant un processeur ARM Cortex M4

Groupe ESEO - Sébastien Aubin - 2013/2015 - microprocesseurs I2 - mail : sebastien.aubin /@/ eseo.fr
Programmateur/Debug par USB (sonde JTAG)
Quartz (8 MHz)
Coeur -> 168 MHz

STM32F407VG
Nombreux I/O (dont GPIO, PWM, I2C, SPI, UART, Ethernet, protocole CAN...)
Accéléromètre 3 axes
USB on the go
Microphone
Ampli classe D
Connecteur Jack 3,5 mm
mesure courant µP
Leds et
boutons utilisateur et reset

Sonde débug ext.
STM32F4xx Technical Training, ww.st.com/stm32f4
AHB: advanced high-performance bus
D-Bus : Bus de debug (données et instructions uniquement pour le débogage
I-Bus : Bus instruction
S-Bus : Bus de données (périph. et mémoire)
Note : les bus d'adresses et de contrôle ne sont pas mentionnés
Coeur du STM32
Carte d'évaluation STM32F4 Discovery
Architecture Harvard ou von Neumann ?
Architecture simplifiée du coeur micro
Architecture simplifiée du coeur micro
Impact entre l'architecture et les instructions ?
ADD ? LDR ?
Attention au décalage arithmétique (prise en compte du bit de signe) ou logique notamment lors de la rotation à droite
Exemple d'un décaleur 8 bits en barillet
Read pour lire (valeur mise sur les sorties)
Write pour mémoriser les valeurs sur les entrées
Détail de l'UAL
Choix de la fonction en sortie
Plusieurs opérations faites en même temps, un seul sélectionné
Adresses
type mémoire
Taille de la mémoire Flash ? L'OTP, mémoire volatile ?
Espace adressable : mémoire volatile et non volatile du µC STM32F407
0x1FF0 7800 - 0x1FF0 7A0F
OTP (One Time Programmable)
Autre extrait de l'espace adressable du STM32F407
Exemple d'un registre 4 bits...
vive les bascules D !!
Vision globale du système
Full transcript