DE10003472C1 - Zufallszahlengenerator - Google Patents

Zufallszahlengenerator

Info

Publication number
DE10003472C1
DE10003472C1 DE10003472A DE10003472A DE10003472C1 DE 10003472 C1 DE10003472 C1 DE 10003472C1 DE 10003472 A DE10003472 A DE 10003472A DE 10003472 A DE10003472 A DE 10003472A DE 10003472 C1 DE10003472 C1 DE 10003472C1
Authority
DE
Germany
Prior art keywords
signal
random number
number generator
frequency
voltage
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 - Fee Related
Application number
DE10003472A
Other languages
English (en)
Inventor
Norbert Janssen
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Infineon Technologies AG
Original Assignee
Infineon Technologies AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Infineon Technologies AG filed Critical Infineon Technologies AG
Priority to DE10003472A priority Critical patent/DE10003472C1/de
Priority to JP2001555316A priority patent/JP2003521062A/ja
Priority to PCT/DE2001/000111 priority patent/WO2001055836A1/de
Priority to EP01913507A priority patent/EP1250642A1/de
Priority to CN01804209A priority patent/CN1397034A/zh
Priority to TW090101015A priority patent/TW569134B/zh
Application granted granted Critical
Publication of DE10003472C1 publication Critical patent/DE10003472C1/de
Priority to US10/208,468 priority patent/US6667665B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F7/00Methods or arrangements for processing data by operating upon the order or content of the data handled
    • G06F7/58Random or pseudo-random number generators
    • G06F7/588Random number generators, i.e. based on natural stochastic processes
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/34Payment architectures, schemes or protocols characterised by the use of specific devices or networks using cards, e.g. integrated circuit [IC] cards or magnetic cards
    • G06Q20/341Active cards, i.e. cards including their own processing means, e.g. including an IC or chip
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/409Device specific authentication in transaction processing
    • G06Q20/4097Device specific authentication in transaction processing using mutual authentication between devices and transaction partners
    • G06Q20/40975Device specific authentication in transaction processing using mutual authentication between devices and transaction partners using encryption therefor
    • GPHYSICS
    • G07CHECKING-DEVICES
    • G07FCOIN-FREED OR LIKE APPARATUS
    • G07F7/00Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus
    • G07F7/08Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means
    • G07F7/10Mechanisms actuated by objects other than coins to free or to actuate vending, hiring, coin or paper currency dispensing or refunding apparatus by coded identity card or credit card or other personal identification means together with a coded signal, e.g. in the form of personal identification information, like personal identification number [PIN] or biometric data
    • G07F7/1008Active credit-cards provided with means to personalise their use, e.g. with PIN-introduction/comparison system
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03KPULSE TECHNIQUE
    • H03K3/00Circuits for generating electric pulses; Monostable, bistable or multistable circuits
    • H03K3/84Generating pulses having a predetermined statistical distribution of a parameter, e.g. random pulse generators
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L9/00Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols
    • H04L9/06Cryptographic mechanisms or cryptographic arrangements for secret or secure communications; Network security protocols the encryption apparatus using shift registers or memories for block-wise or stream coding, e.g. DES systems or RC4; Hash functions; Pseudorandom sequence generators
    • H04L9/065Encryption by serially and continuously modifying data stream elements, e.g. stream cipher systems, RC4, SEAL or A5/3
    • H04L9/0656Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher
    • H04L9/0662Pseudorandom key sequence combined element-for-element with data sequence, e.g. one-time-pad [OTP] or Vernam's cipher with particular pseudorandom sequence generator
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L2209/00Additional information or applications relating to cryptographic mechanisms or cryptographic arrangements for secret or secure communication H04L9/00
    • H04L2209/12Details relating to cryptographic hardware or logic circuitry

