DE102004014691A1 - Clock setting method in clock generating circuit of computer motherboard, involves replacing original setting value of memory by frequency setting value, if signal output from basic input/output system is not received - Google Patents

Clock setting method in clock generating circuit of computer motherboard, involves replacing original setting value of memory by frequency setting value, if signal output from basic input/output system is not received Download PDF

Info

Publication number
DE102004014691A1
DE102004014691A1 DE200410014691 DE102004014691A DE102004014691A1 DE 102004014691 A1 DE102004014691 A1 DE 102004014691A1 DE 200410014691 DE200410014691 DE 200410014691 DE 102004014691 A DE102004014691 A DE 102004014691A DE 102004014691 A1 DE102004014691 A1 DE 102004014691A1
Authority
DE
Germany
Prior art keywords
clock
control unit
memory
setting value
bios
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.)
Ceased
Application number
DE200410014691
Other languages
German (de)
Inventor
Yen Sheng Chang
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.)
Giga Byte Technology Co Ltd
Original Assignee
Giga Byte Technology Co Ltd
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 Giga Byte Technology Co Ltd filed Critical Giga Byte Technology Co Ltd
Priority to DE200410014691 priority Critical patent/DE102004014691A1/en
Publication of DE102004014691A1 publication Critical patent/DE102004014691A1/en
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/04Generating or distributing clock signals or signals derived directly therefrom

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Stored Programmes (AREA)

Abstract

The method involves detecting whether a signal output from a basic input/output system (BIOS) (10) is not received, and accordingly an original setting value of a memory in a logic control unit is replaced by a frequency setting value pre-stored in another memory and an auto-booting process is finished. An independent claim is also included for clock setting arrangement.

Description

Die Erfindung betrifft eine zum Detektieren des Zustands des Basic-Input/Output-System (BIOS) zum Einstellen eines Takts fähige Einrichtung und ein dazu fähiges Verfahren und insbesondere eine Hilfseinrichtung, die in einem integrierten Takterzeugungs-Schaltkreis (IC) angeordnet ist und eine Speichereinheit und eine Detektions-Steuereinheit aufweist, die ein Software-Detektionsverfahren nutzt, sodass verhindert wird, dass das gesamte System infolge einer unzulässigen Übertaktung zusammenbricht.The The invention relates to one for detecting the state of the basic input / output system (BIOS) for setting a clock capable device and a capable Method and, in particular, an auxiliary device integrated into an integrated system Clock generation circuit (IC) is arranged and a memory unit and a detection control unit that uses a software detection method so as to prevent will that the entire system as a result of inadmissible overclocking collapses.

Das Basic-Input/Output-System (BIOS) ist eine sehr wichtige Schnittstelle zwischen der Computer-Hardware und einem Betriebssystem (OS). Das BIOS ist verantwortlich für das initiale Einstellen und Testen während des Hochfahrens der Computer-Hardware, um sicherzustellen, dass die Hardware ordnungsgemäß arbeiten kann. Arbeitet die Computer-Hardware nicht ordnungsgemäß, informiert das BIOS den Nutzer über den Fehler. Beispielsweise zeigt es auf dem Bildschirm eine Fehlernachricht an, wie beispielsweise Speicher- oder Festplatten-Fehlfunktion. Ferner kann es, wenn die Grafikkarte nicht vollständig eingestellt ist, über den Lautsprecher einen Ton ausgeben, um den Nutzer über den Fehler zu informieren. Beispielsweise kann es einen langen oder kurzen Ton verwenden, der kennzeichnet, dass der Speicher gefunden werden kann. In der Praxis kann die Länge des Tons bei den verschiedenen Firmen oder verschiedenen Versionen unterschiedliche Bedeutungen haben.The Basic input / output system (BIOS) is a very important interface between the computer hardware and an operating system (OS). The BIOS is responsible for the initial setting and testing during startup of the computer hardware, to make sure the hardware is working properly can. Does not work the computer hardware properly, informs the BIOS over the user the error. For example, it displays an error message on the screen such as memory or hard disk malfunction. Furthermore, it may if the graphics card is not completely adjusted is over sound a loudspeaker to the user via the To inform error. For example, it can be a long or use short sound that indicates that the memory is found can be. In practice, the length of the sound at the various Companies or different versions have different meanings to have.

Gemäß dem BIOS-Setup-Menü kann ein Nutzer, bevor das Betriebssystem gebootet wird, zum Ausführen eines Setup-Programms eine Taste drücken. Der Nutzer kann das Setup-Programm verwenden, um Datum, Zeit, Hardware-Parameter (beispielsweise eines Speichers), Energiespar-Einstellungen, einige Computer-Peripheriegeräte-Einstellwerte, Festplatten-Parameter oder Passwörter einstellen.According to the BIOS setup menu, a user can before booting the operating system, press a key to run a setup program. Of the User can use the setup program to date, time, hardware parameters (for example, a memory), energy-saving settings, some Computer peripherals-setting, Hard disk parameters or passwords to adjust.

Ferner dient das BIOS auch als Schnittstelle zwischen der Computer-Hardware und dem Betriebssystem. Muss das Betriebssystem Hardware nutzen, greift es über das BIOS auf die Hardware zu. Da sich die Hardware verschiedener Firmen voneinander unterscheidet, benötigen die Produkte der jeweiligen Firma zum Kommunizieren mit dem Betriebssystem ihr eigenes BIOS.Further The BIOS also serves as an interface between the computer hardware and the operating system. Does the operating system need to use hardware take it over the BIOS to the hardware too. Because the hardware is different Companies differ from each other, the products require the respective Company to communicate with the operating system their own BIOS.

