반도체 집적 회로의 소비 전력 계산 방법 및 소비 전력 계산 회로
METHOD OF CALCULATING POWER CONSUMPTION OF SEMICONDUCTOR INTEGRATED CIRCUIT AND POWER CONSUMPTION CALCULATION CIRCUIT
특허 요약
본 발명은 반도체 집적 회로의 소비 전력을 계산하는 소비 전력 계산 방법에 관한 것이다. 본 발명의 소비 전력 계산 방법은, 클럭 게이팅에 따라 서로 다른 전력값들을 갖는 반도체 집적 회로의 전력 상태들을 검출하는 단계, 전력값들에 따라 전력 상태들을 전력 상태 그룹들로 그룹화하는 단계, 각 전력 상태 그룹에 속한 전력 상태에 대응하는 전력값에 기반하여 각 전력 상태 그룹에 그룹 전력값을 할당하는 단계, 그리고 소비 전력을 계산하는 단계로 구성된다.
청구항
번호청구항
2

제1 항에 있어서,상기 제2 소비 전력을 계산하는 단계는,상기 계수들의 값들에 따라, 상기 계수들을 계수 그룹들로 그룹화하는 단계;상기 계수 그룹들에 각각 그룹 계수들을 할당하는 단계; 그리고상기 계수 그룹들 및 상기 그룹 계수들에 기반하여 상기 제2 소비 전력을 계산하는 단계를 포함하는 소비 전력 계산 방법.

1

반도체 집적 회로의 소비 전력을 계산하는 소비 전력 계산 회로의 소비 전력 계산 방법에 있어서:상기 반도체 집적 회로의 클럭 게이팅 신호들에 따라 서로 다른 전력값들을 갖는 전력 상태들 중 제1 전력 상태들이 그룹화된 전력 상태그룹들, 상기 전력 상태 그룹들 각각에 속한 적어도 하나의 전력 상태에 대응하는 적어도 하나의 전력값에 기반하여 상기 전력 상태 그룹들에 할당되는 그룹 전력값들, 그리고 상기 클럭 게이팅 신호들에 기반하여, 상기 소비 전력 계산 회로가 제1 소비 전력을 계산하는 단계;상기 전력 상태들 중 제2 전력 상태들 및 상기 클럭게이팅 신호들에 기반하여 계산되는 다중회귀모델의 계수들을 이용하여, 상기 소비 전력 계산 회로가 제2 소비 전력을 계산하는 단계; 그리고상기 제1 소비 전력 및 상기 제2 소비 전력에 기반하여 상기 소비 전력 계산 회로가 상기 소비 전력을 계산하는 단계를 포함하는 소비 전력 계산 방법.

3

제1 항에 있어서,상기 제1 소비 전력을 계산하는 단계는,상기 반도체 집적 회로의 전력 상태를 검출하는 단계;상기 검출된 전력 상태가 상기 제1 전력 상태들에 대응할 때, 상기 검출된 전력 상태에 대응하는 전력 상태 그룹을 선택하는 단계; 그리고상기 선택된 전력 상태 그룹에 대응하는 그룹 전력값을 누산하여 누산된 전력값을 계산하는 단계를 포함하는 소비 전력 계산 방법.

4

제3 항에 있어서,소비 전력 요청에 응답하여, 상기 누산된 전력값을 상기 제1 소비 전력으로 출력하는 단계를 더 포함하는 소비 전력 계산 방법.

5

제1 항에 있어서,상기 제2 소비 전력을 계산하는 단계는,상기 반도체 집적 회로의 전력 상태를 검출하는 단계;상기 검출된 전력 상태가 상기 제2 전력 상태들에 대응할때, 각 클럭 게이팅 신호의 활성 상태를 누산하는 단계;소비 전력 요청에 응답하여, 상기 클럭 게이팅 신호들의 누산값들을 상기 계수들과 각각 계산하여 다중회귀모델의 항들을 계산하는 단계; 그리고상기 다중회귀모델의 항들을 합산하여 상기 제2 소비 전력으로 출력하는 단계를 포함하는 소비 전력 계산 방법.

