
1 嵌入式模塊接口
IEEE 1687的嵌入式模塊接口包含操作和控制嵌入式模塊所需的信號,而不必關注芯片級的功能相關信號和模塊內部的相關信號。
2 TDR
TDR(Test Data Register) 既可以對訪問網絡進行控制和配置,也可以通過嵌入式模塊接口來對該模塊進行控制和觀察。TDR的控制、配置、操作信號由TAP控制器生成。TDR分為只寫、只讀、可寫可讀三種。
3 ICL
ICL (Instrument Connectivity Language),ICL是一種IJTAG 網絡描述語言,就比如 IEEE 定義了用 Verilog 或者 VHDL 來描述電路的搭建,我們用 ICL 來描述構成模塊訪問網絡的元素,以及它們彼此之間與網絡端點處的模塊之間的邏輯連接。ICL用抽象的語言來簡略電路的詳細物理構造,對端口到端口的連接進行描述。它除了記錄網絡結構之外,ICL還支持一種稱為“重定向”的操作,在這種操作中,將在PDL中編寫的應用于嵌入式模塊邊界的操作序列,通過訪問網絡映射到更高層級的結構中,并最終映射到與器件引腳連接的頂層模塊的端口。正常情況下,自動化軟件將讀取ICL信息并將其存儲在數據結構中,然后通過該信息將嵌入式模塊操作映射到更高級別應用中。
4 PDL
PDL(Procedural Description Language)中定義操作嵌入式模塊的程序。PDL所描述的程序包括該嵌入式模塊在ICL中描述的端口或寄存器的測試激勵和預期響應。為了在嵌入式模塊集成的更高級別模塊的邊界上執行PDL,必須通過ICL描述的網絡定義,將它的程序級別轉換為所需等級的級別。該過程仍然涉及到對目標模塊的重定向操作。
5 SIB
SIB ( Segment Insertion Bit) 是IEEE 1687標準規范的一個基本單元,利用SIB 電路特性我們可以實現 IJTAG 網絡的即插即用以及靈活的配置。SIB本質是一個單比特的 TDR,通過控制 SIB 開與關的兩種狀態,可以將此 TDR 接入到 TAP 的網絡中去或者將 TDR 從 TAP網絡中移除。我們可將 SIB 看成是一個雙向插座,往前它可以插入上一級 SIB,往后可以接下一級SIB。