クロック周波数とは? わかりやすく解説

Weblio 辞書 > 同じ種類の言葉 > 情報 > 通信技術 > 周波数 > クロック周波数の意味・解説 

クロック‐しゅうはすう〔‐シウハスウ〕【クロック周波数】

読み方:くろっくしゅうはすう

clock frequency》⇒クロック


クロック周波数

読み方クロックしゅうはすう
別名:動作周波数
【英】clock frequency

クロック周波数とは、クロック呼ばれる回路が処理の歩調をあわせるために用い信号が、1秒間何回発生するかを示す値のことである。クロック周波数を単にクロックと呼ぶ場合もある。

クロック周波数の単位Hzで、1秒間クロック1000個あれば動作周波数は1kHzとなり、このとき1クロック1000分の1秒間発生したことになる。クロック周波数の値が高ければそれだけ多くの処理が同一時間内にこなせるということであり、つまりは処理性能が高いということになる。CPUのクロック周波数を特に内部クロック呼び周辺回路のクロック周波数を外部クロックバスクロック、システムクロックなどと呼ぶこともある。

電子回路のほかの用語一覧
論理回路・集積回路:  IC  加算器  カットオフ周波数  クロック周波数  クロックジェネレータ  LSI  OEIC

クロック

(クロック周波数 から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2022/04/08 13:38 UTC 版)

ナビゲーションに移動 検索に移動

クロック信号(クロックしんごう、clock signal)、クロックパルスあるいはクロックとは、クロック同期設計論理回路が動作する時に複数の回路間でタイミングを合わせる(同期を取る)ために使用される、電圧が高い状態と低い状態を周期的にとる信号である。信号線のシンボルなどではCLKという略記がしばしば用いられる[1]日本産業規格では刻時信号[2]とも訳されるが、この訳が用いられていることはほとんどない(クロック(刻時)回路という表現を使っている資料[3]はある)。

クロック信号はクロックジェネレータ英語版で作られる。最も典型的なクロック信号はデューティ比50%の矩形波で、一定の周波数を保つ。クロック信号により同期をとる回路は信号の立ち上がりの部分(電圧が低い状態から高い状態に遷移する部分)で動作することが多く、ダブルデータレート英語版の場合は立ち下がりの部分でも動作する。

デジタル回路

ある程度以上の規模の複雑さの集積回路 (IC) は回路各部の遅延伝播での最悪の場合を考慮し、それよりも低い周期で各部分を同期させるのにクロック信号を使うことが多い。所定の動作を完了するまでに複数のクロック周期[4]: clock cycle)がかかる場合もある。さらに大規模で複雑なICでは、回路全体に正確に同期したクロックを供給すること自体も難しくなる。その目立った例としてマイクロプロセッサがあり、一般に水晶振動子を利用した発振回路を用いて発生させる。低速動作の機器や精度を要求されない機器では、安価なセラミック発振子を用いることもある。水晶振動子と発振回路を1個のパッケージに内蔵し、電源を接続するだけでクロック信号を出力するクロック・モジュールと呼ばれる電子部品を用いることが多い。例外として非同期回路英語版がある。

クロック信号はゲート制御されることもある。すなわち、回路の特定部分へのクロック信号供給の有無を別の信号で制御する。使われていないデジタル回路の一部を停止させて消費電力を低減させるのにこの技法を使うことが多いが、タイミング解析における複雑さが増大する。

単相クロック

単一のクロックのエッジにより、関係する全てのフリップフロップが動作する方式である。1990年代以降の大抵のクロック同期設計は単相である。

2相クロック

マスタ-スレーブ方式のラッチ(フリップフロップ)を使う方式のクロックである。

4相クロック

4相論理方式(en:Four-phase logic)などのクロックである。

事例

ナショナル セミコンダクターIMP-16ファミリーなどの初期のマイクロプロセッサでは、多クロックを使っていた。IMP-16の場合クロックは4相で、位相にしてそれぞれ90度ずつ時刻差があり、プロセッサコアと周辺機器の同期に使われていた。

