Conception logique numérique
Système numérique et nombres binaires | |||||||||||||||||||||||||||||||||||||
Complément à 9 et à 10 | |||||||||||||||||||||||||||||||||||||
Calculatrice du complément à 9 et à 10 | |||||||||||||||||||||||||||||||||||||
Système de numérotation | Conversion entre bases | ||||||||||||||||||||||||||||||||||||
Nombres binaires non signés et signés | Codes binaires | ||||||||||||||||||||||||||||||||||||
Codes alphanumériques | Codes cycliques | ||||||||||||||||||||||||||||||||||||
Code d'erreur | Représentation et stockage des nombres | ||||||||||||||||||||||||||||||||||||
Algèbre de Boole | |||||||||||||||||||||||||||||||||||||
Algèbre de Boole | Fonctions booléennes et leur représentation | ||||||||||||||||||||||||||||||||||||
Simplification de la fonction booléenne | |||||||||||||||||||||||||||||||||||||
Table de Veitch-Karnaugh (K-Map) | |||||||||||||||||||||||||||||||||||||
K-Map à deux variables | K-Map à trois variables | ||||||||||||||||||||||||||||||||||||
K-Map à quatre variables | K-Map à cinq et six variables | ||||||||||||||||||||||||||||||||||||
Impliquants dans K-Map | |||||||||||||||||||||||||||||||||||||
Implémentation d'une fonction logique à l'aide de portes | |||||||||||||||||||||||||||||||||||||
Méthode Quine-McCluskey | |||||||||||||||||||||||||||||||||||||
Logique combinatoire | |||||||||||||||||||||||||||||||||||||
Logique combinatoire | Additionneurs - Soustracteur | ||||||||||||||||||||||||||||||||||||
Additionneurs - Soustracteur binaire en Parallèle | Additionneur décimal | ||||||||||||||||||||||||||||||||||||
Multiplicateur binaire | Comparateur | ||||||||||||||||||||||||||||||||||||
Encodeurs | Décodeurs (Sélecteur) | ||||||||||||||||||||||||||||||||||||
Multiplexeurs (MUX) | Démultiplexeurs (DMUX) | ||||||||||||||||||||||||||||||||||||
Circuits séquentiels | |||||||||||||||||||||||||||||||||||||
Circuits séquentiels introduction | Latch (Verrous) | ||||||||||||||||||||||||||||||||||||
Flips-Flops (SR et D) (Bascules) | JK et T Flips-Flops | ||||||||||||||||||||||||||||||||||||
Flips-Flops Tableau des caractéristiques | Conversion d'un Flips-Flop en à un autre | ||||||||||||||||||||||||||||||||||||
Circuits à Flip-Flop astables | Registres | ||||||||||||||||||||||||||||||||||||
Compteurs | |||||||||||||||||||||||||||||||||||||
Un compteur est un appareil dont l'architecture est similaire à
celle d'un registre. Le registre de type compteur se compose également d'un groupe de bascules en cascade. Les registres servent uniquement à stocker des données binaires, le compteur sert à compter le nombre d'impulsions appliquées à son entrée d'horloge. Les compteurs peuvent également compter l'intervalle de temps entre deux impulsions d'horloge ou peuvent également compter la fréquence d'un signal donné. Le compteur peut être largement classé en compteurs synchrones, compteurs asynchrones ou ondulés et compteurs MOD. Compteurs asynchrones ou ondulatoires : dans un compteur asynchrone/ondulatoire, les bascules ne sont pas cadencées simultanément, mais la sortie de chaque bascule en cascade est connectée à l'entrée d'horloge de la bascule d'ordre supérieur suivante. Ainsi, la sortie de chaque bascule pilote la bascule d'ordre supérieur suivante en série. Ce compteur est aussi appelé compteur série. Compteurs synchrones : dans le compteur synchrone, toutes les bascules sont cadencées simultanément. Les bascules synchrones sont également appelées compteurs parallèles. Compteur MOD-n : le compteur MOD-n est également appelé compteur diviseur par n. Ces compteurs sont définis sur la base du nombre d'états qu'un compteur est capable de compter. Par exemple, le compteur MOD-10 peut compter 10 états. De même, le compteur MOD-4 est un compteur diviseur par 4 capable de compter 4 états. Discutons des différents types de compteurs asynchrones/ondulations, des types de compteurs synchrones et des types de compteurs MOD et autres compteurs un par un. Voici différents circuits intégrés de conteurs
|
|||||||||||||||||||||||||||||||||||||
Compteur asynchrone (ondulation) | Compteurs synchrones | ||||||||||||||||||||||||||||||||||||
Compteur MOD-N | Compteur de registre à décalage | ||||||||||||||||||||||||||||||||||||
Logique séquentielle asynchrone | |||||||||||||||||||||||||||||||||||||
Dans tout circuit logique séquentiel, la sortie dépend non seulement
de l'entrée actuelle mais également des informations concernant les
entrées et sorties passées. Les informations concernant les entrées et les sorties passées sont appelées commentaires et sont stockées dans un élément de mémoire. En d’autres termes, un circuit logique séquentiel est un circuit combinatoire avec rétroaction. Les circuits logiques séquentiels synchrones sont un circuit cadencé car ils ont une horloge qui régule le mécanisme de rétroaction avec un cycle d'horloge approprié. Dans le circuit logique synchrone, les bascules sont utilisées comme élément de mémoire pour fournir une rétroaction et ces bascules sont pilotées par une horloge. Ainsi, le circuit logique séquentiel synchrone fonctionne avec un cycle d'horloge. Cela signifie que le circuit génère une sortie uniquement sur le front positif ou négatif de l'impulsion d'horloge. Les circuits séquentiels asynchrones sont les circuits dont le fonctionnement n'est pas contrôlé par une horloge. Cela signifie que le fonctionnement d'un circuit séquentiel asynchrone dépend du changement du signal d'entrée et que ce changement de signal peut se produire à tout instant. Au fur et à mesure que l'entrée sur la ligne d'entrée change, le circuit séquentiel asynchrone change d'état et génère la sortie requise. L'élément de mémoire dans un circuit logique asynchrone est soit des bascules non cadencées, soit des éléments à retardement. Les circuits séquentiels asynchrones sont utilisés pour concevoir des systèmes numériques qui doivent fonctionner rapidement sans dépendre d'une impulsion d'horloge pour leur fonctionnement. La figure ci-dessous montre le schéma fonctionnel d'un circuit logique séquentiel asynchrone. Comme le montre le schéma fonctionnel, les variables secondaires sont les variables de l'état présent et les variables d'excitation sont les variables de l'état suivant dans les circuits séquentiels asynchrones. Lorsque l’une des entrées primaires n est appliquée à la ligne d’entrée, elle passe par le circuit combinatoire. Cela fait apparaître la nouvelle valeur sur la variable d'excitation « Y ». Ces valeurs passant par l'élément de retard atteignent l'entrée « y » pour devenir la nouvelle entrée de l'état présent. Après cela, sur la base des valeurs d'entrée primaires et secondaires, la sortie « Z » est générée. |
|||||||||||||||||||||||||||||||||||||
Procédure d'analyse | Condition de concurrence | ||||||||||||||||||||||||||||||||||||
Circuit avec Latch | |||||||||||||||||||||||||||||||||||||
Procédure de conception | Réduction des tables d'état et de flux | ||||||||||||||||||||||||||||||||||||
Affectation d'État sans concurrence | Les Dangers |
Logique séquentielle asynchrone