MTK关于 Camera Otp
Camera sensor OTP相关问题 ?
1. Camera sensor OTP是一个实实在在的器件吗?OTP到底是什么?
2.各个sensor厂商的sensor的OTP存储的参数类别有什么不同?
比如 ov的sensor中包括module integrator id和awb 修正参数、lens shading修正参数。
3.OTP数据的存储方式有什么不同?
比如 ov的数据存储两部分
4. 现在所有的Camera sensor 厂商都使用OTP?
参考答案1:
OTP不是一个实实在在的器件。
sensor OTP是用来保证每个sensor一致性的一些校准数据。
一批sensor模组在生产时由于外部因素的影响,每个sensor的性能都是有差别的。OTP就是用来校准这些差异的,一般是取200颗模组来进行数据统计,将统计出的数据(或者说最优平均值)写到每个sensor中,用来保证一致性。
并不是所有的sensor都会烧录OTP。
OTP一般存在两个地方:在sensor本身的芯片中或者外挂的EEPROM中。
EEPROM才是独立于sensor的一个实实在在的器件,它有自己的设备地址。
OTP数据内容一般包括:
sensor info,AWB,LSC,AF,PDAF。
OTP的烧录与否会严重影响到sensor后期的调试,比如摄像头效果调试,尤其是马达和对焦,他们依赖otp的数据,当然并不是说没有otp就无法进行后期的调试,但是没有烧录otp数据的情况下,后期的效果调试,最终的效果无法保证。
一般出货量较大的、品质有一定要求的产品,otp都是必须烧录的,如果最终只有几百几千的出货量,为了节约研发时间,也有不要求烧录otp的情况。
另外一种不需要烧录otp的情况就是sensor能够保证自身的一致性,比如索尼有些模组就不需要烧录otp来保证一致性,当然这一点是非常困难的,不是所有的模组厂都能做到。
参考2:
OTP 只是 sensor 厂家预留的一小块存储空间,可以保存一些静态数据,所以叫 one time programmable memory。至于这块空间用不用,怎么用,则完全取决于使用 sensor 开发产品的下游厂家。而下游厂家是否需要用这块空间,则完全取决于产品需求。
在手机行业一般出货量都比较大,比如华为手机每个型号可能达到千万量级,也就是每个月出货量接近百万,因此就必须要考虑产品批量一致性的问题。一个手机型号在做IQ tuning的时候只能选择一个最具有代表性的样本作为golden,IQ tuning输出的参数会保证在这个golden样本上效果时最好的,但是难免在某些量产产品上效果不很好,如果客户不幸买到了效果不好的这个手机,心里就会非常不平衡。为了解决这个问题,手机生产线上的一个流程就是针对每个个体样本做参数微调,把需要调整的量写到sensor OTP存储中,手机每次开机都从OTP中读取修正量,和量产软件中的固定参数相结合,就能得到比较不错的效果,减少用户投诉。
OTP除了放个体样本参数,还可以放产品厂家所需要的任何数据,这完全取决于产品架构师的个人裁量,与sensor本身没有直接关系。
参考3:
OTP one time programming. sensor内存自带的不可擦除的存储rom,用途,减小各个sensor,模组间的差异。主要记录的信息有shading,awb,vcm motor,module basic info,后期会在模组调试中利用其内容调试。
现在sensor内部otp一般比较小,写坏两至三次sensor就废了,后置大像素的模组一般外挂eeprom
参考4:
1. Camera sensor OTP是一个实实在在的器件吗?OTP到底是什么?
Sensor芯片自带OTP,就是芯片上的一个很小的block功能区。本质就是存储器,只不过是one time写入。什么时候写入?——芯片CP测试时写入。所以是芯片级的修正,而不是模组级的修正。
2.各个sensor厂商的sensor的OTP存储的参数类别有什么不同?
这个sensor的OTP,会这这颗die的ID信息,比如wafer lot ID以及wafer ID或XY坐标等可追溯性信息。最重要的就是也最多的数据就是一些修正数据了。
比如 ov的sensor中包括module integrator id和awb 修正参数、lens shading修正参数。
3.OTP数据的存储方式有什么不同?
比如 ov的数据存储两部分
OTP有不同的结构,OTP只是说只能写一次的memory,具体物理结构原理可以不一样,比如有些有efuse,有些有anti-fuse,有些还可以用其他的结构原理。
4. 现在所有的Camera sensor 厂商都使用OTP?
理论上应该是,sensor芯片都会自带OTP。