.1.高通为什么引入adsp?

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

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

4.adsp 架构组成

解答:

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

最新文章

  1. C语言dll文件的说明以及生成、使用方法
  2. wdk中ramdisk代码解读
  3. 关于margin的一些问题
  4. [CF442A] Borya and Hanabi (暴力bitmask)
  5. gulp-rev:项目部署缓存解决方案----gulp系列(六)
  6. ELF Format 笔记(七)—— 符号表
  7. Java-->简单的斗地主发牌流程
  8. shadow fight 1.6.0 内购
  9. ThoughtWorks FizzBuzzWhizz 代码实现
  10. asp.net viewstate的模拟登陆
  11. 设计模式(二): BUILDER生成器模式 -- 创建型模式
  12. linux初识-01简介
  13. Js实现select联动,option从数据库中读取
  14. Java中的系统时间
  15. javaSE(九)之泛型(Generics)
  16. 【转】C缺陷和陷阱学习笔记
  17. css布局--水平垂直居中
  18. Android的资源类型和存储方式简介-android学习之旅(五十二)
  19. MySQL如何修改密码
  20. qt布局管理-缩放、多窗口切换

热门文章

  1. Apache Zookeeper 使用-安装
  2. js中的undefined
  3. 今天记录一下h5跳转小程序,可以通过短信推广小程序
  4. 为vscode开发一款svn右键菜单扩展
  5. JetBrains Rider C# 学习①
  6. 【LeetCode】24.两两交换链表中的节点
  7. WebSocket 协议详解
  8. sentinel基础概念及使用
  9. C++基础-5-运算符重载(加号,左移,递增,赋值,关系,函数调用)
  10. C++基础-4-封装(构造函数与析构函数,深拷贝与浅拷贝,静态成员,this,友元,const修饰成员函数)