Choisissez votre langue
Cours de conception de circuits numériques complexes
Plus de 2 millions d'étudiants dans le monde

Cours de conception de circuits numériques complexes

Maîtrisez l'électronique numérique, des fondamentaux binaires jusqu'à l'intégration complète d'un système. Ce cours vous guide à travers la logique combinatoire, les circuits séquentiels, les machines à états finis, les systèmes mémoire et la conception d'une unité arithmétique et logique avec précision et profondeur. Chaque concept vous rapproche d'un objectif unique : être en mesure de concevoir, vérifier et mettre en œuvre des circuits numériques complexes en toute confiance.

Dedika pour les entreprises

Ce que vous allez apprendre:

  • Minimisez les expressions booléennes à l'aide de tables de Karnaugh et de méthodes de réduction tabulaires.

  • Concevez des blocs combinatoires, notamment des additionneurs, des multiplexeurs, des codeurs et des décodeurs.

  • Analysez et construisez des verrous, des bascules et des circuits séquentiels cadencés à partir de spécifications temporelles.

  • Construisez des machines à états finis de Mealy et de Moore à partir de descriptions comportementales jusqu'à une implémentation au niveau des portes logiques.

  • Implémentez des registres, des registres à décalage et des compteurs synchrones pour les applications de chemin de données et de contrôle.

  • Intégrez des unités arithmétiques, des systèmes mémoire et une logique de contrôle dans un système numérique intégralement vérifié.

Comment vous étudiez de façon pratique Cours de conception de circuits numériques complexes

Comment vous pratiquez Cours de conception de circuits numériques complexes

Pour vous, entreprise, qui souhaitez former votre équipe

Avec Dedika pour les entreprises, le cours inclut des exercices et des exemples adaptés à votre propre activité et aux besoins spécifiques de votre entreprise.

Cliquez ici

Contenu du cours

8 Chapitres • 39 LeçonsDurée entre 4 et 360 heures (vous décidez)

Chapitre 1Voir les détails

Fondements de la logique numérique

  • Leçon 1 • Minimisation par tableaux de Karnaugh

    Enseigne le regroupement sur tableau de Karnaugh pour les fonctions de deux à cinq variables, y compris les conditions indifférentes. Produit des expressions SOP et POS minimisées, prêtes pour la conception au niveau des portes.

  • Leçon 2 • Portes logiques de base et tables de vérité

    Examine les portes ET, OU, NON, NAND, NOR, XOR et XNOR avec tables de vérité. Relie le comportement des portes aux expressions booléennes utilisées tout au long du cours.

  • Leçon 3 • Méthode tabulaire de Quine-McCluskey

    Étend la minimisation aux fonctions de six variables ou plus en utilisant une réduction tabulaire systématique. Complète les tableaux de Karnaugh pour une synthèse logique automatisable.

  • Leçon 4 • Fondamentaux de l'algèbre de Boole

    Présente les postulats, théorèmes et simplifications algébriques de Boole. Fournit la boîte à outils mathématique pour réduire les expressions logiques avant leur mise en œuvre.

  • Leçon 5 • Systèmes de numération binaire et codes

    Couvre les conversions binaire, octale, hexadécimale, BCD et code Gray. Établit la base numérique nécessaire pour toute analyse de circuit ultérieure.

Chapitre 2Voir les détails

Conception de circuits combinatoires

  • Leçon 1 • Analyse et élimination des aléas

    Identifie les aléas statiques et dynamiques dans les réseaux combinatoires et ajoute des termes de consensus pour les éliminer. Prépare les étudiants à une mise en œuvre de circuit sans impulsion parasite.

  • Leçon 2 • Multiplexeurs et démultiplexeurs

    Construit des arbres de multiplexeurs de 2 vers 1 à 16 vers 1 et des réseaux de démultiplexeurs. Montre comment la logique des multiplexeurs met en œuvre efficacement des fonctions booléennes arbitraires.

  • Leçon 3 • Additionneurs et soustracteurs

    Construit des demi-additionneurs, additionneurs complets, additionneurs à propagation de retenue et soustracteurs. Relie le matériel arithmétique aux représentations binaires des nombres du chapitre 1.

  • Leçon 4 • Comparateurs et convertisseurs de code

    Conçoit des comparateurs de magnitude et des convertisseurs binaire-Gray et BCD-binaire. Renforce la minimisation booléenne en l'appliquant à des circuits de conversion de données pratiques.

  • Leçon 5 • Codeurs et décodeurs

    Couvre les codeurs à priorité, les décodeurs binaires et les décodeurs BCD-7 segments. Démontre comment les schémas de codage traduisent les formats de données dans les systèmes réels.

Chapitre 3Voir les détails

