SN74LVT8980A嵌入式測試總線控制器(eTBC)是TI廣泛的可測性集成電路系列的成員。該系列器件支持IEEE Std 1149.1-1990邊界掃描,便于測試復雜的電路組件。與該系列的大多數其他設備不同,eTBC不是邊界可掃描設備;相反,它們的功能是在嵌入式主機微處理器/微控制器的命令下掌握IEEE Std 1149.1(JTAG)測試訪問端口(TAP)。因此,eTBC可以實際有效地使用IEEE Std 1149.1測試訪問基礎設施,以支持板級和系統級的嵌入式/內置測試,仿真和配置/維護設施。
eTBCs掌握支持一條4線或5線IEEE Std 1149.1串行測試總線所需的所有TAP信號:測試時鐘(TCK),測試模式選擇(TMS),測試數據輸入(TDI),測試數據輸出(TDO)和測試重置(TRST)\。所有這些信號都可以直接連接到相關的目標IEEE Std 1149.1設備,而無需額外的邏輯或緩沖。然而,除了直接連接之外,TMS,TDI和TDO信號還可以通過流水線連接到遠程目標IEEE Std 1149.1設備,重定時延遲最多15個TCK周期; eTBC自動處理所有相關的串行數據調整。
從概念上講,eTBC作為簡單的8位存儲器或I /O映射外設運行到微處理器/微控制器(主機)。高級命令和并行數據通過其通用主機接口傳遞到eTBC或從eTBC傳遞,其中包括8位數據總線(D7-D0)和3位地址總線(A2-A0)。實現讀/寫選擇(R /W \)和選通(STRB)\信號,以便關鍵主機接口時序獨立于CLKIN周期。當eTBC無法立即響應請求的讀/寫操作時,提供異步就緒(RDY)指示器以將主機讀/寫周期中的等待狀態延遲或插入。
高級命令由主機發出以使eTBC生成將測試總線從任何穩定的TAP控制器狀態移動到任何其他此類穩定狀態所需的TMS序列,通過目標設備中的測試寄存器掃描指令或數據,和/或在Run-Test /Idle TAP狀態下執行指令。可對32位計數器進行編程,以允許預定數量的掃描或執行周期。
在掃描操作期間,出現在TDI輸入端的串行數據將被轉換為串行至4×8位 - 并行先進先出(FIFO)讀緩沖器,然后主機可以讀取該緩沖器,以便一次獲得最多8位的返回串行數據流。從TDO輸出發送的串行數據由主機寫入,一次最多8位,寫入4×8位并行到串行FIFO寫緩沖區。
除了這種簡單的狀態移動,掃描和運行測試操作,eTBC支持幾個附加命令,提供僅輸入掃描,僅輸出掃描,再循環掃描(其中TDI鏡像回TDO)和掃描模式使用TI的可尋址掃描端口生成用于支持多點TAP配置的協議。還支持兩種環回模式,允許微處理器/微控制器主機監控eTBC輸出的TDO或TMS數據流。
eTBCs ??靈活的時鐘架構允許用戶在自由運行(其中TCK始終遵循CLKIN)和門控模式(其中TCK輸出保持靜態,除了在狀態移動,運行測試或掃描周期期間)之間進行選擇以及從CLKIN中分解TCK。還可以使用離散模式,其中TAP在微處理器/微控制器主機的完全控制下由讀/寫周期嚴格驅動。這些功能確保eTBC幾乎可以為任何IEEE Std 1149.1目標設備或設備鏈提供服務,即使這些設備或設備鏈可能不完全符合IEEE Std 1149.1。
雖然eTBC的大多數操作與CLKIN同步,提供測試輸出使能(TOE)\用于TAP輸出的輸出控制,并且為eTBC的硬件復位提供復位(RST)\輸入。前者可用于禁用eTBC,以便外部控制器可以控制相關的IEEE Std 1149.1測試總線。