クロックとは
クロックとは、回路のあちこちに「いま動いてよい」と一斉に伝える、規則正しく上下する信号です。 ロームの解説は、クロックを命令を実行する時間を定める信号とし、単位は周波数(Hz)で表せるとしています。
デジタル回路の中では、たくさんの計算が同時に進みます。それぞれが済み次第かってに動きはじめると、いまどの値が正しいのかがあいまいなまま次へ進みます。クロックは、その足並みをそろえる合図です。
セイコーエプソンのマイクロコントローラ解説は、マイコンを動かすにはクロック信号が要るとし、チップ内の回路はほぼすべてがこの信号に歩調を合わせて動くと述べています。
電子情報通信学会の公開知識ベース『知識の森』は、同じことを回路の分類として書いています。過去の入力にも出力が左右される回路を順序回路と呼んだうえで、それを二つに分けます。内部の状態がクロックの合図で一斉に切り替わるものを同期式順序回路、クロック信号を使わずに動くものを非同期式順序回路と呼び分けています。
ロームは速度の側から書いています。CPUが比較命令CMPを実行する時間について、マイコンによって異なるものの、遅くても100マイクロ秒程度で、速いものでは数十ナノ秒になるとしたうえで、この速度を決めているものがクロックだとしています。ここはロームがマイコン一般について挙げた幅です。
一斉に動かすと、何が助かるのでしょうか
Section titled “一斉に動かすと、何が助かるのでしょうか”足並みをそろえる理由は、計算の途中経過が汚いからです。
ルネサス エレクトロニクスのエンジニアスクールは、その汚れた途中経過にグリッチという名前を与えています。組み合わせ回路の中では信号の伝わる時間がわずかにずれるため、ごく短い間だけ立つ信号が出力に混じります。同社は、この短い信号が論理回路の誤動作を招くと述べ、それを避ける手立てとしてクロック同期回路を挙げています。
同社が示すクロック同期回路の姿は、組み合わせ回路をフリップフロップで前後から挟んだ構造です。出力が落ち着くのを待ってからクロックを動かし、その瞬間の値をフリップフロップに預ければ、フリップフロップに残るのは落ち着いた後の値だけになります。
つまりクロックは、速く走らせるための仕組みというより、値をいつ読み取るかを指定する仕組みです。ずっと見ていれば途中の暴れも目に入りますが、落ち着いた瞬間だけを取り込めば、次の段へ渡るのは落ち着いた後の値だけになります。
『知識の森』も、この「読み取る瞬間」を細かく分けています。同知識ベースによれば、ラッチはクロックが1の側にある間ずっと入力を受けつけてしまうため、一度のクロックパルスで状態の切り替わりを一度きりに保つようパルスの幅に上限を設ける必要があり、そのぶん回路の設計が難しくなります。この難しさを解いた記憶素子がフリップフロップです。なかでもエッジトリガ型は、入力の読み込みも出力の変化も、クロックの立ち上がりか立ち下がりのどちらか一方の瞬間だけで済ませると書かれています。
周期の下限は、いちばん遅い経路が決めます
Section titled “周期の下限は、いちばん遅い経路が決めます”ここから先が、クロックのいちばん大事な性質です。
『知識の森』は、同期式順序回路の動きを次のように書いています。時刻tに入力と現状態が組合せ回路部へ与えられ、それにより出力と次状態が計算され、次のクロックパルスすなわち時刻t+1に、その値が記憶回路に記憶されます。そのうえで、組合せ回路部での計算時間をクロックパルスの時間間隔より短く収める、という条件を挙げています。
クロック周期は、回路の中でいちばん遅い計算より長く取る必要があります。 裏返すと、周期を縮める道は、いちばん遅い1本を短くすることだけです。ほかの経路をどれだけ速くしても、周期はそのままです。
この「いちばん遅い1本」の代表格が、加算器の桁上げです。桁上げは下の桁から上の桁へ順に伝わるため、桁数が増えるほど鎖が長くなります。加算器の作り方が何種類もあるのは、この鎖を短くするためです。
速さは、周波数と1命令あたりの周期数の両方で決まります。情報処理推進機構(IPA)の基本情報技術者試験シラバスは、プロセッサの性能として、クロック周波数、CPI(Cycles Per Instruction)、MIPSなどの意味を学ぶことを挙げています。1秒あたり何回刻むかと、1命令が何周期を使うかは、別の量です。
クロックはどこから来るのでしょうか
Section titled “クロックはどこから来るのでしょうか”セイコーエプソンの同解説は、マイコンが使えるクロックを起こす回路を、大きく三つに分けています。
一つ目は内蔵発振回路です。マイコンの中だけでクロックを起こすため、外に部品を足さずに済み、手軽にクロックを得られるとしています。二つ目は振動子発振回路で、水晶やセラミックスの振動子をマイコンにつなぎ、チップ内側の発振インバータと組ませてクロックを作ります。同社は、振動子の性質にもよるものの高い精度の発振周波数を得られ、なかでも水晶を使った発振は精度が正確で、時計の用途にも回されるとしています。三つ目は外部クロック回路で、発振そのものはマイコンの外に任せ、できあがったクロックを受け取る形です。その外側のクロック源には水晶発振器などが使われる、と書かれています。
その水晶発振器について、エプソン水晶デバイスの技術コラムは、水晶振動子と発振回路を一つのパッケージに収めた電子部品であり、安定した周波数を発生させて規則正しい基準信号を作るものだとしています。水晶振動子のほうは、水晶に力が加わると電気が生じる圧電現象を使って決まった周波数を生む素子で、それ単体では動かず、ICなどと組み合わせて使うと書かれています。振り子時計でいう振り子が水晶振動子で、振り子を揺らし続ける役が発振回路、という例えです。
用途としては、周波数標準や時刻の基準に加えて、通信機器・産業機器・車載機器などの周波数信号源、時計のタイミングクロック、デジタル回路のクロック源が挙げられています。精度の目安は、温度補償と温度制御を省いたSPXOで一般的に±20〜±100ppm(温度範囲により変化)、温度補償回路を設けたTCXOで数ppmレベルとされています。ここはエプソン水晶デバイスが自社の製品群について示している値です。
速くすれば、そのぶん電気を使います
Section titled “速くすれば、そのぶん電気を使います”セイコーエプソンの同解説は、チップ内のクロックが速くなるほど消費電流の値は大きくなるとしています。同時に、クロックが遅ければ、CPUが同じ時間でこなせる仕事の量は減るとも述べています。上げれば電気を使い、下げれば同じ時間で進む仕事の量が落ちます。
そこで同社は、作る製品と、そこでCPUにやらせたい仕事に合わせて動作クロックの周波数を選ぶことを、いちばん重要な判断だとしています。込み入った計算を回す場面では周波数を上げ、何かが起きるまで待っているだけの場面では周波数を下げ、状況によってはクロックの供給を停止させることまで検討すると書いています。
この選び分けを、チップの中で切り替えられるようにした例も示されています。同社のS1C31W65では、先の三種類にあたるIOSC、OSC1とOSC3、EXOSCが一つのチップに載っており、用途に応じて使うクロック源をその場で選び替えられるとしています。ここは同社製品の仕様です。
クロックは、性能と消費電力を同時に動かすつまみです。 組み込み機器の設計で動作周波数の話が必ず出てくるのは、この一本が仕事量と消費電流の両方を動かすためです。
クロックを使わずに動く回路もあります
Section titled “クロックを使わずに動く回路もあります”『知識の森』は、非同期式回路を、全体へ配る時計を持たず、ある事象が起きたという因果関係そのものを駆動の原理とする回路だとしています。前の段の計算が済んだという事実が、そのまま次の段を起こす合図になるため、チップ全体へ時計を配る手間は省けます。
同知識ベースは、非同期式回路の設計では、論理ゲートや配線で遅れがどれだけ揺らぐかをどう見積もるか、その遅延の仮定が要になるとしています。レジスタからレジスタへ値を送るという回路の基本動作についても、束データ方式や2線2相式といった実現方法が提案されていると挙げています。
ただし、実務の設計解説は同期式を前提に書かれています。同知識ベースの順序回路の章は、状態の移り変わりをクロックの刻みに合わせて行う同期式順序回路を先に据え、そこから設計手順を示しています。ルネサスもセイコーエプソンも、解説をクロック同期の前提で書いています。全体へ時計を配る手間を払ってでも、設計を単純にできることの価値が大きい、という見立てです。
よくある質問(FAQ)
Section titled “よくある質問(FAQ)”クロックとは何ですか?
ロームは、クロックを命令を実行する時間を定める信号とし、単位は周波数(Hz)で表せるとしています。セイコーエプソンは、チップ内の回路がほぼすべてこの信号に歩調を合わせて動くと述べています。
なぜ、わざわざ足並みをそろえるのですか?
計算の途中経過が汚いためです。ルネサス エレクトロニクスのエンジニアスクールは、組み合わせ回路では信号の伝わる時間がわずかにずれ、グリッチと呼ばれるごく短い信号が出力に混じることがあるとしています。それが誤動作を招くため、避ける手立てとしてクロック同期回路が用いられると同社は書いています。
クロックを上げれば、いくらでも速くなりますか?
上限があります。電子情報通信学会の公開知識ベースは同期式順序回路について、組合せ回路の側で計算に要する時間が、クロックの刻みの間隔の中に収まっている必要があるとしています。周期は、回路の中でいちばん遅い経路に合わせることになります。
クロックはどこで作られるのですか?
セイコーエプソンは、マイコンが使えるクロックを起こす回路を、内蔵発振回路、振動子発振回路、外部クロック回路の三つに大別しています。
水晶がよく使われるのはなぜですか?
セイコーエプソンは、水晶やセラミックスの振動子をマイコンにつなぐ振動子発振回路について、高い精度の発振周波数を得られ、なかでも水晶を使った発振は精度が正確で時計の用途にも回されるとしています。エプソン水晶デバイスは、水晶発振器の用途として周波数標準や時刻の基準、デジタル回路のクロック源を挙げています。
クロックを上げると、何と引き換えになりますか?
消費電流です。セイコーエプソンは、チップ内のクロックが速くなるほど消費電流の値は大きくなるとしています。同時に、クロックが遅いとCPUが同じ時間でこなせる仕事の量が減るとも述べています。
クロックを使わずに動く回路もありますか?
あります。電子情報通信学会の公開知識ベースは、順序回路を同期式と非同期式に大別し、非同期式順序回路を、全体へ配る時計を持たず、ある事象が起きたという因果関係そのものを駆動の原理とする回路だとしています。
比較・違いを学ぶ
Section titled “比較・違いを学ぶ”この記事の事実は、誰でも読める公開資料を根拠とし、各URLの到達可否をこちらで実測しています。したがって、リンク先が移動または消滅した場合は、その旨をこのページへ反映します。
- ローム「マイコンの構成」(2026年8月30日にリンク生存を実測、200)── クロックが命令を実行する時間を定める信号で単位は周波数(Hz)で表せること、クロックが速ければ命令を早く実行できCPUがクロックに合わせて命令を順番通り実行すること、比較命令CMPの実行時間がマイコンによって異なり遅くても100マイクロ秒程度・速いもので数十ナノ秒であること、CPU内部がプログラムカウンタ・命令デコーダ・演算回路から構成されること
- 電子情報通信学会『知識の森』1群8編3章「有限状態機械と順序回路」公開PDF(2026年8月30日にリンク生存を実測、200、application/pdf)── 順序回路が入力や内部状態がクロック信号に同期して一斉に変化する同期式順序回路とクロック信号なしで動く非同期式順序回路に大別されること、時刻tに入力と現状態から出力と次状態が計算され次のクロックパルスで記憶回路に記憶されること、組合せ回路部での計算時間はクロックパルスの時間間隔より短く収まる必要があること、ラッチはクロックが1の間に入力が変化すると状態も変化し得るためパルス幅の上限を設ける必要があり回路設計が難しいこと、エッジトリガ型フリップフロップが入力読込みと出力変化の両方をクロックの立ち上がりまたは立ち下がりのいずれかのみで行うこと、D-FFが順序回路の記憶回路として最もよく用いられること、非同期式回路がグローバルクロックを用いず事象生起の因果関係を駆動原理とすること、束データ方式や2線2相式などの実現方法が提案されていること
- ルネサス エレクトロニクス エンジニアスクール「順序回路、フリップフロップ」(2026年8月30日にリンク生存を実測、200)── 組み合わせ回路では微妙な信号伝達の遅延によりグリッチと呼ばれる極めて短期間の信号が出力されることがあり誤動作を引き起こすためクロック同期回路が用いられること、クロック同期回路が組み合わせ回路をフリップフロップで挟んだ構造であること、組み合わせ回路の出力が安定してからクロックを変化させフリップフロップで保持すれば誤動作を回避できること、Dフリップフロップがクロック信号の立ち上がりや立ち下りのタイミングで入力信号の状態を保持し出力を変化させること、Dフリップフロップを多段に連ねるとシフトレジスタや分周回路が作れCPU内部のレジスタにも用いられること
- セイコーエプソン「マイコンの動作クロック、消費電力、電源について」(2026年8月30日にリンク生存を実測、200)── マイコンが動作するにはクロック信号が必要でマイコン内の回路はほぼすべてこの信号に同期して動作すること、クロック信号を発生させる回路が内蔵発振回路・振動子発振回路・外部クロック回路の三つに大別されること、振動子発振回路では高精度の発振周波数を得ることが可能で特に水晶発振の精度は正確で時計用途にも用いられること、外部クロック源として水晶発振器などが用いられること、クロック信号が高速になるほど消費電流値が高くなり低速だとCPUが単位時間あたりにこなせる仕事量が少なくなること、製品や目的に合わせて動作クロックの周波数を選択することが最も重要で場合によってはクロック信号を停止させることも検討すること、S1C31W65などがIOSC・OSC1/OSC3・EXOSCを搭載しクロック源を切り替えられること
- エプソン水晶デバイス 技術コラム「水晶発振器とは?」(2026年8月30日にリンク生存を実測、200)── 水晶発振器が水晶振動子と発振回路をワンパッケージ化した電子部品で安定した周波数を発生させ規則正しい基準信号を作ること、水晶振動子が水晶の圧電現象を利用し一定の周波数を生む素子でそれ単体では動かずICなどと組み合わせて使うこと、用途として周波数標準や時刻の基準・時計のタイミングクロック・デジタル回路のクロック源が挙げられること、SPXOの一般的な精度が±20〜±100ppm(温度範囲により変化)でTCXOが数ppmレベルであること
- 情報処理推進機構(IPA)「基本情報技術者試験(レベル2)シラバス Ver.9.1」公開PDF(2026年8月30日にリンク生存を実測、200、application/pdf)── プロセッサの性能としてクロック周波数・CPI(Cycles Per Instruction)・MIPSなどの意味を学ぶことが挙げられ、用語例にサイクルタイム・FLOPS・命令ミックスが並ぶこと