1970年代の MOS IC は2相クロックを使っていた。例えばMC68008080では外部から2相クロックを供給していた[5]。モトローラの電子部品製造部門は水晶振動子を含むハイブリッドICを販売していた。それらのICは6800や8080が必要とする重なり合わない2相の波形を生成した。後にインテルは8224クロックジェネレータを、モトローラはMC6875を生産した。Intel 8085 やモトローラの6802などの次の世代のマイクロプロセッサはクロックジェネレータをチップ上に持つようになった。8080のクロック周波数は2MHzだったが、その処理性能は1MHzの6800とほぼ同等だった。つまり、8080では1命令の処理により多くのクロック周期がかかる。6800は最小で100kHzでも動作したが、8080はクロックが停止する速度まで動作可能だった。これらのマイクロプロセッサの高速版は1976年にリリースされた[6]

6501 は外部2相クロックジェネレータを必要とした。その後継の MOS 6502 も2相クロックで駆動する内部設計だったが、2相クロックジェネレータをチップ上に集積したため外部からは単相クロックを入力すればよく、システム設計が簡単化されている。ICによっては4相クロックを必要とするものもあるが、最近のマイクロプロセッサやマイクロコントローラは単相クロックを使っている。

クロック周波数と倍率

1秒間に発振する(電圧の最大値と最小値を繰り返す)回数をクロック周波数[7]という。パソコンでよく「Intel Core i7 3.20GHz」などといった表示を見かけるが、この3.20GHzの部分がクロック周波数である。現代のパソコンでよく耳にする単位は主にギガヘルツ (GHz) で、この値が大きければ大きいほどそのコンピュータの処理速度が速いということになる[7]。ただし、1クロックあたりの処理内容やコア数はコンピュータの機種・製品により異なるため、異なる機種・製品間ではクロック周波数だけで性能を比較することはできない。

最近のマイクロプロセッサは外部クロック周波数を内部で何倍かにして適切なクロック周波数で動作する。したがってコンピュータシステム全体よりもCPU部分だけが高速動作しており、CPUが外部要因(メモリや入出力)を待たなければならないときを除いて性能向上が図られている。システム全体に供給されるクロックをベースクロック: Base Clock; BCLK)[8]、CPU用の倍率をCPUマルチプライヤー(CPUレシオとも)という[9]。2022年現在、x64 CPUのベースクロックは100 MHz前後に設定されていることが多い。例えば 3.20 GHzで実動作中のCPUは100 MHzのBCLKにx32 CPU multiplierを適用して動作している。

動的周波数変更

デジタル機器の多くは固定かつ一定の周波数のクロック信号を必ずしも必要としない。クロック周期の最大および最小時間の範囲内であれば、クロック周期ごとに時間(周期)が変動しても動作可能である。その場合、動的に周波数を変更できるクロックジェネレータを使うことができ、スペクトラム拡散クロックジェネレータ英語版 (SSCG)[10]PowerNow!Cool'n'QuietIntel SpeedStep テクノロジなどの動的周波数変更技術がある。

静的論理を用いたデバイスではクロック周期時間の上限(つまりはクロック周波数の下限)がなく、最終的にクロックを停止させるところまで低速にでき、そこから最高クロック速度にまで戻すこともできる。

その他の回路

精度の高いアナログ-デジタル変換回路などはクロック信号として矩形波ではなく正弦波を使う。これは矩形波が高い周波数の倍音成分を含んでいてアナログ回路に干渉し、ノイズを発生する原因となるためである。このような正弦波クロックは差動信号とされることが多い。このような信号はスルー・レートが2倍であり、同じ電圧範囲のシングルエンド信号に比べてタイミングの不確実さが半分になるためである。差動信号の電磁放射は単一線の場合より弱くなる。代わりに1本の線を電源の線と接地の線で挟むという技法が使える。

