基于FPGA的LCDC模块的FT测试方法转让专利

申请号 : CN201010551130.6

文献号 : CN101995686B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 张英周敏心薛志明

申请人 : 福州瑞芯微电子有限公司

摘要 :

基于FPGA的LCDC模块的FT测试方法,在FPGA中设计一个VIP采集模块,用于采集LCDC模块送出的数据;根据LCDC的时序和屏的V_BP、V_FP、V_VD、H_BP、H_FP、H_VD参数,设计两个计数器count1和count2。count1以DOTCLK的频率开始计数,count2以HSYNC的频率开始计数,循环直到LCDC没有数据送出,表示采样结束。最后将采集到的数据导出到一个文件中并和存储器中的发送数据文件进行对比。本发明能灵活的实现任何的数字电路,摆脱模拟信号的干扰,减少受制于专用芯片的束缚,来辅助待测芯片的FT测试。

权利要求 :

1.基于FPGA的LCDC模块的FT测试方法,其特征在于:包括如下步骤:步骤10:在FPGA中设计一个VIP采集模块;

步骤20:根据LCDC的时序和屏的场后消隐V_BP、场前消隐V_FP、垂直有效分辨率V_VD、场脉冲宽度V_PW、行后消隐H_BP、行前消隐H_FP、水平有效分辨率H_VD、行脉冲宽度H_PW参数,设计两个计数器count1和count2;

步骤30:计数器count1以DOTCLK的频率开始计数,计数器count2以HSYNC的频率开始计数;

步骤40:当count1=行后消隐H_BP,HSYNC为高电平,count2=场后消隐V_BP时,VIP采集模块开始采集LCDC送出的数据;

步骤50:当count1=行后消隐H_BP+水平有效分辨率H_VD且count2=场后消隐V_BP时,第一帧的数据采样结束;

步骤60:将count1、count2的数据清0,转入步骤40接着第二帧的数据采样,直到LCDC没有数据送出,表示采样结束;

步骤70:最后将采集到的数据导出到一个文件中并和存储器中的发送数据文件进行对比,对比时,只需要把两个文件的数据读出到两个数组中,对这两个数组进行对比。

2.基于FPGA的LCDC模块的FT测试方法,其特征在于:包括如下步骤:步骤10:在FPGA中设计一个VIP采集模块;

步骤20:根据LCDC的时序和屏的场后消隐V_BP、场前消隐V_FP、垂直有效分辨率V_VD、场脉冲宽度V_PW、行后消隐H_BP、行前消隐H_FP、水平有效分辨率H_VD、行脉冲宽度H_PW参数,设计两个计数器count1和count2;

步骤30:计数器count1以DOTCLK的频率开始计数,计数器count2以HSYNC的频率开始计数;

步骤40:当count1=行后消隐H_BP,HSYNC为高电平,count2=场后消隐V_BP时,VIP采集模块开始采集LCDC送出的数据;

步骤50:当count1=行后消隐H_BP+水平有效分辨率H_VD且count2=场后消隐V_BP时,第一帧的数据采样结束;

步骤60:将count1、count2的数据清0,转入步骤40接着第二帧的数据采样,直到LCDC没有数据送出,表示采样结束;

步骤70:最后将采集到的数据导出到一个文件中并和存储器中的发送数据文件进行对比,对比时,在FPGA中嵌入ARM9处理器,将采集到的数据存入存储器的某个地址段中,对比时从发送数据和采集数据的首地址开始比较。

说明书 :

基于FPGA的LCDC模块的FT测试方法

【技术领域】

