diff --git a/infotro/SEm/IND.md b/infotro/SEm/IND.md new file mode 100644 index 0000000..a75a3d5 --- /dev/null +++ b/infotro/SEm/IND.md @@ -0,0 +1,57 @@ +# 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 + +![[medias/mosfet.png |500]] + +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. diff --git a/infotro/SEm/medias/mosfet.png b/infotro/SEm/medias/mosfet.png new file mode 100644 index 0000000..60a5efd Binary files /dev/null and b/infotro/SEm/medias/mosfet.png differ