0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

基于可测性设计的雷达数字处理芯片的实现

电子设计 来源:现代电子技术 作者:徐小良,何春,贾 2020-12-11 10:04 次阅读

作者:徐小良,何春,贾宇明,刘辉华

基于扫描路径法的可测性设计技术是可测性设计(DFT)技术的一个重要的方法,这种方法能够从芯片外部设定电路中各个触发器的状态,并通过简单的扫描链的设计,扫描观测触发器是否工作在正常状态,以此来检测电路的正确性。但随着数字电路朝着超大规模的方向发展,设计电路中使用的触发器的数目也日趋庞大,怎样采用合适的可测性设计策略,检测到更多的触发器,成为基于扫描路径法的一个关键问题。

本文采用基于扫描路径法的可测性设计技术,对一款约750万门级雷达芯片的实际电路进行可测性设计。在设计中通过使用时钟复用技术、时钟电路处理技术以及IP隔离技术等几种有效的设计策略,大大提高了芯片的故障覆盖率,最终达到可测性设计的目的。

1 扫描链设计原理

数字电路由大量的组合元件和时序元件组成,时序元件具体体现为单个的触发器(DFF)。数字电路基本组成如图1所示。其中系统时钟(CP)来控制各个触发器的数据端口相应数据的输入输出。

基于可测性设计的雷达数字处理芯片的实现

基于扫描路径法的可测性设计就是将电路中的时序元件触发器替换为相应的可扫描的时序元件扫描触发器(SDFF);然后将上一级扫描触发器的输出端(Q)连接到下一级的数据输入端(SDI),从而形成一个从输入到输出的测试串行移位寄存器,即扫描链(ScanChain);通过CP端时钟的控制,实现对时序元件和组合逻辑的测试。实现扫描链设计后的电路如图2所示。

采用扫描设计技术后,在扫描控制端(SEN)和时钟端的控制下,通过扫描数据输入端,可以把需要的数据串行地移位到扫描寄存器单元中,串行地控制各个单元;同时也可以通过扫描输出端(Scan_out)串行地观测它们。这样就增加了时序电路的可控制性和可观测性。

2 扫描链策略设计

图2中虚线部分为扫描触发器,即扫描链的基本组成单元,其构成原理如图3所示。

扫描链设计前,电路中的触发器都是通过系统时钟端口控制数据的变化,因而在做扫描设计时可以通过系统时钟复用检测到更多的触发器,以此达到控制扫描触发器的目的。

同样的道理,一些特殊电路中的触发器也是采用手动或者软件的方法将它们串联到扫描链中,以此增加可扫描的触发器数,最终使故障覆盖率得以提高。但需要注意的是,这些可测性设计策略应用的前提是不能改变原始设计的功能。

3 设计中采用的策略

在进行DFT设计并插入扫描链的时候,最为重要的一个问题就是测试覆盖率,而它的最终值是由触发器的总数和最终能够测试到的触发器的数目的比值决定的,因此是否能够尽可能多地测试到本雷达芯片电路中的触发器,成为扫描路径法设计的一个关键问题。针对实际的设计电路提出了以下三种有效的设计策略,由最终测试结果可知,采用此设计策略后可大大提高测试覆盖率,满足设计指标需要。

3.1 时钟复用技术

每个触发器都受系统时钟控制,系统时钟能够覆盖本设计中大部分的触发器元件,因而考虑使用时钟复用技术,在插入扫描链进行测试时,把测试时钟引入到系统时钟上,这样测试时钟就能覆盖尽可能多的触发器,并在插入扫描链后,替换成扫描触发器。其实现原理如图4所示。

从图中可以看出,时钟电路产生很多不同频率的时钟以满足不同模块的需求,在时钟电路的输出端口加入相应的选择器(MUX)控制时钟的选择;当处于正常工作状态时,MUX选择正常的时钟进入相应的模块,进而实现相应的功能;当处于扫描状态时,这些MUX都是选择同样的扫描测试时钟信号Te cp)进人到各个模块进行测试。这样做的优点在于不仅满足了测试选择的需要,而且也尽可能地测试到所有触发器,满足测试覆盖率的需要。

3.2 特殊时钟电路处理

