DE3221211C2 - Impulsgenerator - Google Patents
ImpulsgeneratorInfo
- Publication number
- DE3221211C2 DE3221211C2 DE3221211A DE3221211A DE3221211C2 DE 3221211 C2 DE3221211 C2 DE 3221211C2 DE 3221211 A DE3221211 A DE 3221211A DE 3221211 A DE3221211 A DE 3221211A DE 3221211 C2 DE3221211 C2 DE 3221211C2
- Authority
- DE
- Germany
- Prior art keywords
- signal
- pulse
- oscillator
- output
- flip
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired
Links
Classifications
-
- H—ELECTRICITY
- H03—ELECTRONIC CIRCUITRY
- H03K—PULSE TECHNIQUE
- H03K5/00—Manipulating of pulses not covered by one of the other main groups of this subclass
- H03K5/156—Arrangements in which a continuous pulse train is transformed into a train having a desired pattern
Landscapes
- Physics & Mathematics (AREA)
- Nonlinear Science (AREA)
- Manipulation Of Pulses (AREA)
- Pulse Circuits (AREA)
- Inductance-Capacitance Distribution Constants And Capacitance-Resistance Oscillators (AREA)
Abstract
Programmierbarer Impulsgenerator zur Erzeugung eines Impulses, der eine programmierbare Vorderflanke und Rückflanke aufweist. Ein Oszillator erzeugt eine Folge von Impulsen in Abhängigkeit von einem Trigger-Signal und diese Impulse werden mit Hilfe eines Zählers gezählt, um ein Adressensignal zu erzeugen. Eine Speicherschaltung erzeugt einen Impuls, der in vorgegebener zeitlicher Beziehung zur Vorderflanke und Rückflanke ist und in Übereinstimmung mit dem Adressensignal. Ein Übergangsdetektor erkennt die Rückflanke und stoppt die Oszillation des Oszillators.
Description
ein erstes D-Flip-Flop (48), das an seinem Eingang (D) das Ausgangssignal der Speicherschaltung (18)
und an einem Takteingang das Oszillatorsignal aufnimmt,
ein zweites D-Flip-Flop (50), das an seinem Eingang (D) das Signal von einem Ausgang (Q) des ersten
D-Flip-Flops (48) und an einem Takteingang das Oszillatorsignal aufnimmt,
und ein UND-Gatter (52), dasdas Signal von einem komplementären Ausgang (Q) des ersten D-Flip-Flops
(48) und das Signal von einem Ausgang (Q)dcs
zweiten D-Flip-Flops (50) aufnimmt und den Oszillator (14) abschaltet.
5. Impulsgenerator nach einem der Ansprüche 1 bis 4, gekennzeichnet durch eine die Speicherschaltung
(18) speisende Schreibschaltung (24).
6. Impulsgenerator nach Anspruch 5, dadurch gekennzeichnet, daß die Schreibschaltung (24) an einen
Takteingang des Zählers (16) angekoppelt ist und die Speicherschaltung (18) synchron mit der Taktung
des Zählers (16) speist.
7. Impulsgenerator nach einem der Ansprüche 1 bis 6, gekennzeichnet durch eine weitere vom Zähler
(16) adressierte Speicherschaltung (60) und einen weiteren Übergangsdetektor (62) zur Erkennung
der Rückflanke des Impulses der weiteren Speicherschaltung (60), wobei das Oszillatorsignal bei Erkennung
der Rückflanke der Impulse der Speicherschaltungen (18,60) unterdrückt wird.
Die vorliegende Erfindung bezieht sich auf einen Impulsgenerator nach dem Oberbegriff des Patentanspruchs
1.
Ein Impulsgenerator kann als Tastimpulsgenerator in einem digitalen Wortgeneratorsystem verwendet werden,
das zur Simulation digitaler Systeme, beispielsweise von Mikrocomputersystemen, dient. Dabei muß die
Zeilbeziehung zwischen dem Tastimpuls und dem digitalen
Wortmusler des Wurlgcneraiorsystems in Abhängigkeit vom Aufbau des zu prüfenden digitalen Systems
bestimmt werden. Wenn die Zeitbe^iehung zwischen dem Wortmuster und dem Tastimpuls für das digitale
System nicht richtig ist, dann kann es das Wortmuster nicht annehmen. Um das Wortgeneratorsystem für viele
Arten digitaler Systeme verwenden zu können, ist es zweckmäßig, einen programmierbaren Impulsgenerator
zu benutzen, um Tastimpulse zu erzeugen, deren
to Vorderflanken und Rückflanken programmierbar sind.
Da das Wortgeneratorsystem das Wortmuster in Abhängigkeit von einem Taktsignal erzeugt, kann dieses
Taktsignal als Triggersignal verwendet werden, um den Tastimpuls zu erzeugen. Das Taktsignal kann jedoch
nicht die zeitliche Lage der Vorderflanken und Rückflanken des Tastimpulses bestimmen, weil das Taktsignal
mit jeder Periode des Wortmusters auftritt und nicht mit den Vorderflanken und Rückflanken der Tastimpulse
synchronisiert ist. Um das zeitliche Auftreten der Vorderflanken und Rückflanken der Tastimpulse
festzulegen, kann eine digitale Verzögerungsschaltung und/oder ein monostabiler Multivibrator verwendet
werden, die mit dem Taktsignal des Wortgeneratorsystems getriggert werden können. Digitale Verzögerungsschaltungen
sind jedoch komplex und teuer, wobei zwei derartige digitale Verzögerungsschaltungen erforderlich
sind, um die Vorderflanken und Rückflanken der Tastimpuke festzulegen. Da der monostabile Multivibrator
mit einer Ladecharakteristik und Entladecharakteristik einer Zeitkonstantenschaltung arbeitet, ändert
sich die Impulsbreite des mit dem Multivibrator erzeugten Impulses mit der Versorgungsspannung, so daß es
schwierig ist, eine genaue Impulsbreite einzuhalten. Außerdem wäre eine Vielzahl konventioneller Impulsgeneratoren
notwendig, um vielphasige Abtastimpulse zu erzeugen.
Aus der DE-OS 27 44 217 ist bereits ein Impulsgenerator
der im Oberbegriff des Patentanspruchs 1 angegebenen Art bekanntgeworden. Dabei wird der Oszillator
jedoch nicht automatisch gestoppt und der Zähler nicht als Funktion der Hinterflanke des Speicherschaltungsimpulses
rückgesetzt. Auch arbeitet dieser Impulsgenerator mit einem programmierbaren Festwertspeicher,
so daß für eine Neuprogrammierung der Impulsbreite sowie des Startzeitpunktes ein Austausch des Speicheis
erforderlich ist.
Aus »Electronics«, 12. Juni 1975, Seiter 100 und 101
ist ein programmierbarer Impulsgenerator mit wählbarer Breite des Ausgangsimpulses bekanntgeworden,
wobei ein Triggerimpuls die Startzeit dieses Impulses festlegt. Es ist dabei jedoch keine Möglichkeit gegeben.
eine Anfangsverzögerung zwischen Triggerimpuls und Beginn des Ausgangsimpulses festzulegen.
Der Erfindung liegt die Aufgabe zugrunde, einen Impulsgenerator
der in Rede stehenden Art anzugeben, der mit geringem Aufwand eine Steuerung des zeitlichen
Auftretens von Vorderflanken und Rückflanken von Impulsen ermöglicht, die als Tastimpulse für ein
Wortgeneratorsystem verwendbar sind.
Diese Aufgabe wird erfindungsgemäß durch die Merkmale des kennzeichnenden Teils des Patentanspruchs
1 gelöst.
Als Zähler und als Speicherschaltung sind an sich bekannte
integrierte Schaltkreise vcrwti. 'bur. Als Übergangsdetektor
kann eine Kombiration konventioneller logischer integrierter Schaltkreise benutzt werden.
Weiterbildungen des Erfindungsgedunkens sind in
Unicransprüchen gekennzeichnet.
Insbesondere kann es in manchen Fällen zweckmäßig sein, daß ein programmierbarer Impulsgenerator eine
Speicherschaltung kleiner Kapazität enthält, um ein Wortmusler zu speichern und den Speicherinhali erneuern.
Die Erfindung wird im folgenden anhand von in den Figuren der Zeichnung dargestellten Ausführungsbeispielen
näher erläutert Es zeigt
F i g. 1 ein Blockschaltbild eines bevorzugten Ausführungsbeispiels;
F i g. 2 ein Zeitdiagramm zur Erläuterung der Wirkungsweise
des Ausführungsbeispiels nach Fig. 1;
F i g. 3 die Beziehung zwischen dem Inhalt einer Speicherschaltung
und dem Ausgangsimpuls des Ausführungsbeispiels nach F i g. 1;
Fig.4 ein Schaltbild eines weiteren Ausführungsbeispiels
der Erfindung;
F i g. 5 ein Schaltbild eines Oszillators gemäß F i g. 4; und
Fig.6 ein Schaltbild eines weiteren Ausführungsbeispiels
der Erfindung.
F i g. 1 zeigt ein Blockschaltbild einer Schaltungsanordnung, die als Tastimpuisgenerator für ein digitales
Wortgeneratorsystem 10 verwendbar ist. Das Wortgeneratorsystem 10 erzeugt ein vorgegebenes Wortmuster
A an einer Klemme 12 und liefert ein Taktsignal B sowie ein Tastauswahlsignal C für einen Oszillator 14.
Das Taktsignal B wird mit jeder Periode des Wortmusters A erzeugt und wird als Triggersigna! für den Oszillator
14 verwendet. Das Tastauswahlsignal C wirkt wie ein Freigabesignal für den Oszillator 14, d. h., der Oszillator
14 wird freigegeben, um nur dann einen Impuls D zu erzeugen, wenn das Tastauswahlsignal C auf tiefem
Pegel liegt. Wenn das Signal C auf tiefem Pegel liegt, und wenn das Taktsignal B geliefert wird, beginnt der
Oszillator 14 mit der Erzeugung der Impulse D, welche eine vorgegebene Frequenz von beispielsweise 25 MHz
(40 nsec) haben. Die Impulse D werden dem Takteingang eines Zählers 16 zugeführt. Vor der Abgabe der
Impulse D zum Zähler 16 liefert der Oszillator 14 einen Rücksetzimpuls an einen Rücksetzeingang des Zählers
16, so daß alle vom Zähler abgegebenen Bits »0« sind. Eine Speicherschaltung 18 — beispielsweise ein Speicher
mit wahlfreiem Zugriff (RAM) — empfängt parallel die vom Zähler 16 abgegebenen Bits als Adressensignal
und liefert einen Ausgangsimpuls E zu einer Ausgangsklemme 20 und einem Übergangsdetektor 22.
Wenn der Übergangsdetektor 22 die Rückflanke des Ausgangsimpulses £ erkennt, dann liefert er einen Stopimpuls
Fan den Oszillator 14, so daß dessen Betrieb des Oszillators 14 gestoppt wird. Eine Schreibschaltung 24
liefert ein Taktsignal geringer Folgefrequenz bzw. ein Datensignal H bzw. ein Freigabesignal / an einen Takteingang
des Zählers 16 bzw. einen Dater-eingang der Speicherschaltung 18 bzw. an einen Schreibfreigabeeingang
der Speicherschaltung 18.
Die Wirkungsweise des in F i g. 1 dargestellten Impulsgenerators wird nun anhand der F i g. 2 und 3 erläutert.
In einen Zeitpunkt Tu erzeugt das Wortgencratorsystem
10 ein erstes Wort des Wortmusters A in Abhängigkeit von der negativen Flanke des Taktsignals B. Da
das Tastauswahlsignal C auf hohem Pegel liegt, erzeugt der Oszillator 14 keinen Impuls. In einem Zeitpunkt Ti
erzeugt das Wortgeneratorsystem 10 ein zweites Wort des Wortmusters A in Abhängigkeit vom Taktsignal B.
Da das Tastauswahlsignal Cauf tiefem Pegel liegt, starlet der Oszillator 14, um den Impuls D zu erzeugen,
wenn er das Taktsignal ß empfängt. Der Zähler 16 zählt die Impulse D und inkrementiert die parallel und zeitlich
abgegebenen Bits. Beispielsweise kann ir. der Speicherschaltung 18 ein Inhalt gemäß F i g. 3 gespeichert sein.
Die oberhalb der Rechtecke angegebenen Nummern kennzeichnen die Speicheradresse. Die Speicherschaltung
18 erzeugt den Ausgangsimpuls fin Abhängigkeit
vom Adressensignal des Zählers 16, weil sie auf Schreibbetrieb eingestellt ist (die .Schreibschaltung 24 liefert ein
Signal mit hohem Pegel zu einer Schreib-Freigabe-
Iu Klemme WE der Speicherschaltung 18). Die Inhalte der
Adressen 1 —5 der Speicherschaltung 18 sind »0«, wobei sie ein Signal mit tiefem Pegel erzeugt, während der
Zähler 16 fünf Impulse des Oszillators 14 zählt. In einem Zeitpunkt T2 zählt der Zähler 16 sechs Impulse und Πει
5 fert damit die Adresse 6 an die Speicherschaltung 18. Da die Inhalte der Adressen 6—9 der Speicherschaltung 18
aife »1« sind, erzeugt sie ab dem Zeitpunkt Ti bis zum
Zeitpunkt T3 ein Signal mit hohem Pegel. Der Inhalt der
Adresse 10 ist »0«, wobei die Speicherschaltung 18 ein Signal mit tiefem Pegel erzeugt. Die zeitliche Beziehung
zwischen den Impulsen ßund fwird durch die Inhalte
der Speicherschaltung 18 und durch die Schwingfrequenz des Oszillators 14 bestimmt. Bei diesem Ausführungsbeispiel
treten die Vorderflanken und Rückflanken der Impulse E in den Zeitpunkten Ti und T3 auf.
Wenn der Übergangsdetektor 22 die Rückflanke des Impulses £ erkennt, dann erzeugt er den Stopimpuls F,
um den Oszillator 14 zu stoppen. Wie bereits beschrieben, wird das zeitliche Auftreten der Vorderflanken und
Rückflanken der Impulse £ durch digitale Schaltungen genau gesteuert. Da konventionelle integrierte Schaltkreise
verwendet werden, kann der erfindungsgemäße Impulsgenerator einfach und billig aufgebaut werden.
Außerdem ist keine große Speicherkapazität der Speicherschaltung 18 erforderlich. Der Oszillator 14 kann
den Rücksetzimpuls zum Zähler 16 abgeben, entweder bevor der Oszillator 14 startet, um den Impuls zu erzeugen
oder nachdem der Betrieb des Oszillators 14 gestoppt ist.
Um ein Impuismuster in die Speicherschaltung 18 einzuschreiben, liefert die Schreibschaltung 24 ein Signal
mit tiefem Pegel an deren Schreib-Freigabe-Klemme WE, so daß sie im Schreibbetrieb arbeitet. Außerdem
liefert die Schreibschaltung 24 ein langsames Taktsignal an den Takteingang des Zählers 16 sowie das Impulsmuster
H an den Dateneingang der Speicherschaltung 18 synchron mit dem langsamen Taktsignal. Der Zähler 16
zählt die Impulse des langsamen Taktsignals und liefert das Adressensignal an die Speicherschaltung 18. Die Inhalte
der Speicherschaltung 18 können in einfacher Weise erneuert werden, wobei jedes gewünschte Impulsmuster
gespeichert werden kann.
F i g. 4 zeigt ein Schaltbild eines bevorzugten Ausführungsbeispiels
gemäß der Erfindung. Das Taktsignal B bzw. das Tastauswahlsignal C werden abgegeben an
einen Takteingang bzw. an einen Eingang D eines D-Flip-Flops
26 beispielsweise in Form eines integrierten Schaltkreises des Typs 10 131 gegeben. Der Oszillator
14 empfängt ein Signal S von einem Ausgang Q des bo Flip-Flops 26 als Oszillatioas-Steuersignal sowie ein
Lösch-Steuersignal C und ein Schreib-Steuersignal /. Ein Ausführungsbeispiel des Oszillators 14 ist in Fig.5
dargestellt. Das Signal S vom Ausgang ζ1 des Flip-Flops
15 beziehungsweise das Schreib-Steuersignal / werden
b", an einen Eingang D bzw. an einen Rücksetzeingang
eines Flip-Flops 28 gegeben. Ein ODER-Gatter 30 empfängt das Signal von einem Ausgang ζ)des Flip-Flops 28
und das Oszillatorsteuersignal S. Das NOR-Gatter 32
empfängt das Signal von einem Ausgang Q des Flip-Flops 28 und das Oszillatorsteuersignal 5. Das invertierte
Ausgangssignal des NOR-Gatters 32 wird an ein ODER-(NOR-)Gatter 34 gegeben. Den Eingangs- und
Ausgangsklemmen des ODER-Gatters 34 liegen Zeitkondensatoren 36 und 38 parallel. Das invertierte Ausgangssignal
des ODER-Gatters 34 wird über einen Zeitwiderstand 40 an den Eingang dieses Gatters sowie an
die Takteingänge des Flip-Flops 28 und des Zählers 16 gegeben. Die Oszillatorfrequenz wird durch die Zeitkondensatoren
36 und 38 und durch den Widerstand 40 bestimmt. Ein UND-Gatter 42 empfängt das Ausgangssignal
des Gatters 30 und das Frcigabesteuersignal G und liefert das Ausgangssignal an eine Zähl-Steucrklemme
Sdes Zählers 16.
Gemäß Fig.4 wird das 10-Bit-Ausgangssignal des
Zählers 16 an einen Adressendekoderteil 44 der Speicherschaltung 18 gegeben, der einen Speicherteil 46 besitzt,
welcher das Impulsmuster H empfängt und das Ausgangssignal an den Eingang D eines Flip-Flops 48
gibt. Die Speicherschaltung 18 empfängt außerdem das Schreib-Freigabesignal I. Der Zähler 16 kann aus drei
integrierten Schaltkreisen des Typs 10 136 und der Speicher
18 aus einem integrierten Schaltkreis des Typs 10 146 gebildet werden. Das Ausgangssignal an einem
Ausgang Q des Flip-Flops 48 wird an einen Eingang D eines Flip-Flops 50 gegeben, während ein UND-Gatter
52 das Signal von einem Ausgang Q und das Signal von einem Ausgang Q des Flip-Flops 48 bzw. 50 empfängt
und den Stopimpuls F zum Setzeingang des Flip-Flops 26 Hefen. Die Flip-Flops 48 und 50 sowie das UND-Gatter
52 bilden den Übergangsdetektor 22. Ein UND-Gatter 54 empfängt das Schreib-Freigabesignal / und das
Schreib-Steuersignal /, wobei sein Ausgang an die Takteingänge des Zählers 16 und der Flip-Flop 48 und 50
angeschlossen ist. Der Rücksetzeingang des Flip-Flops 48 ist mit dem Ausgang ζ) des Flip-Flops 26 verbunden,
während dem Rücksetzeingang des Flip-Flops 50 das Schreib-Steuersignal / zugeführt wird. Dieses Signal /
wird über ein als Puffer wirkendes UND-Gatter 56 an den Setzeingang des Flip-Flops 26 gegeben. Ein EX-KLUSIV-ODER-Gatter
58 empfängt das Signal vom Ausgang Q des Flip-Flops 50 sowie ein Polaritätssteuersignal
K und erzeugt Gegentaktsignale L und M. Die Signale G, H, I und / werden von der Schreibschaltung
24 (die Signale G und / sind in F i g. 1 nicht dargestellt) und die Signale B, Cund K werden vom Wortgeneratorsystem
10 abgegeben (Das Signal K ist in F i g. 1 nicht dargestellt).
Im folgenden wird die Wirkungsweise der in den F i g. 4 und 5 dargestellten Schaltungen beschrieben. Bei
Impulserzeugungsbetrieb sind die Signale Gund /beide
auf hohem Pegel und das Signal / auf tiefem Pegel. Wenn das Tastauswahlsignal C auf tiefem Pegel ist und
die negative Flanke des Taktsignals B an den Takteingang des Flip-Flops 26 gegeben wird, so wird ein Signal
mit hohem Pegel an den Eingang D des Flip-Flops 28
und an die Gatter 30 und 32 gegeben. Das Gatter 30 erzeugt ein Signal mit hohem Pegel, welches den Zähler
16 in den Zählbetrieb schaltet, da ein Ausgangssignal U des Gatters 42 auf hohem Pegel ist Die Inhalte des
Zählers 16 werden gelöscht, wenn vom Gatter 42 ein Ausgangssignal mit tiefem Pegel abgegeben wird. Das
Ausgangssignal des Gatters 32 nimmt einen tiefen Pegel an und ermöglicht dem Oszillatoranlauf über das Gatter
34 zu starten. Wenn die Oszillation startet, tritt während eines Taktsignals ein Signal mit hohem Pegel am Eingang
D des Flip-Flops 28 auf. Solange das Flip-Flop 28 ein Signal mit hohem Pegel erzeugt, läuft die Impulserzeugung
weiter.
Der Zähler 16 zählt synchron mit dem Taktsignal 8.
Über seine Ausgänge wird die Speicherschaltung adressiert, die den Impuls £im oben beschriebenen Sinn erzeugt.
Der Impuls F. wird im Flip-Flop 48 gespeichert. Wenn das Tastauswahlsignal C auf hohem Pegel ist,
bleibt das Flip-Flop 48 wegen des Signals vom Ausgang Q des Flip-Flops 26 rückgesetzt, so daß der Impuls E
ίο nicht weitergeleitet wird. Wenn das Tastauswahlsignal
C auf tiefem Pegel liegt, so wird der Impuls E während eines Inlervalles des Impulses Γ vom Oszillator 14 mit
dem Taktsignal durch das Flip-Flop 48 getaktet. Das Ausgangssignal des Flip-Flops 48 wird dann mit dem
gleichzeitigen Taktsignal durch das Flip-Flop 50 in das Gatter 58 getaklet. Dieses Gatter macht den Impuls mit
tiefem Pegel wirksam, wenn das Polaritätssteuersignal K auf hohem Pegel liegt. Andernfalls verbleibt der Impuls
mit hohem Pegel wirksam.
Das Gatter 52 erkennt die Rückflanke des Impulses E
und läßt das Ausgangssignal F einen hohen Pegel annehmen, wenn sowohl das Signal am Ausgang Q des
Flip-Flops 48 als auch das Signal am Ausgang Q des Flip-Flops 50 auf hohem Pegel liegen. Dies ist nur dann
der Fall, wenn die Ausgangssignale der Speicherschaltung 18 einen Übergang vom hohen zum tiefen Pegel
anzeigen. Das hochpegelige Ausgangssignal Fdes Gatters
52 setzt das Flip-Flop 26. um die Schwingung des Oszillators 14 zu stoppen.
Die Oszillation des Impulses Γ wird entweder durch
ein Abtast-Auswahl-Signal C mit hohem Pegel oder durch das Ausgangssignal Fdes Übergangsdetektors 22
unterdrückt. In jedem Fall bewirkt dies am Ausgang Q des Flip-Flops 26 ein Signal mit hohem Pegel und ein
Signal mit tiefem Pegel an dessen Ausgang Q. Dadurch nimmt das Signal am Ausgang Q des Flip-Flops 28 während
der nächsten abfallenden Flanke des Impulses T einen tiefen Pegel. Die Ausgangssignale des Flip-Flops
28 stoppen den Impuls Tuber das Gatter 32 und laden den Zähler 16 über das Gatter 30 mit lauter Nullen. Der
Impuls T wird durch das Tastauswahlsignal C erneut aktiviert.
Die Speicherschaltung 18 wird vor dem Impulserzeugungsbetrieb programmiert. Während der Programmierung
ist das Schreib-Steuer-Signa! J auf hohem Pegel, so daß die Ausgangssignale der Gatter 30 und 32 ebenfalls
auf hohem Pegel liegen und der Oszillator 14 nicht schwingt. Der Zählerstand des Zählers 16 wird durch
das Löschsteuersignal G gelöscht und wird mit Hilfe des Schreib-Freigabe-Signals / über das Gatter 54 inkrementiert.
Nach jeder Erhöhung des Zählerstandes wird das Impulsmuster H in die Speicherschaltung Io eingegeben.
Die Flip-Flops 48 und 50 sind rückgesetzt.
F i g. 6 zeigt ein weiteres Ausführungsbeispiel der Erfindung. Dieses Ausführungsbeispiel ist ähnlich dem
nach Fig. 4, wobei für gleiche Teile gleiche Bezugszeichen
vorgesehen sind und nur Unterschiede beschrieben werden. Mit diesem Ausführungsbeispiel können
vielphasige Impulse erzeugt werden, indem eine zweite
Speicherschaltung 60 und ein zweiter Übergangsdetektor 62 hinzugefügt werden. Der Oszillator 14, der Zähler
16 und der Adressendekoderteil 44 werden gemeinsam für die Speicherteile 46 und 60 benutzt Ein Flip-Flop 64
entspricht dem Flip-Flop 26 und empfängt ein zweites
Tastauswahlsignal O an einem Eingang D und ein
Schreib-Steuersignal / über ein als Puffer wirkendes Gatter 66 am Selzeingang. Da der Oszillator 14 beide
Signale an den Ausgängen Q der Flip-Flops 26 und 46
7 8
empfangt, hört der Oszillator 14 auf zu schwingen, wenn
diese beiden Signale auf tiefem Pegel liegen. Der Übergangsdetektor 62 besteht aus Flip-Flops 68 und 70 sowie
einem UND-Gatter 72. Die Schaltung entspricht dem
Übergangsdetektor 22. Ein EXKLUSIV-ODER-Gatler -,
74 empfängt das Ausgangssignal des Flip-Flops 70 und
ein zweites Polaritätssteuersignal Pund erzeugt Gegentakt-Ausgangssignale Q und R in Übereinstimmung mit
den Inhalten der Speicherschaltung 60. Während der
diese beiden Signale auf tiefem Pegel liegen. Der Übergangsdetektor 62 besteht aus Flip-Flops 68 und 70 sowie
einem UND-Gatter 72. Die Schaltung entspricht dem
Übergangsdetektor 22. Ein EXKLUSIV-ODER-Gatler -,
74 empfängt das Ausgangssignal des Flip-Flops 70 und
ein zweites Polaritätssteuersignal Pund erzeugt Gegentakt-Ausgangssignale Q und R in Übereinstimmung mit
den Inhalten der Speicherschaltung 60. Während der
Programmierung speichert die Speicherschaltung 60 ein κι ^
zweites Impulsmuster N. {
Die Erfindung sieht also einen programmierbaren Im- f,
pulsgenerator zur Erzeugung von Impulsen mit pro- ή
grammierbaren Vorderflanken und Rückflanken vor.
Wenn ein Oszillator ein Triggersignal empfängt — bei- 15 '■■.·.
spielsweise ein Taktsignal von einem Wortgeneratorsy- ύ
stem — dann erzeugt er eine Folge von Impulsen mit η
vorgegebener Frequenz. Ein Zähler zählt diese Impulse
des Oszillators und gibt zeitlich nacheinander und parallel mehrere Bits als Adressensignal an eine Speicher- 20 r schaltung, beispielsweise in Form eines Speichers mit 1, wahlfreiem Zugriff. Da die Speicherschaltung Impulsamplituden, insbesondere die logischen Werte »1« und ,:>. »0«, speichert, erzeugt sie Ausgangsimpulse in Abhän- ί| gigkeit vom Adressensignal des Zählers. Wenn der In- 25 ja: halt der aufgerufenen Adresse eine logische »0« bzw. g »1« ist, dann ist der Pegel des Ausgangsimpulses tief JS bzw. hoch. Wenn die Inhalte des Speichers von »0« auf §j »1« übergehen, dann ändern sich die Ausgangssignale | von tiefem zu hohem Pegel. Dieser Pegeländerungs- 30 ;i punkt entspricht der Vorderflanke des Ausgangsimpul- |; ses. Wenn die Inhalte der Speicherschaltung von »1« auf > »0« übergeuen, dann entspricht dieser Übergangspunkt
der Rückflanke des Ausgangsimpulses. Diese Wirkungsweise gilt für eine positive Logik. Bei negativer Logik 35 : kehren sich die Werte »0« und »1« der Speicherschal- '.■■. tung um. Wenn ein Übergangsdetektor die Rückflanke
eines Ausgangsimpulses der Speicherschaltung erkennt,
des Oszillators und gibt zeitlich nacheinander und parallel mehrere Bits als Adressensignal an eine Speicher- 20 r schaltung, beispielsweise in Form eines Speichers mit 1, wahlfreiem Zugriff. Da die Speicherschaltung Impulsamplituden, insbesondere die logischen Werte »1« und ,:>. »0«, speichert, erzeugt sie Ausgangsimpulse in Abhän- ί| gigkeit vom Adressensignal des Zählers. Wenn der In- 25 ja: halt der aufgerufenen Adresse eine logische »0« bzw. g »1« ist, dann ist der Pegel des Ausgangsimpulses tief JS bzw. hoch. Wenn die Inhalte des Speichers von »0« auf §j »1« übergehen, dann ändern sich die Ausgangssignale | von tiefem zu hohem Pegel. Dieser Pegeländerungs- 30 ;i punkt entspricht der Vorderflanke des Ausgangsimpul- |; ses. Wenn die Inhalte der Speicherschaltung von »1« auf > »0« übergeuen, dann entspricht dieser Übergangspunkt
der Rückflanke des Ausgangsimpulses. Diese Wirkungsweise gilt für eine positive Logik. Bei negativer Logik 35 : kehren sich die Werte »0« und »1« der Speicherschal- '.■■. tung um. Wenn ein Übergangsdetektor die Rückflanke
eines Ausgangsimpulses der Speicherschaltung erkennt,
dann erzeugt der Detektor einen Impuls, um die Impuls- :;
erzeugung des Oszillators zu stoppen. Die Zeitbezie- 40 *
hung zwischen dem Triggersignal und dem Ausgangs- ?!
impuls (Vorderflanken und Rückflanken) ist von der Os- |
zillatorfrequenz und von den Inhalten der Speicher- |
schaltung abhängig. Der Zähler wird zurückgesetzt, be- |
vor er den Impuls des Oszillators empfängt. 45
Zur Erzeugung von vielphasigen Impulsen ist eine
zusätzliche Speicherschaltung vorgesehen, die einen
zweiten Impuls in Abhängigkeit vom Adressensignal
des gemeinsamen Zählers erzeugt. Ein zusätzlicher
Übergangsdetektor erkennt die Rückflanke des zweiten 50
Impulses. Wenn beide Übergangsdetektoren die Rückflanken des ersten und des zweiten Impulses erkennen,
dann stoppt der gemeinsame Oszillator seinen Betrieb.
zusätzliche Speicherschaltung vorgesehen, die einen
zweiten Impuls in Abhängigkeit vom Adressensignal
des gemeinsamen Zählers erzeugt. Ein zusätzlicher
Übergangsdetektor erkennt die Rückflanke des zweiten 50
Impulses. Wenn beide Übergangsdetektoren die Rückflanken des ersten und des zweiten Impulses erkennen,
dann stoppt der gemeinsame Oszillator seinen Betrieb.
Als Oszillator 14 kann zur Erzeugung genauer Zeitimpulse auch ein Kristalloszillator vorgesehen sein, um 55
genaue Zeitimpulse zu erzeugen.
genaue Zeitimpulse zu erzeugen.
Hierzu 4 Blatt Zeichnungen
Claims (4)
1. Impulsgenerator mit einem Oszillator (14) zur
Erzeugung eines Oszillatorsignals in Abhängigkeit von einem Triggersignai, mit einem Zähler (16) zur
Zählung der Impulse des Oszillatorsignals und zur Erzeugung eines Adressensignals, und mit einer
Speicherschaltung (13) zur Erzeugung eines Impulses mit vorgegebenen Vorder- und Rückflanken in
Abhängigkeit vom Adressensignal des Zählers (16), gekennzeichnet durch einen Übergangsdetektor
(22) zur Erkennung der Rückflanke des Impulses der Speicherschaltung (18) und zur Unterdrückung
des Oszillatorsignals vom Oszillator (14).
2. Impulsgenerator nach Anspruch 1, dadurch gekennzeichnet, daß die Rücksetzung des Zählers (16)
vor dem Anschwingen des Oszillators (14) erfolgt.
3. Impulsgenerator nach Anspruch 1 und/oder 2, dadurch gekennzeichnet, daß die Speicherschaltung
(18) als Speicher mit wahlfreiem Zugriff ausgebildet ist.
4. Impulsgenerator nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß der Übergangsdetektor (22) folgende Komponenten aufweist:
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US06/271,729 US4415861A (en) | 1981-06-08 | 1981-06-08 | Programmable pulse generator |
Publications (2)
Publication Number | Publication Date |
---|---|
DE3221211A1 DE3221211A1 (de) | 1983-01-05 |
DE3221211C2 true DE3221211C2 (de) | 1984-07-12 |
Family
ID=23036821
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE3221211A Expired DE3221211C2 (de) | 1981-06-08 | 1982-06-04 | Impulsgenerator |
Country Status (4)
Country | Link |
---|---|
US (1) | US4415861A (de) |
JP (1) | JPS57204627A (de) |
DE (1) | DE3221211C2 (de) |
NL (1) | NL8202138A (de) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4034550A1 (de) * | 1989-10-31 | 1991-05-02 | Hewlett Packard Co | System zur erzeugung einer datenfolge |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPS58215123A (ja) * | 1982-06-07 | 1983-12-14 | Advantest Corp | 多相タイミング発生装置 |
DE3324711C2 (de) * | 1983-07-08 | 1986-07-24 | Hewlett-Packard GmbH, 7030 Böblingen | Impulsgenerator |
JPS6120417A (ja) * | 1984-07-09 | 1986-01-29 | Nitsuko Ltd | プログラマブルパルスジエネレ−タ |
US4812769A (en) * | 1986-04-30 | 1989-03-14 | Tektronix, Inc. | Programmable sampling time base circuit |
US4742441A (en) * | 1986-11-21 | 1988-05-03 | Heart Interface Corporation | High frequency switching power converter |
JP2698580B2 (ja) * | 1987-03-09 | 1998-01-19 | 沖電気工業株式会社 | 電圧/パルス幅変換回路 |
US4881040A (en) * | 1988-08-04 | 1989-11-14 | Gte Government Systems Corporation | Signal generator for producing accurately timed pulse groupings |
US4870665A (en) * | 1988-08-04 | 1989-09-26 | Gte Government Systems Corporation | Digital pulse generator having a programmable pulse width and a pulse repetition interval |
JPH03261881A (ja) * | 1990-03-12 | 1991-11-21 | Mitsubishi Electric Corp | 波形形成装置 |
EP0579857A1 (de) * | 1992-07-23 | 1994-01-26 | International Business Machines Corporation | Verfahren zur computergesteuerten Erzeugung von Impulsintervallfolgen mit Abschnitten sich wiederholender Impulsintervalle |
JPH0843872A (ja) * | 1994-08-03 | 1996-02-16 | Minolta Co Ltd | 電気−機械変換素子を使用したレンズ駆動装置 |
EP0709774A1 (de) * | 1994-10-27 | 1996-05-01 | STMicroelectronics S.r.l. | Verfahren und Schaltung zum Nachweis von Taktsignalfehlern für elektronische Mikroprozessorschaltungen mit Speicherelementen |
US6173424B1 (en) * | 1997-12-31 | 2001-01-09 | Micron Technology, Inc. | Programmable pulse generator and method for using same |
US6067648A (en) * | 1998-03-02 | 2000-05-23 | Tanisys Technology, Inc. | Programmable pulse generator |
US6154075A (en) * | 1999-05-18 | 2000-11-28 | Level One Communications, Inc. | Error correcting programmable pulse generator |
DE10002361C1 (de) | 2000-01-20 | 2001-01-25 | Infineon Technologies Ag | Frequenzteiler |
JP7021033B2 (ja) * | 2018-09-07 | 2022-02-16 | 株式会社東芝 | 変調器及び信号伝送システム |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3836858A (en) * | 1971-06-30 | 1974-09-17 | Nippon Denso Co | Pulse width setting apparatus |
US3697879A (en) * | 1971-08-31 | 1972-10-10 | Eltee Pulsitron | On-off pulse time control |
US3768026A (en) * | 1972-03-09 | 1973-10-23 | Bell Telephone Labor Inc | Retriggerable one-shot multivibrator |
JPS5362436A (en) * | 1976-11-16 | 1978-06-03 | Mitsubishi Electric Corp | Fast feeder for decoder output |
JPS53140959A (en) * | 1977-05-14 | 1978-12-08 | Fujitsu Ltd | Counter circuit |
DE2744217A1 (de) * | 1977-09-30 | 1979-04-12 | Siemens Ag | Schaltungsanordnung zur erzeugung von impulsen mit weitgehend beliebigen gegenseitigen impulsabstaenden |
SE408985B (sv) * | 1977-12-27 | 1979-07-16 | Philips Svenska Ab | Pulsgenerator |
JPS5666928A (en) * | 1979-11-05 | 1981-06-05 | Hitachi Ltd | Pulse generating circuit |
US4330751A (en) * | 1979-12-03 | 1982-05-18 | Norlin Industries, Inc. | Programmable frequency and duty cycle tone signal generator |
-
1981
- 1981-06-08 US US06/271,729 patent/US4415861A/en not_active Expired - Fee Related
-
1982
- 1982-05-20 JP JP57085641A patent/JPS57204627A/ja active Granted
- 1982-05-25 NL NL8202138A patent/NL8202138A/nl not_active Application Discontinuation
- 1982-06-04 DE DE3221211A patent/DE3221211C2/de not_active Expired
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE4034550A1 (de) * | 1989-10-31 | 1991-05-02 | Hewlett Packard Co | System zur erzeugung einer datenfolge |
Also Published As
Publication number | Publication date |
---|---|
JPH0262964B2 (de) | 1990-12-27 |
DE3221211A1 (de) | 1983-01-05 |
NL8202138A (nl) | 1983-01-03 |
JPS57204627A (en) | 1982-12-15 |
US4415861A (en) | 1983-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE3221211C2 (de) | Impulsgenerator | |
DE2023741C3 (de) | Testeinrichtung für komplexe elektronische Logikbaugruppen | |
DE2854980C2 (de) | Impulsgenerator | |
DE2426179B2 (de) | Dekodierschaltung zum Erkennen digitaler Worte innerhalb einer Signalfolge mittels einer Abtastimpulsfolge | |
DE2838549A1 (de) | Impulsbreitenmesschaltung | |
DE19546805C2 (de) | Impulsbreitenmodulationsschaltung | |
DE3022746A1 (de) | Digitale phasenkomparatorschaltung | |
DE2711426A1 (de) | Frequenzvervielfacher | |
DE2401334A1 (de) | Synchronisationsstufe | |
DE3246432A1 (de) | Signalfolge-erkennungsschaltung und diese enthaltender logischer analysator | |
DE2854348C3 (de) | Schaltungsanordnung zur Positionsbestimmung der Anzeige einer Information im Anzeigeraster auf dem Schirm einer Kathodenstrahlröhe | |
DE3533467C2 (de) | Verfahren und Anordnung zum störsicheren Erkennen von in Datensignalen enthaltenen Daten | |
DE2714219C2 (de) | ||
DE4303407C2 (de) | Zeitgeberschaltung | |
DE2608741A1 (de) | Anordnung und verfahren zum anzeigen eines uebergangs von einem pegel zu einem anderen pegel in einem 2-pegel-logiksignal | |
DE69131454T2 (de) | Datenprozessor zur Impulssignalerzeugung als Antwort auf externes Taktsignal | |
DE2326758B2 (de) | Vorrichtung zur digitalen Subtraktion von Frequenzen | |
EP0545493A2 (de) | Abtastschaltung | |
DE3105554C2 (de) | Schaltungsanordnung zur Abtastung mehrerer Signalabschnitte eines Analogsignals mit unterschiedlichen Abtastraten | |
DE2147565A1 (de) | Telegrafiezeichensynchronisiereinrichtung | |
DE2015506A1 (de) | Einrichtung zum Einstellen eines Digitalzeichenempfängers auf gesendete Zeichen | |
DE2363873A1 (de) | Anordnung zur dichtebestimmung | |
DE2150174B2 (de) | Vorrichtung und Verfahren zur Anzeige eines chromatographischen Höckers | |
DE19948598B4 (de) | Mikrocomputer mit Abtastfunktion eines Wiederholungs-Anforderungssignals in Synchronisation mit einem Abtastsignal | |
DE1138565B (de) | Taktimpulsgeber |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
OP8 | Request for examination as to paragraph 44 patent law | ||
D2 | Grant after examination | ||
8364 | No opposition during term of opposition | ||
8339 | Ceased/non-payment of the annual fee |