高速なCPUで何がクロック信号を生成し、どのように機能しますか?


9

多くの場合、集積回路では、水晶振動子を使用してクロック信号を生成します。ただし、これはMHz単位の速度にしか達しません。コンピュータプロセッサのように、5 GHzまでの信号を生成するコンポーネントまたは回路はどれですか。

PCをオーバークロックするときに、どのようにしてその速度を上げることができますか(水晶体に高い電圧をかけたり、冷やしたりすると、水晶が加速するとは思わないので)。


1
なぜ水晶が数キロヘルツまでの周波数にしか到達しないと思いますか?引き出しの中に27 MHzのクリスタルがあります。
Bimpelrekkie、2015

あなたは正しい@FakeMoustacheですが、1ギガヘルツ以上の水晶を意味しました。
Markinson、2015

わかりました。150MHzまでの水晶発振器を見てきました。実際には50 MHzまで使用されています。上記の周波数は、ウーターが述べているように、PLLを使用して作られています。私は、PLLを使用して25 MHzを60 GHzに変換する製品に取り組んでいます!
Bimpelrekkie、2015

回答:


18

実際、水晶発振器は簡単に最大で数十MHzに達する可能性があります。その上、ほとんどの場合、PLL(フェーズロックループ)が使用されます。これは、それ自体は非常に正確ではないが、調整できます(周波数は多少調整できます)。この高周波発振器の周波数は適切な係数で除算され(信号を2の累乗で除算するのは簡単で完全に正確です)、次に10 MHzの発振器と比較します。比較は、高周波発振器を調整するために使用されます。したがって、高周波数は、(ほぼ)低周波数の水晶発振器の精度で作成されます。

ほとんどすべての場合、これを行うための回路はプロセッサチップに組み込まれています。これは、ソフトウェア制御下で構成する必要があり、そのような高周波信号をチップ間でルーティングすることは悪夢です。


4
5年前(そしておそらく現在でも)に、ほとんどのマザーボードには古き良き14.318MHzクリスタルと、33MHz(PCI)、48MHz(USB)などの他のバス周波数を生成するクロックジェネレーター(PLL)チップが搭載されています。そこから100または200 MHzのような中間の「FSB」周波数。CPUは、次に、実際GHzのクロックを任意の距離を搬送またはCPUのピンを介してそれを得ることの問題を回避するオンチップ別のPLLとGHzの範囲にFSB周波数と乗算それをかかり:)
ホッブス

1

発振するのに水晶は必要ありません。コンデンサーやインダクターのような、増幅器を備えたどんな反応性コンポーネントでも機能します。実際、クリスタルは、直列に接続されたR、L、Cと同等であり、すべてCと並列です。クリスタルの利点は、共振周波数が非常に正確であることです。より高い周波数を生成するには、発振回路で他の共振コンポーネント(チップ内のインダクターやコンデンサーなど)を使用します。

一部の発振回路では、周波数は印加電圧(VCO)によって変化する可能性があります。これらは、出力周波数を分割し、それを水晶のような正確な低周波ソースと比較して、制御電圧を適切に調整することにより、高周波数を正確に生成するために使用されます。PLL(位相ロックループ)はその一例であり、分周された高周波クロックと基準クロック間の位相差に比例する電圧を生成します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.