在本设计中存在很多特殊的电路,其中有一种时钟发生电路是不能进行扫描路径法的可测性设计,具体的电路图如图5所示。

在这种结构中,时钟从第二个触发器的Q端输出,输入到第三个触发器的时钟(CP)端。由于扫描时钟无法控制第三个以及后续的触发器,设计的扫描链将不会覆盖之后的电路,结果导致故障覆盖率降低,测试覆盖率也会下降。

改进此种电路结构的方法是手动或者用软件方式增加一个MUX选择器,当在扫描链插入时,正常的控制时钟信号就会进入第三个触发器的时钟端。具体实现的电路结构如图6所示。

使用此策略,在插入扫描链后,当MUX选择器处在扫描状态时,扫描时钟就会连接到后续的触发器,并将其连接到扫描链上,这样就会大大提高故障覆盖率,从而提高测试覆盖率。

3.3 IP隔离技术

设计之中要用到很多IP模块,在综合后的网表中表现为一个个没有具体电路的“黑匣子”,这些“黑匣子”的存在使得部分时序组合电路不能或者很难进行基于扫描路径法的DFT设计,需要利用其他的DFT设计工具进行可测性设计,例如在本设计中采用的RAMROM存储器模块。

因此为确保与IP相连的下级时序电路部分能够被正常设计的扫描链覆盖,增加触发器的可测范围,采用的解决方案是用软件命令解决的方法将此类IP模块隔离,暂时不将此模块进行DFT设计,其实现原理如图7所示。

通过此种方法可以有效地将一个或多个类似的IP模块与原电路软隔离开。当电路工作在非扫描状态下,数据按照正常的数据流方向流、进流出IP模块;当电路工作在扫描状态时,扫描数据绕过相应1P模块,按照相应的扫描链路径流进下级时序电路部分,实现扫描测试的功能。

这种方法既不破坏原来芯片电路的结构和整体实现的功能,同时也保证了DFT设计的顺利进行,提高了本芯片可测性设计的覆盖率。

4 结果分析

4.1 测试结果

当没有采用任何设计策略时,本芯片的测试覆盖率只能达到30%~40%左右,远远达不到要求的性能指标。

从图8可以看出,当采用了以上设计策略后测试覆盖率(test coverage)、故障覆盖率(fault coverage)和ATPG覆盖率分别达到96.95 9/6,94.52%和99.99%。

4.2 测试结果分析

在图8所示的测试结果数据栏中,左侧的数据栏中显示的是总共生成的测试向量以及有效的测试向量数目。右侧显示的是在扫描链测试过程中能够测出的各种故障数目,其中故障覆盖率F的计算公式为:

其中:不可测故障包括摒弃故障、固定故障、冗余故障等。本设计考虑了很多故障模型,其中就包括很多的固定故障类型(例如:芯片端口被锁定为固定值,无法检测到)计算到上述计算公式中,因此实际的不可测故障要比工具中统计的数字要少;通过以上分析可知,实际能达到的故障覆盖率要优于测试结果。

5 结 语

本文对一款约750万门的雷达数字处理芯片的电路进行基于扫描路径法的可测性设计,在设计中针对实际电路门数特别庞大的特点,采用时钟复用的技术,合理利用已经存在设计资源,使可测到的触发器数目大大增加;针对特殊的电路应用特殊的处理策略,增加了可测性设计的故障覆盖率。由试验结果可知,与未采用以上提到的设计策略相比,其最终的测试覆盖率得到很明显的提升,实现了设计策略应用的目标,最终也达到了设计的指标要求。

责任编辑:gt

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    450

    文章

    49583

    浏览量

    416780
  • 雷达
    +关注

    关注

    49

    文章

    2807

    浏览量

    116627
  • 触发器
    +关注

    关注

    14

    文章

    1990

    浏览量

    60847
