On-Chip Variation OCV, POCV, AOCV와 Static Timing Analysis : 왜 Clock Frequency를 더 올리기 어려운걸까?


On-Chip Variation OCV, POCV, AOCV와 Static Timing Analysis : 왜 Clock Frequency를 더 올리기 어려운걸까?

Clock이 active edge를 만들 때마다 Flip flop들은 신호를 처리합니다. Clock을 빠르게 하면 할 수록 신호 처리가 빨라지게 됩니다. 그러면 무한정 Clock frequency를 높이면 성능이 올라갈텐데, 이게 어려운 이유가 뭘까요? 어려운 이유는 집적회로 내에서의 Parameter variation입니다. Parameter varation이란.. 한 기계로 반도체를 만들어낸다고해도, 미세하게 차이가 발생합니다. 이런걸 공정 노이즈라고 하고, 온도 변화, 전압 변화, 빛, 자기장, 노화, 공정 중에 산화막 두께가 어느정도인지... 등등 다양한 물리적인 요인들로 반도체 물성 차이가 발생합니다. 저속의 반도체에선, 이런 노이즈들이 있어도 매우 작지만, 고성능 집적회로에서는 이미 Clock frequency를 최대한 높여놓은 것이기 때문에 이러한 Variation이 타이밍에 미치는 비율이 큽니다. Timing sign-off를 하기 위해 적당한 positive slac...



원문링크 : On-Chip Variation OCV, POCV, AOCV와 Static Timing Analysis : 왜 Clock Frequency를 더 올리기 어려운걸까?