4TABLE DES MATIÈRES
3.3.2 Àtroisentrées.................................... 28
3.3.3 Pour le calcul sur les entiers . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29
3.3.4 Conclusion ..................................... 30
3.4 D’une fonction booléenne à un circuit combinatoire . . . . . . . . . . . . . . . . . . 31
3.4.1 Par les formes canoniques . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.4.2 Arbres de décision binaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
3.5 Application : construction des circuits arithmétiques de base . . . . . . . . . . . . . 32
3.5.1 Addition/soustraction binaire . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.5.2 Multiplication binaire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32
3.5.3 Divisionbinaire................................... 33
3.6 Conclusion.......................................... 33
3.7 Annexe technologique contingente : les circuits CMOS . . . . . . . . . . . . . . . . 33
3.7.1 Transistors et processus de fabrication . . . . . . . . . . . . . . . . . . . . . . 33
3.7.2 Portesdebase.................................... 33
3.7.3 Vitesse, surface et consommation . . . . . . . . . . . . . . . . . . . . . . . . . 34
4 Memoriser l’information 35
4.1 Vue abstraite des organes de mémorisation . . . . . . . . . . . . . . . . . . . . . . . 35
4.1.1 Le registre ou mémoire ponctuelle . . . . . . . . . . . . . . . . . . . . . . . . 35
4.1.2 Mémoiresadressables ............................... 35
4.1.3 Mémoires à accès séquentiel : piles et files . . . . . . . . . . . . . . . . . . . . 36
4.1.4 Mémoires adressables par le contenu . . . . . . . . . . . . . . . . . . . . . . 36
4.2 Construction des mémoires . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36
4.2.1 La bascule (latch) et le registre (Flip-Flop) . . . . . . . . . . . . . . . . . . . . 37
4.2.2 Autres technologies de point mémoire . . . . . . . . . . . . . . . . . . . . . . 37
4.2.3 Mémoire adressable, première solution . . . . . . . . . . . . . . . . . . . . . 38
4.2.4 Mémoire adressable, seconde solution . . . . . . . . . . . . . . . . . . . . . . 39
4.2.5 Piles,files,etc.................................... 41
4.2.6 Disques(*)...................................... 41
4.3 Une loi fondamentale de conservation des emmerdements . . . . . . . . . . . . . . 41
5 Circuits séquentiels synchrones 43
5.1 Quelques exemples de circuits séquentiels . . . . . . . . . . . . . . . . . . . . . . . . 43
5.2 Restriction aux circuits séquentiels synchrones . . . . . . . . . . . . . . . . . . . . . 44
5.3 Correctionetperformance................................. 44
6 Automates 47
6.1 Unexemple ......................................... 47
6.2 Définition formelle d’un automate synchrone . . . . . . . . . . . . . . . . . . . . . . 48
6.2.1 États,transitions .................................. 48
6.2.2 Définition en extension des fonctions de transition et de sortie . . . . . . . . 49
6.2.3 Correction et complétude d’un automate synchrone . . . . . . . . . . . . . . 50
6.3 Synthèse d’un automate synchrone . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50
6.3.1 L’approximation temporelle réalisée par l’automate synchrone . . . . . . . 51
6.3.2 Optimisation d’un automate synchrone . . . . . . . . . . . . . . . . . . . . . 51
6.4 Comprendre les circuits séquentiels comme des automates . . . . . . . . . . . . . . 52
6.5 Conclusion : l’ingéniérie des automates . . . . . . . . . . . . . . . . . . . . . . . . . 53
7 Transmettre 55
7.1 Medium ........................................... 55
7.2 Liaisonpointapoint .................................... 55
7.2.1 Sérieouparallèle.................................. 55
7.2.2 Protocoles ...................................... 55
7.3 Bustroisétats ........................................ 57