VLSI流水化格型数字滤波器的内建自测试_第1页
VLSI流水化格型数字滤波器的内建自测试_第2页
VLSI流水化格型数字滤波器的内建自测试_第3页
VLSI流水化格型数字滤波器的内建自测试_第4页
VLSI流水化格型数字滤波器的内建自测试_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、VLSI流水化格型数字滤波器的内建自测试第l1期2O07年11月电子AL1lA眦CrRoMCASINICAV01.35No.11Nov.2OVLSI流水化格型数字滤波器的内建自测试杨德才,谢永乐,陈光祸(电子科技大学自动化工程学院,四川成都610054)摘要:格型数字滤波器在信号处理领域得到了广泛应用,本文针对VLSI实现的流水化格型数字滤波器,提出了一种内建自测试方案,不需要对其内部基本功能单元作任何更改,且能在较短时间内检测所有的单固定型故障.所有测试序列都采用简单的算术运算产生.通过对已有功能模块如累加器的复用,作为测试序列生成和响应压缩,该方案能实现真速测试并最大程度的减少了硬件占用和

2、系统性能占用.关键词:内建自测试;可测性设计;格型数字滤波器;伪穷举测试中图分类号:TN407文献标识码:A文章编号:03722112(2007)11-2184-05Built-InSelf-TestforVLSIPipelinedLatticeDigitalFilterY_MGDecai,XIEY0ngle,CHENGuangju(SchoolofAutomationEngineering,UniversityofElectronicSciweandTechnologyofChina,Chengdu,Sichuan611X54,Ch/na)Abstract:Latticedigifilter

3、chipsalewidelyusedinmanysgnalprocessingapphcations.Weproposeabuilt-inself-test(BIST)schemeforVLSIpipelinedlatticedigitalfilterchipswhichneedsnomodificationofthebasicbuildingcellsandallthesin-glestuck-atfaultscanbedetectedinreasonabletime.Allthetestvectorscanbegeneratedbysimplearithmeticoperation.Byr

4、eusingavailablearithmeticfunctionunitssuchasaccumulatorst0generatetestvectorsandcompacttestresponses.suchschemecanbeimplementedat-sv,withminimumhardwareoverheadandperformancedegraaation.Keywords:built-inself-test;designfortestability;latticedigitalfilter;pseudo-exhaustivetestI引言格型数字滤波器因对有限字长的舍人误差不敏感

5、,具有模块化结构并易于VLSI实现,特别适合于自适应滤波等独特优点而大量用于数字语音处理,自适应滤波等方面_1J.随着半导体制造技术的快速进展,滤波器可以用VLSI硬件来实现高速实时运算处理.大量的处理单元集成在单个芯片中,高度集成化和复杂化的电路内部节点难以可达,其测试变得更加困难.在测试方面,文献大多集中于软件实现的滤波器性能参数的测试.对于采用VLSI实现的硬件滤波器的故障测试,报道较少,相关文献大致有功能的方法_2.3J,利用频率响应在特定点不变性的在线测试_4J,参数化测试_6等.对格型数字滤波器的测试工作尚不多见.本文针对格型数字滤波器的结构特点,提出了一种内建自测试方案,采用系统

6、普遍固有的累加器,作为测试序列生成,具有以下特点:(1)无需对内部功能单元作结构上的更改,这样节省了硬件测试设计环节且对系统性能影响也减少到最低;(2)故障覆盖率高,可测试所有收稿日期:2.0(K3-06;修回日期:2007-0702基金项目:国家自然科学基金(No.90407007)单固定型故障,以保证产品的最终质量和可靠性;(3)测试集大小适中,与滤波器的级联级数无关,测试时间较少;(4)lJ试硬件占用少;(5)测试方案具有可移植性,减少了测试开发成本.2格型数字滤波器结构及测试原理格型数字滤波器有零点.极点IIR格型结构,FIR格型等多种结构_1J.图1(0)所示为全极点IIR格型结构.

7、)割集重定时流水化图1N-阶级联格型数字滤波器结构本文所提出的测试方案考虑了格型数字滤波器结构上的规则性,将其划分为单独的组成模块如加法器,第l1期杨德才:VLSI流水化格型数字滤波器的内建自测试2185乘法器,对其进行伪穷举测试,使得其子部件如全加器获得状态输入组合.为满足故障覆盖率的要求,应满足以下两个条件:(1)每个子单元应获得所有可能的输入组合.(2)每个子单元所产生的故障响应能传播到主输出或可观测的输出.为了保证每个基本单元获得所有可能的输入组合,已有的部分寄存器要用来形成扫描链,传递测试序列和测试响应,通常采用在寄存器中加入多路器的扫描可测性设计_7J,以在正常输入和测试输入间切换

8、.这样的设计也避免了在IIR格型数字滤波器结构中因存在反馈而增加测试的复杂性,同时也避免了对基本功能模块如加法器,乘法器结构上的更改.通过对滤波器作割集重定I,(retiming)的流水化_】J,如图1(6),然后将流水化寄存器设计成扫描寄存器,极大的增强了系统的可控性和可观测性.以全极点IIR格型结构为例,对扫描寄存器组合后的格型数字滤波器扫描链结构如图2所示,其中s表示扫描寄存器,用来交替传递测试序列和测试响应.图2流水化格型滤波器的扫描链结构3加法器的测试一个n位加法器可由n个相同的全加器构成,它的主输入空间可描述为口6an一16一1a262a161,其中a,6及进位位C(0<&l

9、t;n+1)是第个全加器的输入.对于行波进位加法器,a和6i是可控的,C可以通过af.】和一1进行控制(当a=6=0时,C0;当a:6=1时,C1).因而这种加法器需要4位连续子空间.类似的,对于超前进位加法器,例如以4位分组的组超前进位加法器,需要10位连续子空间.测试采用伪穷举的方法,可以证明,位的穷举序列完全覆盖任意连续位子空问.滤波器中的所有加法器可以通过测试序列的扫入来获得所有可能的输入组合,如图3所示,其中省略了乘法器.由于图3每个加法器的两个输入分别由一条扫描链上的两个寄存器提供,为使输入获得所有组合,测试序列可由两个独立累加器A和产生,常数增量分别为和c.每个累加器只需产生K/

10、2位穷举序列,则这样两个交替的累加器就会产生K位穷举序列.对于行波进位加法器,需要4位穷举的输入,所以作为测试序列生成的每个累加器就各自只需要2位的穷举.如果数据宽度为8位,则或c8为01010101(二进制).对于超前进位加法器,如果以4位作为超前进位分组,那么需要=10的穷举输入,则每个累加器就只需要5位的穷举.如果数据宽度为8位,则或为00100001(Z.进制).测试序列扫描输入按如下流程进行:第一步分别设置生成测试序列的累加器A和的初值A0,o(一般取零值).第二步保持A的值不变,对以增量c不断累加,并交替将A和中的值施加入扫描链.第三步A值增加一个,然后重复第二步.然后,重复第二,

11、三步,直到所有2r,2*2r,2个测试序列都扫入为止.分析可知该测试序列能够保证加法器中每个单元获得所有可能的输入组合.测试集的大小与滤波器的规模(阶数)无关.如果是行波进位加法器,保证完全覆盖的最小测试数为2*2=16;如果是超前进位加法器,则最小测试数为2*2=1024(以4位作分组的组超前进位).(口)扫描f时刻(6)f的下一个扫描时刻图3加法器的测试4乘法器的测试在数字滤波器电路中,普遍使用阵列乘法器,如图4所示,其中F表示全加器.对一个n*m阵列乘法器(m表示水平输入数,n表示垂直输入数),乘法器的主输入包含两个序列A和(A=a一1a一2a1ao,B=6一6一2oo.66.),分别表

12、示垂直与水平方向输入,产生包含n*m个部分积,第(=0,1,m一1)行的第(=0,1,n一1)个部分积是通过乘数与被乘数A相逻辑与而得,设为.考虑到结构上的规则化以易于VLSI实现,所有的加法都采用全加器.整个阵列单元有m行及n一1列,从上到下行的标记为0,1,m2186电子21)07正一1,从右到左列的标记为0,1,17,一2.位于第i行第U的全加器单元标记为C每个c的输入和输出可以表示为状态序列(,Y,z)及(s,c).其中,Y,z分别表示对角方向,水平方向和垂直方向输入;s,C分别表示和输出及进位输出.我们对乘法器的位穷举输入的覆盖特性作了广泛的研究.无论值多少,有部分全加器得不到某些输

13、合.又如,对第0行的全加器,由于垂直输入z取值为0,那么在该行的所有全加器,输入组合(xx1)不会出现,这里表示0或1.在表1中,给出了K=3,4,5时全加器不可达的输入状态,其中未具体给出值的项,表示对K=3,4,5都适用.例如,对表1中输入位宽8*16,对应(001)状态有C(i=014)K=3,表示采用3位穷举输入,第6列的从第0行到第14行全加器单元人组合.例如,分析可知Cl,n-2单元不会0xl的输入组都不会出现(001)的输入状态表1:n-I达的输入状态(.y.:>(-3.4,s)输入(n*m)<OO1)<OLO)<Ol1)<1oo)<1O1)&

