汇顶指纹传感器GF919深度解析
前言:
随着指纹识别技术的日益普遍,其在手机上的应用也得到了广泛关注。作为全球第一款Android正面按压指纹识别手机,魅族MX4 Pro所搭载的国产指纹识别系统可谓是赚足了眼球,这就是由汇顶科技提供的“触摸式指纹识别芯片技术”。下面SITRI就为大家带来MX4 Pro上的指纹传感器GF919的深度解析。
封装平面:
汇顶科技的GF919的封装尺寸为10.85 mm X 6.75 mm X 0.70 mm。
封装X-Ray:
GF919带封装的X-Ray如下图所示。
从SITRI对于GF919的拆解来看,GF919里面一共有三颗芯片。其中最大的一颗就是指纹传感芯片,另外两颗分别是触屏控制芯片和连续闪存芯片。这三颗芯片在整个GF919传感器中的布局如下图所示。
从SITRI对于GF919的拆解来看,GF919里面一共有三颗芯片。其中最大的一颗就是指纹传感芯片,另外两颗分别是触屏控制芯片和连续闪存芯片。这三颗芯片在整个GF919传感器中的布局如下图所示。
指纹传感芯片基本信息:
下图为这颗指纹传感芯片的OM正面和侧面照, 芯片尺寸为6.13 mm X 7.66 mm, 芯片厚度为0.23 mm。
指纹传感芯片Die Mark为GF900-5E4_968。
指纹传感芯片Die Corner如下图所示。
指纹传感芯片上面有两种形状的PAD, 一种是常规的方形,另一种是八边形。方形PAD的长宽尺寸为72 um X 72 um,Pitch为200 um。八边形的长宽尺寸为72 um X 118 um, Pitch为90 um。
`
指纹传感芯片基本纵向分析:
SITRI也对GF919里的指纹传感芯片做了基本纵向分析。这颗指纹传感芯片采用了3层平坦化铝布线制程,含有1层多晶的CMOS技术,工艺节点为0.35um。
三层平坦化铝布线的具体厚度尺寸如下,表面钝化层有两层,厚度分别为0.31 um和0.58 um。金属层3厚度为0.95 um,金属层2和1的厚度都为0.63 um,介质层2厚度为0.97 um,介质层1厚度为0.93 um,初始介质层厚度为1.14 um,具体见下图。
指纹传感芯片平民及电路分析:
从这颗指纹传感芯片的OM平面照片可以看出,其中感应像素区域占据了大部分空间,SITRI就这块区域做了部分平面分析。下图为放大的像素区域的OM和SEM照片,每一个像素的尺寸约为50 um X 50 um。
除此之外,SITRI也对指纹传感芯片的平面进行了剥层处理,并且得到了像素区域的电路分析结果。电路分析结果显示电路的输出值与手指和芯片之间的距离成反比,与手指和芯片之间的电容成正比。如下图所示。
SITRI还对电路分析得出的电容做了定点纵向分析,在这里就不加以赘述。
总结:
以上是对于GF919指纹传感器的深度解析,最后奉上其中三颗芯片的封装信息汇总。对于指纹传感芯片感应区域的具体电路分析结果和定点纵向请看SITRI的GF919指纹传感器的具体分析报告。
汇顶指纹传感器GF919深度解析的更多相关文章
- 深度解析javascript中的浅复制和深复制
原文:深度解析javascript中的浅复制和深复制 在谈javascript的浅复制和深复制之前,我们有必要在来讨论下js的数据类型.我们都知道有Number,Boolean,String,Null ...
- mybatis 3.x源码深度解析与最佳实践(最完整原创)
mybatis 3.x源码深度解析与最佳实践 1 环境准备 1.1 mybatis介绍以及框架源码的学习目标 1.2 本系列源码解析的方式 1.3 环境搭建 1.4 从Hello World开始 2 ...
- 并发编程(十五)——定时器 ScheduledThreadPoolExecutor 实现原理与源码深度解析
在上一篇线程池的文章<并发编程(十一)—— Java 线程池 实现原理与源码深度解析(一)>中从ThreadPoolExecutor源码分析了其运行机制.限于篇幅,留下了Scheduled ...
- 深度解析Objective-C笔试题
2011-08-11 17:39 佚名 互联网 字号:T | T 本文介绍的是Objective-C笔试题,先来问一个,为什么很多内置类如UITableViewController的delegate属 ...
- Flink 源码解析 —— 深度解析 Flink 是如何管理好内存的?
前言 如今,许多用于分析大型数据集的开源系统都是用 Java 或者是基于 JVM 的编程语言实现的.最着名的例子是 Apache Hadoop,还有较新的框架,如 Apache Spark.Apach ...
- Flink 源码解析 —— 深度解析 Flink 序列化机制
Flink 序列化机制 https://t.zsxq.com/JaQfeMf 博客 1.Flink 从0到1学习 -- Apache Flink 介绍 2.Flink 从0到1学习 -- Mac 上搭 ...
- Flink Connector 深度解析
作者介绍:董亭亭,快手大数据架构实时计算引擎团队负责人.目前负责 Flink 引擎在快手内的研发.应用以及周边子系统建设.2013 年毕业于大连理工大学,曾就职于奇虎 360.58 集团.主要研究领域 ...
- [WebKit内核] JavaScript引擎深度解析--基础篇(一)字节码生成及语法树的构建详情分析
[WebKit内核] JavaScript引擎深度解析--基础篇(一)字节码生成及语法树的构建详情分析 标签: webkit内核JavaScriptCore 2015-03-26 23:26 2285 ...
- 第37课 深度解析QMap与QHash
1. QMap深度解析 (1)QMap是一个以升序键顺序存储键值对的数据结构 ①QMap原型为 class QMap<K, T>模板 ②QMap中的键值对根据Key进行了排序 ③QMap中 ...
随机推荐
- Ubuntu中使用终端运行Hadoop程序
接上一篇<Ubuntu Kylin系统下安装Hadoop2.6.0> 通过上一篇,Hadoop伪分布式基本配好了. 下一步是运行一个MapReduce程序,以WordCount为例: 1. ...
- 命令行修复MBR分区
命令行修复MBR 1.shift+F10打开命令行 2.输入:diskpart 3.输入:list disk 查看磁盘信息 4.选择你要操作的磁盘:select disk 0 5.输入:clean,清 ...
- java.lang.NoClassDefFoundError: com/ibatis/sqlmap/engine/mapping/result/BasicResultMap
错误日志: java.lang.NoClassDefFoundError: com/ibatis/sqlmap/engine/mapping/result/BasicResultMap at ...
- 转载:C#中事件的由来
原文地址 http://www.tracefact.net/CSharp-Programming/Delegates-and-Events-in-CSharp.aspx 感谢博主分享! 我们继续思考转 ...
- oracle 添加表分区
alter table DF_WRITE_FILES_H add partition DF_WRITE_FILES_H96 values less than (201512) tablespace T ...
- java 安卓开发之文件的读与写
java文件的读与写,代码: String file="user.txt"; private void writeFileData(String str1, String str2 ...
- apache-maven-3.3.9集成apache-tomcat-7.0.72实现热部署配置细节
1.开发环境.Maven.Tomcat安装不作描述,搜索引擎很多文章可供参考. 2.Tomcat配置文件修改 1)Tomcat管理权限配置 1.1)在tomcat安装目录下找到tomcat-users ...
- C++变量的“总分性”(Mereology)
Stroustrup 在自传中说自己在哲学上深受 Kierkegaard (吉爾凱高爾)的影响,而讨厌黑格尔.所以看 Stroustrup 的书,很少感受到抽象理论的重要性.这也影响了C++的文化:许 ...
- PHP获取函数返回值的引用
通过在函数前添加&可以获取函数返回值的引用,如:function &test(){return 10;}
- C++多重继承虚表的内存分布
接前面虚表的内存分布,今天重点看多重继承的虚表内存分布,简单的说,继承几个类便有几个虚表,如下代码 class Drive : public Base1, public Base2, public B ...