Das BIOS ist ein in einem Nur-Lese-Speicher (ROM) gespeichertes Programm. Es umfasst viele Basissteuerungs-Codes der Computer-Ausgabe-Schnittstellen. Nachdem der Computer eingeschaltet wurde, testet das BIOS das System und liest die im Komplementär-Metalloxid-Halbleiter (CMOS) gespeicherten Einstelldaten, wie beispielsweise die Größe der Festplatte, ob das optische Laufwerk verfügbar ist, die Systemzeit, ob der Shadow-Schreib-Lese-Speicher (RAM) in Benutzung ist usw.The BIOS is a program stored in a read-only memory (ROM). It includes many basic control codes of the computer output interfaces. After the computer is turned on, the BIOS tests the system and reads those in the Complementary Metal Oxide Semiconductor (CMOS) stored adjustment data, such as the size of the hard disk, whether the optical drive is available The system time is whether the shadow random access memory (RAM) is in use etc.

Zum normalen Verarbeiten digitaler Signale zwischen Komponenten innerhalb der Zentralverarbeitungseinheit (CPU) oder zwischen zwei Geräten der gesamten Einrichtung ist bei simultanen Operationen zweier Prozesse ein Mechanismus zum Koordinieren dieser erforderlich. Trotzdem wird die Zeitersparnis beim Zugreifen auf Daten durch den Takt des Systems bestimmt. Alle digitalen Produkte haben eine elektronische, "Taktgenerator" genannte Komponente. Diese Komponente erzeugt kontinuierlich Spannungsimpulse mit konstantem Zeitabstand. Alle Komponenten im Produkt arbeiten synchron mit diesem Takt. Mit anderen Worten benötigen die digitalen Produkte den Takt für die präzise Verarbeitung digitaler Signale in einer Weise analog zum Herzschlag von Tieren. Ist der Takt nicht stabil, wird er Übertragungsfehler bei digitalen Signalen verursachen oder bewirken, dass die digitale Einrichtung nicht korrekt funktioniert.To the normal processing of digital signals between components within the central processing unit (CPU) or between two devices of the entire facility is at simultaneous operations of two processes a mechanism for coordinating this is required. Nevertheless, will the time savings in accessing data through the system's clock certainly. All digital products have an electronic component called "clock generator". This component continuously generates voltage pulses with constant Time interval. All components in the product work in sync with it Clock. In other words, need the digital products set the pace for precision digital processing Signals in a manner analogous to the heartbeat of animals. Is the Clock not stable, it becomes transmission error with digital signals cause or cause the digital Setup not working properly.

Jede Komponente auf der Hauptplatine hat ihre spezifische Betriebsfrequenz, und das Verhältnis der Betriebsfrequenz für den jeweiligen Bus zum Takt des Systems ist meistens festgelegt. Mit anderen Worten nutzt der herkömmliche Taktgenerator gewöhnlich die externe Frequenz der CPU als eine Referenzfrequenz und teilt die Frequenz gemäß dem festgelegten Verhältnis zum Erzeugen der für andere Peripheriegeräte genutzten Takte.each Component on the motherboard has its specific operating frequency, and the ratio of Operating frequency for the respective bus to the clock of the system is usually fixed. In other words, the conventional clock generator usually uses the external frequency of the CPU as a reference frequency and divides the Frequency according to the specified relationship to generate the for other peripherals used bars.

"Übertaktung" bedeutet, dass eine CPU bei einer entweder nicht in der Spezifikation beschriebenen oder von der CPU nicht unterstützten Taktfrequenz zum Arbeiten gebracht wird, wie wenn beispielsweise ein Pentium 120 dazu gebracht wird, wie ein Pentium 133 zu arbeiten. Da jedoch Hauptplatinen nun eine neue externe Frequenz haben, kann ein Nutzer die internen oder externen Frequenzen auf anormale Werte ändern. Diese neue Art des Übertaktens kann die Leistungsfähigkeit des Systems gegenüber der der Vergangenheit wesentlich verbessern. Selbst die schnellste CPU kann auf diese Weise eine bessere Leistung bringen."Overclocking" means that a CPU is brought to work at a clock frequency that is either not specified in the specification or not supported by the CPU, such as a Pentium, for example 120 is brought to it like a Pentium 133 to work. However, since motherboards now have a new external frequency, a user can change the internal or external frequencies to abnormal levels. This new way of overclocking can significantly improve the performance of the system over that of the past. Even the fastest CPU can perform better this way.

Es wird nun auf 1 Bezug genommen, die ein Blockdiagramm einer herkömmlichen Einrichtung zeigt, die in der Lage ist, einen BIOS-Zustand für die Takteinstellung zu detektieren. Sie weist ein BIOS 10, einen integrierten Takterzeugungs-Schaltkreis (IC) 12, eine CPU 14, einen Peripherie-Komponentenverbindungs (PCI) -Anschluss 16, einen Beschleunigungs-Grafik-Anschluss (AGP) 18 und einen Doppeldatenraten (DDR) -Speicher 20 auf.It will be up now 1 Reference is made showing a block diagram of a conventional device capable of detecting a BIOS state for the clock setting. It has a BIOS 10 , an integrated clock generating circuit (IC) 12 , a CPU 14 , a Peripheral Component Connection (PCI) connector 16 , an acceleration graphics connector (AGP) 18 and a double data rate (DDR) memory 20 on.