14、lt;11o)<111)G.6(i=O一6)K=3,.j(J=14)G.6(i=36)=3,8*8c_.5(i=46)K=3,.0K=3,.0N0r,(=O一6)C/.5(i=46)=3,C1,6,6co,.j(J=O一6)CI,6,(=O一6).0(=O一6)G.6(i=O一14)K=3,C,(=1-4)G.6(i=314)K=3,K=3,C.08*16Q.5(i=414)=3,C15,0C1.6C,0C,6N0r,(=O一6)G.5(i=414)=3,C1.6Co,j(=0-6)C15,0,(:O一6),(=O一6),(=47)G.14(i=O一6)K=3,J(=8,l012)G_l

15、4(i=36)K=3,K=3,C7,K=3,None,(=0-14)G.B(i=46)(=13)=3,4,16*8Q-l3(i=46)=3,C7,0Cl,14,0.14C1,14Co,j(=O一14)K=3,.0,0co,co,j(=O一14)(=O一14).14(i=O一14)宜=3,C,(,=24,G.14(i=314)=3,16*16c=i.13(i=414)K=3,C.0l011)K=3Cl5.0None,(=O一14)cf_13(i=414)=3,C1,14C15.oC15,l4,(=O一14)C1.14Co,j(=O一14)C15,0,(=Ol4)G.(i=O一22)K=3,G.m

16、(i=422)=3.j(J=15,Ci.3(i=1923)G.(i=3-22)K=3,G.10(=1522)K:3,Ccil012,l8一K=3,G.21(i:422)K=3,c加,=o一2)24*24Q.5(i=1922)K=3,(=o-2)=3,K=3,C1,G.10(i=1522)K=3,K=3,.2,3.4K=3.2.2K=3C19.c.i,2,3,2K=3,K=3,.0.22(=o-2)=3,c3C21.c.|,0co,J,(,=O一22)Co,j(=O一22)(=35)K=3,(=022),0C1,(=0-22)图4进位保留阵列乘法器前面是从乘法器的主输入来推导全加

17、器的状态,下面我们从全加器的状态来推导乘法器的主输入所应满足的条件.对乘法器每个区域中的全加器,考虑其出现某种状态对应乘法器主输入啦或b所应满足的条件,这样的条件很多,我们考虑的原则是主输入位中用尽量少的0来实现(当然也可以采用其他原则,例如用尽量少的1),这样的目的是让乘法器主输入构成尽量简单.表2所示,给出了全加器单元状态所对应的乘法器主输入条件.为简洁起见,表2中给出了必须为0位的主输入,未列出的主输入位都取值为1,符号表示对任何主输入,相应单元的输入状态不会出现,也就是固有不可达状态.假设乘法器水平和垂直方向输入集分别为日和第l1期杨德才:VLSI流水化格型数字滤波器的内建自测试2l8

18、7,从表2可知,日包含3种序列,第1种是输人位全1,第2种是输人位中只包含一个0,其余位为1;第3种是输人中只包含相邻的两个0,其余位为1.V包含两种序列,与日中的前两种相同.我们把这种测试集生成的测试称为改进的伪穷举测试(ModifiedPseudo.gxhallstiveTest,MPET),而前述的K位穷举测试称为PET(Pseudo-ExhaustiveTest).表2单元状态<.y.>所对应的主输入<ooo)<ool><olo)<ol1><loo)(101><11o)(1l1).+t=b=0,=l,n一2.fori&g

19、t;1;所有主输b;=b+l=0,+,+1=0,J=0ni一2=0bf+1=0b;=0ai+10bl=bo=1,入全取1或口b0且b+l:0fori=li=2,n一2.anl0,.+2=0且bbfl=0;所有主输J=ni一1bi=.=0al=b0=0b;+1=0a一l=0且一n一3且b产b+l:0b=bl=0入全取1bf=b一1=0i=0,b0=b1=0b0=0bl=0或所有主输=0n一2或哪+1=0口=0入全取1=l,n一2.a一1=bi+t0b=b+10,bi=0,forbI一1:b一20所有主输for1<m一2;anl01<m一2;an一20bf+l=0for1<im一

