• <em id="6vhwh"><rt id="6vhwh"></rt></em>

    <style id="6vhwh"></style>

    <style id="6vhwh"></style>
    1. <style id="6vhwh"></style>
        <sub id="6vhwh"><p id="6vhwh"></p></sub>
        <p id="6vhwh"></p>
          1. 国产亚洲欧洲av综合一区二区三区 ,色爱综合另类图片av,亚洲av免费成人在线,久久热在线视频精品视频,成在人线av无码免费,国产精品一区二区久久毛片,亚洲精品成人片在线观看精品字幕 ,久久亚洲精品成人av秋霞

             首頁 > 試題

            展銳平臺的溫控策略介紹

            更新時間:2025-12-17 05:15:05 閱讀: 評論:0

            2023年12月9日發(作者:舊書不厭百回讀的下一句)

            展銳平臺的溫控策略介紹

            這里以UDX710為例介紹下展銳平臺的溫控策略,展銳其他平臺也類似。

            1. UDX710芯片內部有6顆 Thermal nsor,相關位置信息如表 1-1。 2. 溫度讀取: 在控制臺下通過 cat命令獲取每個的溫度,各個

            nsor路徑如路徑如表1-2。 例如下面命令獲取apcpu0的溫度,結果為 34.652℃。注意單位為 0.0001℃。

            1

            2

            # cat /sys/class/thermal/thermal_zone1/temp

            34652

            Senosr name也可能通過命令確認,讀取 nsor目錄的type節點即可。

            1

            2

            # cat /sys/class/thermal/thermal_zone1/type

            apcpu0-thmzone

            3. 虛擬nsor soc-thmzone 通過軟件查看nsor的文件節點,會發現有一個 thermal_zone0,type是 soc-thmzone。soc-thmzone

            是 IPA(Intelligent Power Allocation智能功率分配)通過 ap cpu的所有nsor計算出來的一個溫度,用來做cpu溫控的。

            4. AP溫控措施 AP側的溫控主要是控制cpu,軟件上使用的是IPA策略,根據目標控制溫度以PID(Proportional Integral Derivative比例

            積分微分)算法來降頻拔核。 除此之外還有高溫關機。 詳細控制溫度如表 2-1。 AP側沒有在xml中配置相關策略,而是直接使用dts中默

            認的配置。 以dts的如下配置為例,70度(soc_threshold下的temperature = <70000>)是ipa的switch_on_temp, 85度(soc_target下

            的temperature = <85000>)是control_temp。

            1

            2

            3

            4

            5

            6

            7

            8

            9

            10

            11

            12

            13

            14

            15

            16

            17

            18

            19

            20

            21

            22

            23

            24

            soc_thmzone: soc-thmzone {

            polling-delay-passive = <100>;

            polling-delay = <1000>;

            sustainable-power = <1000>;

            thermal-nsors = <&soc_nsor 17>;

            trips {

            soc_threshold: trip-point@0 {

            temperature = <70000>; //IPA

            開啟溫度

            hysteresis = <1000>;

            type = "passive";

            };

            soc_target: trip-point@1 {

            temperature = <85000>; //IPA

            控制溫度

            hysteresis = <1000>;

            type = "passive";

            };

            soc_crit: soc_crit {

            temperature = <113000>; //

            重啟溫度適當提高

            --> 113

            hysteresis = <2000>;

            type = "critical";

            };

            };

            ……

            驗證在85°C以上會降頻的:

            temp: cpu0-89430 nrcp-91570 cpu1-88811

            freq: cpu0-1352000 1-1352000

            Time : -----Wed Mar 9 18:45:56 CST 2022-----

            temp: cpu0-90710 nrcp-92865 cpu1-90106

            freq: cpu0-768000 1-768000

            Time : -----Wed Mar 9 18:45:59 CST 2022-----

            temp: cpu0-90710 nrcp-92347 cpu1-90106

            freq: cpu0-768000 1-768000

            Time : -----Wed Mar 9 18:46:02 CST 側降溫措施 5.1 4G功率回退 5.2 5G功率回退 5.3 5G降速 配置文件在代碼中的路徑: layers/meta-

            unisoc/recipes-core/thermal/files/udx710-module/ 在設備中的路徑:

            /etc/ 調試時可以直接修改這個文件。由于/etc為只讀文件系統,不能直接替換該文件進行調試。可以把配置

            文件push到 /home/root/ 目錄下,需要重啟thermal進程,并且設備重新開機后失效,要重新啟動thermald。命令如下:

            adb push D: /home/root/

            root@udx710-module:/ # /etc/init.d/ restart

            文件如下:1

            2

            3

            4

            5

            6

            7

            8

            9

            10

            11

            12

            13

            14

            15

            16

            17

            18

            19

            20

            21

            22

            23

            24

            25

            26

            27

            28

            29

            30

            31

            32

            33

            34

            35

            36

            37

            38

            39

            40

            41

            42

            43

            44

            45

            46

            47

            48

            49

            50

            51

            52

            53

            54

            55

            56

            57

            58

            <?xml version='1.0' encoding='utf-8' standalone='yes' ?>

            pa-thmzone

            2000

            30000

            30000

            105000

            pa5g-thmzone

            2000

            30000

            30000

            105000

            溫度上升過程中的執行策略( Action):1. 在同一個 Level 里,如果這次的溫度大于等于這個 Level 的溫度,則跳到該 Level 里的下一個 Trip。

            2. 如果當前 Trip 已經是該 Level 的最后一個 Trip,并且溫度小于下一個 Level 的溫度,則沒有變化。

            3. 如果當前 Trip 已經是該 Level 的最后一個 Trip,并且溫度大于等于下一個 Level 的溫度,則跳到下一個Level 的第一個Trip。

            溫度下降過程中的執行策略( Action):

            1. 在同一個 Level 里,如果這次的溫度小于這個 Level 的溫度,則跳到該 Level 里的前一個 Trip。

            2. 如果當前 Trip 已經是該 Level 的第一個 Trip,并且溫度小于該 Level 的溫度,則跳到前一個 Level 的 最后一個 Trip。

            CP側策略用到的nsor type是pa-thmzone,pa5g-thmzone。需要在設備樹中添加:

            1

            2

            3

            4

            5

            6

            7

            8

            9

            10

            11

            12

            13

            14

            15

            16

            17

            18

            19

            &thm_zone {

            pa_thmzone: pa-thmzone {

            polling-delay-passive = <0>;

            polling-delay = <0>;

            thermal-nsors = <&pa_thermistor>;

            };

            pa5g_thmzone: pa5g-thmzone {

            polling-delay-passive = <0>;

            polling-delay = <0>;

            thermal-nsors = <&pa5g_thermistor>;

            };

            bd_thmzone: board-thmzone {

            polling-delay-passive = <0>;

            polling-delay = <0>;

            thermal-nsors = <&board_thermistor>;

            };

            };

            在控制臺下可以讀到這幾個nsor的名字以及溫度:

            cat /sys/class/thermal/thermal_zone7/type

            pa-thmzone

            cat /sys/class/thermal/thermal_zone8/type

            pa5g-thmzone

            cat /sys/class/thermal/thermal_zone9/type

            board-thmzone

            cat /sys/class/thermal/thermal_zone7/temp

            30126

            驗證cp側溫控策略可以用風槍給模塊加熱,讓其溫度達到xml中設置的溫度,導出:

            adb pull /mnt/data/ d:

            檢查log中應該有類似如下功率回退的命令:

            Mar 9 18:14:55.985 (none) thermald[4100]: do,===>powerback, mArg:AT+SPTPPB=2, mFileNode: 就表示CP側的

            策略生效了。

            本文發布于:2023-12-09 21:25:33,感謝您對本站的認可!

            本文鏈接:http://m.newhan.cn/zhishi/a/88/40379.html

            版權聲明:本站內容均來自互聯網,僅供演示用,請勿用于商業和其他非法用途。如果侵犯了您的權益請與我們聯系,我們將在24小時內刪除。

            本文word下載地址:展銳平臺的溫控策略介紹.doc

            本文 PDF 下載地址:展銳平臺的溫控策略介紹.pdf

            標簽:溫度   策略   溫控   平臺   文件   命令   控制   功率
            留言與評論(共有 0 條評論)
               
            驗證碼:
            推薦文章
            排行榜
            Copyright ?2019-2022 Comsenz Inc.Powered by ? 實用文體寫作網旗下知識大全大全欄目是一個全百科類寶庫! 優秀范文|法律文書|專利查詢|
            主站蜘蛛池模板: 国产系列丝袜熟女精品视频 | 国产在线观看高清不卡| 日韩精品国产二区三区| 一本色道久久88综合日韩精品| 国产精品一二三中文字幕| 91麻豆亚洲国产成人久久| 国产AV无码专区亚洲AV漫画| 亚洲日韩精品无码一区二区三区| 亚洲av第三区国产精品| 国产综合色产在线精品| 无码区日韩专区免费系列| 中文字幕乱码中文乱码毛片| 国产综合久久99久久| 野花韩国高清电影| 国内精品久久久久影院网站| 久久精品免视看国产成人| 狠狠爱五月丁香亚洲综| 波多野结衣爽到高潮大喷| 亚洲国产综合第一精品小说| 亚洲一区二区精品动漫| 少妇激情一区二区三区视频小说 | 中文字幕日本一区二区在线观看| 亚洲av网站首页在线观看| 就去色最新网址| 日本九州不卡久久精品一区| 国产免费一区二区不卡| 日韩精品亚洲 国产| 久久亚洲av成人无码软件| 国产一区二区三区在线观看免费 | 亚洲码欧洲码一二三四五| 2020久久国产综合精品swag| 丰满人妻一区二区三区无码AV| 久久久一本精品99久久精品36| 就去色最新网址| 国产成人精品一区二区| 亚洲中文精品人人永久免费| 起碰免费公开97在线视频| 亚洲av日韩av综合在线观看| 日本亚洲中文字幕不卡| 人妻伦理在线一二三区| 搡老女人老妇女老熟女o在线阅读 国产成人精品视频一区二区三 |