凡亿专栏 | IC设计进阶学习:基于JTAG的可测性设计
IC设计进阶学习:基于JTAG的可测性设计

在IC设计阶段,为保证所设计的产品顺利上市,具有更高的竞争力,很多工程师会进行可测性设计确保无误,其中常用的方法莫过于基于JTAG的可测性设计,今天就给小伙伴们科普基于JTAG的可测性设计,希望能帮上忙。

JTAG,也叫做边界扫描BSD,最初是由欧洲测试工程师所提出的标准,这些测试工程师自称JETAG,后来美国工程师加入该组织,开始自称JTAG,JTAG组织提出一种技术,在芯片便捷加上串行移位寄存器,以实现对芯片的测试,该技术叫做边界扫描。

若工程师决定采用便捷扫描技术,需要进行以下步骤:

①将测试向量载入到便捷扫描单元地,此操作应串行完成。

②将边界扫描单元中的内容载入到设计中,此操作应并行完成。

③将设计的响应移入到边界扫描单元,此操作应并行完成、

④将响应从边界扫描单元移出去,此操作应串行完成。

为了使边界扫描单元构成的扫描链能支持串行输入/串行输出、并行输入/并行输出,边界扫描单元应具有串行输入端口(用SI表示)、串行输出端口(用SO表示)、并行输入端口(用PI表示)和并行输出端口(用PO表示)。同时边界扫描单元的具体构造跟它能完成的功能有关。

1.png

在JTAG标准中,还加入了TMS端口。它有什么用处呢?

TMS即测试模式选择(Test Mode Select) , 用于控制测试模式

实际上,不要仅仅将JTAG看作是一个由边界扫描寄存器组成的串行边界扫描链。 JTAG定义了许多非常灵活的功能。 如在一个由多个IC组成的板级系统中,JTAG可检查其中某一个芯片的引脚连接性而忽略其他芯片。 

具体地说,由TMS端口输入的控制信号影响JTAG控制状态机,从而影响边界扫描链的功能。这样,在JTAG中,除了边界扫描链,还需要状态控制器 (TAP),用来控制JTAG口的状态。

除了边界扫描链和TAP控制器,在一个JTAG结构中,还包括以下寄存器:

旁路寄存器 (bypass register)

指令寄存器 (instruction register)

标识寄存器(identification register)

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表凡亿课堂立场。文章及其配图仅供工程师学习之用,如有内容图片侵权或者其他问题,请联系本站作侵删。
相关阅读
进入分区查看更多精彩内容>
精彩评论

暂无评论