Esclave SPI (CPOL=0, CPHA=0)

Débutant
Se connecter →
00:00
01Fonctionnement

Le module implémente un esclave SPI en mode 0 (CPOL=0, CPHA=0). Les données sont échantillonnées sur le front montant de SCLK. Lorsque le Slave Select est actif (bas), l'esclave reçoit 32 bits en série sur MOSI et les présente en parallèle sur la sortie. Un signal indique la fin de réception.

Le reset est asynchrone et actif bas.

  • Resynchronisation du signal SCLK dans le domaine d'horloge système
  • Le compteur de bits et le registre sont réinitialisés quand SS_N est inactif
02Interface
SignalDirectionLargeurDescription
i_clkEntrée1 bitHorloge système
i_reset_nEntrée1 bitReset asynchrone actif bas
i_sclkEntrée1 bitHorloge SPI (domaine externe)
i_ss_nEntrée1 bitSlave Select actif bas
i_MOSIEntrée1 bitMaster Out Slave In
o_r_dataSortie32 bitsDonnées reçues
o_topSortie1 bitPulse de données valides (1 cycle sys)