在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<abbr id="27omo"></abbr>

<menu id="27omo"><dl id="27omo"></dl></menu>
    • <label id="27omo"><tt id="27omo"></tt></label>

      關(guān) 閉

      新聞中心

      EEPW首頁 > 工控自動化 > 業(yè)界動態(tài) > 國產(chǎn)工業(yè)CPU,米爾基于全志T507-H開發(fā)板的實時性分析與測試

      國產(chǎn)工業(yè)CPU,米爾基于全志T507-H開發(fā)板的實時性分析與測試

      作者: 時間:2023-02-06 來源:電子產(chǎn)品世界 收藏


      本文引用地址:http://www.biyoush.com/article/202302/443059.htm

      1.概念

      全志科技T5系列是一個高性能四核 CortexTM–A53 處理器,適用于新一代汽車市場。T5系列符合汽車 AEC – Q100 測試要求。該芯片集成四核 CortexTM–A53 CPU、G31MP2 GPU、32 位 DDR3/LPDDR3/DDR4/LRDDR4 動態(tài)隨機存儲器。

      1675671363141806.png

      MYC-YT507H基于T507-H處理器研制,具有豐富的接口資源, 擁有良好的軟件開發(fā)環(huán)境,內(nèi)核支持開源操作系統(tǒng)Linux。

      在開發(fā)階段,建議配合配套的評估套件 MYD-YT507H 來加速開發(fā)。

      評估套件的詳細信息請訪問:http://www.myir-tech.com/product

      2.實時內(nèi)核設(shè)計

      實時補丁我們選擇RT-Preempt來實現(xiàn)。

      1.1. 移植補丁

      RT補丁官網(wǎng) 從RT官網(wǎng)下載4.9.170對應(yīng)補丁

      https://wiki.linuxfoundation.org/realtime/start

      https://cdn.kernel.org/pub/linux/kernel/projects/rt/4.9/older/

      image.png

      把解壓后的補丁放到linux4.9目錄下,然后用下面命令打包即可 patch -p1 < ./patch-4.9.170-rt129.patch

      image.png

      由于代碼有差異,會提示大量不匹配,導(dǎo)致補丁打入失敗則用下面命令找出打入失敗文件

      find ./ -name "*.rej"

      1675671423286718.png

      手動逐一檢查rej文件,逐個修改

      難點:

      zram驅(qū)動,sdk中源碼引用自5.x版本驅(qū)動,需要找5.10左右RT補丁參考

      thread_info.h文件中手動將PREEMPT_LAZY宏改序號、宏名字

      1675671465959010.png

      問題點1:中斷上下文中調(diào)用搶占api(rt_spin_lock即mutex)導(dǎo)致sched異常。

      分析與解決:

      這個中斷是系統(tǒng)核心timer服務(wù),至關(guān)重要。其通過request_percpu_irq注冊中斷isr,并不是常規(guī)request_irq或request_thread_irq,無法線程化。

      繼續(xù)分析崩潰調(diào)用棧,在崩潰前最后的操作為cpufreq_cpu_get,通過分析其源碼,基本找到__account_system_time函數(shù)中調(diào)用了cpufreq_acct_update_power,其中又調(diào)用了rt_spin_lock函數(shù)導(dǎo)致崩潰。

      通過分析cpufreq_acct_update_power函數(shù),發(fā)現(xiàn)通過宏定義:CONFIG_CPU_FREQ_TIMES可以屏蔽該函數(shù),進而不調(diào)用rt_spin_lock。

      經(jīng)測試,在menuconfig中,屏蔽CONFIG_CPU_FREQ_TIMES后,系統(tǒng)能正常啟動到login環(huán)節(jié)。

      解決方法:

      drivers/cpufreq/Kconfig中針對CPU_FREQ_TIMES設(shè)置與PREEMPT_RT_BASE的互斥。

      config CPU_FREQ_TIMES

             bool "CPU frequency time-in-state statistics"

          #    default y

             depends on !PREEMPT_RT_BASE

             help

               This driver exports CPU time-in-state information through procfs file

               system.

               ! It's incompatable with RT-Preempt scheduler.

       

               If in doubt, say N.

      在buildroot下面打開相關(guān)測試,根據(jù)下面描述打開rt-tests工具即可,打開測試工具測試步驟打開RT實時測試工具,進行測試

      image.png

      1.2. 其他影響性能的配置

      禁用CPU Freq自動調(diào)頻,并設(shè)置主頻為最高頻率:

      cd /sys/devices/system/cpu/cpufreq/policy0

      echo userspace > scaling_governor

      cat saling_max_freq  > scaling_setspeed

      (如不禁用cpufreq調(diào)頻功能,系統(tǒng)會因動態(tài)調(diào)頻產(chǎn)生極大的偶然延遲)

      1675671512982740.png 

      3.實時性測試

      空載測試

      cyclictest -p 99 -t 1 -d 100 -i 1000 -D 24h -m -a -n


      圖 空載測試

      CPU&內(nèi)存滿載

      cyclictest -p 99 -t 1 -d 100 -i 1000 -D 24h -m -a -n

      增加壓力

      stress-ng --cpu 4 --cpu-method all --io 4 --vm 50 -d 5  --fork 4 --timeout 36000s


      圖 滿載測試

      數(shù)據(jù)對比:

      板卡

      MYD-YT507H

      測試時間

      120min

      指令

      cyclictest &stress-ng

      空載

      平均 8us;最大 24us

      滿載

      平均 13us;最大 136us

      圖表 數(shù)據(jù)信息

      4.產(chǎn)品介紹

       

      MYC-YT507H采用SMD封裝形式貼片(郵票孔+背面焊盤)。標準配置有4種產(chǎn)品型號。它們在存儲配置、溫度等方面有一些差異,客戶可根據(jù)需求自行選擇合適的型號。

       image.png

      image.png

      圖 MYC-YT507H核心板

       MYC-YT507H主要參數(shù)

      名稱

      主要參數(shù)

      主控芯片系列

      T5 Series

      主控芯片型號

      T507-H

      處理器規(guī)格

      4核 ARM CortexTM-A53

      內(nèi)存

      LPDDR4 1GB/2GB

      存儲器

      EMMC 8GB (其他容量可選)

      核心板尺寸

      43 x 45 x 3.5 mm(帶屏蔽骨架)

      接口類型

      SMD貼片,郵票孔+LGA

      PCB板規(guī)格

      10層板設(shè)計,沉金工藝

      操作系統(tǒng)

      Linux 4.9

      核心板主要參數(shù)

       

      4.1. MYD-YT507H外設(shè)接口資源主要參數(shù)

      1675671326802361.png

      外設(shè)接口資源主要參數(shù)



      評論


      相關(guān)推薦

      技術(shù)專區(qū)

      關(guān)閉