6

반도체 집적 회로의 소비 전력을 계산하는 소비 전력 계산 회로의 소비 전력 계산 방법에 있어서:상기 소비 전력 계산 회로가 상기 반도체 집적 회로의 클럭 게이팅 신호들에 기반하여, 상기 반도체 집적 회로의 전력 상태를 검출하는 단계;상기 검출된 전력 상태가 상기 반도체 집적 회로의 제1 전력 상태들 중 하나에 대응할 때, 상기 소비 전력 계산 회로가 상기 검출된 전력 상태에 대응하는 전력 상태 그룹을 선택하고, 그리고 상기 선택된 전력 상태 그룹에 대응하는 그룹 전력값을 누산하여 누산된 전력값을 계산하는 단계;상기 검출된 전력 상태가 상기 반도체 집적 회로의 상기 제1 전력 상태들 중 하나에 대응하지 않을 때, 상기 소비 전력 계산 회로가 상기 반도체 집적 회로의 각 클럭 게이팅 신호의 활성 상태를 누산하는 단계; 그리고소비 전력 계산 타이밍에, 상기 소비 전력 계산 회로가 상기 반도체 집적 회로의 클럭 게이팅 신호들의 누산값들을 계수들과 각각 계산하여 항들을 계산하고, 상기 항들을 상기 누산된 전력값과 합산하여 상기 소비 전력으로 출력하는 단계를 포함하는 소비 전력 계산 방법.

7

반도체 집적 회로의 소비 전력을 계산하도록 구성되는 소비 전력 계산 회로에 있어서:상기 반도체 집적 회로의 클럭 게이팅 신호들을 수신하고, 상기 클럭 게이팅 신호들이 가리키는 전력 상태가 상기 반도체 집적 회로의 제1 전력 상태들 중 하나에 대응할 때 상기 클럭 게이팅 신호들에 기반하여 주소를 생성하고, 상기 클럭 게이팅 신호들이 가리키는 전력 상태가 상기 반도체 집적 회로의 상기 제1 전력 상태들 중 하나에 대응하지 않을 때 제어 신호를 활성화하는 주소 발생기;상기 주소 발생기로부터 출력되는 주소에 기반하여 전력값을 출력하도록 구성되는 메모리;상기 메모리로부터 출력되는 전력값을 누산하도록 구성되는 누산기;상기 제어 신호가 활성화될 때 상기 반도체 집적 회로의 클럭 게이팅 신호들을 수신하고, 상기 클럭 게이팅 신호들의 활성 상태들을 각각 누산하도록 구성되는 누산기들;제1 제어 신호에 응답하여, 상기 누산기들로부터 출력되는 누산값들을 저장하도록 구성되는 제1 레지스터들;계수들을 저장하도록 구성되는 제2 레지스터들;상기 제1 레지스터들의 값들 및 상기 제2 레지스터들의 값들을 각각 계산하도록 구성되는 곱셈기들;상수 계수를 저장하도록 구성되는 제3 레지스터;상기 곱셈기들의 출력값들, 및 상기 제3 레지스터의 값, 그리고 상기 누산기의 출력값을 합산하여, 상기 소비 전력으로 출력하도록 구성되는 합산기를 포함하는 소비 전력 계산 회로.

8

반도체 집적 회로의 소비 전력을 계산하는 소비 전력 계산 회로의 소비 전력 계산 방법에 있어서:상기 반도체 집적 회로의 클럭 신호가 천이함에 따라, 상기 소비 전력 계산 회로가 상기 클럭 신호의 각 클럭 사이클마다 상기 반도체 집적 회로의 각 클럭 게이팅 신호의 활성 상태를 누산하는 단계; 그리고소비 전력 계산 타이밍에, 상기 반도체 집적 회로의 클럭게이팅 신호들에 따른 상기 반도체집적회로의 전력값들에 기반하여 계산되는 다중회귀모델의 계수들 및 상기 클럭 게이팅 신호들의 누산값들을 이용하여, 상기 소비 전력 계산 회로가 상기 소비 전력을 계산하는 단계를 포함하는 소비 전력 계산 방법.

9

제8 항에 있어서,상기 다중회귀모델의 항들을 합산하여 상기 소비 전력으로 출력하는 단계를 더 포함하는 소비 전력 계산 방법.

10

삭제

11

제9 항에 있어서,상기 소비 전력 계산 타이밍은 주기적으로 발생하는 소비 전력 계산 방법.

12

제9 항에 있어서,상기 다중회귀모델의 항들을 계산하는 단계에서, 상기 클럭 게이팅 신호들의 누산값들이 참조된 후에 상기 클럭 게이팅 신호들의 누산값들이 리셋되는 상기 소비 전력 계산 방법.

13

제12 항에 있어서,상기 클럭 게이팅 신호들의 참조 및 상기 누산값들의 리셋은 동일한 클럭 사이클에 수행되는 소비 전력 계산 방법.

14

제8 항에 있어서,상기 소비 전력을 계산하는 단계는,상기 계수들의 값들에 따라, 상기 계수들을 계수 그룹들로 그룹화하는 단계;상기 계수 그룹들에 각각 그룹 계수들을 할당하는 단계; 그리고상기 계수 그룹들 및 상기 그룹 계수들에 기반하여 상기 소비 전력을 계산하는 단계를 포함하는 소비 전력 계산 방법.

15

제14 항에 있어서,상기 계수들을 상기 계수 그룹들로 그룹화하는 단계는,유사한 값들을 갖는 계수들을 하나의 계수 그룹으로 그룹화하는 단계를 포함하는 소비 전력 계산 방법.

16

제14 항에 있어서,상기 계수들을 상기 계수 그룹들로 그룹화하는 단계는,상기 계수들의 최소값 및 최대값에 기반하여 수행되는 소비 전력 계산 방법.

17

제16 항에 있어서,상기 계수들을 상기 계수 그룹들로 그룹화하는 단계는,상기 최소값 및 최대값 사이를 미리 정해진 수의 구간들로 분할하는 단계; 그리고각 구간에 속한 적어도 하나의 계수를 하나의 계수 그룹으로 그룹화하는 단계를 포함하는 소비 전력 계산 방법.

18

제17 항에 있어서,상기 전력 상태들을 상기 전력 상태 그룹들로 그룹화하는 단계는,상기 구간들 중 상기 전력 상태들 중 하나가 속하지 않은 구간을 그룹화하지 않고 무시하는 단계를 더 포함하는 소비 전력 계산 방법.

19

제14 항에 있어서,상기 각 계수 그룹에 상기 그룹 계수를 할당하는 단계는,상기 각 계수 그룹에 속한 계수들 중 하나의 값을 상기 그룹 계수로 할당하는 단계를 포함하는 소비 전력 계산 방법.

20

제14 항에 있어서,상기 각 계수 그룹에 상기 그룹 계수를 할당하는 단계는,상기 각 계수 그룹에 속한 계수들의 평균값을 상기 그룹 계수로 할당하는 단계를 포함하는 소비 전력 계산 방법.

21

제14 항에 있어서,상기 소비 전력을 계산하는 단계는,각 클럭 게이팅 신호의 활성 상태에 기반하여, 각 계수 그룹의 카운트를 누산하는 단계;소비 전력 계산 타이밍에, 상기 계수 그룹들의 누산값들을 상기 그룹 계수들과 각각 계산하여 상기 다중회귀모델의 항들을 계산하는 단계; 그리고상기 다중회귀모델의 항들을 합산하여 상기 소비 전력으로 출력하는 단계를 포함하는 소비 전력 계산 방법.

22

반도체 집적 회로의 소비 전력을 계산하도록 구성되는 소비 전력 계산 회로에 있어서:상기 반도체 집적 회로의 클럭 게이팅 신호들을 수신하고, 상기 클럭 게이팅 신호들의 활성 상태들을 각각 누산하도록 구성되는 누산기들;제1 제어 신호에 응답하여, 상기 누산기들로부터 출력되는 누산값들을 저장하도록 구성되는 제1 레지스터들;계수들을 저장하도록 구성되는 제2 레지스터들;상기 제1 레지스터들의 값들 및 상기 제2 레지스터들의 값들을 각각 계산하도록 구성되는 곱셈기들;상수 계수를 저장하도록 구성되는 제3 레지스터;상기 곱셈기들의 출력값들 및 상기 제3 레지스터의 값을 합산하여, 상기 소비 전력으로 출력하도록 구성되는 합산기를 포함하는 소비 전력 계산 회로.

23

제22 항에 있어서,상기 계수들 및 상기 상수 계수는, 상기 클럭 게이팅 신호들에 따른 상기 반도체 집적 회로의 전력값들 및 상기 클럭 게이팅 신호들에 기반하여 계산되는 상기 반도체 집적 회로의 다중회귀분석 모델의 계수들인 소비 전력 계산 회로.

24

제22 항에 있어서,누산값들을 상기 제1 레지스터들로 출력한 후, 상기 누산기들은 리셋되는 소비 전력 계산 회로.

25

제22 항에 있어서,상기 누산기들 각각은, 매 클럭 사이클마다 대응하는 클럭 게이팅 신호의 활성 상태에 따라 누산값을 카운트업 하는 소비 전력 계산 회로.

26

제22 항에 있어서,상기 누산기들 중 적어도 하나의 누산기는 둘 이상의 클럭 게이팅 신호들을 수신하도록 구성되는 소비 전력 계산 회로.

27

제26 항에 있어서,상기 적어도 하나의 누산기는, 매 클럭 사이클마다, 상기 둘 이상의 클럭 게이팅 신호들 중 활성화된 클럭 게이팅 신호들의 수만큼 누산값을 카운트업 하는 소비 전력 계산 회로.

28

반도체 집적 회로의 소비 전력을 계산하는 소비 전력 계산 회로의 소비 전력 계산 방법에 있어서:상기 소비 전력 계산 회로가 상기 반도체 집적 회로의 각 클럭 게이팅 신호의 활성 상태를 누산하는 단계;소비 전력 계산 타이밍에, 상기 소비 전력 계산 회로가 상기 반도체 집적 회로의 클럭 게이팅 신호들의 누산값들을 계수들과 각각 계산하여 항들을 계산하는 단계; 그리고상기 소비 전력 계산 회로가 상기 항들을 합산하여 상기 소비 전력으로 출력하는 단계를 포함하고,상기 계수들은, 상기 클럭 게이팅 신호들에 따른 상기 반도체 집적 회로의 전력값들 및 상기 클럭 게이팅 신호들에 기반하여 계산되는 상기 반도체 집적 회로의 다중회귀분석 모델의 계수들이고,둘 이상의 클럭 게이팅 신호들의 누산값들이 하나의 계수와 계산되는 소비 전력 계산 방법.

29

제28 항에 있어서,상기 반도체 집적 회로는 상기 클럭 게이팅 신호들에 따라 서로 다른 전력값들을 갖는 복수의 전력 상태들을 갖는 소비 전력 계산 방법.

30

제29 항에 있어서,상기 전력값은, 하나의 클럭 사이클 동안에 상시 반도체 집적 회로가 소비하는 소비 전력을 가리키는 소비 전력 계산 방법.

31

제28 항에 있어서,상기 클럭 게이팅 신호들 각각은, 상기 반도체 집적 회로에서 사용되는 클럭 신호의 활성화 및 비활성화를 제어하는 신호인 소비 전력 계산 방법.

32

제28 항에 있어서,유사한 값들을 갖는 계수들이 상기 하나의 계수로 병합되는 소비 전력 계산 방법.