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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
内部布线网络的测试是所有类型FPGA需要重点测试的功能之一,其中SRAM型FPGA 全局互连资源可分为互连线段和可编程开关,可编程开关的导通或断开取决于存储在其相关SRAM中的配置数据。根据FPGA内部互连资源的特性,结合传统互连故障模型的概念,不同的互连资源的故障模型分别为:互连线段的故障模型和可编程开关的故障模型。4 }( x; K( t' }) e, ]/ `2 k
1 Z0 L0 @# o4 o& J% X3 Q8 p
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)电路功能出错。' j$ e* p: K) [: \; p# {; |8 m! p7 V
" P) X. g4 X% g" `3 K! H

- H) Q% V' `, u0 O3 L. y3 [6 h; n( V$ G) a
图1  冗余故障和非冗余故障  C! y. v$ D  g4 Y* [

) l, z: V) u9 n( p1 P: e7 o3 |7 F( G2 ^

. L: V# Q- c+ |/ Q* e# Q, ]2 C7 O& ~我们以具有两个水平通道和两个垂直通道的简单互连开关矩阵(PSM)为例,可通过三个测试码点实现其所有的连接方式,第一个测试码点TC1中使PSM中的垂直、水平方向的可编程开关闭合,其它开关断开(如图2中a),第二、三个测试码点TC2、TC3中分别使PSM中的两斜线方向的PS闭合,其它断开(如图2中b、c):& h' k3 f6 H+ T; w( R" f: S

4 ^4 H' a4 d. S6 M, Z9 q8 ~& U1 k- f$ T+ ]$ ^
图2  互连资源测试码点方式
  z+ I; W. D/ W8 t7 R, K2 q) z1 X. t

2 H/ E; @  X& c" e7 Z
! p+ ^% a, p; ]1 eFPGA按上述测试码点配置后,施加测试向量时,可将各待测线段端点连接到外部IO引脚上,通过外部IO引脚将测试激励输入其中,并通过输出IO观察输出响应。6 k) V# y% _3 l# E" ]; k6 ^# U2 v
7 z& e/ c5 `5 L7 L
反熔丝FPGA只可以一次编程,其测试不能像SRAM和FLASH的FPGA一样,对芯片进行重复编程和擦除,但是可以通过向特殊的测试端口灌入相应测试码,对反熔丝FPGA内部结构和端口特性进行测试。3 |0 E1 A' ]6 B0 D6 A7 z2 {% s

9 m) X; g" `  ~3 B% ^

( D$ X8 P6 X$ a) t& ~" D
0 j) `; F7 o' }, q4 k8 r& D图3   布线通道测试原理示意图8 S/ \8 O( U+ B) A# h

+ w, @3 o0 F7 ^5 J. j& U9 L- b- e; K7 g/ F6 T7 `; d3 H, g9 d* A

/ B# @2 |0 b* V4 V0 v& O+ |反熔丝FPGA芯片内部的布线通道如图3所示,其内部布线通道大致分为两种:水平布线通道和垂直布线通道。布线通道上的反熔丝单元具有将通道分离和连接的作用,如交叉通道反熔丝单元和水平通道反熔丝单元。通过灌入相应测试码,进入布线网络短路模式测试,打开垂直或水平开关,在布线通道的一端用低电平驱动,如果另一端接收到低电平,则表示布线通道通过开路测试;进入布线轨线的短路测试模式,首先对所有布线通道进行预充电,在布线通道的一端用低电平驱动,如果另一端接收到高电平,则表示布线通道通过短路测试。
5 }! D! q1 [4 ^6 v& ^' G6 ^" p
: F2 Y- @/ C- N! N; Q. r/ P5 U

6 B9 \% T7 b% T, B( @( G6 t$ B图4   反熔丝FPGA测试板2 c. Q! w; v6 J2 U

9 a: \# ?, U, U% J9 Y) {; B" Q  }+ ]6 a3 C5 Y' H& \6 t: t: N0 X; s

4 j3 N: s( d% l; Q; ]& O4 c检测事业部具备高端的ATE设备,针对反熔丝FPGA需要的直流I/O端口的电平测试、编程前Binning单元测试,以及不同模块的功能测试,可以较为全面的覆盖测试参数。依托IC设计、IC制造、封装与测试完成的芯片产业链的优势,检测事业部目前可以提供百万门级反熔丝FPGA和千万门级SRAM型FPGA的测试方案,其中十万门反熔丝FPGA已达到量产水平。
) K4 D  f( @2 J8 i

该用户从未签到

2#
发表于 2021-11-12 09:55 | 只看该作者
内部布线网络的测试是所有类型FPGA需要重点测试的功能之一
( O% C: [( l- j) a0 F* x) `
  • TA的每日心情
    开心
    2023-6-2 15:15
  • 签到天数: 1 天

    [LV.1]初来乍到

    3#
    发表于 2021-11-12 10:29 | 只看该作者
    FPGA按上述测试码点配置后,施加测试向量时,可将各待测线段端点连接到外部IO引脚上,通过外部IO引脚将测试激励输入其中,并通过输出IO观察输出响应
    ) k  {5 i9 x. k3 }

    该用户从未签到

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

    本版积分规则

    关闭

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

    EDA365公众号

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

    GMT+8, 2025-10-29 00:27 , Processed in 0.140625 second(s), 27 queries , Gzip On.

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

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

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