クロックスキュー

From Wikipedia, the free encyclopedia

クロックスキュー: Clock skew)とは、クロック同期型の電子回路において、クロック回路から送られるクロック信号が、回路の異なる部分に異なったタイミングで到着する現象である。この現象は、中間経路に存在する回路、容量性カップリング、材料的な欠陥、クロックに対する入力容量などの様々な要因から発生しうる。クロックの周波数が高まると、タイミングはより重要になり、回路の正常動作に許容される到着時間の変動幅は小さくなる。スキューには、負のスキュー正のスキューの二種類がある。正のスキューはクロックがあるレジスタが別のレジスタに対してデータを送る際、受信側より先に送信側にクロックが到着するケースで、負のスキューはその逆である。

クロックスキューによって二種類の問題が生じうる。一つはクロックがレジスタ同士のデータ転送より遅く到着する場合で、データが同じクロック内で二つのデータにいるか、取得されたデータが正常なものでない可能性がある。これは、送信先のフリップフロップにクロックが届くまで、以前のデータが十分な時間ホールドされなかったということで、ホールド時間違反と呼ばれる。もう一つの問題は、送信先のフリップフロップが送信元より早くクロックを受信する場合である。この場合にはデータの信号が送信先のフリップフロップに到達するのに時間が短すぎる。新しいデータが、次のクロック信号が到達する前に十分安定した状態になっていないため、セットアップ時間違反が発生する。ホールド時間違反はセットアップ時間より深刻で、クロックの周期を長くしても解決できない。正のスキューも負のスキューも、単独でセットアップ時間やホールド時間に悪影響を与えるわけではない(下の不等式を参照)。

有益なスキュー

関連項目

参考文献

Related Articles

Wikiwand AI