Ein Clock Pulse Generator (CPG) ist ein quarzgesteuerter Oszillator, der als Taktgeber für den Systemtakt in Informationssystemen und Kommunikationssystemen dient.
Die Taktrate der Taktgeneratoren orientiert sich am Systemtakt und kann durch hochgenaue Zeitsignale synchronisiert werden. Für bestimmte, langsamer getaktete Schaltungen wie Logiken oder Zähler wird die Taktfrequenz auf eine niedrigere Taktrate geteilt. Wie andere Generatoren auch, arbeiten Taktgeneratoren mit aktiven elektronischen Bauteilen und einem Quarz als frequenzstabile Komponente.