高通sensor理解

.1.高通為什麼引入adsp?

 2.adsp sensor 是如何工作起來的?

 3.adsp 和ap 是如何通訊的?

4.adsp 架構組成

5.ap架構

解答:

1.高通在msm8960之前sensor 是掛在proccessor 上的,sensor驅動上報的數據是寫到節點裡的,上層app直接從節點裡去拿數據。這樣做的一個不好地方是:sensor一般一直處於一個工作的狀態,所以會導致cpu無法休眠,進而導致晶片功耗偏高。

為了解決以上問題,高通在msm8960以後的晶片推出了sensorhub 架構,即sensor 處理部分放到一個音頻的dsp中,這樣做會使待機時,主處理器休眠降低運行功耗。

 

 

2.

3.高通基於共享記憶體機制開發一個核間通訊技術,QMI(Qualcomm messegging interface)

4.adsp 架構分為分為plateform dependent,vendor dependent,os dependent

paltform dependent :log interface,sensor manager(algorithem/calibration),

vendor dependent:sensor driver

os dependent:power manager

 5.AP 處理器不會有每個sensor 的節點了,而是提供對每個sensor 各類操作的api

 

Tags: