边界扫描和JTAG端口

本文介绍了边界扫描技术,通过在ASIC的I/O引脚插入边界扫描单元形成扫描链路,用于测试芯片和PC板的连接。同时阐述了JTAG操作模式,包括扫描、捕获和更新阶段,以及其在测试、编程和调试中的应用。JTAG端口包括边界扫描寄存器、旁路寄存器和指令寄存器,其中旁路寄存器能减少测试时间,指令寄存器控制测试流程。TAP结构和工作模式通过TMS、TCK等信号控制,实现对芯片的全面测试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

边界扫描:通过在ASIC的I/O引脚插入边界扫描单元(Boundary Scan cells),并在芯片周围将他们连接成移位寄存器,从而将扫描链路加入网表中。
在这里插入图片描述
两个多路选择器控制了单元的数据通路:
正常模式:(1)当mode为0时,单元处于正常模式,data_in通过多路选择器传输到data_out,扫描链不影响ASIC工作
JTAG操作模式:
(1)扫描:当shiftDR为1,数据在clockDR的有效沿通过scan_in,并通过data_out输出
(2)捕获:当shiftDR为1,在clockDR的有效沿,数据波载入捕获寄存器
(3)更新:当mode为1,在updateDR的有效沿捕获寄存器的输出被移入更新寄存器

module BSC_Cell(
input data_in,
input scan_in,
input shiftDR,
input mode,
input clockDR,
input updateDR,
output data_out,
output reg scan_out);
reg update_reg;
always@(posedge clockDR)
begin
	scan_out<=shiftDR?scan_in:data_in;
end
always@(posedge updateDR)
begin
	updateDR<=scan_out;
end
assign data_out=mode?updateDR:data_in;
endmodule

边界扫描方法可以测试PC板上的多片芯片、芯片间的板上布线、芯片引脚和核心逻辑之间的连接等(测试器可以将内嵌有边界扫描电路和专用测试存取端口(TAP,JTAG端口)的ASIC核心逻辑模块分离出来,并加以测试)

JTAG端口除了可以测试ASIC和印制电路板的制造缺陷之外,可用来对可配置的PLD和FPGA器件编程,还可以通过控制处理器和

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值