Files
Yggdrasil/infotro/SEm/SoC.md
T
2024-02-21 17:00:40 +01:00

1.7 KiB

Machine d'état

SM de Moore

Le changement des sorties se fait de façon synchrone.

SM de Mealy

Le changement des sorties se fait de façon asynchrone, car les entrées peuvent impacter instantanément les sorties.

Marche à suivre

  1. Identifier les états
  2. Mettre les flip-flops qui stockent l'état actuel
  3. Equation booléen qui défini l'état actuel en fonction des entrées
  4. Equation booléenne qui défini les sorties

[!warning] L'équation de la sortie dépend des états, mais parfois aussi des entrées dans le cadre d'un machine de Mealy

Porte logique

D-Latch

  • asychrone (souvent il y a un enable)

Flip-flop

  • synrchone avec l'horloge
  • fonctionne avec deux D-Latch en série

MOSFET

mosfet.png

Le MOSFET fonctionne de la manière suivante : Le contact entre la source et le drain se fait lorsqu'on met un courant dans la gate. Cela attire les électrons et les place sous la forme d'un file (résistance) entre les deux côtés.

Unipolaire : commandé en tension Bipolaire : commandé en courant

--> se renseigner sur le Bulk #todo

Portes logiques

AND : mettre les NMOS en série OR : mettre les NMOS en parallèle

[!info] Avec les PMOS on fait l'inverse

Avec ces deux portes, on peut recréer toutes les autres portes.

Glitch

Le glitch provient des retard de propagation à chaque porte, qui peuvent provoquer des changements d'états non défini entre les portes ou en sorties. Il est du au condensateur qui se trouvent dans le portes logiques. Pour résoudre se problème, on peut rajouter un étage de flip-flop.

Le délai provient aussi de la résistance des transistors qui se trouve entre le drain et la source. On peut jouer sur la langueur et la largeur.