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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
内部布线网络的测试是所有类型FPGA需要重点测试的功能之一,其中SRAM型FPGA 全局互连资源可分为互连线段和可编程开关,可编程开关的导通或断开取决于存储在其相关SRAM中的配置数据。根据FPGA内部互连资源的特性,结合传统互连故障模型的概念,不同的互连资源的故障模型分别为:互连线段的故障模型和可编程开关的故障模型。7 q7 W# |5 `! u
# a; }9 }* j  U# Q. R) |* s  f
FPGA中可编程开关一般会组成可编程开关矩阵(PSM),PSM中,一对不能相互连接的端点被称为“非可连接端点”,一对可以相互连接的端点被称为“可连接端点”。由于FPGA的可编程特性,一个故障能否被检测出来与FPGA的配置码点息息相关。如图1所示,就图1(a)的电路功能而言,N1与S1之间是导通的,如果N1与S1之间有永久性连接故障,我们称之为冗余(redundant)故障,也就是此错误不会影响图1(a)的电路功能,当然该故障也就不能被测试出来。反之,图1(b)的电路功能中N1和S1间不导通,那么N1与S1之间的永久性连接错误则是非冗余(non-redundant)故障,即该错误会造成图1(b)电路功能出错。
' q4 q  F* M; x0 e$ I2 I1 S4 ]4 c) x$ {$ U! N4 f, A: A
! }9 {) @0 F/ ^: S9 K
3 X% F: l5 K. F# h1 P
图1  冗余故障和非冗余故障, Z9 w/ p1 b; n. h- A" ^" ?  S
* Q2 t; F0 j& o' \, L' l
" ^* f6 a3 L' s' ~# ]' m

- y; l& d( w, [5 Q* R我们以具有两个水平通道和两个垂直通道的简单互连开关矩阵(PSM)为例,可通过三个测试码点实现其所有的连接方式,第一个测试码点TC1中使PSM中的垂直、水平方向的可编程开关闭合,其它开关断开(如图2中a),第二、三个测试码点TC2、TC3中分别使PSM中的两斜线方向的PS闭合,其它断开(如图2中b、c):
. _* P' a  w* F, U2 _5 h% `0 D

+ t# |9 n8 @4 ~5 C' y1 `. q3 a8 S; y! c$ m1 D
图2  互连资源测试码点方式
  V+ z3 ^, d1 R! ~  L! ]! V& n" D2 S; P; e7 v

+ @2 i: g3 [* @. r2 S0 X; T  C* y* O. k  c# h9 @! Y% {' M
FPGA按上述测试码点配置后,施加测试向量时,可将各待测线段端点连接到外部IO引脚上,通过外部IO引脚将测试激励输入其中,并通过输出IO观察输出响应。# q9 a' N' E! j0 e) {7 O
; F$ w! r8 i  y- A" i7 [3 p4 Y
反熔丝FPGA只可以一次编程,其测试不能像SRAM和FLASH的FPGA一样,对芯片进行重复编程和擦除,但是可以通过向特殊的测试端口灌入相应测试码,对反熔丝FPGA内部结构和端口特性进行测试。
$ p2 O0 O4 n7 p' A/ O) P) v
- h8 W. `- c# l+ ^) j. \

' T& N7 b7 \9 x- L. v  R) L# g. [% x' ^1 L8 r2 N
图3   布线通道测试原理示意图4 m8 Y& a* P, C7 Q  A! h. F; J
9 A: u# e, P4 |9 U. f5 Z/ p0 x' d

2 W4 P0 _2 C+ I0 ?
' v5 ~5 v+ E$ i# h  k% H. z+ N反熔丝FPGA芯片内部的布线通道如图3所示,其内部布线通道大致分为两种:水平布线通道和垂直布线通道。布线通道上的反熔丝单元具有将通道分离和连接的作用,如交叉通道反熔丝单元和水平通道反熔丝单元。通过灌入相应测试码,进入布线网络短路模式测试,打开垂直或水平开关,在布线通道的一端用低电平驱动,如果另一端接收到低电平,则表示布线通道通过开路测试;进入布线轨线的短路测试模式,首先对所有布线通道进行预充电,在布线通道的一端用低电平驱动,如果另一端接收到高电平,则表示布线通道通过短路测试。
$ E9 F2 N1 N* Q' z
! ^; F- \) G$ P9 p

! e3 |, {6 e; U1 Z3 F图4   反熔丝FPGA测试板
7 [6 f" O0 @! F: {1 s8 R/ T+ c. ~6 n

2 b2 {5 }+ ~; R& Y: b- H( Y
& p; u! ~$ i5 H+ E  y6 U0 S检测事业部具备高端的ATE设备,针对反熔丝FPGA需要的直流I/O端口的电平测试、编程前Binning单元测试,以及不同模块的功能测试,可以较为全面的覆盖测试参数。依托IC设计、IC制造、封装与测试完成的芯片产业链的优势,检测事业部目前可以提供百万门级反熔丝FPGA和千万门级SRAM型FPGA的测试方案,其中十万门反熔丝FPGA已达到量产水平。
, G# W  F/ C1 l4 A, G+ u

该用户从未签到

2#
发表于 2021-11-12 09:55 | 只看该作者
内部布线网络的测试是所有类型FPGA需要重点测试的功能之一
# x# r; n$ f( p
  • TA的每日心情
    开心
    2023-6-2 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2021-11-12 10:29 | 只看该作者
    FPGA按上述测试码点配置后,施加测试向量时,可将各待测线段端点连接到外部IO引脚上,通过外部IO引脚将测试激励输入其中,并通过输出IO观察输出响应
    ! z+ W; b, g# f6 a4 h! Z+ p# t

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-8-2 21:49 , Processed in 0.140625 second(s), 26 queries , Gzip On.

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

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

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