芯片设计中OCC IP的电路结构与DFT技术解析

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通常支持三种主要工作模式:

  1. 功能模式
    直接透传功能时钟,此时OCC相当于一个透明通道。在这个模式下,时钟路径延迟需要严格匹配功能模式需求,通常要求插入最少的逻辑门数。

  2. **扫描

内容推荐

已经到底了哦
已经到底了哦