一种系统芯片功能测试方法.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
一种系统芯片功能测试方法

一种系统芯片的功能测试方法   摘要:本文通过对一款系统芯片(System on Chip,SoC)――“成电之芯”的功能测试平台的搭建,介绍了一种实现系统芯片功能测试的方法。   关键词:系统芯片;雷达信号处理电路;测试平台      1引言      一个正确的电路设计拿到工厂去制造,并不可能百分之百的正确地制造出来。总会受到种种不确定性的影响,比如制造机器的偏差、环境干扰、硅片的质量不一致甚至是一些人为的失误等等方面的影响,生产出的产品并不全都是完好的。如果芯片存在有故障,这样的芯片是绝对不允许流入市场中的。那么如何检验出有制造缺陷的芯片,这就属于测试的范畴。在深亚微米阶段,线宽非常精细,工序数量又多,更加容易受到干扰的影响,制造故障变得尤其明显。所以必须加大测试的力度,尽可能地减少次品流入市场的几率[1]。   下面将通过设计一个系统芯片――“成电之芯”的功能测试平台来具体介绍实现系统芯片功能测试的方法。      2评估测试需求      在进行功能测试和选用必要的工具之前,应该审定系统芯片测试的基本要求,并明确解决如下4个问题[2]:1)哪些是必须的基本测试能力;2)怎样观察对测试序列的响应;3)测试平台需要多高的灵活性;4)需要多少经费和时间。   对基本测试平台能力[3]的评估应该包括:1)所需的激励时钟速度;2)所需的激励通道数;3)输入的电压标准;4)测试序列的长度。   “成电之芯”是一款0.18μm工艺、内嵌DSP核的730万门SoC,面积31mm×31mm,PBGA609封装,它的硬件部分主要实现脉冲压缩、动目标显示(MTI)、动目标检测(MTD)、求模取对数等算法,其中脉冲压缩比最大可做到1024,MTD滤波通道数最大为256,每个通道的滤波器阶数最大为256,每个相参处理间隔的数据量最大为2M深度,MTI滤波最多可做16脉冲对消,根据雷达整机系统需求,上述参数可灵活调节,通过DSP核,可用软件实现其它各类数字信号处理算法(如CFAR等)。芯片的内部处理速度最快160MHz,外部I/O速率范围为1~80MHz。芯片I/O电平为LVTTL电平。该芯片的数据流框图如图1所示。   图1中,实线区域为芯片内部各模块,虚线部分为片外存储器。从图中可以看出,雷达信号处理专用芯片的数据传输主要由DPC数据总线和ED数据总线完成。      图1 “成电之芯”的数据流框图      通过上述对“成电之芯”的简单介绍,该芯片的系统功能和测试平台的能力需求已经一目了然。      2功能测试平台的建立       2.1功能测试平台建立方法   测试平台是为了向被测芯片施加输入激励而建立起来的[4]。如图2所示,测试平台向被测芯片输入激励,对输出采样,并将结果与期望值比较,得出比较分析结果。   建立测试平台的过程是建立在对被测芯片功能属性透彻理解的基础上的[5]。目前,常用的测试平台建立方法有:采用可编程器件建立测试平台、基于波形建立测试平台、基于可编程测试仪建立测试平台和基于事物建立平台[6]。       2.2功能测试平台的构建   本设计的功能测试主要采用基于可编程器件建立测试平台。   从图1可以看出,“成电之芯”主要有以下几类接口:36位的输入信号总线Input,用来为芯片提供初始输入激励;32位的初始化数据总线Initial_bus,用来为芯片提供DSP核程序、控制寄存器参数、脉压系数和滤波系数;48位的片外缓存数据总线IQ1和IQ2,用于将脉冲压缩的结果传送到片外缓存;28位的求模或取对数输出总线Log_out,用于输出脉冲压缩或滤波运算后的求模或取对数结果;56位的滤波结果输出FIR_I_OUT(28位)、FIR_Q_OUT(28位),用于输出MTI或MTD处理后的结果;16位的HD数据总线,用于输出DSP核处理后的结果。      图2 测试平台模型      根据基于可编程器件建立测试平台的设计思想,功能测试平台的构建方法如下:采用可编程逻辑器件进行输入激励的产生和输出响应的处理;采用ROM来实现DSP核程序、控制寄存器参数、脉压系数和滤波系数的存储;采用SRAM作为片外缓存。基本测试框图如图3所示。   根据“成电之芯”的要求,芯片需要外部提供136 k 32bit的存储空间为其提供脉压系数和滤波系数,同时需要其它的一些存储空间为芯片存储片外的DSP核程序和控制寄存器。   由于做MTD滤波时,每个相参处理间隔的数据量最大为2M深度,所以片外必须准备两片深度为2M,数据宽度为48位的SRAM作为芯片的片外缓存。   除此之外,芯片需要外界输入数据和控制信号,并且需要接收芯片的输出数据。这部分的功能可通过可编程逻辑器件来完

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档