Ihr Betriebsverfahren nutzt das BIOS 10, um den vom Nutzer eingestellten Frequenz-Einstellwert zum Takterzeugungs-IC 12 zu senden, sodass dieser dazu gebracht wird, die für die Peripherie-Komponenten erforderlichen Frequenzen zu erzeugen.Your operating procedure uses the BIOS 10 to the user-set frequency setting for the clock generation IC 12 so that it is made to produce the frequencies required for the peripheral components.

Es wird nun auf 2 Bezug genommen, die ein Blockdiagramm eines herkömmlichen Takterzeugungs-IC zeigt. Das Blockdiagramm enthält das BIOS 10, den Takterzeugungs-IC 12, einen Logik-Steuerschaltkreis 120, eine Phasenregelschleifen (PLL) -Spread-Spectrum-Einheit 122, einen Quarz-Oszillator 124, eine Mikroprozessor-Frequenz-Steuereinheit 126, eine PCI-Frequenz-Steuereinheit 128, eine AGP-Frequenz-Steuereinheit 130 und eine DDR-Speicher-Frequenz-Steuereinheit 132.It will be up now 2 Reference is made showing a block diagram of a conventional clock generating IC. The block diagram contains the BIOS 10 , the clock generation IC 12 , a logic control circuit 120 , a Phase Locked Loop (PLL) Spread Spectrum Unit 122 , a quartz oscillator 124 , a microprocessor frequency control unit 126 , a PCI frequency control unit 128 , an AGP frequency control unit 130 and a DDR memory frequency controller 132 ,

Sein Betriebsverfahren nutzt das BIOS 10 zum Senden des vom Nutzer eingestellten Frequenz-Einstellwertes zum Logik- Steuerschaltkreis 120 des Takterzeugungs-IC 12. Der Quarz-Oszillator 124 des Takterzeugungs-IC 12 erzeugt ein Taktsignal mit einer konstanten Periode und sendet dieses zur PLL-Spread-Spectrum-Einheit 122. Nachfolgend sendet die PLL-Spread-Spectrum-Einheit 122 das Taktsignal zu der Logik-Steuereinheit 120, der Mikroprozessor-Frequenz-Steuereinheit 126, der PCI-Frequenz-Steuereinheit 128, der AGP-Frequenz-Steuereinheit 130 bzw. der DDR-Speicher-Frequenz-Steuereinheit 132. Dann erzeugt die Logik-Steuereinheit 120 die für die Peripherie-Komponenten erforderlichen Frequenzen.Its operating method uses the BIOS 10 for sending the user set frequency setting value to the logic control circuit 120 of the clock generation IC 12 , The quartz oscillator 124 of the clock generation IC 12 generates a clock signal with a constant period and sends it to the PLL spread spectrum unit 122 , Subsequently, the PLL spread spectrum unit sends 122 the clock signal to the logic controller 120 , the microprocessor frequency control unit 126 , the PCI frequency control unit 128 , the AGP frequency control unit 130 or the DDR memory frequency control unit 132 , Then the logic control unit generates 120 the frequencies required for the peripheral components.

Heutzutage erhöhen Nutzer gewöhnlich die Betriebsfrequenz der CPU, um die beste Leistung zu erlangen. Manchmal können sie die Frequenz der CPU zu stark erhöhen. Dies verursacht, dass das System instabil wird, zusammenbricht oder eine Fehlfunktion hat. In diesen Fällen kann es sein, dass der „Wachhund" (watch dog) -Mechanismus ebenfalls nicht arbeiten kann. Im schlimmsten Fall muss der Nutzer die in CMOS-Komponenten gespeicherten Daten löschen. Jedoch bedeutet dies eine Reinitialisierung für das System und verursacht dem Nutzer Unannehmlichkeiten.nowadays increase Users usually the operating frequency of the CPU to get the best performance. Sometimes you can they increase the frequency of the CPU too much. This causes that the system becomes unstable, breaks down or malfunctions Has. In these cases It may be that the "watch dog" mechanism also can not work. In the worst case, the user needs delete the data stored in CMOS components. However, this means a reinitialization for the system and causes inconvenience to the user.

Ferner muss der Host-Computer, nachdem das Betriebssystem in den Schlafmodus geschaltet hat, das Bereitstellen elektrischer Energie dem Taktgenerator weiterhin aufrechterhalten, um diesen in die Lage zu versetzen, die letzte Betriebsfrequenz ordnungsgemäß auszugeben, wenn das System wieder aufgeweckt wird.Further Must be the host computer after the operating system in sleep mode switched, providing electrical power to the clock generator continue to be maintained in order to enable it to to properly spend the last operating frequency when the system is woken up again.

Behält der Host-Computer das Bereitstellen der elektrischen Energie dem Taktgenerator nicht aufrecht, setzt das BIOS, wenn das System wieder aufgeweckt wird, die Betriebsfrequenz zurück. Solch ein Weg erfordert, dass die Kapazität des zum Speichern des BIOS verwendeten EEPROMs größer wird. Gleichzeitig verursacht dies für den Software-Ingenieur mehr Schwierigkeiten.Keeps the host computer not providing the electrical energy to the clock generator, When the system is woken up, the BIOS sets the operating frequency back. Such a way requires that the capacity of storing the BIOS used EEPROMs gets larger. At the same time this causes for the software engineer more difficulties.

Demgemäß hat der oben erläuterte Stand der Technik einige Nachteile, die zumindest reduziert werden können.Accordingly, the explained above Prior art, some disadvantages that are at least reduced can.

