5 files changed
+61
-2
No files matched your search
+1
-1
@@ -26,7 +26,7 @@
|
|||||||
- [PLA - Programmation en langage assembleur](/infotro/SEm/PLA.md)
|
- [PLA - Programmation en langage assembleur](/infotro/SEm/PLA.md)
|
||||||
- [ASM - Assembleur ARM](/infotro/SEm/ASM.md)
|
- [ASM - Assembleur ARM](/infotro/SEm/ASM.md)
|
||||||
- [INT - Interruptions](/infotro/SEm/INT)
|
- [INT - Interruptions](/infotro/SEm/INT)
|
||||||
|
- [SoC - System on Ship](/infotro/SEm/SoC)
|
||||||
|
|
||||||
# TODOs
|
# TODOs
|
||||||
- [ ] PTR - add layer diagram in RTOS
|
- [ ] PTR - add layer diagram in RTOS
|
||||||
|
|||||||
@@ -15,3 +15,6 @@ Systèmes Embarqués
|
|||||||
- CAM - Memoire cache
|
- CAM - Memoire cache
|
||||||
|
|
||||||
# CI / TDD
|
# CI / TDD
|
||||||
|
|
||||||
|
# VHDL
|
||||||
|
- [SoC - System on ship](/infotro/SEm/SoC.md)
|
||||||
@@ -0,0 +1,55 @@
|
|||||||
|
# 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
|
||||||
|
|
||||||
|

|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
## 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.
|
||||||
Binary file not shown.
|
After Width: | Height: | Size: 92 KiB |
+2
-1
@@ -19,4 +19,5 @@
|
|||||||
* [SEm - Systèmes Embarqués](/infotro/SEm/)
|
* [SEm - Systèmes Embarqués](/infotro/SEm/)
|
||||||
* [PLA - Programmation en langage assembleur](/infotro/SEm/PLA)
|
* [PLA - Programmation en langage assembleur](/infotro/SEm/PLA)
|
||||||
* [ASM - Assembleur ARM](/infotro/SEm/ASM)
|
* [ASM - Assembleur ARM](/infotro/SEm/ASM)
|
||||||
* [INT - Interruptions](/infotro/SEm/INT)
|
* [INT - Interruptions](/infotro/SEm/INT)
|
||||||
|
* [SoC - System on Ship](/infotro/SEm/SoC)
|
||||||
Reference in new issue
Block a user