20、2;J:n一2或a一2=b0入全取1,f0ri=1.fori=1b0=0for=1.,+2bm一1,h=0;=bm-2=06ml=0;,for=0;,for=n一2;q一1bll=0;i,n1.for0<J(n一2;.+tb一10;ak0,6ml=0;.一1=b一2=0;=0;所有主输an一1=bm一1:0an1=bm一10;.+2=一2m一1;=bm一1:0;af+,+10;口m+,_2入全取1;J=0n一2所有主输=bm一30;=.1=0;口0;.+10;=b一1=0;a+10;f0rJ=n一2:入全取1;所有主输,=0,h=0a1.bm一10an一10.+1bm一3for=0=bm

21、-4=0入全取1;图5给出了采用累加器生成这两种方法测试集的设计.对PET,只需一个固定的连续累加值C(图5中用A2A1A0表示)即可.设数据宽度为5位,为了产生K=3的测试集,则C=01001,产生的序列为:00000,01001,10010,11011,00100,01101,10110,11111.为了产生测试集及日的前两种测试序列,初始值设置为2一1,初始进位设置为0.假设数据宽度为5位,产生的序列为:11111,11110,11101,11011,10111,01111.为了产生测试集日的第三种测试序列,初始值设置为2一2,设置为0.例如,假设数据宽度为5位,产生的序列为:11110

22、,11100,11001,10011,00111,01111.除第一个和最后一个测试外,其余测试正好构成日的第三种测试序列,而第一个和最后一个测试也包含于测试集日中.2s1】so】21】so】(口)PET(6)MPET图5测试序列生成5格型数字滤波器的可观测性格型数字滤波器的可观测性实质上指加法器和乘法器的可观测性.一个加法器通常都可划分为全加器单元.全加器的故障必然反映到其输出和位或者其进位位,而进位位的故障又可传递到下一级全加器的和位或进位位.因此,加法器内部故障可传播到最终的和输出或最终的进位,因此其故障是可观测的.对乘法器的测试故障响应,也需要传播到可观测输出,从图4可见,假设乘法器中

23、某全加器单元存在一个故障,该故障响应将会传播到其和或进位输出,并最终传播到乘法器输出.与此类似,乘法器阵列中作为全加器输人的与门单元的故障也满足这样的传播条件.由图2可见,加法器和乘法器中的任何存在的故障都可传递到扫描链,并最终传递到可见的输出.因此,除了加法器和乘法器本身满足可观测性之外,本文的扫描链设计极大的增强了整个系统的可控制性和可观测性.6实验及结果比较为验证本文方案的有效性,我们采用Verilo硬件描述语言作仿真,故障类型选用单固定型(stuck.at)故障,加法器选用以4位分组的块超前进位加法器,乘法器选用进位保留阵列乘法器.对加法器采用PET测试,对乘法器分别采用PET及MPE

24、T测试.表3给出了不同输人位宽下的故障覆盖率及测试集大小.从表3可见,对K4的PET方案及NPET方2188电子2OO7年案,都能获得较高的固定型故障覆盖率.这里故障覆盖率考虑了因采用累加器压缩L8J引起的混迭并计及乘法器部分单元固有不可达输入状态.PET的测试集大小与K有关,但与数据位宽无关,而MPET的测试集与位宽有密切关系.但无论是PET还是MPET,测试集大小与滤波器的规模(阶数)无关.从表3可见,当数据位宽较小时,MPET方案更可取;当数据位宽较大时,PET更具有优势.表3测试集大小及故障覆盖率比较既汀M肿测试方式测试集大,故障覆盖率(%)测试集故障覆K=3K=K=5K=6K=3K=

25、4K=5K=6大小盖率<%,输入8*864256l0409694.3599.4299.5399.5614499.圆6*l64256l0409695.7299.5899.6299.7154499.73位宽24*2464256l0409696.5399.6599.7199.74l20o99.78n*m32*3264256lo24409696.8l99.7399.7599.792ll299.8l7结论本文针对VLSI硬件实现的格型数字滤波器,在对加法器,乘法器的测试特性分析的基础上提出了一种新颖实用的内建自测试方案,其特点是测试集小,能在较短时问内测试所有单固定型故障.本文的扫描可测性设计具有

26、成本低,可并行实现的优点,具有良好的测试向量可控性和故障可侦测性.另外本文统一构造了用累加器实现测试序列生成的设计,由于可复用系统已有器件作为测试序列生成和响应压缩,该方案可实现最小的硬件成本和系统性能占用,解决了这类硬件资源宝贵电路的内建自测试面临的设计难题,且可普遍适用于其他类型滤波器及数据通路部件的内建自测试.参考文献:l1JParhiKK.VLSIDigitalSignalProcessingSystems:DesignandImplementationMJ.NewYork:JohnWiley&Sons,1999.12JrjeeA,RoyRK.signfordiagnosilityoflinearaigitalfiltersusingtime-spaceexpansionAJ.ProceedingsofVLSITestSyfI1po啪C.ChenyHill,NewJersey,1994.铝一53.13JCDun.dC,CambonG.AfunctionalBISTapproachforFIRdigi-talfiltersA.ProceedingsofVLSITestSymposiumlCj.At,lanticCity,NewJersey,1992.9095.4BayraktarogluI.Or

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论