收藏 人收藏

    评论

    相关推荐

    【FPGA参赛作品】用FPGA带通采样实现数字处理

    正考虑用带通采样的方案 来实现整个方案的数字处理
    发表于 05-11 22:03

    如何使用SoC FPGA,实现汽车雷达数字化处理

    使用SoC FPGA,实现汽车雷达数字化处理本白皮书介绍使用Altera® 低成本Cyclone® V SoC FPGA,实现典型雷达
    发表于 11-13 15:56

    数字处理方案器件选择需要考虑什么

    数字处理方案器件选择需要考虑什么
    发表于 03-11 06:51

    YC数字处理芯片VPC3215相关资料分享

    YC数字处理芯片VPC3215资料下载内容主要介绍了:VPC3215引脚功能与实测电压值VPC3215内部方框图
    发表于 03-23 07:50

    图像数字处理芯片SDA9220电子资料

    概述:SDA9220是德国西门子公司出品的一款图像数字处理IC芯片,其兼容I2C总线协议,SDA9220主要输出信号 (27 MHz),存储器驱动信号(RA、RB、WT、RE、SCAD、SCA)和同步信号CSY。
    发表于 04-07 07:38

    数字处理电路SDA9400电子资料

    概述:SDA9400是一款支持I2C总线协议的Y、U、V数字处理电路芯片,其具备行、场输出电路、色度、亮度处理等功能。SDA9400采用64引脚封装工艺。
    发表于 04-08 07:31

    请教一下中频数字处理的核心器件 AD6644设计技巧

    随着高速A/D转换技术和DSP技术的发展,中频数字处理技术亦得到发展。中频数字处理技术是提高现代通信接收机性能的重要技术之一。 请教一下中频数字处理的核心器件 AD6644设计技巧
    发表于 04-14 07:05

    远距离射频卡读写器数字处理模块的设计怎么实现

    本文较系统地介绍了一类远距离射频卡读写器数字处理模块的设计,特别在于采用单片CPLD实现了射频卡读写器数字模块功能,采用了原理图和VHDL相结合自顶向下的设计方法,样机PCB版面积小,开发周期短
    发表于 05-07 06:00

    三菱电机汽车数字处理中心采用ADI的SHARC处理

    三菱电机汽车数字处理中心采用ADI的SHARC处理器 Analog Devices, Inc.最近宣布三菱电机选择了 ADI SHARC 处理器作为其 DIATONE(R) DA-PX1
    发表于 12-10 08:57 1117次阅读

    基于DSP芯片的音频信号数字处理接口

    介绍了16bit立体声数字音频信号编解码器CS4218与DSP56F826芯片组成的音频信号数字处理接口,给出了相应的应用电路接口设计和部分软件框图。
    发表于 03-26 15:26 24次下载
    基于DSP<b class='flag-5'>芯片</b>的音频信号<b class='flag-5'>数字处理</b>接口

    AD6644做中频数字处理模块及接口的设计

    AD6644是Analog Devices公司推出的新型ADC器件,具有精度高、转换速度快等特点,是当前用于中频数字处理的优选器件。阐述了基于AD6644的数字接收系统的组成,并详尽说明了中频数字处理
    的头像 发表于 09-04 09:51 5187次阅读

    基于DSP的实时嵌入式数字处理系统设计剖析

    弹载信息处理系统是一种实时嵌入式数字处理系统,用于对弹载导引系统接收信号进行分析处理实现对目标信号的检测、截获和跟踪以及目标信息的提取,是弹载雷达
    发表于 04-08 08:44 1524次阅读
    基于DSP的实时嵌入式<b class='flag-5'>数字处理</b>系统设计剖析

    华为公布 “数据处理方法、光传输设备及数字处理芯片”专利

    12 月 25 日消息 企查查 App 显示,华为技术有限公司于 12 月 22 日公布一项 “数据处理方法、光传输设备及数字处理芯片”专利,公开号为 CN112118073A,申请人地址为广东省
    的头像 发表于 12-25 09:46 2206次阅读

    华为新增“数据处理方法、光传输设备及数字处理芯片”专利

    华为技术有限公司12月22日新增一个名为“数据处理方法、光传输设备及数字处理芯片”的专利,该专利申请号为2019105341927,申请公布号为CN112118073A,申请日为2019年6月19日
    的头像 发表于 12-30 10:15 1758次阅读

    dsp数字处理芯片的原理、特点、应用和发展趋势

    数字信号处理(Digital Signal Processing,简称DSP)芯片是一种专门用于处理数字信号的集成电路。它广泛应用于通信、音
    的头像 发表于 07-08 11:27 1677次阅读