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