Daher ist es Aufgabe der Erfindung, die Nachteile im Stand der Technik zu beseitigen bzw. zu reduzieren. Erfindungsgemäß wird dies durch eine Einrichtung und ein Verfahren erreicht, die bzw. das in der Lage ist, einen Zustand eines Basic-Input/Output-System (BIOS) zur Takteinstellung zu detektieren. Gemäß einem Ausführungsbeispiel der Erfindung ist bei der Takterzeugungseinrichtung eine Speichereinheit zum Speichern eines korrekten Takterzeugungseinrichtungs-Takt-Einstellwertes vorgesehen. Ferner ist gemäß einem Ausführungsbeispiel der Erfindung ein Detektionsverfahren bereitgestellt, bei dem verhindert wird, dass das gesamte System infolge einer Übertaktung zusammenbricht.Therefore It is an object of the invention, the disadvantages of the prior art to eliminate or reduce. This is achieved by a device according to the invention and achieves a method that is capable of one State of a basic input / output system (BIOS) for clock setting to detect. According to one embodiment In the case of the clock generating device, the invention is a storage unit for storing a correct clock generator clock set value intended. Furthermore, according to a Embodiment of Invention provides a detection method in which prevents will cause the entire system to collapse as a result of overclocking.

Das technische Hauptmerkmal der Erfindung ist, der Takterzeugungseinrichtung eine Speichereinheit zum Speichern eines korrekten Takterzeugungseinrichtungs-Takt-Einstellwertes hinzuzufügen. Durch die Erfindung wird ferner ein Detektionsverfahren geschaffen, bei dem verhindert wird, dass das gesamte System infolge einer Übertaktung zusammenbricht. Schlägt der Übertaktungsprozess fehl, nutzt die Takterzeugungseinrichtung automatisch den in der Speichereinheit gespeicherten korrekten Takt-Einstellwert und startet dann den Computer neu. Ferner benötigt die Takterzeugungseinrichtung nach dem Eintreten in den Schlafmodus keinerlei elektrische Energie. Daher bietet sie den Vorteil der Energieeinsparung. Wird das System später wieder aufgeweckt, nutzt die Takterzeugungseinrichtung ferner automatisch den korrekten Takt-Einstellwert, und das BIOS muss keinen Prozess ausführen. Daher kann die Hochfahr-Zeitdauer verkürzt werden.The technical main feature of the invention is the clock generating device a memory unit for storing a correct clock generator clock set value add. By The invention further provides a detection method, in This prevents the whole system from overclocking collapses. beats the overclocking process wrong, the clock generator automatically uses the in the Memory unit stored correct clock setting and starts then the computer again. Furthermore, the clock generating device needs no electrical energy after entering sleep mode. Therefore, it offers the advantage of energy saving. Will the system later again woken up, the clock generating device also uses automatically the correct clock setting, and the BIOS does not need to run a process. Therefore, the startup time can be shortened become.

Durch die Erfindung kann ferner Entwicklungszeit eingespart werden, da die Ausgabefrequenz der Takterzeugungseinrichtung beliebig eingestellt werden kann, und ein Nutzer kann die Ausgabefrequenz gemäß seinen Erfordernissen ändern. Ferner kann die Ausgabefrequenz der Takterzeugungseinrichtung einem beliebigen Ausgabeanschluss entsprechen. Dadurch können die Erzeugungseinrichtung abgeändert sowie die Entwurfszeit und Verifizierungszeit verkürzt werden.By The invention can also be saved development time since the output frequency of the clock generating device set arbitrarily can be, and a user can set the output frequency according to his Change requirements. Furthermore, the output frequency of the clock generating means a correspond to any output connection. This allows the Modified generating device as well as the design time and verification time are shortened.

Ferner kann die Speichereinheit der Erfindung ein wiederbeschreibbarer oder nicht löschbarer Speicher sein. Der wiederbeschreibbare Speicher kann mehrere Einstellwerte aufzeichnen, und die Takterzeugungseinrichtung kann derart gestaltet sein, dass sie den besten Einstellwert automatisch auswählt oder mit mehreren Einstellwerten willkürlich eingestellt wird. Im nicht löschbaren Speicher kann der beste Einstellwert zum Erreichen der besten Leistung aufgezeichnet sein und kann genutzt werden, um zu verhindern, dass das System nachgeahmt wird.Furthermore, the memory unit of the invention may be rewritable or non-erasable Be memory. The rewritable memory may record a plurality of setting values, and the clock generating means may be configured to automatically select the best setting value or to arbitrarily set multiple set values. The non-erasable memory may record the best set value for best performance and may be used to prevent the system from being mimicked.

Wie oben beschrieben, hat die Erfindung die folgenden Vorteile:

  • (1) In jeder Situation des Systems kann eine Einrichtung gemäß dem Ausführungsbeispiel der Erfindung die Takterzeugungseinrichtung gemäß den Systemerfordernissen programmieren.
  • (2) Durch die Erfindung kann die Hochfahr-Zeitdauer verkürzt werden.
  • (3) Die Anzahl von BIOS-Codes kann reduziert werden.
  • (4) Die Größe der Speichereinheit zum Speichern von BIOS-Codes kann verringert werden.
  • (5) Die Belastung für Software-Ingenieure kann reduziert werden.
  • (6) Die Hauptplatine kann vereinfacht werden.
  • (7) Die Verifizierungszeit kann vergleichsweise verkürzt werden.
  • (8) Durch die Erfindung kann die Hauptplatine davor geschützt werden, nachgeahmt zu werden.
As described above, the invention has the following advantages:
  • (1) In any situation of the system, a device according to the embodiment of the invention can program the clock generating device according to the system requirements.
  • (2) The invention can shorten the startup time period.
  • (3) The number of BIOS codes can be reduced.
  • (4) The size of the memory unit for storing BIOS codes can be reduced.
  • (5) The burden on software engineers can be reduced.
  • (6) The motherboard can be simplified.
  • (7) The verification time can be shortened comparatively.
  • (8) By the invention, the motherboard can be prevented from being imitated.