CMOS回路では、ゲートの静電容量は連続的に帯電と放電を繰り返す。キャパシタ(コンデンサ)はエネルギーを発散させないが、駆動トランジスタがエネルギーを浪費する。可逆計算では、コイルを使えばそのエネルギーの浪費を抑えることができるが、一般にコイルをIC上に形成すると大きな面積を必要とする。

また、コンピュータのハードウェアやオペレーティングシステム (OS) の時計機能(年月日時分秒を計測する、一般の時計と同様の機能)のこともクロックということがある。そのようなハードウェアを特にRTC(俗にCMOSクロック)と言う。市販のパソコンのRTCは発振子および周辺回路の精度が一般の時計のようには高くないため、またOSではパソコンの汎用のクロック利用して計測しているために、どちらも一般の時計に比べて誤差が生じやすい。このため、時刻が合っていることが重要な場合は、NTPなどで定期的に補正を行う必要がある。また、起動時にはOSはRTCから時刻を取得するため、再起動前にRTCを正確な時刻に合わせたり、シャットダウン時間が長い場合は起動時にRTCの長期的な誤差傾向を考慮して補正する(Linuxのhwclockコマンド)ものもある。

分配

クロック信号が歪まずにチップ上の各部に届くようにする最も効率的な方法は、メタルグリッドである。大規模なマイクロプロセッサでは、クロック信号を駆動し分配するのに使われる電力はチップ全体の消費電力の30%以上にもなる[11]。クロック信号を各部に届ける回路をクロック分配ネットワーク英語版と呼ぶ。これには再帰的なH木が使われることが多い。そのネットワーク終端のゲートを含む全構造と途中の全増幅回路はサイクル毎にロードとアンロードを繰り返す必要がある。クロックゲーティングという技術では省電力のために使っていない部分のクロック分配ネットワークを一時的に遮断する。

脚註

註釈

出典

  1. ^ JISC0450 2004, 表A.5.
  2. ^ JISX0003 1989, 用語番号03.01.10.
  3. ^ bit 編集部『bit 単語帳』共立出版、1990年8月15日、196頁。ISBN 4-320-02526-1
  4. ^ SiTime 2014.
  5. ^ Motorola 1976.
  6. ^ Microcomputer 1975.
  7. ^ a b KDDI 2014.
  8. ^ "ベースクロック (BCLK) ... BCLK は CPU だけではなく、メモリー、PCIe バス、CPU のキャッシュその他の速度も決めます。" Intel. 動作周波数とは?. 2022-04-08閲覧.
  9. ^ "CPU ベースクロック (BCLK) に CPU マルチプライヤー (CPU レシオともいいます) を乗することで、プロセッサーの動作周波数が決まります。" Intel. 動作周波数とは?. 2022-04-08閲覧.
  10. ^ FUJITSU 2003.
  11. ^ Shimpi 2008.

関連項目

クロック周波数

関連用語

参考文献

規格

クロック周波数

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2020/06/06 04:53 UTC 版)

ジョセフソンコンピュータ」の記事における「クロック周波数」の解説

電圧モード論理回路のクロック周波数を制限する要因として、パンチスルー現象あげられる。パンチスルーとは、動作点をBからAに戻す際、あまり早く戻すとある確率で再びBに戻ってしまい、誤動作引き起こす現象である。このため、クロック周波数をスイッチング速度見合うほど上げることができないという問題がある。これまで動作確認された最高クロック周波数は、COSL(Complementary Output Switching Logic) ORゲート10 GHzであるが、10素子程度小規模な回路である。

※この「クロック周波数」の解説は、「ジョセフソンコンピュータ」の解説の一部です。
「クロック周波数」を含む「ジョセフソンコンピュータ」の記事については、「ジョセフソンコンピュータ」の概要を参照ください。

ウィキペディア小見出し辞書の「クロック周波数」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ



クロック周波数と同じ種類の言葉


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「クロック周波数」の関連用語

クロック周波数のお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



クロック周波数のページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリの【クロック周波数】の記事を利用しております。
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのクロック (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、Wikipediaのジョセフソンコンピュータ (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS