Armadilloフォーラム

Armadillo-810の消費電力について

tanaka.kenji

2015年8月4日 20時52分

田中と申します。

Armadillo-810の消費電力に関してです。

現状、CPU基板+カメラ基板の構成でUSB給電時の消費電力を測定したところ
以下のような状況でした。

・起動中:約250mA
・CPU使用率が低い状態:約180mA
・CPU使用率が高い状態:約250mA

使用する機能や性能を限定するなどで消費電力削減する方法はありますでしょうか?

お手数ですが、よろしくお願いいたします。

コメント

at_takahiro.nakamura

2015年8月7日 14時25分

takahiro.nakamuraです。

> 使用する機能や性能を限定するなどで消費電力削減する方法はありますでしょうか?

Armadillo-840の結果ですが、
CPU,DRAMの動作クロックを800MHzから400MHzに下げる事で、
40mA程度低減させた実験結果はあります。
(Armadillo-840 base boardのLinux login待ち状態で 230mA -> 190mA)

性能的に許容可能でしたら、お試しください。

■確認方法
ブートローダ(Hermit-At)で、下記のR-Mobile A1 レジスタ設定を行います。

レジスタ(アドレス) 設定値
FRQCRA(0xE6150000) 0x62250855
FRQCRB(0xE6150004) 0x015510B0
FRQCRC(0xE61500E0) 0x20BA586E
FRQCRD(0xE61500E4) 0x00000001

少し古いですが、ブートローダ hermit-at-3.2.4-source.tar.gzへのパッチを添付します。
最新のブートローダ(hermit-at-3.6.0-source.tar.gz)に移植後、
以下に従ってビルドし、
http://manual.atmark-techno.com/armadillo-810/armadillo-810_product_man…
生成されたブートローダイメージで
カーネルを起動してください。(カーネルの変更は不要です。)

ファイル ファイルの説明
hermit-at-3.2.3-armadillo840-low-power.patch CPU

田中です。ご回答ありがとうございます。

CPU性能は残念ながら落とせないのですが、
以下のようなことについてわかりましたらご教授いただけないでしょうか。

・CPUクロックを動的(Linux起動後)に変更できるか?
・R-Mobile A1のモジュールスタンバイ機能で未使用のモジュールを
 スタンバイにして消費電力削減できないか?
・SH4Aを使用しない場合に消費電力削減できないか?
 (デフォルトでSH4Aは動作状態にあるのでしょうか?)

以上です。よろしくお願いいたします。

at_takahiro.nakamura

2015年8月10日 15時05分

takahiro.nakamuraです。

> ・CPUクロックを動的(Linux起動後)に変更できるか?

動的に変更する事は出来ません。

> ・R-Mobile A1のモジュールスタンバイ機能で未使用のモジュールを
>  スタンバイにして消費電力削減できないか?

先日報告させていただいた実験の際に、
未使用のモジュールの電源を停止してみましたが、
ほとんど効果は得られませんでした。

> ・SH4Aを使用しない場合に消費電力削減できないか?
>  (デフォルトでSH4Aは動作状態にあるのでしょうか?)
>

デフォルトでSH4Aは動作状態にあります。
「echo none > /sys/devices/platform/acm.0/codec」で
SH4Aの AVコーデックを無効化した場合も効果が無かったと記憶しております。

以上、よろしくお願いします。

at_takahiro.nakamura

2015年8月10日 15時13分

takahiro.nakamuraです。

すいません補足です。

> ほとんど効果は得られませんでした。

ほとんど => 差分が 10mA未満

でした。

takahiro.nakamura様

田中です。
ご回答ありがとうございます。
なかなか削減するのは難しそうですね。
了解いたしました。ありがとうございました。