[DFT] OCC(On-Chip Clocking)电路的实现

OCC(On-Chip Clocking)电路的实现


在做SCAN的时候,由于ATE时钟速度和芯片port的传输速度的限制,导致ATE无法向片传输高速时钟。但是,芯片内部需要 进行At Speed 测试的时候,用到和system mode一致的时钟频率进行测试。此时,需要由芯片内部自己产生测试时钟。

在capture的时候,对于内部寄存器来说,到达clock pin上的时钟波形如intclk 所示。Launche clock和capture clock为PLL产生的脉冲。Shift clock为ATE产生的时钟。PLL时钟和ATE时钟的切换电路是由OCC (On-Chip Clocking) 电路实现的。

ATE时钟(ATEclk)、内部时钟(pll clock)和寄存器时钟(intclk)之间关系如下图所示: 



 

所以,OCC电路实现了在shift阶段和capture阶段对时钟(PLL/ATE)进行选择的功能。逻辑功能如下图所示:



有两种方式可以插入OCC电路:

1. DFT Compiler自动插入。

2. 手动编写OCC 的verilog 电路,在dft_insert阶段。  



  • 5
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值