芯片测试中存储测试向量的方法技术

技术编号:6033751 阅读:212 留言:0更新日期:2012-04-11 18:40
本发明专利技术涉及一种芯片测试中存储测试向量的方法,其利用FPGA存储测试向量,通过将测试向量下载到存储器中并用寄存器记录各测试向量在存储器中的位置到达输出测试向量的目的。由于本发明专利技术利用了FPGA,而其本身通过编程就可实现存储器的功能和寄存器的功能以及地址控制器功能,所以为存储测试向量提供了空间。

【技术实现步骤摘要】

本专利技术涉及一种存储测试向量的方法,尤其是指在芯片测试中存储测试向量的方 法。
技术介绍
在芯片测试中一般要使用多个测试向量,目前常见的使用方法是若需要哪个测试 向量就将对应的测试向量下载到存储器中,然后适时输出到对应的位置。比如现有测试向 量四个,分别为A、B、C和D,若需要测试向量A,则需要将A先存储下来然后再输出;若需要 测试向量B,则需要将测试向量B存储下来然后再输出,同理完成测试向量C和D的存储及 输出。由以上测试方法中可以得出,当需要某一个测试向量时,需要先下载到存储器中然后 再输出,当同时有多个测试向量需要输出时,就需要一个个的分别重复下载操作和输出操 作。由于没有一个可分配的存储空间,所以在芯片测试中有若干个测试向量时,就不能一次 性的全部下载存储后再选择性的输出,如此以来难免影响芯片的测试效率。所以我们希望为用户提供一种新的。
技术实现思路
本专利技术实际所要解决的技术问题是如何提供一种新的芯片测试中利用FPGA存储 测试向量的方法。为了实现本专利技术的上述目的,本专利技术提供了一种芯片测试中存储测试向量的方 法,其利用FPGA存储测试向量,其步骤如下首先,编程使FPGA具有存储器功能和寄存器功 能以及地址控制器功能;其次,将所述测试向量通过地址控制器依次下载到存储器中并用 寄存器记录各测试向量在存储器中的地址;最后,所需测试向量从所述寄存器中的地址段 输出。本专利技术所述的,由于其利用了 FPGA,而其本身通 过编程就可实现存储器的功能和寄存器的功能以及地址控制器的功能,所以可以通过地址 控制器为各测试向量灵活地分配存储空间。再者,由于FPGA的空间很大,作为存储器时可 以一次存储多个测试向量,所以芯片测试时的效率也大大提升;而通过地址控制器和寄存 器可选择性的输出所需各个测试向量,所以也增强了操作的便捷性。附图说明图1是本专利技术流程图。 具体实施例方式下面结合附图和实施例对本专利技术作进一步的说明。请参考图1所示,本专利技术所述的中涉及 FPGA(Field-Programmable Gate Array)即现场可编程门阵列,由于其可编程,所以通过编程就可使其具有相关功能。因此第一步,我们需要编程使FPGA具有存储器功能,寄存器功 能和地址控制器功能。而所述存储器具有存储数据功能,而所述寄存器具有暂存数据功能, 而所述地址控制器具有控制地址的功能。如此以来,相当于将FPGA分为三个功能区,一个 是存储器功能区,一个寄存器功能区,还有一个地址控制器功能区。然后将所述测试向量通 过地址控制器下载到存储器中并用寄存器记录各测试向量在存储器中的地址;读取上述相 应测试向量中的所述地址段,当需要发送哪一个测试向量时,就通过地址控制器和寄存器 获取相应测试向量的地址段,然后从输出所述寄存器中地址段的内容。下面具体论述芯片测试中利用FPGA存储测试向量并选择性输出的方法。首先编 程使FPGA具有存储器功能,寄存器功能和地址控制器功能;先设有四个测试向量A、B、C和 D,此时我们可以将上述各个测试向量通过所述地址控制器依次下载到所述存储器中,并记 录相应测试向量的起始地址和终止地址,并将其暂存在所述寄存器中。如要将测试向量A 下载到所述存储器中,要先通过地址控制器读取此时存储器的地址,比如000作为测试向 量A的起始地址,并将其暂存在寄存器RO中,等测试向量A下载完成后通过地址控制器读 取此时的存储器的地址,比如008作为测试向量A的终止地址,并将其暂存在寄存器Rl中; 要将测试向量B下载到存储器中,要先通过地址控制器读取此时存储器的地址比如009作 为测试向量B的起始地址,并将其暂存在寄存器R2中,等测试向量B下载完成后通过地址 控制器读取此时的存储器的地址比如015作为测试向量B的终止地址,并将其存储在寄存 器R3中;要将测试向量C下载到存储器中,要先通过地址控制器读取此时存储器的地址比 如016作为测试向量C的起始地址,并将其暂存在寄存器R4中,等测试向量C下载完成后 通过地址控制器读取此时的存储器的地址,比如033作为测试向量C的终止地址,并将其存 储在寄存器R5中;要将测试向量D下载到存储器中,要先通过地址控制器读取此时存储器 的地址比如034作为测试向量D的起始地址,并将其暂存在寄存器R6中,等测试向量D下 载完成后通过地址控制器读取此时的存储器的地址比如055作为测试向量D的终止地址, 并将其存储在寄存器R7中。当需要发送测试向量B时,只要在寄存器R2中找到相应测试 向量B的起始地址009,然后开始输出,等地址到达终止地址即寄存器R3中的值033时停止 发送。同理,当需要发送测试向量D时,只要在寄存器R6中找到相应测试向量D的起始地 址034,然后开始输出,等地址到达终止地址即寄存器R7中的值055时停止发送。从上述论 述可知,所述各测试向量均可通过地址控制器的控制下载到存储器中并用寄存器记录各个 测试向量在存储器中的起始地址和终止地址,将其暂存在所述寄存器中。当需要发送哪一 段测试向量时,读取相应测试向量的起始地址和终止地址并通过地址控制器输出所述存储 器中起始地址和终止地址间地址段的内容完成测试向量的输出。由于本专利技术可将各测试向量通过地址控制器依次下载到存储器中,即存储器中可 一次性的存储多个测试向量,所以调用各测试向量就更加容易;而寄存器是记录各个测试 向量在存储器中的起始地址和终止地址,当需要发送某一测试向量时只需要找到相应测试 向量的起始地址和终止地址然后通过地址控制器输出起始地址和终止地址之间的存储器 内容就可完成对相应测试向量的选择性输出,所以输出效率大大提高;且所有测试向量均 可下载到存储器中,所以可选择性的输出各测试向量,也增强了操作的便捷性。权利要求1.一种,其利用FPGA存储测试向量,其步骤如下首先,编程使FPGA具有存储器功能和寄存器功能以及地址控制器功能;其次,将所述测试向量通过地址控制器下载到存储器中并用寄存器记录各测试向量在 存储器中的地址;最后,所需测试向量从所述寄存器中的地址段输出。2.如权利要求1所述的方法,其特征在于所述寄存器记录各测试向量在存储器中的 起始地址和终止地址。3.如权利要求2所述的方法,其特征在于所述起始地址和终止地址是暂存在所述寄 存器中。4.如权利要求2所述的方法,其特征在于所述测试向量从所述寄存器中的位置段输 出是指输出相应测试向量的起始地址到终止地址段的内容。5.如权利要求4所述的方法,其特征在于所述测试向量的输出是通过地址控制器输 出存储器中起始地址和终止地址段的内容。6.如权利要求1、2、3或5所述的方法,其特征在于所述存储器具有存储数据功能。7.如权利要求1至4中任意一项所述的方法,其特征在于所述寄存器具有暂存数据 功能。8.如权利要求1所述的方法,其特征在于所述测试向量依次下载后均存储在存储器 中的不同位置上。9.如权利要求1所述的方法,其特征在于所述地址控制器具有控制地址的功能。全文摘要本专利技术涉及一种,其利用FPGA存储测试向量,通过将测试向量下载到存储器中并用寄存器记录各测试向量在存储器中的位置到达输出测试向量的目的。由于本专利技术利用了FPGA,而其本身通过编程就可实现存储器的功能和寄存器的功能以及地址控制器功能,所以为存储测试本文档来自技高网...

【技术保护点】
1.一种芯片测试中存储测试向量的方法,其利用FPGA存储测试向量,其步骤如下:首先,编程使FPGA具有存储器功能和寄存器功能以及地址控制器功能;其次,将所述测试向量通过地址控制器下载到存储器中并用寄存器记录各测试向量在存储器中的地址;最后,所需测试向量从所述寄存器中的地址段输出。

【技术特征摘要】

【专利技术属性】
技术研发人员:黄新
申请(专利权)人:苏州瀚瑞微电子有限公司
类型:发明
国别省市:32

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1