Logique séquentielle et bascules

  • Leçon 1 • Types de bascules déclenchées par front

    Couvre les bascules D, JK, T et SR avec les paramètres temporels de préparation, de maintien et de propagation. Relie le choix de la bascule aux contraintes de conception synchrone introduites ultérieurement.

  • Leçon 2 • Verrous et leurs limitations

    Analyse les verrous SR, D et JK avec leurs équations caractéristiques et leurs états interdits. Motive la nécessité des bascules déclenchées par front dans la conception synchrone.

  • Leçon 3 • Techniques de conversion entre bascules

    Dérive la logique de conversion entre types de bascules à l'aide de tables d'excitation. Permet aux concepteurs de mettre en œuvre toute fonction séquentielle avec le matériel de bascules disponible.

  • Leçon 4 • Analyse temporelle et contraintes d'horloge

    Calcule la fréquence d'horloge maximale, les effets de décalage d'horloge et le risque de métastabilité. Établit la discipline temporelle nécessaire au fonctionnement fiable des circuits synchrones.

Chapitre 4Voir les détails

Conception de machine d'états finis

  • Leçon 1 • Synthèse de la logique d'état suivant et de sortie

    Dérive les équations d'état suivant et de sortie à partir des tables d'états codées à l'aide de tableaux de Karnaugh. Produit la mise en œuvre complète de la machine d'états finis au niveau des portes ou des bascules.

  • Leçon 2 • Vérification et simulation de la machine d'états finis

    Valide le comportement de la machine d'états finis par simulation de diagramme temporel et test de transition d'état. Confirme le fonctionnement correct avant la mise en œuvre matérielle.

  • Leçon 3 • Stratégies de codage d'états

    Compare les stratégies d'affectation binaire, code Gray, one-hot et codage par sortie. Le choix du codage affecte directement la complexité de la logique d'état suivant et les performances temporelles.

  • Leçon 4 • Bases du diagramme d'états et de la table d'états

    Traduit des descriptions textuelles en diagrammes d'états et tables d'états tabulaires. Établit le modèle formel de machine d'états finis qui sous-tend toutes les étapes de conception séquentielle ultérieures.

  • Leçon 5 • Méthodes de minimisation d'états

    Applique les méthodes de table d'implication et de partitionnement pour réduire les états redondants. Les machines minimisées réduisent le nombre de bascules et simplifient la logique d'état suivant.

Chapitre 5Voir les détails

Registres, compteurs et circuits à décalage

  • Leçon 1 • Détecteurs et générateurs de séquence

    Met en œuvre des détecteurs de séquence à base de registres à décalage et des générateurs de séquence pseudo-aléatoire. Applique les connaissances des machines d'états finis et des registres à décalage aux tâches de reconnaissance de formes.

  • Leçon 2 • Configurations des registres à décalage

    Couvre les registres à décalage SISO, SIPO, PISO et PIPO avec modes série et parallèle. Relie les opérations de décalage aux applications de communication série et de conversion de données.

  • Leçon 3 • Conception de compteur synchrone

    Conception de compteurs synchrones binaires, BCD et à module arbitraire en utilisant des méthodes de machines d'états finis. Renforce le codage d'états et la logique d'état suivant du chapitre 4.

  • Leçon 4 • Compteurs asynchrones et à propagation

    Le délai de propagation et le comportement impulsionnel des compteurs à propagation

  • Leçon 5 • Registres à charge parallèle

    Construit des registres à charge parallèle N bits avec commandes de validation et de remise à zéro. Démontre comment les registres stockent et transfèrent des mots de données dans les chemins de données numériques.

Chapitre 6Voir les détails

Conception arithmétique et d'unité arithmétique et logique

  • Leçon 1 • Circuits de division et de reste

    Couvre les algorithmes de division par restauration et sans restauration ainsi que leurs implémentations matérielles. Complète l'ensemble des quatre opérations arithmétiques nécessaires à une unité arithmétique et logique fonctionnelle.

  • Leçon 2 • Arithmétique à virgule fixe et BCD

    Étend l'arithmétique binaire aux fractions à virgule fixe et à l'addition BCD avec ajustement décimal. Aborde les formats numériques utilisés dans les systèmes informatiques embarqués et financiers.

  • Leçon 3 • Architecture de l'unité arithmétique et logique

    Intègre les fonctions d'addition, logiques et de décalage dans une unité arithmétique et logique paramétrée avec contrôle par code d'opération. Applique la sélection de fonctions par multiplexeurs du chapitre 2.

  • Leçon 4 • Architectures d'additionneurs rapides

    Compare les structures d'additionneurs à anticipation de retenue, à sélection de retenue et à économie de retenue pour la vitesse. S'appuie sur les additionneurs à propagation de retenue du chapitre 2 pour atteindre des fréquences d'horloge plus élevées.

  • Leçon 5 • Circuits multiplicateurs binaires

    Met en œuvre des multiplicateurs matriciels et des multiplicateurs à codage de Booth pour les opérandes signés et non signés. Démontre comment la réduction des produits partiels réduit la complexité matérielle.

Chapitre 7Voir les détails

