1. 项目概述
在芯片设计领域,OCC(On-Chip Clock Controller)IP的电路结构是DFT(Design for Testability)技术中至关重要的组成部分。作为一名从业十余年的芯片验证工程师,我见证了OCC IP从简单的时钟门控到如今复杂多功能模块的演进过程。今天要分享的这个主题,正是许多刚入行的DFT工程师最容易感到困惑的部分。
OCC IP本质上是一个集成在芯片内部的时钟控制单元,它负责在测试模式下对时钟信号进行精确控制和切换。不同于常规功能模式下的时钟分配网络,OCC需要同时满足测试模式下的特殊需求:包括但不限于at-speed测试时钟控制、低功耗测试时钟门控、多时钟域协同测试等场景。理解它的电路结构,是掌握现代芯片测试技术的基础门槛。
需要模型API调用? 免费领10W Token,多模型网关一键接入 Claude、DeepSeek 等主流模型。
2. OCC IP的核心功能解析
2.1 基本架构组成
一个典型的OCC IP通常包含以下几个关键子模块:
- 时钟选择器(Clock MUX):负责在功能时钟和测试时钟之间切换
- 时钟分频器(Clock Divider):生成不同频率的测试时钟
- 时钟门控单元(Clock Gating Cell):实现测试功耗控制
- 控制逻辑(Control Logic):处理来自TAP控制器的指令
- 观察点(Observation Point):用于时钟信号质量监测
这些模块通过特定的互联结构组成完整的OCC IP,下图展示了一个简化版的结构框图:
code复制[功能时钟] ───┐
├─[Clock MUX]───[Clock Divider]───[Clock Gating]───[输出时钟]
[测试时钟] ───┘
↑ ↑ ↑
│ │ │
[控制逻辑]←──[TAP控制器]
2.2 工作模式详解
OCC IP通常支持三种主要工作模式:
-
功能模式:
直接透传功能时钟,此时OCC相当于一个透明通道。在这个模式下,时钟路径延迟需要严格匹配功能模式需求,通常要求插入最少的逻辑门数。 -
**扫描