Zahlreiche zusätzliche Merkmale, Vorteile und Details der Erfindung werden in der folgenden ausführlichen Beschreibung beschrieben.numerous additional Features, advantages and details of the invention will be more fully understood in the following Description described.

Ausführungsbeispiele der Erfindung sind in den Figuren dargestellt und werden im Weiteren näher erläutert.embodiments The invention is illustrated in the figures and will be discussed below explained in more detail.

Es zeigenIt demonstrate

1 ein Blockdiagramm einer herkömmlichen Einrichtung zur Takteinstellung, die in der Lage ist, den Zustand eines BIOS zu detektieren, 1 5 is a block diagram of a conventional clock setting device capable of detecting the state of a BIOS;

2 ein Blockdiagramm eines herkömmlichen Takterzeugungs-IC, 2 a block diagram of a conventional clock generation IC,

3 ein Blockdiagramm des Inneren eines Takterzeugungs-IC gemäß einem Ausführungsbeispiel der Erfindung, 3 12 is a block diagram of the interior of a clock generating IC according to an embodiment of the invention;

4 ein Flussdiagramm eines Verfahrens zur Takteinstellung gemäß einem Ausführungsbeispiel der Erfindung, und 4 a flowchart of a method for clock adjustment according to an embodiment of the invention, and

5 ein Flussdiagramm eines Verfahrens zur Takteinstellung gemäß einem Ausführungsbeispiel der Erfindung. 5 a flowchart of a method for clock adjustment according to an embodiment of the invention.

Es wird nun Bezug genommen auf 3, die ein Blockdiagramm des Inneren eines Takterzeugungs-IC gemäß einem Ausführungsbeispiel der Erfindung ist. Eine Einrichtung gemäß einem Ausführungsbeispiel der Erfindung weist ein BIOS 10 und einen Takterzeugungs-IC 22 auf. Der Takterzeugungs-IC 22 weist ferner eine Logik-Steuereinheit 220, eine PLL-Spread-Spectrum-Einheit 222, einen Quarz-Oszillator 224, eine Frequenz-Steuereinheit 226, eine Speichereinheit 228 und eine Detektions-Steuereinheit 230 auf.It will now be referred to 3 , which is a block diagram of the interior of a clock generation IC according to an embodiment of the invention. A device according to an embodiment of the invention comprises a BIOS 10 and a clock generation IC 22 on. The clock generation IC 22 also has a logic controller 220 , a PLL spread spectrum unit 222 , a quartz oscillator 224 , a frequency control unit 226 , a storage unit 228 and a detection control unit 230 on.

Die PLL-Spread-Spectrum-Einheit 222 ist mit dem Quarz-Oszillator 224, der Frequenz-Steuereinheit 226 und der Logik-Steuereinheit 220 elektrisch gekoppelt. Die Detektions-Steuereinheit 230 ist mit der Speichereinheit 228 und der Logik-Steuereinheit 220 elektrisch gekoppelt. Die Logik-Steuereinheit 220 ist mit dem BIOS 10 elektrisch gekoppelt.The PLL spread spectrum unit 222 is with the quartz oscillator 224 , the frequency control unit 226 and the logic controller 220 electrically coupled. The detection control unit 230 is with the storage unit 228 and the logic controller 220 electrically coupled. The logic control unit 220 is with the BIOS 10 electrically coupled.

Die Speichereinheit 228 kann ein elektrisch löschbarer programmierbarer Nur-Lese-Speicher (electrically erasable programmable read-only memory – EEPROM), ein löschbarer programmierbarer Nur-Lese-Speicher (erasable programmable read-only memory – EPROM) oder ein Flash-Speicher sein. Die Detektions-Steuereinheit 230 kann den Zustand eines Signals und den Zustand des Triggersignals des BIOS 10 detektieren. Der in der Speichereinheit 228 gespeicherte Takt-Einstellwert kann ein festgelegter Wert, ein mittels des BIOS 10 eingestellter Wert oder ein in der Speichereinheit 228 mittels der Detektions-Steuereinheit 230 gespeicherter Betriebstakt-Wert für die Logik-Steuereinheit 220 sein, wenn die Detektions-Steuereinheit 230 detektiert, dass das BIOS 10 ordnungsgemäß arbeitet.The storage unit 228 may be an electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), or flash memory. The detection control unit 230 can change the state of a signal and the state of the trigger signal of the BIOS 10 detect. The one in the storage unit 228 stored clock set value can be a fixed value, one by means of the BIOS 10 set value or one in the memory unit 228 by means of the detection control unit 230 stored operating cycle value for the logic control unit 220 be when the detection control unit 230 detected that the BIOS 10 works properly.

Es wird nun auf 4 Bezug genommen, die ein Flussdiagramm eines Verfahrens zur Takteinstellung gemäß einem Ausführungsbeispiel der Erfindung zeigt, wobei das Verfahren aufweist: Speichern eines Frequenz-Einstellwertes in die Speichereinheit, der geeignet ist, dass der Computer ordnungsgemäß hochgefahren werden kann (S100), Detektieren, ob das vom BIOS ausgegebene Signal nicht empfangen werden kann, oder ob ein externes Triggersignal erzeugt wurde (S102), wenn positiv: Ersetzen des ursprünglichen Einstellwerts des Speichers in der Logik-Steuereinheit durch den in der Speichereinheit gespeicherten Frequenz-Einstellwert (S104) und dann Beenden des Prozesses des automatischen Neustarts (auto-boot) (S106), anderenfalls: unmittelbares Beenden des gesamten Prozesses.It will be up now 4 Referring to FIG. 5, which shows a flowchart of a clock setting method according to an embodiment of the invention, the method comprises: storing a frequency setting value in the memory unit that is suitable for booting the computer properly (S100); can not be received from the BIOS, or whether an external trigger signal has been generated (S102), if positive: replacing the original setting value of the memory in the logic control unit with the frequency setting value (S104) stored in the memory unit and then terminating the Auto-boot process (S106), otherwise: immediately terminate the entire process.

