JADA319 September   2026 AM62L

 

  1.   1
  2.   概要
  3.   商標
  4. 1 ヒューマン マシン インターフェイスの紹介
  5. 2 AM62L の概要
  6. 3 デモの概要
    1. 3.1 背景
  7. 4 動作時電力を低減する手法
    1. 4.1 軽量グラフィックス アプリケーション
    2. 4.2 最小限の Linux デバイス ツリー
    3. 4.3 ローカル パワー スリープ コントローラ (LPSC)
    4. 4.4 クロック周波数の低減
    5. 4.5 自動クロック ゲーティング
    6. 4.6 オート セルフ リフレッシュにおける DDR
    7. 4.7 性能
  8. 5 具体的な最適化のデモ
    1. 5.1 LVGL アプリケーション
    2. 5.2 最小デバイス ツリー
    3. 5.3 低いクロック速度
    4. 5.4 低速の A53 コア クロック周波数
    5. 5.5 1 つの A53 コアをオフにする
    6. 5.6 遅い DDR 転送速度
    7. 5.7 DDR オート セルフ リフレッシュ
    8. 5.8 自動クロック ゲーティング
    9. 5.9 遅いパネル FPS
  9. 6 電力データ
  10. 7 HMI ユース ケース内での低電力モードの実装
  11. 8 デモ ステップ
    1. 8.1 システム要件
    2. 8.2 SD カードを準備
      1. 8.2.1 必要なファイルをビルド
        1. 8.2.1.1 ブート イメージ
        2. 8.2.1.2 U-Boot コマンド
        3. 8.2.1.3 GUI ファイル
        4. 8.2.1.4 カーネル イメージ、モジュール、およびデバイス ツリー
        5. 8.2.1.5 スクリプト
    3. 8.3 デモを実行
  12. 9 まとめ
  13. 10参考資料
  14. 11付録
    1. 11.1  画像を表示
    2. 11.2  最小デバイス ツリー パッチ
    3. 11.3  低クロック周波数
    4. 11.4  DDR 速度を 800 MT/s に下げるパッチ
    5. 11.5  DDR のオート セルフ リフレッシュを有効にする
    6. 11.6  自動クロック ゲーティングを有効にする
    7. 11.7  ハーフ パッチによる低速パネル ピクセル クロック
    8. 11.8  U-Boot コマンド
    9. 11.9  すべての電力最適化を有効にして、lvglsim バイナリを実行する
    10. 11.10 RPI タッチ ディスプレイのトラブルシューティング

ローカル パワー スリープ コントローラ (LPSC)

AM62L プロセッサには電源スリープ コントローラ (PSC) アーキテクチャが搭載されており、各ペリフェラル、コントローラ、コアの電源とクロックを管理します。AM62L には複数の PSC があり、それぞれが独自の電源ドメインを持っています。PSC 内のコンポーネントの制御をより細かくするために、ローカル パワー スリープ コントローラ (LPSC) と呼ばれる電力ドメインの子ノードがあり、これを使用すると個々のモジュールのソフトウェア制御が可能になります。

LPSC は、オフにできない「常時オン」ドメインを除いて、ソフトウェアで制御できます。Linux デバイス ツリーが各ペリフェラルに必要なクロックを初期化します。クロックがアクティブになるので、LPSC はオンになり、ペリフェラルはオンになり、消費電力が発生します。これは逆の場合も動作し、デバイス ツリー ノードが無効になっていればクロックは初期化されず、LPSC はオフのままになります。

LPSC がデバイス ツリーに記述されていない場合は、LPSC の状態を変更して、LPSC がクロック ゲートされ、ローカル リセットがデアサートされるようにできます。