找回密码
 注册
关于网站域名变更的通知
查看: 302|回复: 3
打印 上一主题 下一主题

SRAM型与反熔丝型FPGA布线网络测试技术研究

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-11-12 09:20 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
内部布线网络的测试是所有类型FPGA需要重点测试的功能之一,其中SRAM型FPGA 全局互连资源可分为互连线段和可编程开关,可编程开关的导通或断开取决于存储在其相关SRAM中的配置数据。根据FPGA内部互连资源的特性,结合传统互连故障模型的概念,不同的互连资源的故障模型分别为:互连线段的故障模型和可编程开关的故障模型。! K7 a. [( f# S% O

; Y4 @. \' {# S/ `% I. ZFPGA中可编程开关一般会组成可编程开关矩阵(PSM),PSM中,一对不能相互连接的端点被称为“非可连接端点”,一对可以相互连接的端点被称为“可连接端点”。由于FPGA的可编程特性,一个故障能否被检测出来与FPGA的配置码点息息相关。如图1所示,就图1(a)的电路功能而言,N1与S1之间是导通的,如果N1与S1之间有永久性连接故障,我们称之为冗余(redundant)故障,也就是此错误不会影响图1(a)的电路功能,当然该故障也就不能被测试出来。反之,图1(b)的电路功能中N1和S1间不导通,那么N1与S1之间的永久性连接错误则是非冗余(non-redundant)故障,即该错误会造成图1(b)电路功能出错。1 Z! O* B7 a& ]

% m- Y# M/ u* S

8 F; j* V. M% r1 z
2 j6 z7 L* J% Q3 {图1  冗余故障和非冗余故障0 s- G  c( S+ m% X/ h  S

1 e' g7 C8 U. z" j) d& `5 h& I, @- d- Z! A3 L& o3 N
0 C+ q) N5 g2 ]% x8 {! r$ }
我们以具有两个水平通道和两个垂直通道的简单互连开关矩阵(PSM)为例,可通过三个测试码点实现其所有的连接方式,第一个测试码点TC1中使PSM中的垂直、水平方向的可编程开关闭合,其它开关断开(如图2中a),第二、三个测试码点TC2、TC3中分别使PSM中的两斜线方向的PS闭合,其它断开(如图2中b、c):
) x6 ]3 b4 \6 ]' Z( q5 u3 v/ V; t
) F" O7 n# P& v+ F3 L0 x: g
: h4 P) H) ?: R$ L) j) W0 s& e- @
图2  互连资源测试码点方式4 [6 R2 n# [3 Z. z
$ W8 K- w$ y! _; M0 |' U: t1 K

) v- g! Z- U, ?9 d7 [+ H$ A% P  k
2 _+ J6 G. y$ |( o: ^, N' [3 ]6 oFPGA按上述测试码点配置后,施加测试向量时,可将各待测线段端点连接到外部IO引脚上,通过外部IO引脚将测试激励输入其中,并通过输出IO观察输出响应。7 O6 t  u+ H/ I( m
' v+ a, K+ L( X+ V/ l5 [% z
反熔丝FPGA只可以一次编程,其测试不能像SRAM和FLASH的FPGA一样,对芯片进行重复编程和擦除,但是可以通过向特殊的测试端口灌入相应测试码,对反熔丝FPGA内部结构和端口特性进行测试。* @. y) @6 A. z& ^+ o
  U' ?: ^' X0 Q; \9 d
, G/ p- M% G8 e* i8 l- [
/ [6 ]8 X  N3 r1 Y: r
图3   布线通道测试原理示意图
% g. f0 W3 C: T8 F& K5 s1 n
5 K* h0 Z" Q2 F- x* x0 w& u2 R1 T; ~9 {. K& q
0 a  J3 C0 m5 y8 H$ H) Q
反熔丝FPGA芯片内部的布线通道如图3所示,其内部布线通道大致分为两种:水平布线通道和垂直布线通道。布线通道上的反熔丝单元具有将通道分离和连接的作用,如交叉通道反熔丝单元和水平通道反熔丝单元。通过灌入相应测试码,进入布线网络短路模式测试,打开垂直或水平开关,在布线通道的一端用低电平驱动,如果另一端接收到低电平,则表示布线通道通过开路测试;进入布线轨线的短路测试模式,首先对所有布线通道进行预充电,在布线通道的一端用低电平驱动,如果另一端接收到高电平,则表示布线通道通过短路测试。
0 Z, N4 f) Y+ {% H, D5 _% J

  Y) K2 w: i$ A1 i% C8 o& M3 k7 V; C3 ]# N; Z
图4   反熔丝FPGA测试板; f8 i$ a1 n2 X$ O2 _/ B4 U# C# Z

  |* w& C1 `1 p' d
2 {" a( ?- b5 I6 X
% A7 v( Y& c6 ]3 H2 Y: e: N- `( }检测事业部具备高端的ATE设备,针对反熔丝FPGA需要的直流I/O端口的电平测试、编程前Binning单元测试,以及不同模块的功能测试,可以较为全面的覆盖测试参数。依托IC设计、IC制造、封装与测试完成的芯片产业链的优势,检测事业部目前可以提供百万门级反熔丝FPGA和千万门级SRAM型FPGA的测试方案,其中十万门反熔丝FPGA已达到量产水平。
# \, g- r5 u, D* E: s% Q

该用户从未签到

2#
发表于 2021-11-12 09:55 | 只看该作者
内部布线网络的测试是所有类型FPGA需要重点测试的功能之一' U. ?" h+ i/ K. ^
  • TA的每日心情
    开心
    2023-6-2 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2021-11-12 10:29 | 只看该作者
    FPGA按上述测试码点配置后,施加测试向量时,可将各待测线段端点连接到外部IO引脚上,通过外部IO引脚将测试激励输入其中,并通过输出IO观察输出响应7 ]: H8 v  X* _1 D& N8 D

    该用户从未签到

    4#
    发表于 2021-11-12 10:46 | 只看该作者
    检测事业部具备高端的ATE设备,针对反熔丝FPGA需要的直流I/O端口的电平测试、编程前Binning单元测试,以及不同模块的功能测试,可以较为全面的覆盖测试参数
    : ?2 m+ ]% Y' Y+ ~
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-10-8 08:59 , Processed in 0.125000 second(s), 27 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表