Das externe Triggersignal ist ein Hochspannungs-Triggersignal oder ein Niedrigspannungs-Triggersignal. Das Hoch- oder Niedrigspannungs-Triggersignal wird mittels eines externen Schaltkreises bereitgestellt, der einen Rücksetz-Schalter oder einen Netzschalter sein kann.The external trigger signal is a high voltage trigger signal or a low voltage trigger signal. The high or low voltage trigger signal is generated by means of an external circuit provided, which may be a reset switch or a power switch.

Es wird nun Bezug genommen auf 5, die ein Flussdiagramm des Verfahrens zur Takteinstellung gemäß einem Ausführungsbeispiel der Erfindung zeigt. Das Verfahren weist auf: Speichern eines Frequenz-Einstellwertes in die Speichereinheit, der geeignet ist, dass der Computer ordnungsgemäß hochgefahren werden kann (S200), Ändern des im Speicher des BIOS gespeicherten Frequenz-Einstellwertes (S202), Detektieren, ob das vom BIOS ausgegebene Signal nicht empfangen werden kann, oder ob ein externes Triggersignal erzeugt wurde (S204), wenn positiv: Ersetzen des ursprünglichen Einstellwerts des Speichers in der Logik-Steuereinheit durch einen in der Speichereinheit gespeicherten Frequenz-Einstellwert (S206) und dann Beenden des Prozesses des automatischen Neustarts (S208), anderenfalls: unmittelbares Beenden des Prozesses des automatischen Neustarts (S210) und dann Ersetzen des ursprünglichen Einstellwerts durch den geänderten Frequenz-Einstellwert (S212).It will now be referred to 5 showing a flowchart of the method of clock adjustment according to an embodiment of the invention. The method includes: storing a frequency setting value in the memory unit capable of properly booting the computer (S200), changing the frequency setting value stored in the memory of the BIOS (S202), detecting whether the output from the BIOS Signal can not be received, or whether an external trigger signal has been generated (S204), if positive: replacing the original setting value of the memory in the logic control unit with a frequency setting value stored in the memory unit (S206), and then terminating the process of automatic Restarts (S208), otherwise: immediately terminate the process of automatic restart (S210) and then replace the original set value with the changed frequency set value (S212).

Wie oben beschrieben, hat die Erfindung die folgenden Vorteile:

  • (1) In jeder Situation des Systems kann eine Einrichtung gemäß dem Ausführungsbeispiel der Erfindung die Takterzeugungseinrichtung gemäß den Systemerfordernissen programmieren.
  • (2) Durch die Erfindung kann die Hochfahr-Zeitdauer verkürzt werden.
  • (3) Die Anzahl von BIOS-Codes kann reduziert werden.
  • (4) Die Größe der Speichereinheit zum Speichern von BIOS-Codes kann verringert werden.
  • (5) Die Belastung für Software-Ingenieure kann reduziert werden.
  • (6) Die Hauptplatine kann vereinfacht werden.
  • (7) Die Verifizierungszeit kann vergleichsweise verkürzt werden.
  • (8) Durch die Erfindung kann die Hauptplatine davor geschützt werden, nachgeahmt zu werden.
As described above, the invention has the following advantages:
  • (1) In any situation of the system, a device according to the embodiment of the invention can program the clock generating device according to the system requirements.
  • (2) The invention can shorten the startup time period.
  • (3) The number of BIOS codes can be reduced.
  • (4) The size of the memory unit for storing BIOS codes can be reduced.
  • (5) The burden on software engineers can be reduced.
  • (6) The motherboard can be simplified.
  • (7) The verification time can be shortened comparatively.
  • (8) By the invention, the motherboard can be prevented from being imitated.

Zusammenfassend sind die erfindungsgemäße Hilfseinrichtung und das erfindungsgemäße Verfahren zur Takteinstellung, die in der Lage sind, den BIOS-Zustand zu detektieren, ausführbar, vorteilhaft, neu und nicht nahe liegend. Daher erfüllt die Erfindung die Schutzvoraussetzungen gemäß dem Patentgesetz.In summary are the auxiliary device according to the invention and the method according to the invention to the clock setting, which are able to detect the BIOS state, executable, advantageous, new and not obvious. Therefore, the invention meets the protection requirements according to the patent law.

Claims (11)