Systèmes mémoire et circuits de stockage

  • Leçon 1 • Principes de la mémoire vive dynamique

    Explique le stockage de charge de la cellule mémoire vive dynamique, les besoins de rafraîchissement et les modes d'accès en rafale. Met en contraste les avantages de densité de la mémoire vive dynamique avec la vitesse de la mémoire vive statique pour la sélection au niveau système.

  • Leçon 2 • La ROM met en œuvre des fonctions logiques combinatoires

    Couvre les structures de ROM masquée, PROM, EPROM et EEPROM et leurs mécanismes de programmation. Montre comment la ROM implémente des fonctions logiques combinatoires en tant que tables de correspondance.

  • Leçon 3 • Extension et interfacage mémoire

    Étend la largeur de mot et la profondeur d'adresse en utilisant le décodage de sélection de puce et le banc mémoire. Prépare les étudiants à intégrer des sous-systèmes mémoire dans des conceptions numériques complètes.

  • Leçon 4 • Conception et fonctionnement de la mémoire vive statique

    Analyse la cellule mémoire vive statique 6 transistors, les amplificateurs de détection et les cycles temporels de lecture et d'écriture. Fournit les bases pour comprendre la mémoire cache dans les systèmes à processeur.

  • Leçon 5 • Fichiers de registres et mémoires multi-ports

    Conçoit des fichiers de registres à un port et à deux ports en utilisant des matrices de bascules et des sorties multiplexées. Relie l'architecture du fichier de registres aux conceptions de chemin de données de l'unité arithmétique et logique du chapitre 6.

Chapitre 8Voir les détails

Intégration et vérification de circuits complexes

  • Leçon 1 • Simulation fonctionnelle et bancs de test

    Crée des bancs de test structurés avec des stimuli dirigés et aléatoires pour vérifier le comportement du système. Établit une discipline de simulation avant de s'engager dans la mise en œuvre physique.

  • Leçon 2 • Mise en œuvre de l'unité de contrôle

    Met en œuvre des unités de contrôle câblées et microprogrammées qui séquencent les opérations du chemin de données. Applique la conception de machine d'états finis du chapitre 4 pour générer les signaux de commande du chemin de données.

  • Leçon 3 • Partitionnement système descendant

    Décompose les spécifications système complexes en hiérarchies de chemin de données et d'unité de contrôle. Applique une méthodologie de conception structurée pour gérer la complexité des grands circuits.

  • Leçon 4 • Conception et intégration du chemin de données

    Assemble les registres, l'unité arithmétique et logique, les multiplexeurs et les bus en un chemin de données opérationnel complet. Renforce l'interconnexion de tous les blocs combinatoires et séquentiels des chapitres précédents.

  • Leçon 5 • Convergence temporelle et signature de conception

    Effectue l'analyse temporelle statique, identifie les chemins critiques et applique le repipelinage pour atteindre les objectifs de fréquence. Achève le flot de conception avec une mise en œuvre vérifiée et temporellement correcte.

Certification

Votre certificat valide de réussite

Ce cours est pour vous :

  • Étudiants en génie électrique : cherchant une profondeur structurée au-delà des cours d'introduction.

  • Développeurs de logiciels embarqués : souhaitant acquérir des connaissances matérielles pour compléter leurs compétences en programmation.

  • Amateurs passionnés : prêts à passer des expériences sur platine d'essai à la conception de circuits réels.

  • Personnes en reconversion professionnelle : passant des logiciels ou de l'informatique aux métiers de l'ingénierie matérielle numérique.

  • Techniciens : visant à évoluer vers des postes de conception au sein de leur organisation.

  • Diplômés en informatique : construisant les bases matérielles qui leur manquent pour travailler sur des processeurs ou des FPGA.

Ce que disent nos apprenants

Vos cours sont parfaits. J'ai acheté le forfait d'un an et j'ai enfin l'opportunité de suivre divers sujets qui m'intéressent sans avoir besoin de changer de plateforme... je vous remercie pour tout ce que vous faites, je vous ai déjà recommandés à d'autres personnes...
Giulio Carlo
Giulio CarloÉtudiant en Marketing Digital
J'aime la façon dont les leçons vont droit au but et comment je peux changer de chapitres et passer le contenu dont je n'ai pas besoin.
Mariana Ferres
Mariana FerresÉtudiante en Photographie
J'aime le contenu et la façon dont les vidéos sont présentées et transcrites, ce qui accélère le processus !
Luciana Alvarenga
Luciana AlvarengaÉtudiante en Design d'Ongles
La plateforme est rapide, simple à utiliser. La diversité du contenu et les vidéos complémentaires aident beaucoup dans l'apprentissage.
André Felipe
André FelipeÉtudiant en Ingénierie de Prompt

Formations principales

FAQ

Qui est Dedika ?

Le certificat est-il valable en Algérie ?

Les cours sont-ils gratuits ?

Quelle est la charge de travail du cours ?

Comment sont les cours ?

Comment fonctionnent les cours ?

Quelle est la durée des cours ?

Quel est le coût ou le prix des cours ?

Qu'est-ce qu'un cours EAD ou en ligne et comment ça marche ?

Cours PDF