Landscapes

  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Business, Economics & Management (AREA)
  • Theoretical Computer Science (AREA)
  • Accounting & Taxation (AREA)
  • Computer Security & Cryptography (AREA)
  • Strategic Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Mathematical Analysis (AREA)
  • Signal Processing (AREA)
  • Computational Mathematics (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Mathematical Optimization (AREA)
  • Pure & Applied Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Finance (AREA)
  • Semiconductor Integrated Circuits (AREA)
  • Exposure And Positioning Against Photoresist Photosensitive Materials (AREA)

Abstract

Die Erfindung ist gerichtet auf einen Zufallszahlengenerator auf einem integrierten Schaltkreis (1) mit einer ersten Taktgeberschaltung (2) mit einer ersten Spannungsversorgung (4) zur Erzeugung eines ersten Signals einer ersten Frequenz oder eines ersten Frequenzbereichs; einer zweiten Taktgeberschaltung (13) mit einer zweiten Spannungsversorgung (15) zur Erzeugung eines zweiten Signals einer zweiten Frequenz oder eines zweiten Frequenzbereichs, die oder dessen Mittelwert niedriger als die erste Frequenz ist; und einem Generator (19), in dem das erste Signal vom zweiten Signal abtastbar ist und der in Abhängigkeit vom Ergebnis der Abtastung zumindest eine Zufallszahl erzeugen kann. Die Erfindung ist dadurch gekennzeichnet, daß die Taktgeberschaltungen (2, 13) auf dem integrierten Schaltkreis (1) möglichst weit voneinander entfernt angeordnet sind und/oder die beiden Spannungsversorgungen (4, 15) voneinander getrennt sind und/oder um jede der Taktgeberschaltungen (2, 13) zumindest ein Guardring (20, 21) gelegen ist.

Description

Die vorliegende Erfindung betrifft eine Schaltungsanordnung zur Erzeugung von Zufallszahlen, insbesondere die Anordnung der Schaltung für einen Zufallszahlengenerator auf einem integrierten Schaltkreis.
Die Erzeugung von Zufallszahlen ist für viele Gebiete der Wissenschaft und Technik von großer Bedeutung. So werden Zufallszahlen für zahlreiche Anwendungen in der Statistik ebenso benötigt wie für kryptographische Zwecke. Gerade die Kryptographie gewinnt im Zuge der Ausbreitung von Datennetzen und der damit verbundenen Sicherheitsproblematik zunehmend an Bedeutung. Daher stellt die automatische Erzeugung von Zufallszahlen ein wichtiges Gebiet der Elektrik und Elektronik, speziell der Datenverarbeitung, dar. Wichtig ist nicht nur die Erzeugung von Zufallszahlen, sondern auch deren Qualität. Nicht mit allen Verfahren lassen sich Zufallszahlen generieren, welche gleich "zufällig" sind. Vielmehr lassen sich meist, gerade bei Analyse einer großen Zahl von Zufallszahlen, welche ein bestimmter Zufallszahlengenerator erzeugt hat, Muster erkennen, die zu einer Abweichung von der idealen, zufälligen Verteilung der erzeugten Zahlen führen. Ein Maß für die Qualität von Zufallszahlen ist ihre Entropie, wie von Shannon in "A Mathematical Theory of Communication", The Bell System Technical Journal, Bd. 27, S. 379 (1948) beschrieben.
Ein im Stand der Technik bekanntes Verfahren zur Erzeugung von Zufallszahlen besteht in der Abtastung eines Signals mit hoher Frequenz durch ein zweites Signal mit wesentlich niedrigerer Frequenz. Bei diesen Signalen handelt es sich also um an bestimmten Ausgängen anliegende Spannungen, die zwischen zwei Amplitudenwerten hin und her oszillieren und dies im zeitlichen Verlauf mit einer bestimmten Geschwindigkeit tun. Die Abtastung erfolgt in einem speziellen Schaltkreis, in den beide Signale eingespeist werden. Hierbei wird stets ein bestimmter Punkt im Wellenverlauf des zweiten Signals verwendet, um einen Zeitpunkt zu bestimmen, zu dem das erste Signal abgetastet, das heißt der Wert des Signals (beispielsweise gemessen als Spannung) festgestellt und in einen numerischen Wert umgesetzt wird.
Bei Digitalschaltungen sind dies im einfachsten Fall die Werte Null oder Eins, beispielsweise wenn sich zum Zeitpunkt der Abtastung der Wellengang des ersten Signals oberhalb des Mittelwerts (beispielsweise 0 Volt) befindet als "Eins", und wenn sich der Wellengang unterhalb des Mittelwerts befindet, als "Null". Es ist jedoch genau so möglich, eine kontinuierliche Interpretation des erhaltenen Werts zu machen, um somit eine Analogzahl zu erhalten (beispielsweise eine Spannung in Millivolt, die 1 : 1 als Zahl umgesetzt wird).
Bei idealen Wellengängen der beiden Signale würde eine Periodizität bei der Abtastung der Amplitudenwerte zu beobachten sein, die sich aus dem Verhältnis der beiden Frequenzen ergibt. Somit wäre es nicht möglich, echte Zufallszahlen mit Hilfe eines solchen Zufallszahlengenerators zu erzeugen. In der Praxis handelt es sich bei den Wellen der beiden Signale jedoch nicht um ideale Wellengänge, sondern es wird, gerade im mikroelektronischem Bereich, durch ein unvermeidbares Rauschen eine Ungenauigkeit im Wellengang erzeugt. Dies kann dazu führen, daß bereits mit zwei einfachen vorgegebenen Frequenzen ein gut funktionierender Zufallszahlengenerator erreicht werden könnte, wenn die Signale voneinander unabhängig wären.
In der Praxis genügt jedoch ein solch einfacher Zufallszahlengenerator nicht den hohen Anforderungen an die Qualität der zu erzeugenden Zufallszahl. Von wesentlicher Bedeutung für die Qualität der Zufallszahlen ist dabei nämlich, daß die beiden Signale voneinander unabhängig sind. Dies bedeutet, daß nicht das eine Signal durch in der verwendeten Schaltung befindliche elektrische Signalwege zu einer Beeinflussung des anderen Signals führt, so daß die beiden Signale in einer bestimmten Art und Weise miteinander gekoppelt sind.
Bei sogenannten physikalischen Rauschgeneratoren, die dem obigen Prinzip entsprechen, versucht man dieses Problem der Unabhängigkeit der beiden Signale beispielsweise dadurch zu lösen, daß das abzutastende Signal, also das erste Signal, eine nicht konstante Frequenz hat. Ein solches abzutastendes Signal kann man beispielsweise erhalten, indem in die Schaltung zur Erzeugung der Zufallszahlen ein sogenannter spannungsgekoppelter Oszillator (voltage controlled oscillator, VCO) integriert wird, dessen Steuereingang von einem periodisch sich verändernden Signal, wie es beispielsweise ein zweiter Oszillator bereitstellt, gespeist wird. Im Ergebnis führt dies dazu, daß in Abhängigkeit von dem Wellengang des zweiten Oszillators die Frequenz des Signals des VCOs moduliert wird. Der zweite Oszillator kann hierbei auch ein VCO sein, der beispielsweise an seinem Steuereingang mit einer konstanten Spannung betrieben wird, so daß an seinem Signalausgang ein Schwingungssignal konstanter Frequenz ausgegeben wird. Auch dieser Ansatz hat jedoch noch nicht zu für alle Einsatzgebiete befriedigenden Ergebnissen geführt. Im Ergebnis kann es vorkommen, daß die beiden Signale zeitweilig gekoppelt werden, so daß sich eine Mischfrequenz bildet, sofern die Frequenz des ersten Signals zu einem bestimmten Zeitpunkt für eine solche Kopplung geeignet ist und die beiden Signale nach einer bestimmten Zeit wieder auseinanderfallen. Dadurch schwankt die Qualität der von der Schaltung bereitgestellten Zufallszahlen mit der sich verändernden Frequenz des ersten Signals. Es besteht somit weiterhin Bedarf an Zufallszahlengeneratoren, bei denen die Qualität der erzeugten Zufallszahlen besser ist.
In der DD 279 763 A1 ist ein Verfahren zur Erzeugung von Zufallszahlen in Mikrorechnern beschrieben, bei dem zwei nichtkorrelierte elektrische Schwingungen genutzt werden, deren Frequenzen sich mindestens um den Faktor 100 unter­ scheiden. Die Schwingungen werden von zwei unabhängigen Quellen erzeugt, und zwar derart, dass weder zwischen den Frequenzen noch zwischen den Phasenlagen der beiden Schwin­ gungen eine Korrelation besteht. Die Schwingungen der höheren Frequenz werden von einem Zähler gezählt, der durch einen Mikrorechner gestartet wird, und die Schwingung der niedri­ geren Frequenz wird zum Stoppen des Zählers genutzt. Die Zufallszahl steht dann nach dem Stoppen des Zählers als Zählerstand zur weiteren Verarbeitung zur Verfügung.
In der US 5,859,540 ist ein Guard-Ring beschrieben, der zur Verringerung des Dunkelstroms einer Fotodiode vorgesehen ist. Es handelt sich dabei um einen ringförmigen hoch dotierten Bereich in Halbleitermaterial, der gemäß der Beschreibung in Spalte 4 die Lage der Verarmungszone verändert und so den Dunkelstrom reduziert. Ein Guard-Ring ist allgemein ein dotierter Bereich in Halbleitermaterial, der ein Bauelement zum Zweck der Stromeingrenzung umgibt.
Der vorliegenden Erfindung liegt damit die Aufgabe zugrunde, einen gattungsgemäßen Zufallszahlengenerator bereitzustellen, bei dem Unabhängigkeit der beiden Signale besser gewährleistet ist als bislang vorbekannt. Diese Aufgabe löst der Zufallszahlengenerator gemäß dem unabhängigen Patenanspruch 1. Weitere vorteilhafte Ausgestaltungen, Aspekte und Details der Erfindung ergeben sich aus den abhängigen Patentansprüchen, der Beschreibung und den beigefügten Zeichnungen.
Der vorliegenden Erfindung liegt das Prinzip zugrunde, eine Reihe von Maßnahmen bereitzustellen, die einzeln oder in Kombination die Unabhängigkeit der beiden Signale des Zufallszahlengenerator entscheidend verbessern können.
Die Erfindung ist daher allgemein gerichtet auf einen Zufallszahlengenerator auf einem integrierten Schaltkreis mit einer ersten Taktgeberschaltung, mit einer ersten Spannungsversorgung zur Erzeugung eines ersten Signals einer ersten Frequenz oder eines ersten Frequenzbereichs, einer zweiten Taktgeberschaltung mit einer zweiten Spannungsversorgung zur Erzeugung eines zweiten Signals einer zweiten Frequenz und eines zweiten Frequenzbereichs, die oder dessen Mittelwert niedriger als die erste Frequenz ist und einen Generator, in dem das erste Signal vom zweiten Signal abtastbar ist und der in Abhängigkeit vom Ergebnis der Abtastung zumindest eine Zufallszahl erzeugen kann, dadurch gekennzeichnet, daß die Taktgeberschaltungen auf dem integrierten Schaltkreis möglichst weit voneinander entfernt angeordnet sind und/oder die beiden Spannungsversorgungen voneinander getrennt sind und/oder um jede der Taktgeberschaltungen zumindest ein Guardring gelegt ist.
Die erste Taktgeberschaltung, welche das abzutastende Signal liefert, kann also entweder eine feste Frequenz erzeugen oder eine variable Frequenz ausgeben, die in einem vorgehenden Frequenzbereich variiert. Der einfachste Fall einer festen Frequenz ist bereits oben als Stand der Technik beschrieben worden und basiert auf dem Prinzip, daß durch unvermeidbares Rauschen innerhalb der Bauelemente dennoch Zufallszahlen erzeugt werden können. Die Verwendung eines kompletten Frequenzbereichs, also die Ausgabe eines Signals variabler Frequenz, ist aktueller Stand der Technik.
Das gleiche gilt für die zweite Taktgeberschaltung. Während diese üblicherweise von fixer Frequenz ist, kann es genauso möglich sein, auch das zweite Signal von variabler Frequenz mit einem bestimmten Frequenzbereich zu gestalten. In diesem Fall kann die Anzahl der erzeugten Zufallszahlen pro Zeiteinheit mit der Frequenz des zweiten Signals schwanken. Diese Ausgestaltung kann allerdings den Vorteil haben, die Qualität der Zufallszahlen zu verbessern.
Wie oben geschildert, erzeugt der Generator Zufallszahlen durch Auswertung der zeitlichen Verläufe und Werte der beiden Signale. Im einfachsten Fall kann der Generator ein FlipFlop sein, in dessen Eingang das erste Signal eingespeist wird und dessen Ausgang stets dann mit einem neuen Wert beschaltet wird, wenn beispielsweise das zweite Signal, das an einem Steuereingang anliegt, eine aufsteigende Flanke hat. Entsprechende Realisierungen einer solchen Schaltung sind dem Fachmann geläufig.
Die Entfernung der beiden Taktgeberschaltungen auf dem integrierten Schaltkreis bis zum maximal Möglichen führt dazu, daß die Beeinflussung der beiden Signale aufeinander mit der Entfernung abnimmt. In Abhängigkeit von der Größe des gesamten integrierten Schaltkreises kann man hiermit ein unterschiedlich gutes Resultat erzielen. Unter "möglichst weit voneinander entfernt" ist hierbei zu verstehen, daß der Abstand der Komponenten, welche die beiden Taktgeberschaltungen bilden, unter Berücksichtigung sonstiger schaltungstechnischer Gegebenheiten des integrierten Schaltkreises in einem denkbar großen Abstand voneinander liegen, beispielsweise in diagonal entgegengesetzten Ecken des integrierten Schaltkreises.
Die erfindungsgemäße Trennung der Spannungsversorgungen führt dazu, daß das Signal kein Übersprechverhalten auf die elektrischen Ströme der Spannungsversorgung bewirken kann, was einen üblichen Weg zur Koppelung der Frequenzen der beiden Signale darstellt.
Guardringe schließlich helfen ebenfalls, die Ausbreitung der Signale über den integrierten Schaltkreis zu verhindern.
Insbesondere wird bevorzugt, daß zwei oder sogar alle drei der vorgeschlagenen Maßnahmen bei einem Zufallszahlengenerator auf einem integrierten Schaltkreis gemäß der vorliegenden Erfindung gleichzeitig realisiert sind. Alle Maßnahmen tragen dazu bei, die Unabhängigkeit der Signale zu verbessern.
Die Trennung der Spannungsversorgungen kann vorzugsweise durch zumindest ein RC-Glied erfolgen. RC-Glieder sind Baugruppen, welche nur Signale in einen bestimmten engen Frequenzbereich passieren lassen und andere Frequenzen sperren. Somit kann ein RC-Glied ausgewählt werden, welches das andere Signal, welches ja eine andere Frequenz hat, effektiv am Eintritt in die jeweils andere Taktgeberschaltung hindern kann. Es ist auch möglich, das RC-Glied so zu bemessen, daß es den Austritt des Signals aus der Taktgeberschaltung verhindert. Wenn die ausgegebene Frequenz eine variable Frequenz ist, bietet es sich an, das RC-Glied so auszuwählen, daß der Mittelwert der vorhandenen Frequenzen durchgelassen wird. Während es hinreichend sein kann, ein RC- Glied zu verwenden, das eine der Spannungsversorgungen filtert, kann vorzugsweise für jede der Taktgeberschaltungen jeweils ein RC-Glied vorgesehen sein, welches diese abtrennt.
Alternativ oder zusätzlich zur Verwendung von RC-Gliedern kann es auch möglich sein, die Trennung der Spannungsversorgungen durch zumindest einen Spannungsregler zu bewirken. Hierbei können also beide Taktgeberschaltungen zunächst von einer gemeinsamen Spannungsversorgung versorgt werden, wobei jedoch diese über jeweils einen Spannungsregler geführt wird, der bauartbedingt ebenfalls eine Trennung der Signale ermöglicht.
Die Erfindung kann dadurch gekennzeichnet sein, daß das erste Signal eine variable Frequenz aufweist, oder dadurch, daß das zweite Signal eine variable Frequenz aufweist. Wie bereits oben erläutert, bezieht sich dies auf die Möglichkeit, durch Verwendung von entsprechenden Bauteilen, die Frequenz sich periodisch ändern zu lassen.
Wie bereits bei der Erläuterung des Stands der Technik ausgeführt, ist es vorteilhaft, daß die Frequenz des zweiten Signals wesentlich niedriger ist als die Frequenz des ersten Signals. Insbesondere wird es bevorzugt, daß das zweite Signal eine Frequenz hat, die zumindest zehnmal niedriger ist als die Frequenz des ersten Signals, besonders bevorzugt zumindest einhundertmal niedriger als die Frequenz des ersten Signals.
Die Auswahl der Frequenzen erlaubt es, einen sogenannten Jitter (Variation des zeitlichen Auftretens eines bestimmten Signalzustands) für das zweite Signal zu erhalten, welcher mehrere Schwingungen des ersten Signals überdeckt, so daß eine zufälligere Abtastung des ersten Signals möglich ist.
Der Generator erzeugt zumindest eine Zufallszahl. Da jedoch die Taktgeberschaltungen ein kontinuierliches Signal liefern, bietet es sich an und wird bevorzugt, daß der Generator eine Abfolge von Zufallszahlen erzeugt. In der Tat wird in aller Regel ein Strom von Zufallszahlen erzeugt, der in Abhängigkeit von dem Erreichen eines bestimmten Bereichs im Wellengang des zweiten Signals jeweils eine Zahl, beziehungsweise eine Ziffer einer Zahl, liefert. Beispielsweise ist es möglich, den Generator so auszulegen, daß er Binärzahlen erzeugt, die aus Nullen und Einsen bestehen, und jeweils eine vorbestimmte Zahl dieser Binärwerte zu einer Gesamtzufallszahl zusammenzufassen. So ist es beispielsweise möglich, 16 oder 32 Binärzahlen zu einer geeigneten Zufallszahl von 16 bzw. 32 Bit zusammenzufassen.
Wie bereits ausgeführt, kann der Generator in einer einfachen Ausführungsform aus lediglich einem FlipFlop bestehen. Dies kann jedoch trotz der erfindungsgemäßen Maßnahmen dazu führen, daß der Generator, z. B. wegen der nichtkonstanten Frequenz des zweiten Signals, eine nicht konstante Leistung bei der Zufallszahlenerzeugung erbringt. Weiterhin kann die Zufallszahl zu einem bestimmten Wert hin beeinflußt sein, also eine inhärente Gewichtung haben. Es wird daher bevorzugt, daß der Generator weiterhin aufweist eine Ausgleichsschaltung zur Kompensation einer nicht konstanten Leistung und/oder einer Gewichtung bei der Zufallszahlenerzeugung. Hat auch das zweite Signal, welches das erste Signal abtastet, einen schwebenden Verlauf (d. h. eine sich zwischen einem minimalen und einem maximalen Wert periodisch ändernde Frequenz), so ändert sich auch die Leistung des Zufallszahlengenerators mit der Freuqenz. Dies lässt sich durch eine bevorzugte Ausgleichsschaltung kompensieren, welche sich beispielsweise durch ein rückgekoppeltes Schieberegister realisieren lässt, welchem die Ausgangssignale des Zufallszahlengenerators zugeführt werden. Bekanntermaßen ist ein Schieberegister ein Entropiespeicher. Entnimmt man dem Schieberegister mit einer konstanten Rate, welche kleiner oder gleich der minimalen Ausgangssignalrate des Zufallszahlengenerators ist, Signale, beispielsweise Bits, so hat der entnommene Signalstrom (beispielweise ein Bitstrom) eine Entropie, die größer oder gleich der Entropie des Signalstroms aus dem Zufallszahlengenerator ist. Es sind jedoch auch andere Nachbearbeitungsverfahren an Schaltungen vorstellbar, welche dazu dienen, die Qualität der erzeugten Zufallszahlen zu verbessern.
In weiteren bevorzugten Ausführungsformen kann die erste und/oder die zweite Taktgeberschaltung zumindest einen spannungsgekoppelten Oszillator und einen weiteren Oszillator aufweisen, dessen Signalausgang mit einem Steuereingang des spannungsgekoppelten Oszillators verbunden ist. Diese grundsätzlich, wenn auch nicht in Kombination mit der Erfindung, bekannte Anordnung ermöglicht eine weitere Verbesserung der Qualität der Zufallszahlen. Auch der weitere Oszillator kann ein spannungsgekoppelter Oszillator sein, dessen Steuereingang mit einer konstanten Spannung geschaltet ist. Auf diese Weise wirkt der spannungsgekoppelte Oszillator wie ein einfacher Oszillator, der lediglich eine Frequenz abgibt. Bei der Verwendung eines spannungsgekoppelten Oszillators läßt sich die Schaltung insgesamt vereinfachen, da weniger unterschiedliche Bauteile beziehungsweise Baugruppen, benötigt werden.
Um die Qualität der erzeugten Zufallszahlen weiter zu verbessern, kann es ebenfalls bevorzugt sein, daß die erste und/oder die zweite Taktgeberschaltung eine Mehrzahl von in Reihe geschalteten spannungsgekoppelten Oszillatoren aufweist, wobei der Signalausgang jedes der spannungsgekoppelten Oszillatoren bis auf den letzten der Reihe mit dem Steuereingang des nächsten spannungsgekoppelten Oszillators verbunden ist. Auf diese Weise läßt sich ein noch komplexeres Frequenzmuster bei dem ausgegebenen ersten Signal erzielen, so daß die Periodizität der Abtastung mit dem zweiten Signal weiter wächst.
Im folgenden sollen konkrete Ausführungsbeispiele der vorliegenden Erfindung beschrieben werden, wobei auf die beigefügten Zeichnungen Bezug genommen wird, in denen folgendes dargestellt ist:
Fig. 1 zeigt einen Zufallszahlengenerator mit zwei Taktgeberschaltungen in einer einfacheren Ausführungsform der vorliegenden Erfindung; und
Fig. 2 zeigt eine komplexere Taktgeberschaltungsanordnung gemäß der vorliegenden Erfindung.
Fig. 1 zeigt allgemein einen integrierten Schaltkreis 1 mit einer ersten Taktgeberschaltung 2 und einer zweiten Taktgeberschaltung 13. Die erste Taktgeberschaltung 2 weist einen Taktgeber 3 für das erste Signal und eine Spannungsversorgung 4 für den ersten Taktgeber auf. In diesem Beispiel soll die von der ersten Taktgeberschaltung 2 erzeugte Frequenz des ersten Signals variabel sein, so daß der Taktgeber 3 für das erste Signal beispielsweise ein VCO ist, an dessen Steuereingang 10 ein Zusatzoszillator 5 der ersten Taktgeberschaltung 2 angeschlossen ist, der über den Signalausgang 9 und die Signalleitung 8 diesen Steuereingang 10 mit einem Signal konstanter Frequenz versorgt.
Die zweite Taktgeberschaltung 13 weist einen Taktgeber 14 für das zweite Signal auf, der im vorliegenden einfacheren Ausführungsbeispiel beispielsweise ein Oszillator konstanter Frequenz sein kann. Dieser wird über die Spannungsversorgung 15 für den zweiten Taktgeber und die Spannungsversorgungsleitung 16 mit einer geeigneten Betriebsspannung versorgt. Die erste Taktgeberschaltung 2 gibt über einen Signalausgang 11 für das erste Signal das Signal aus, welches über eine Signalleitung 12 für das erste Signal dem Zufallszahlengenerator zugeführt wird. Der Taktgeber 14 für das zweite Signal gibt über einen Signalausgang 17 für das zweite Signal und eine Signalleitung 18 das zweite Signal ebenfalls an den Zufallszahlengenerator 19 aus. Nach Erzeugung von Zufallszahlen gibt der Zufallszahlengenerator 19 über die Zufallszahlenausgabe 22 Zufallszahlen aus.
Die erste Taktgeberschaltung 2 weist darüber hinaus eine Spannungsversorgung 4 auf, welche über Spannungsversorgungsleitungen 6, 7 die Taktgeber mit Energie versorgen. Bei der zweiten Taktgeberschaltung 13 ist eine zweite Spannungsversorgung vorgesehen, die über die Spannungsversorgungsleitung 16 den Taktgeber 14 mit Energie versorgt.
Erfindungsgemäß sind die beiden Taktgeberschaltungen 2 und 13 voneinander so weit als möglich beabstandet auf dem integrierten Schaltkreis 1 angeordnet. Dies ist dadurch sichergestellt, daß die entsprechenden Baugruppen in diagonal entgegengesetzte Ecken des integrierten Schaltkreises gelegt worden sind. Falls technisch nicht anders möglich, können jedoch auch andere Orte für die Anordnung der Taktgeberschaltungen verwendet werden.
Desweiteren ist ein erfindungsgemäßer Guardring um jede der beiden Taktgeberschaltungen gelegt. Um die Taktgeberschaltung 2 für das erste Signal ist im folgenden Beispiel ein p- dotierter oder ein N-dotierter Guardring 20 gelegt, während um die zweite Taktgeberschaltung 13 ein gleichdotierter Guardring 21 gelegt ist.
Schließlich können erfindungsgemäß die beiden Spannungsversorgungen 4 und 15 voneinander durch die oben erläuterten Maßnahmen getrennt werden (nicht dargestellt).
Fig. 2 zeigt ein komplexeres Ausführungsbeispiel der vorliegenden Erfindung. Die erste Taktgeberschaltung 2 weist hierbei insgesamt drei VCOs auf, nämlich den Taktgeber für das erste Signal 3, den zweiten VCO 23 für das erste Signal und den dritten VCO 24 für das erste Signal, welche alle über die Spannungsversorgungsleitung 6, 7 von der Spannungsversorgung 4 mit Spannung versorgt werden.
Der dritte VCO 24 gibt über einen Signalausgang 30 des dritten VCOs 24 und eine Signalleitung 29 ein Signal konstanter Frequenz an den Steuereingang 31 des zweiten VCOs 23 ab, welcher daraufhin am Signalausgang 9 ein Signal variabler Frequenz über die Signalleitung 8 an den Steuereingang 10 des ersten Taktgebers 3 ausgibt. Dieser erzeugt damit ein komplexeres Signal, das wie oben beschrieben an den Zufallszahlengenerator 19 weitergegeben wird. Die gleiche Anordnung wird im vorliegenden Ausführungsbeispiel auch für die Erzeugung des zweiten Signals verwendet. Hier werden die drei VCOs 25, 26 und 27 verwendet, welche über die Spannungsversorgungsleitung 16 und 28 energieversorgt werden.
Der erfindungsgemäß angeordnete Zufallszahlengenerator ermöglicht die Erzeugung von Zufallszahlen von erheblich besserer Qualität als dies mit vorbekannten Schaltungen möglich war. Die überraschende Einfachheit der vorgeschlagenen Lösungen ermöglicht eine preisgünstigere Realisierung bei der konkreten Implementation von erfindungsgemäßen Zufallszahlengeneratoren.
Bezugszeichenliste
1
Integrierter Schaltkreis
2
Erste Taktgeberschaltung
3
Taktgeber für erstes Signal
4
Spannungsversorgung für ersten Taktgeber
5
Zusatzoszillator des ersten Taktgebers
6
,
7
Spannungsversorgungsleitungen
8
Signalleitung
9
Signalausgang
10
Steuereingang für ersten Taktgeber
11
Signalausgang für erstes Signal
12
Signalleitung für erstes Signal
13
Zweite Taktgeberschaltung
14
Taktgeber für zweites Signal
15
Spannungsversorgung für zweiten Taktgeber
16
Spannungsversorgungsleitung
17
Signalausgang für zweites Signal
18
Signalleitung für zweites Signal
19
Zufallszahlengenerator
20
p-dotierter Guardring
21
n-dotierter Guardring
22
Zufallszahlenausgabe
23
Zweiter VCO für erstes Signal
24
Dritter VCO für erstes Signal
25
Erster VCO für zweites Signal
26
Zweiter VCO für zweites Signal
27
Dritter VCO für zweites Signal
28
Spannungsversorgungsleitung
29
Signalleitung zwischen zweitem und drittem VCO
30
Signalausgang des dritten VCO
31
Steuereingang für zweiten VCO
32
Ausgleichsschaltung

Claims (17)

1. Zufallszahlengenerator auf einem integrierten Schaltkreis (1) mit
einer ersten Taktgeberschaltung (2) mit einer ersten Spannungsversorgung (4) zur Erzeugung eines ersten Signals einer ersten Frequenz oder eines ersten Frequenzbereichs;
einer zweiten Taktgeberschaltung (13) mit einer zweiten Spannungsversorgung (15) zur Erzeugung eines zweiten Signals einer zweiten Frequenz oder eines zweiten Frequenzbereichs, die oder dessen Mittelwert niedriger als die erste Frequenz ist; und
einem Generator (19), in dem das erste Signal vom zweiten Signal abtastbar ist und der in Abhängigkeit vom Ergebnis der Abtastung zumindest eine Zufallszahl erzeugen kann;
dadurch gekennzeichnet, daß die Taktgeberschaltungen (2, 13) auf dem integrierten Schaltkreis (1) möglichst weit voneinander entfernt angeordnet sind und/oder die beiden Spannungsversorgungen (4, 15) voneinander getrennt sind und/oder um jede der Taktgeberschaltungen (2, 13) zumindest ein Guardring (20, 21) gelegt ist.
2. Zufallszahlengenerator nach Anspruch 1, dadurch gekennzeichnet, daß die Taktgeberschaltungen (2, 13) auf dem integrierten Schaltkreis (1) möglichst weit voneinander entfernt angeordnet sind und die beiden Spannungsversorgungen (4, 15) voneinander getrennt sind und um jede der Taktgeberschaltungen (2, 13) zumindest ein Guardring (20, 21) gelegt ist.
3. Zufallszahlengenerator nach Anspruch 1 oder 2, dadurch gekennzeichnet, daß die Taktgeberschaltungen auf dem integrierten Schaltkreis in einander diagonal gegenüberliegenden Eckbereichen des integrierten Schaltkreises (1) angeordnet sind.
4. Zufallszahlengenerator nach einem der Ansprüche 1 bis 3, dadurch gekennzeichnet, daß die Trennung der Spannungsversorgungen (4, 15) durch zumindest ein RC-Glied erfolgt.
5. Zufallszahlengenerator nach Anspruch 4, dadurch gekennzeichnet, daß beide Spannungsversorgungen (4, 15) durch jeweils ein RC-Glied getrennt sind.
6. Zufallszahlengenerator nach Anspruch 4 oder 5, dadurch gekennzeichnet, daß eine Entkoppelungsfrequenz des eine der Taktgeberschaltungen (2, 13) abtrennenden RC-Glieds dem Mittelwert des Frequenzbereichs des Signals der jeweiligen oder der anderen Taktgeberschaltung (2, 13) entspricht.
7. Zufallszahlengenerator nach einem der Ansprüche 1 bis 6, dadurch gekennzeichnet, daß die Trennung der Spannungsversorgungen (4, 15) durch zumindest einen Spannungsregler erfolgt.
8. Zufallszahlengenerator nach einem der Ansprüche 1 bis 7, dadurch gekennzeichnet, daß das erste Signal eine variable Frequenz aufweist.
9. Zufallszahlengenerator nach einem der Ansprüche 1 bis 8, dadurch gekennzeichnet, daß das zweite Signal eine variable Frequenz aufweist.
10. Zufallszahlengenerator nach einem der Ansprüche 1 bis 9, dadurch gekennzeichnet, daß das zweite Signal eine Frequenz hat, die zumindest zehnmal niedriger ist als die Frequenz des ersten Signals.
11. Zufallszahlengenerator nach Anspruch 10, dadurch gekennzeichnet, daß das zweite Signal eine Frequenz hat, die zumindest einhundertmal niedriger ist als die Frequenz des ersten Signals.
12. Zufallszahlengenerator nach einem der Ansprüche 1 bis 11, dadurch gekennzeichnet, daß der Generator (19) eine Abfolge von Zufallszahlen erzeugt.
13. Zufallszahlengenerator nach einem der Ansprüche 1 bis 12, dadurch gekennzeichnet, daß der Generator (19) weiterhin aufweist eine Ausgleichsschaltung (32) zur Kompensation einer nichtkonstanten Leistung und/oder einer Gewichtung bei der Zufallszahlenerzeugung.
14. Zufallszahlengenerator nach Anspruch 13, dadurch gekennzeichnet, daß die Ausgleichsschaltung (32) ein linear rückgekoppeltes Schieberegister aufweist.
15. Zufallszahlengenerator nach einem der Ansprüche 1 bis 14, dadurch gekennzeichnet, daß die erste und/oder die zweite Taktgeberschaltung (2, 13) zumindest einen spannungsgekoppelten Oszillator (3, 23, 25, 26) und einen weiteren Oszillator (5, 24, 27) aufweist, dessen Signalausgang (9) mit einem Steuereingang (10) des spannungsgekoppelten Oszillators (3, 23, 25, 26)verbunden ist.
16. Zufallszahlengenerator nach einem Anspruch 15, dadurch gekennzeichnet, daß der weitere Oszillator ein spannungsgekoppelter Oszillator (23, 24, 26, 27) ist, dessen Steuereingang mit einer konstanten Spannung beschaltet ist.
17. Zufallszahlengenerator nach Anspruch 15 oder 16, dadurch gekennzeichnet, daß die erste und/oder die zweite Taktgeberschaltung eine Mehrzahl von in Reihe geschalteten spannungsgekoppelten Oszillatoren aufweist, wobei der Signalausgang jedes der spannungsgekoppelten Oszillatoren bis auf den letzten der Reihe mit dem Steuereingang des nächsten spannungsgekoppelten Oszillators verbunden ist.
DE10003472A 2000-01-27 2000-01-27 Zufallszahlengenerator Expired - Fee Related DE10003472C1 (de)

Priority Applications (7)

Application Number Priority Date Filing Date Title
DE10003472A DE10003472C1 (de) 2000-01-27 2000-01-27 Zufallszahlengenerator
JP2001555316A JP2003521062A (ja) 2000-01-27 2001-01-12 乱数生成器
PCT/DE2001/000111 WO2001055836A1 (de) 2000-01-27 2001-01-12 Zufallszahlengenerator
EP01913507A EP1250642A1 (de) 2000-01-27 2001-01-12 Zufallszahlengenerator
CN01804209A CN1397034A (zh) 2000-01-27 2001-01-12 随机数发生器
TW090101015A TW569134B (en) 2000-01-27 2001-01-17 Random-number generator on an integrated circuit
US10/208,468 US6667665B2 (en) 2000-01-27 2002-07-29 Random number generator

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE10003472A DE10003472C1 (de) 2000-01-27 2000-01-27 Zufallszahlengenerator

Publications (1)

Publication Number Publication Date
DE10003472C1 true DE10003472C1 (de) 2001-04-26

Family

ID=7628872

Family Applications (1)

Application Number Title Priority Date Filing Date
DE10003472A Expired - Fee Related DE10003472C1 (de) 2000-01-27 2000-01-27 Zufallszahlengenerator

Country Status (7)

Country Link
US (1) US6667665B2 (de)
EP (1) EP1250642A1 (de)
JP (1) JP2003521062A (de)
CN (1) CN1397034A (de)
DE (1) DE10003472C1 (de)
TW (1) TW569134B (de)
WO (1) WO2001055836A1 (de)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003090185A1 (fr) 2002-04-19 2003-10-30 Sony Corporation Dispositif de generation de cles, dispositif de codage/decodage et procede de generation de cles
DE102008033162A1 (de) * 2008-07-15 2010-01-21 Feustel, Dietmar Physikalischer Zufallszahlengenerator
US9250861B2 (en) 2012-01-19 2016-02-02 Makita Corporation Random number generating device

Families Citing this family (26)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2002268874A (ja) * 2001-03-07 2002-09-20 Toshiba Corp 乱数シード生成回路及びこれを備えたドライバ、並びに、sdメモリカードシステム
CN100440529C (zh) 2001-08-09 2008-12-03 出光兴产株式会社 有机电致发光显示装置及其驱动方法
US6947960B2 (en) * 2002-02-21 2005-09-20 Koninklijke Philips Electronics N.V. Randomness test utilizing auto-correlation
US8229108B2 (en) * 2003-08-15 2012-07-24 Broadcom Corporation Pseudo-random number generation based on periodic sampling of one or more linear feedback shift registers
WO2005020064A2 (en) * 2003-08-22 2005-03-03 North-West University Hardware generator employing analog and digital correction circuits for generating uniform and gaussian distributed true random numbers
DE602004005959T2 (de) * 2004-02-04 2007-12-20 Infineon Technologies Ag Vorrichtung zum Erzeugen einer Zufalls-Bitfolge
CN100454236C (zh) * 2004-05-13 2009-01-21 华为技术有限公司 随机数发生装置和软件测试的系统及方法
US7233212B2 (en) * 2005-03-31 2007-06-19 International Business Machines Corporation Oscillator array with row and column control
US7890561B2 (en) * 2005-08-16 2011-02-15 International Business Machines Corporation Random number generator
EP1763136A1 (de) * 2005-09-07 2007-03-14 Stmicroelectronics Sa Verfahren zur Zufallszahlengenerierung
US8412758B2 (en) * 2005-12-12 2013-04-02 Telefonaktiebolaget Lm Ericsson (Publ) System and method for implementing a random number generator
CN100461089C (zh) * 2006-03-15 2009-02-11 中兴通讯股份有限公司 一种随机数的产生方法
WO2008013083A1 (en) * 2006-07-25 2008-01-31 Nec Corporation Pseudo random number generator, stream encrypting device, and program
US7904494B2 (en) * 2006-12-08 2011-03-08 International Business Machines Corporation Random number generator with random sampling
US7733165B2 (en) * 2007-02-27 2010-06-08 Infineon Technologies Ag Circuit arrangement with interference protection
ATE534072T1 (de) * 2008-03-04 2011-12-15 Sandisk Il Ltd Digitaler zufallszahlenerzeuger auf basis digital gesteuerter oszillatoren
GB2459733B (en) * 2008-04-30 2012-12-19 Icera Inc Clock configuration
US9335971B1 (en) * 2009-02-27 2016-05-10 Calamp Corp. High entropy random bit source
US20100281088A1 (en) * 2009-04-29 2010-11-04 Psigenics Corporation Integrated true random number generator
CN101957741A (zh) * 2010-10-18 2011-01-26 东南大学 一种基于亚阈值特性的真随机数发生器
CN102662625A (zh) * 2012-04-06 2012-09-12 国网电力科学研究院 一种真随机数发生器及其实现方法
US9075674B2 (en) 2012-12-12 2015-07-07 Freescale Semiconductor, Inc. Systems with adjustable sampling parameters and methods of their operation
WO2016045075A1 (zh) * 2014-09-26 2016-03-31 华为技术有限公司 生成随机序列的方法和装置
DE102016119750B4 (de) * 2015-10-26 2022-01-13 Infineon Technologies Ag Vorrichtungen und Verfahren zur Mehrkanalabtastung
CN107179564A (zh) * 2017-05-15 2017-09-19 安徽亿纵电子科技有限公司 一种具有报警功能的城市各区域雷电防护预警系统
US11061997B2 (en) * 2017-08-03 2021-07-13 Regents Of The University Of Minnesota Dynamic functional obfuscation

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DD279763A1 (de) * 1989-02-01 1990-06-13 Thaelmann Schwermaschbau Veb Verfahren zur erzeugung von zufallszahlen in mikrorechnern

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE279763C (de)
US4810975A (en) 1987-08-10 1989-03-07 Dallas Semiconductor Corp. Random number generator using sampled output of variable frequency oscillator
US5010331A (en) * 1988-03-02 1991-04-23 Dallas Semiconductor Corporation Time-key integrated circuit
US4905176A (en) * 1988-10-28 1990-02-27 International Business Machines Corporation Random number generator circuit
US5394405A (en) 1992-04-24 1995-02-28 International Business Machines Corporation Universal weight generator
US5859450A (en) 1997-09-30 1999-01-12 Intel Corporation Dark current reducing guard ring

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DD279763A1 (de) * 1989-02-01 1990-06-13 Thaelmann Schwermaschbau Veb Verfahren zur erzeugung von zufallszahlen in mikrorechnern

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003090185A1 (fr) 2002-04-19 2003-10-30 Sony Corporation Dispositif de generation de cles, dispositif de codage/decodage et procede de generation de cles
EP1498865A4 (de) * 2002-04-19 2010-09-22 Sony Corp Schlüsselerzeugungseinrichtung, codierungs-/decodierungseinrichtung und schlüsselerzeugungsverfahren
DE102008033162A1 (de) * 2008-07-15 2010-01-21 Feustel, Dietmar Physikalischer Zufallszahlengenerator
US9250861B2 (en) 2012-01-19 2016-02-02 Makita Corporation Random number generating device

Also Published As

Publication number Publication date
JP2003521062A (ja) 2003-07-08
US6667665B2 (en) 2003-12-23
TW569134B (en) 2004-01-01
EP1250642A1 (de) 2002-10-23
WO2001055836A1 (de) 2001-08-02
US20030006849A1 (en) 2003-01-09
CN1397034A (zh) 2003-02-12

Similar Documents

Publication Publication Date Title
DE10003472C1 (de) Zufallszahlengenerator
DE69425952T2 (de) Taktfrequenzmodulation für sichere Mikroprozessoren
DE60005841T2 (de) Variabler oszillator und filterschaltung
DE69317201T2 (de) Schaltung zur Minimisierung der Spitzenleistung in einem Verstärker mit einer Vielzahl von Signalen unterschiedlicher Frequenzen
DE69017129T2 (de) Frequenzsynthesizer mit gebrochenem teilverhältnis.
DE69802776T2 (de) Verzögerungselemente für einen signalgesteuerten Oszillator
DE10103071A1 (de) Zufallszahlengenerator und Verfahren zum Erzeugen einer Zufallszahl
DE69115660T2 (de) Frequenzvervielfacher
DE2631039C2 (de) Fernsehempfänger mit einer Kanalwählschaltung
DE60125764T2 (de) Lineare digitale phasendetektion ohne toten bereich
DE19819038C2 (de) Frequenzumsetzeranordnung für Hochfrequenzempfänger oder Hochfrequenzgeneratoren
DE60128314T2 (de) Zufallssignalgenerator
DE1260556B (de) Schaltung zur Realisierung logischer Funktionen und Verfahren zur Abstimmung der Oszillatorfrequenz dieser Schaltung
DE69322934T2 (de) Vorrichtung mit einer Schaltung zum Verarbeiten eines Wechselsignals
DE2623398C2 (de) Sinusoszillator mit veränderbarer Frequenz aus einer Transistor-Verstärkerschaltung
DE102022114766B3 (de) Chopped-Hall-Sensor und Verfahren zum Messen mindestens einer Hall-Spannung
DE10213269A1 (de) Zufallszahlengenerator
DE68914027T2 (de) FM Zwischenfrequenz-Schaltung.
EP0502449B1 (de) Frequenzumsetzer
WO2000054406A1 (de) Zufallssignalgenerator sowie verfahren zur erzeugung eines zufallssignals
DE9201910U1 (de) Schaltungsanordnung zum Regeln der Frequenz der von einem Quarzoszillator abgegebenen Oszillatortaktsignale
EP1445868B1 (de) Verfahren zur Digital-Analog-Konvertierung und Digital-Analog-Konverter
DE2939021A1 (de) Digitaler frequenzvervielfacher
DE10006212B4 (de) Phasenregelschaltkreis, Ablenkkorrekturschaltkreis und Anzeigevorrichtung
DE102013213095A1 (de) Erzeugen von einer Anzahl von Zufallsbits

Legal Events

Date Code Title Description
8100 Publication of the examined application without publication of unexamined application
D1 Grant (no unexamined application published) patent law 81
8364 No opposition during term of opposition
8339 Ceased/non-payment of the annual fee