Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 62528:2007 等同于 IEEE Std 1500-2005,定义了嵌入式内核集成电路的标准化可测性方法——现代片上系统设计的基石。随着半导体技术进步使得在同一芯片上集成来自不同设计源的多个功能块成为可能,对标准测试接口的需求变得至关重要。IEEE 1500 恰好提供了这一点:一种内核封装架构、一种内核测试语言(CTL)和一个测试访问机制框架,使内核提供商和 SoC 集成商能够独立于内核的内部实现来开发、交付和应用测试。
IEEE 1500 的核心是内核封装——围绕每个嵌入式内核的薄层逻辑,提供测试隔离、测试访问和互连测试。封装由连接到每个内核端子的封装边界单元、用于选择测试模式的封装指令寄存器和用于在测试期间旁路内核的封装旁路寄存器组成。WIR 支持强制指令和可选指令。这种架构类似于 IEEE 1149.1(JTAG),但适用于内核级别而非芯片级别。
CTL 是用于描述嵌入式内核的测试数据、测试模式和测试调度信息的语言。它使用内核特定结构扩展了 STIL 语言:CoreDef 定义内核的测试架构,WrapperDef 描述封装配置,TestMode 指定测试操作条件,TestSchedule 定义测试在时间上的应用方式。CTL 文件充当内核提供商和 SoC 集成商之间的”测试合约”,实现模块化测试开发而无需暴露专有的内核内部信息。
| 指令 | 类型 | 描述 | 用途 |
|---|---|---|---|
| WS_BYPASS | 强制 | 旁路内核;连接 TAM 输入到输出 | 测试其他内核时使用 |
| WS_INTEST | 强制 | 测试内核内部逻辑 | 使用内部扫描的内核自测试 |
| WS_EXTEST | 强制 | 测试内核间互连 | 内核到内核布线完整性 |
| WS_PRELOAD | 可选 | 在 EXTEST 前预加载封装单元 | 可控互连模式发射 |
| WS_CLAMP | 可选 | 在内核输出上驱动固定值 | 邻居内核测试期间的隔离 |
| WS_SAFE | 可选 | 在输出上驱动安全状态值 | 空闲期间防止损坏 |
TAM 是在 SoC 引脚和内核封装之间传输测试数据的芯片内基础设施。IEEE 1500 不强制规定特定的 TAM 架构——它可以是专用测试总线、多路复用访问方案或串行扫描链。该标准将 TAM 定义为具有两个关键参数的抽象概念:宽度和协议。这种选择 TAM 架构的灵活性允许设计人员在测试时间、面积开销和布线复杂度之间进行权衡。
在测试多核 SoC 时,由于功耗限制,并非所有内核都可以同时测试——峰值测试功率可能是功能功率的 2–5 倍。IEEE 1500 的 CTL TestSchedule 结构使 SoC 集成商能够指定哪些内核同时测试、哪些顺序测试,并受功耗预算约束。现代 DFT 流程使用自动测试调度工具,在尊重功耗预算的同时优化最短测试时间——这是一个经典的装箱优化问题。
IEEE 1500 封装实现的面积成本是一个关键设计考量。每个封装边界单元大约占用 20–40 个门等效。对于具有 500 个 I/O 信号的内核,封装开销为 10,000–20,000 GE。此外,封装指令寄存器增加 200–500 GE,TAM 布线增加 5–15% 的内核布线拥塞。虽然这种开销对于大型内核来说是可管理的,但对于小型内核或高度面积受限的设计来说可能过高。标准提供了精简封装选项:对于不需要完全封装隔离的内核,可以使用仅实现 WS_BYPASS 和 WS_INTEST 的最小封装,将面积开销降低 40–60%。
高速测试对于检测深亚微米技术中的延迟故障至关重要。IEEE 1500 通过 WS_INTEST 指令结合片上时钟生成来支持高速测试。封装在高速捕获周期期间以透明模式运行,允许功能时钟路径通过内核传播,同时封装边界单元捕获结果。关键挑战是确保封装透明延迟不会改变内核的内部时序路径——这需要精心的封装单元设计,在高速运行期间具有绕过封装多路复用逻辑的专用快速路径信号。
IEEE 1838 直接建立在 IEEE 1500 概念之上。在 3D IC 中,每个晶片被视为带有封装的”嵌入式内核”,硅通孔被视为内核端子。IEEE 1838 中的晶片级封装在功能上等同于 IEEE 1500 中的内核封装,扩展了用于晶片级 JTAG 的串行控制和用于 TSV 测试的并行 TAM 访问。这一演进证明了 IEEE 1500 架构原则的持久影响。
IEEE 1149.1 是用于板级互连测试的芯片级边界扫描标准。IEEE 1500 是芯片内嵌入式内核的内核级测试标准。两者互补:JTAG 提供从芯片引脚到内部扫描基础设施的访问,而 IEEE 1500 提供从内部扫描基础设施到每个嵌入式内核的访问。
绝对重要。IEEE 1500 广泛实现在使用第三方 IP 核的 SoC 中,特别是移动应用处理器、网络 SoC 和汽车芯片。该标准在 2015 年获得 IEEE 重新确认,并继续作为模块化内核测试的主要方法。其概念还扩展到 3D IC 测试和嵌入式仪器访问领域。
STIL 定义了数字测试模式的格式。CTL 是 STIL 的扩展,增加了内核特定结构:封装配置、TAM 拓扑、测试调度和功耗约束。完整的内核测试包包括 CTL 文件和 STIL 文件。
标准未指定最大 TAM 宽度——这取决于 SoC 引脚数、布线资源和测试时间要求。实践中,中等复杂度的 SoC 通常使用 8–64 位 TAM 宽度,而高端设计可能使用 128–256 位 TAM。每个额外 TAM 位成比例地减少测试时间,但会增加布线拥塞。