PREVIEW
Clock

Clock

Input/Output signal_cellular_alt_1_bar Beginner schedule 10 min

Interactive Circuit

Horloge

Vue d'ensemble

  • Objectif : L'horloge est un composant numérique qui génère un signal périodique alternant entre les états HAUT et BAS à une fréquence donnée. Elle fournit la référence temporelle fondamentale pour les systèmes numériques synchrones.
  • Symbole : L'horloge est représentée par un bloc rectangulaire contenant un symbole de forme d'onde d'horloge, avec une unique broche de sortie.
  • Rôle de DigiSim.io : Sert de source de timing pour les circuits numériques simulés, en permettant toutes les opérations synchrones telles que le déclenchement des bascules, la coordination des transferts de données et la synchronisation de la logique séquentielle.

Composant horloge

Description fonctionnelle

Comportement logique

L'horloge produit un signal carré continu qui oscille entre deux états logiques.

Caractéristiques de la forme d'onde :

  • Onde carrée : Alterne entre les états HAUT (1) et BAS (0)
  • Période (T) : Durée d'un cycle complet = 1/fréquence
  • Rapport cyclique : Typiquement 50 % (durées HAUT et BAS égales)
  • Front montant : Transition de BAS à HAUT (déclenche souvent les bascules)
  • Front descendant : Transition de HAUT à BAS (peut également déclencher des composants)

États du signal :

Phase Valeur de sortie
Phase BAS 0 (BAS)
Phase HAUT 1 (HAUT)

Entrées et sorties

  • Entrées : Aucune. L'horloge est un générateur de signal autonome sans entrées logiques.
  • Sortie : Une unique sortie 1 bit fournissant le signal d'horloge.

Paramètres configurables

  • Fréquence : Cadence à laquelle le signal d'horloge effectue des cycles complets, mesurée en Hertz (Hz).
  • Rapport cyclique : Rapport entre la durée à l'état HAUT et la période totale, typiquement 50 % dans DigiSim.io.
  • État initial : Niveau logique de départ de la sortie d'horloge.

Représentation visuelle dans DigiSim.io

L'horloge est affichée comme un bloc rectangulaire avec une broche de sortie sur le côté droit. Elle comporte généralement un symbole distinctif de forme d'onde d'horloge à l'intérieur du bloc pour identifier sa fonction. Lorsqu'elle est connectée dans un circuit, le composant indique visuellement l'état actuel de sa sortie par des changements de couleur sur le fil de connexion, ce qui permet aux utilisateurs d'observer les transitions d'horloge pendant la simulation.

Valeur pédagogique

Concepts clés

  • Timing et synchronisation : Démontre comment les systèmes numériques coordonnent leurs opérations grâce à une référence temporelle commune.
  • Génération de signal : Illustre la notion de signal numérique périodique avec des transitions prévisibles.
  • Contrôle de la logique séquentielle : Montre comment les signaux d'horloge déclenchent les changements d'état dans les circuits séquentiels.
  • Vitesse du système : Présente la relation entre la fréquence d'horloge et la vitesse de fonctionnement du système.

Objectifs d'apprentissage

  • Comprendre le rôle des signaux d'horloge dans la synchronisation des systèmes numériques.
  • Apprendre comment la fréquence d'horloge détermine la vitesse de fonctionnement des circuits numériques.
  • Reconnaître comment les composants séquentiels tels que les bascules et les registres utilisent les signaux d'horloge.
  • Appliquer correctement les signaux d'horloge à diverses conceptions de circuits numériques.
  • Comprendre l'importance du timing dans les systèmes numériques.

Exemples d'utilisation

  • Circuits de logique séquentielle : Déclenchement des changements d'état dans les bascules, registres et compteurs.
  • Timing de CPU/processeur : Coordination de l'exécution des instructions dans les conceptions de processeurs.
  • Transfert de données : Synchronisation du déplacement des données entre la mémoire et les éléments de traitement.
  • Timing de signal numérique : Fournit des intervalles temporels précis pour le traitement du signal.
  • Contrôle de machines à états : Faire progresser les machines à états dans leur séquence d'états.

Notes techniques

  • Contrairement à la logique combinatoire, qui réagit immédiatement aux changements d'entrée, la logique séquentielle pilotée par horloge ne change d'état qu'à des transitions d'horloge spécifiques.
  • Dans DigiSim.io, le composant Horloge fonctionne à une vitesse adaptée à l'observation visuelle du comportement du circuit, beaucoup plus lente que celle du matériel numérique réel.
  • Plusieurs sources d'horloge à fréquences différentes peuvent être utilisées dans des conceptions plus complexes nécessitant différents domaines temporels.
  • Lors de la conception de circuits séquentiels, il convient de prêter attention aux temps de setup et de hold par rapport aux fronts d'horloge.

Caractéristiques

  • Génère un signal carré continu
  • Défini par sa fréquence (cycles par seconde, mesurée en Hertz)
  • Possède un rapport cyclique (rapport entre la durée à l'état HAUT et la période totale)
  • Fournit la synchronisation temporelle pour les composants numériques
  • Essentielle pour les opérations de logique séquentielle
  • Pas d'entrées logiques, uniquement une sortie

Paramètres

  • Fréquence : Vitesse d'oscillation du signal d'horloge (par exemple, 1 Hz, 1 MHz)
  • Rapport cyclique : Pourcentage de temps pendant lequel le signal est à l'état HAUT dans chaque cycle (typiquement 50 %)
  • Phase : Relation temporelle avec d'autres signaux d'horloge
  • Temps de montée/descente : Vitesse de transition du signal entre les états

Applications

  1. Synchronisation des circuits de logique séquentielle
  2. Déclenchement des changements d'état dans les bascules et les registres
  3. Fournir la référence temporelle pour les CPU et les microcontrôleurs
  4. Contrôle des transferts de données dans les systèmes mémoire
  5. Définition de la vitesse de fonctionnement des systèmes numériques
  6. Synchronisation des communications entre différents composants
  7. Génération de signaux temporels pour les compteurs et les minuteries

Implémentation

Dans les implémentations matérielles, les horloges sont générées à l'aide de :

  • Oscillateurs à quartz pour un contrôle précis de la fréquence
  • Oscillateurs RC (résistance-condensateur) pour des applications plus simples
  • Boucles à verrouillage de phase (PLL) pour la synthèse de fréquence
  • Réseaux de distribution d'horloge pour assurer un fonctionnement synchrone dans tout un circuit

Composants associés

  • Interrupteur d'entrée : Fournit un contrôle manuel du signal, contrairement à l'horloge automatique
  • Oscillateur : Composant sous-jacent qui génère le signal d'horloge
  • Compteur : Souvent utilisé avec les horloges pour la division de fréquence
  • PLL (boucle à verrouillage de phase) : Utilisée pour générer des signaux d'horloge à différentes fréquences

school Parcours d'apprentissage

arrow_back Prérequis

arrow_forward Prochaines étapes

help_outline Foire aux questions

Qu'est-ce qu'un signal d'horloge dans les circuits numériques ?

Un signal d'horloge est une onde carrée périodique qui synchronise les opérations des circuits logiques séquentiels tels que les bascules, les registres et les compteurs.

Comment configurer la fréquence d'horloge dans DigiSim ?

Cliquez sur le composant horloge pour ouvrir son panneau de propriétés, où vous pouvez régler la fréquence en Hz. Les fréquences courantes vont de 1 Hz pour la visualisation à des fréquences plus élevées pour une simulation rapide.

play_arrow Exécuter le circuit en direct

Voir d'autres composants