[0001] 本发明涉及芯片测试技术,具体是指一种基于FPGA的LCDC模块的FT测试方法。【背景技术】
[0002] IC封装后出厂前的测试为FT(final test)测试。FT测试包括LCDC、VIP、I2S等模块的测试。
[0003] LCDC模块:LCD_Controler(LCD控制器)简称LCDC,它是一个控制内存中要显示在LCD屏的数据信息的驱动器。LCD物理上由玻璃、驱动器和控制器构成。逻辑上由像素点构成线,线构成面,依赖于每个点的色度亮度(或RGB值),一般地由驱动器以大约50HZ的速度逐个驱动每一像素点而呈现一幕或又一幕漂亮或不漂亮的画面。驱动器的色度亮度信息等从控制器获取。
[0004] 现有技术中LCDC模块的测试方法是把LCD的RGB时序中的VSYNC取反,得到的时序刚好与VIP的时序完全一致,因此利用这点,让LCD控制器产生VSYNC取反的RGB时序,通过VIP采集LCD数据线,比较LCD控制器送出的数据和VIP采到的数据就能够验证LCD模块和VIP模块是否工作正常了。
[0005] 现有技术的测试方法的缺点是当LCDC或VIP模块任何一部分存在问题时,都不能测试出另外的一个模块功能是否正确。也就说如果VIP模块功能不正常,不能测试出LCDC模块功能是否正常;反过来当LCDC模块功能异常时,也不能测试出VIP模块功能是否正常,这样芯片的最终测试良率会受到比较大的影响。现在把这两个单独分开测试避免了这个情况,从而提高了测试良率。【发明内容】
[0006] 本发明所要解决的技术问题在于提供一种基于FPGA的LCDC模块的FT测试方法,该方法能灵活的实现任何的数字电路,摆脱模拟信号的干扰,减少受制于专用芯片的束缚,来辅助待测芯片的FT测试。
[0007] 本发明采用以下技术方案来解决上述技术问题:
[0008] 基于FPGA的LCDC模块的FT测试方法,包括如下步骤:
[0009] 步骤10:在FPGA中设计一个VIP采集模块;
[0010] 步骤20:根据LCDC的时序和屏的V_BP、V_FP、V_VD、H_BP、H_FP、H_VD参数,设计两个计数器count1和count2;
[0011] 步骤30:计数器count1以DOTCLK的频率开始计数,计数器count2以HSYNC的频率开始计数;
[0012] 步骤40:当count1=H_BP,HSYNC为高电平,count2=V_BP时,VIP采集模块开始采集LCDC送出的数据;
[0013] 步骤50:当count1=H_BP+H_VD且count2=V_BP时,第一帧的数据采样结束;
[0014] 步骤60:将count1、count2的数据清0,转入步骤40接着第二帧的数据采样,直到LCDC没有数据送出,表示采样结束;
[0015] 步骤70:最后将采集到的数据导出到一个文件中并和存储器中的发送数据文件进行对比。
[0016] 所述步骤70中将采集到的数据和发送数据文件进行对比时,只需要把两个文件的数据读出到两个数组中,对这两个数组进行对比。
[0017] 所述步骤70中将采集到的数据和发送数据文件进行对比时,在FPGA中嵌入ARM9处理器,将采集到的数据存入存储器的某个地址段中,对比时从发送数据和采集数据的首地址开始比较。
[0018] 本发明的优点在于:本发明能灵活的实现任何的数字电路,针对待测芯片的LCDC模块设计出合理的接收数据模块,摆脱模拟信号以及其他不相干信号的干扰,减少受制于专用芯片的束缚,来辅助待测芯片的FT测试。【附图说明】
[0019] 下面参照附图结合实施例对本发明作进一步的描述。
[0020] 图1是LCDC模块测试步骤示意图。【具体实施方式】
[0021] 请参阅图1,是LCDC模块测试示意图。图1中clk、hsync、rst、vsync是由待测芯片提供的输入控制信号,只要这四个信号的时序是正确的,那么就能产生正确的enable控制信号,enable信号用来控制何时开始采集数据,何时结束采集,这样就能正确的采集到需要的数据。data_in[23..0]是由待测芯片提供的输入数据信号,数据位一共是24位,采集到的数据data_out[23..0]存入到指定的内存地址中。具体包括如下步骤:
[0022] 步骤10:在FPGA中设计一个VIP采集模块;
[0023] 步骤20:根据LCDC的时序和屏的V_BP(场后消隐)、V_FP(场前消隐)、V_VD(垂直有效分辨率)、V_PW(场脉冲宽度)、H_BP(行后消隐)、H_FP(行前消隐)、H_VD(水平有效分辨率)、H_PW(行脉冲宽度)参数,设计两个计数器count1和count2;
[0024] 步骤30:计数器count1以DOTCLK的频率开始计数,计数器count2以HSYNC的频率开始计数;
[0025] 步骤40:当count1=H_BP,HSYNC为高电平,count2=V_BP时,VIP采集模块开始采集LCDC送出的数据;
[0026] 步骤50:当count1=H_BP+H_VD且count2=V_BP时,第一帧的数据采样结束;
[0027] 步骤60:将count1、count2的数据清0,转入步骤40接着第二帧的数据采样,直到LCDC没有数据送出,表示采样结束;
[0028] 步骤70:最后将采集到的数据导出到一个文件中并和存储器中的发送数据文件进行对比,只需要把两个文件的数据读出到两个数组中,对这两个数组进行对比。也可以将采集到的数据和发送数据文件进行对比时,在FPGA中嵌入ARM9处理器,将采集到的数据存入存储器的某个地址段中,对比时从发送数据和采集数据的首地址开始比较。
[0029] 本发明能灵活的实现任何的数字电路,摆脱模拟信号的干扰,减少受制于专用芯片的束缚,来辅助待测芯片的FT测试。