我来谈测试-封测厂篇
经常会听到有人在问:“做测试有前途吗?”、“怎么样做好测试?”、“测试到底在做什么?”。这些问题,答案很多,每个人的见解都不一样,算是仁者见仁,智者见智了。在这里,我表达一下自己的观点,希望给大家一些参考。
从整个半导体产业来看,半导体可以分为研发、生产和应用这几个阶段,在不同的阶段,测试的作用是不一样的,而且,在不同的公司及客户要求下,测试的侧重点也不一样。半导体产品的性能、品质和成本等各方面的要求,相互制约、限制,却又互相促进,加剧竞争的同时,极大的促进的产业的发展和进步。那么,测试,到底扮演了一个什么样的角色呢?这个,根据我的工作经历,我可以分享一些自己的见解。从国内的封测厂,到外资的封测厂及研发部,再到世界顶尖的半导体公司研发部,给我的感觉是,不同层次的公司,包括不同阶段的公司,不同的公司职能和部门,对于测试的理解和要求是不一样的。
首先,从封测厂说起。
对于封测厂而已,最重要的是品质、产能和成本控制。很可惜,往往产能和成本会被放到更重要的位置而容易忽略品质及效率管控。这个时候,测试工程师的重要性就体现出来了。封测厂,更需要的是测试工程师优秀的测试工程及生产管控能力。如何在产能和成本压力下,长期有效的保证产品品质,这是测试工程师的工作重心!那么,测试工程师到底需要做什么呢?
1. 测试设备的管控,包括测试机、探针台、分选机等。
测试机是产品测试的标准,测试机的稳定性和可靠性是确保产品测试品质的根本。这个需要建立长期有效的测试机管理机制,确保测试机的正常运行。包括不同类型测试机的优化及管理,测试机资源、配置的管理,以及测试机的定期维护、校验等。测试机的测试资源进行校验以后,会采用软件或者硬件的方式进行补偿修正,所以,测试机的测试资源板是严禁私自插拔更换的,否则,会有致命的测试风险。一般来讲,会有设备工程师对设备进行维护,但是,他们可以保证测试机可以工作,却无法保证测试机的精度和可靠性,所以,测试工程师严格管控测试机。
探针台及分选机,分别用于中测及成测,一般来讲,由设备工程师进行维护,但是,测试工程师依然要了解设备的工作原理,特别是测试机的通讯及接口等方面。另外,为了提高测试效率,要尽可能提高测试同测数,所以,需要熟悉设备的能力和限制。
2. 测试硬件的管控,包括测试板、测试座和探针卡等
测试板包括:
LB (Load Board) / HIB (Head Interface Board) ,用于连接测试机资源的测试板。
CIB (Contactor Interface Board) /DUT Board (Device Under Test Board),测试座接口板。
PIB (Probe Interface Board),用于连接测试机与探针台的测试板。
PC (Probe Card),探针卡,中测用于连接晶圆(wafer)及测试机资源。
对于封测厂而言,往往测试硬件是由客户提供的,也有部分是封测厂的工程师开发的,一些不合理的测试板设计,会影响test setup效率及可靠性,一些错误的设计,甚至会导致测试不稳定及测试异常的出现。另外,防呆设计的要求也非常重要,特别是针对多工位测试,如果测试工位异常,测试过程中有无法发现,会造成致命影响!
这就要求测试工程师,在前期新产品导入的时候就要把好关。针对不同类型的测试设备,要制定一套合理的标准,可以指导开发工程师进行测试板的设计和制作。对于任何有可能影响测试生产,造成测试风险的问题,都要重视并解决,暂时无法解决的问题,也需要采取一些措施进行预防和管控。
3. 测试方案的管控,包括测试规范、测试程序的管控
测试规范及测试程序,绝大部分也是由客户提供,部分由封测厂测试开发工程师开发完成。测试方案包含测试软件和测试硬件是配套开发和使用的,是基于测试设备开发的测试软硬件。整个测试方案的开发,受测试开发工程师的影响非常大,测试品质、效率、可靠性影响都非常大,不合格的测试方案,会造成效率低下、返工甚至客诉、退货,危害非常大!作为封测厂的测试工程师,需要具备一定的测试方案开发经验,并结合封测厂的实际情况,制定并有效执行一套行之有效的措施,在新产品测试方案导入阶段,进行合理有效的管控,以确保测试生产的正常进行。一旦出现测试异常,需要迅速处理并作出反馈。对于一些普遍性的问题,则需要投入精力进行改善。
4. 测试样管correlation sample
测试样品,作为set up和验证测试方案的产品,可以帮助测试工程师设置机台进行生产,快速的判断和解决测试异常。进行正常生产前,需要用测试样管进行验证,以生产出现测试异常有多种可能性,测试设备、测试方案、测试产品、设置问题等等,都有可能造成测试异常,测试样品则可以帮助快速排除一些问题。
5. 测试数据 Test Datalog & report
测试工程师的工作依据,大多都是来自于测试数据。用测试数据来说话,是测试工程师经常挂在嘴边的一句话。测试数据,不仅仅是测试生产数据,还包括测试验证数据、测试分析数据、测试报表等。首先,在导入测试方案的时候,要用合理有效的方案进行验证,产生验证数据,用数据分析工具帮助分析,以确保数据的真实性、准确性和可靠性;其次,在测试生产过程中,要根据要求保存测试数据、报表,并定期确认数据;再次,一旦出现测试异常,测试数据和报表可以帮助我们找到问题并解决问题。
6. 测试维护和优化
测试工程师要持续不断的对整个测试系统进行维护和优化,要建立一些合理有效的制度或措施来降低风险。面对来自生产的产能压力,要通过规范测试方案来提高setup效率及测试可靠性,要通过提高测试效率来增加产量,要通过提高测试可靠性来减少返工,要建立一些工具来帮助我们提高工作效率,等等。
另外,要提高自身的沟通能力,不管是面对部门,面对公司,还是面对客户,都要有合适的沟通技巧。不管做什么,都是立足于公司,立足于客户,所以,必要的沟通和展示必不可少。测试工程师在做好工作的同时,要通过一些机会,让大家多了解测试的重要性,让大家多尝尝做好测试的甜头,这样,才能获得更多的支持与理解,帮助我们做的更好!
最后一点,永远记住,个人的能力是有限的,眼光要放开放远,要取得更大成就,是需要一个团队、一个部门、一个公司,乃至一个行业的共同努力的。这句话说得有点大,但是有一点是没错的,交流和分享,永远是你可以不断进步与发展的源动力!
以上是我个人的一些见解,分享给大家,希望给大家一些参考。在下一次的分享中,我再从测试研发和应用角度来谈谈。
本文地址: http://www.kanwoda.com/blog/archives/020936030696.html