Verfahren zum Einstellen eines in einer Takterzeugungseinrichtung einer Computer-Hauptplatine genutzten Taktes und zum Einstellen des Takts gemäß einem Signalzustand eines Basic-Input/Output-System (BIOS) (10), wobei das Verfahren aufweist: Detektieren (S102), ob ein vom BIOS (10) ausgegebenes Signal nicht ordnungsgemäß ist, Ersetzen (S104) eines ursprünglichen Einstellwerts eines Speichers in einer Logik-Steuereinheit (220) durch einen in einer Speichereinheit (228) vorgespeicherten Frequenz-Einstellwert, wenn das vom BIOS (10) ausgegebene Signal nicht ordnungsgemäß ist, und Abschließen (S106) eines Prozesses des automatischen Neustarts.A method of setting a clock used in a clock generating means of a computer motherboard and adjusting the clock according to a signal state of a basic input / output system (BIOS) ( 10 ), the method comprising: detecting (S102) whether one of the BIOS ( 10 ) is not correct, replacing (S104) an initial set value of a memory in a logic control unit ( 220 ) by one in a storage unit ( 228 ) pre-stored frequency setting value, if that from the BIOS ( 10 ) is not proper, and completing (S106) an auto-restart process. Verfahren zum Einstellen eines in einer Takterzeugungseinrichtung einer Computer-Hauptplatine genutzten Taktes und zum Einstellen des Takts gemäß einem Triggersignal, wobei das Verfahren aufweist: Detektieren (S204), ob das Triggersignal eingegeben wurde, Ersetzen (S206) eines ursprünglichen Einstellwerts eines Speichers in einer Logik-Steuereinheit (220) durch einen in einer Speichereinheit (228) vorgespeicherten Frequenz-Einstellwert, wenn das Triggersignal eingegeben wurde, und Abschließen (S208) eines Prozesses des automatischen Neustarts.A method of setting a clock used in a clock generating means of a computer motherboard and adjusting the clock according to a trigger signal, the method comprising: detecting (S204) whether the trigger signal has been input, replacing (S206) an original setting value of a memory in a logic Control unit ( 220 ) by one in a storage unit ( 228 ) prestored frequency setting value when the trigger signal has been input, and completing (S208) an automatic restart process. Verfahren gemäß Anspruch 2, wobei das Triggersignal ein Hochspannungs-Triggersignal oder ein Niedrigspannungs-Triggersignal ist.Method according to claim 2, wherein the trigger signal is a high voltage trigger signal or a low voltage trigger signal is. Einrichtung zum Einstellen eines Takts, die eine Takterzeugungseinrichtung einer Computer-Hauptplatine ist, aufweisend: einen Quarz-Oszillator (224), eine Frequenz-Steuereinheit (226), eine Phasenregelschleifen (PLL) -Spread-Spectrum-Einheit (222), die mit dem Quarz-Oszillator (224) und der Frequenz-Steuereinheit (226) elektrisch gekoppelt ist, eine Speichereinheit (228) mit einem darin gespeicherten Takt-Einstellwert, eine Detektions-Steuereinheit (230), die mit der Speichereinheit (228) elektrisch gekoppelt ist und verwendet wird, einen Signalzustand zu detektieren, und eine mit der PLL-Spread-Spectrum-Einheit (222), der Frequenz-Steuereinheit (226) und der Dektektions-Steuereinheit elektrisch gekoppelte Logik-Steuereinheit (220).Apparatus for setting a clock, which is a clock generating means of a computer motherboard, comprising: a quartz oscillator ( 224 ), a frequency control unit ( 226 ), a phase locked loop (PLL) spread spectrum unit ( 222 ) with the quartz oscillator ( 224 ) and the frequency control unit ( 226 ) is electrically coupled, a memory unit ( 228 ) with a clock set value stored therein, a detection control unit ( 230 ) connected to the storage unit ( 228 ) is electrically coupled and is used to detect a signal state, and one with the PLL spread spectrum unit ( 222 ), the frequency control unit ( 226 ) and the detection control unit electrically coupled logic control unit ( 220 ). Einrichtung gemäß Anspruch 4, wobei die Speichereinheit (228) ein elektrisch löschbarer programmierbarer Nur-Lese-Speicher (EEPROM), ein löschbarer programmierbarer Nur-Lese-Speicher (EPROM) oder ein Flash-Speicher ist.Device according to claim 4, wherein the memory unit ( 228 ) is an electrically erasable programmable read only memory (EEPROM), an erasable programmable read only memory (EPROM) or a flash memory. Einrichtung gemäß Anspruch 4, wobei der von der Detektions-Steuereinheit (230) detektierte Signalzustand ein Zustand eines Ausgabesignals eines BIOS (10) ist.Device according to claim 4, wherein the signal from the detection control unit ( 230 ) detected signal state a state of an output signal of a BIOS ( 10 ). Einrichtung gemäß Anspruch 4, wobei der von der Detektions-Steuereinheit (230) detektierte Signalzustand ein Zustand eines Triggersignals ist.Device according to claim 4, wherein the signal from the detection control unit ( 230 ) detected signal state is a state of a trigger signal. Einrichtung gemäß Anspruch 4, wobei der in der Speichereinheit (228) gespeicherte Takt-Einstellwert ein in der Speichereinheit (228) mittels der Detektions-Steuereinheit (230) gespeicherter Betriebstakt-Wert der Logik-Steuereinheit (230) ist, wenn die Detektions-Steuereinheit (230) detektiert, dass ein BIOS (10) ordnungsgemäß arbeitet.Device according to Claim 4, in which the memory unit ( 228 stored clock setting value in the memory unit ( 228 ) by means of the detection control unit ( 230 ) stored operating cycle value of the logic control unit ( 230 ) is when the detection control unit ( 230 ) detects that a BIOS ( 10 ) works properly. Einrichtung gemäß Anspruch 6, wobei der in der Speichereinheit (228) gespeicherte Takt-Einstellwert ein in der Speichereinheit (228) mittels der Detektions-Steuereinheit (230) gespeicherter Betriebstakt-Wert der Logik-Steuereinheit (230) ist, wenn die Detektions-Steuereinheit (230) detektiert, dass ein BIOS (10) ordnungsgemäß arbeitet.Device according to Claim 6, in which the memory unit ( 228 stored clock setting value in the memory unit ( 228 ) by means of the detection control unit ( 230 ) stored operating cycle value of the logic control unit ( 230 ) is when the detection control unit ( 230 ) detects that a BIOS ( 10 ) works properly. Einrichtung gemäß Anspruch 4, wobei der in der Speichereinheit (228) gespeicherte Takt-Einstellwert mittels eines BIOS (10) eingestellt ist.Device according to Claim 4, in which the memory unit ( 228 ) stored clock setting value by means of a BIOS ( 10 ) is set. Einrichtung gemäß Anspruch 4, wobei der in der Speichereinheit (228) gespeicherte Takt-Einstellwert ein festgelegter Wert ist.Device according to Claim 4, in which the memory unit ( 228 ) stored clock setting value is a set value.
DE200410014691 2004-03-25 2004-03-25 Clock setting method in clock generating circuit of computer motherboard, involves replacing original setting value of memory by frequency setting value, if signal output from basic input/output system is not received Ceased DE102004014691A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200410014691 DE102004014691A1 (en) 2004-03-25 2004-03-25 Clock setting method in clock generating circuit of computer motherboard, involves replacing original setting value of memory by frequency setting value, if signal output from basic input/output system is not received

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200410014691 DE102004014691A1 (en) 2004-03-25 2004-03-25 Clock setting method in clock generating circuit of computer motherboard, involves replacing original setting value of memory by frequency setting value, if signal output from basic input/output system is not received

Publications (1)

Publication Number Publication Date
DE102004014691A1 true DE102004014691A1 (en) 2005-11-03

Family

ID=35070332

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200410014691 Ceased DE102004014691A1 (en) 2004-03-25 2004-03-25 Clock setting method in clock generating circuit of computer motherboard, involves replacing original setting value of memory by frequency setting value, if signal output from basic input/output system is not received

Country Status (1)

Country Link
DE (1) DE102004014691A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014206596A1 (en) * 2013-06-26 2014-12-31 Fujitsu Technology Solutions Intellectual Property Gmbh Main board for a computer system, in particular for a desktop pc, and a computer system

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6691242B1 (en) * 2000-06-01 2004-02-10 Intel Corporation System test and method for checking processor over-clocking by retrieving an assigned speed from an register internal to the processor, comparing with running speed, and displaying caution message to user

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6691242B1 (en) * 2000-06-01 2004-02-10 Intel Corporation System test and method for checking processor over-clocking by retrieving an assigned speed from an register internal to the processor, comparing with running speed, and displaying caution message to user

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2014206596A1 (en) * 2013-06-26 2014-12-31 Fujitsu Technology Solutions Intellectual Property Gmbh Main board for a computer system, in particular for a desktop pc, and a computer system
JP2015534137A (en) * 2013-06-26 2015-11-26 フジツウ テクノロジー ソリューションズ インタレクチュアル プロパティ ゲーエムベーハー Motherboard

Similar Documents

Publication Publication Date Title
DE69025992T2 (en) Implantable heart device with control of the microprocessor using two clock frequencies
DE69232303T2 (en) PC with integrated rewritable ROM for storing the BIOS
DE60116650T2 (en) POWER MODE TRANSITION FOR A PROCESSOR
DE69738281T2 (en) Chip card, chip card system and chip for a chip card
DE60216811T2 (en) TROUBLE-FREE TIMING SELECTION
DE69727355T2 (en) Arrangement and method for clock sequencing in a data processing system
DE3834227A1 (en) MICROCOMPUTER
DE60221708T2 (en) SAFE BOATING FOR CHIP EQUIPMENT
WO1989000325A1 (en) Adaptation of a multifunctional monitor to a personal computer
DE10296986T5 (en) Automatic replacement of a detected BIOS image
DE102006048319A1 (en) Multi-chip semiconductor memory device
DE112016001481T5 (en) UNDER VOLTAGE DETECTION AND POWER THROTTLE
EP1097460A2 (en) Integrated circuit comprising a self-test device for executing a self-test of the integrated circuit
DE102015217933B4 (en) Device for processing data and method for operating such a device
DE60013424T2 (en) Data processing device and integrated circuit
DE4018505A1 (en) MICROCOMPUTER SYSTEM WITH MICROPROCESSOR RESET CONTROL
DE102009022330A1 (en) Microcomputer with a central processing unit and a pulse width modulation timer
DE69131372T2 (en) Electronic device with controllable power supply
DE19919116A1 (en) Switching control for clock signal frequency change over
DE68926079T2 (en) Computer system and method for changing the operating speed of the system bus
DE60032966T2 (en) Control circuit with a clock control unit
DE69925569T2 (en) MEMORY CONTROL DEVICE AND METHOD
DE69216268T2 (en) Display control unit
DE112010002550T5 (en) System and method for sequential power distribution under one or more modules
DE19949799A1 (en) Microprocessor circuit with variable clock speed in which multiplexer selects signal from decision circuit and phase-locked loop varies clock signal accordingly

Legal Events

Date Code Title Description
OP8 Request for examination as to paragraph 44 patent law
R016 Response to examination communication
R016 Response to examination communication
R082 Change of representative

Representative=s name: BECKER-KURIG-STRAUS PATENTANWAELTE PARTNERSCHA, DE

Representative=s name: BECKER & KURIG PARTNERSCHAFT PATENTANWAELTE MB, DE

Representative=s name: BECKER & KURIG PARTNERSCHAFT PATENTANWAELTE PA, DE

Representative=s name: BECKER, KURIG, STRAUS, DE

R002 Refusal decision in examination/registration proceedings
R003 Refusal decision now final