深入剖析 SN54BCT8245A 和 SN74BCT8245A 掃描測試設(shè)備
在電子設(shè)計領(lǐng)域,測試設(shè)備的性能和功能對于確保電路的可靠性和穩(wěn)定性至關(guān)重要。今天,我們將深入探討德州儀器(Texas Instruments)的 SN54BCT8245A 和 SN74BCT8245A 掃描測試設(shè)備,這兩款設(shè)備在邊界掃描測試方面具有顯著的優(yōu)勢。
文件下載:SN74BCT8245ADWR.pdf
產(chǎn)品概述
SN54BCT8245A 和 SN74BCT8245A 是德州儀器 SCOPE? 可測試性集成電路家族的成員,它們集成了八進制總線收發(fā)器,旨在支持 IEEE Standard 1149.1 - 1990 邊界掃描,從而方便對復雜電路板組件進行測試。
特點
- 功能等效性:在正常工作模式下,它們的功能與 ’F245 和 ’BCT245 八進制總線收發(fā)器等效。
- 兼容性:完全兼容 IEEE Standard 1149.1 - 1990(JTAG)測試訪問端口和邊界掃描架構(gòu)。
- 測試同步性:測試操作與測試訪問端口(TAP)同步,確保測試的準確性和穩(wěn)定性。
- 可選測試復位信號:通過識別 TMS 引腳的雙高電平電壓(10V)來實現(xiàn)可選的測試復位信號。
- 豐富的指令集:支持 IEEE Standard 1149.1 - 1990 所需的指令,以及可選的 INTEST、CLAMP 和 HIGHZ 指令。
- 多種測試功能:包括并行簽名分析(PSA)、偽隨機模式生成(PRPG)、樣本輸入/輸出切換等。
- 多種封裝選項:提供塑料小外形(DW)封裝、陶瓷芯片載體(FK)以及標準塑料和陶瓷 300 - mil DIPs(JT, NT)封裝。
工作溫度范圍
- SN54BCT8245A:適用于 -55°C 至 125°C 的全軍事溫度范圍。
- SN74BCT8245A:適用于 0°C 至 70°C 的溫度范圍。
引腳和功能
引腳配置
兩款設(shè)備的引腳配置根據(jù)不同封裝有所不同,但主要引腳功能保持一致。以 DW、JT 和 NT 封裝為例,主要引腳包括:
- A1 - A8 和 B1 - B8:A 總線和 B 總線的 I/O 端口,未連接時內(nèi)部上拉電阻會將其拉至高電平。
- DIR:正常功能方向控制輸入,未連接時內(nèi)部上拉電阻會將其拉至高電平。
- OE:正常功能輸出使能輸入,未連接時內(nèi)部上拉電阻會將其拉至高電平。
- TCK:測試時鐘,所有測試操作與 TCK 同步,未連接時內(nèi)部上拉電阻會將其拉至高電平。
- TDI:測試數(shù)據(jù)輸入,用于將數(shù)據(jù)串行移入指令寄存器或選定的數(shù)據(jù)寄存器,未連接時內(nèi)部上拉電阻會將其拉至高電平。
- TDO:測試數(shù)據(jù)輸出,用于將數(shù)據(jù)從指令寄存器或選定的數(shù)據(jù)寄存器串行移出,未激活且無外部驅(qū)動時,內(nèi)部上拉電阻會將其拉至高電平。
- TMS:測試模式選擇,用于控制 TAP 控制器的狀態(tài),未連接時內(nèi)部上拉電阻會將其拉至高電平,還可通過識別雙高電平(V IHH)提供可選的測試復位信號。
- VCC:電源電壓。
正常模式功能表
| 輸入 | 操作 | |
|---|---|---|
| OE | DIR | |
| L | L | B 數(shù)據(jù)到 A 總線 |
| L | H | A 數(shù)據(jù)到 B 總線 |
| H | X | 隔離 |
從這個功能表中,我們可以清晰地看到 OE 和 DIR 引腳的不同組合如何控制數(shù)據(jù)的傳輸方向,這在實際電路設(shè)計中非常重要。你是否在自己的設(shè)計中也經(jīng)常會遇到對數(shù)據(jù)傳輸方向進行控制的需求呢?
測試架構(gòu)和狀態(tài)機
測試架構(gòu)
設(shè)備通過符合 IEEE Standard 1149.1 - 1990 的 4 線測試總線(TAP)傳輸串行測試信息,包括測試指令、測試數(shù)據(jù)和測試控制信號。TAP 控制器監(jiān)控 TCK 和 TMS 信號,從中提取同步和狀態(tài)控制信號,并為設(shè)備中的測試結(jié)構(gòu)生成適當?shù)钠峡刂菩盘枴?/p>
TAP 控制器狀態(tài)機
TAP 控制器是一個同步有限狀態(tài)機,共有 16 個狀態(tài),包括 6 個穩(wěn)定狀態(tài)和 10 個不穩(wěn)定狀態(tài)。主要有兩條路徑:一條用于訪問和控制選定的數(shù)據(jù)寄存器,另一條用于訪問和控制指令寄存器,且一次只能訪問一個寄存器。
主要狀態(tài)及功能
- Test - Logic - Reset:設(shè)備上電時處于此狀態(tài),測試邏輯被復位并禁用,設(shè)備執(zhí)行正常邏輯功能。對于 ’BCT8245A,指令寄存器復位為二進制值 11111111,選擇 BYPASS 指令;邊界控制寄存器復位為二進制值 10,選擇 PSA 測試操作。
- Run - Test/Idle:執(zhí)行任何測試操作前,TAP 控制器必須經(jīng)過此狀態(tài)。在此狀態(tài)下,測試邏輯可以處于活動測試狀態(tài)或空閑狀態(tài),邊界控制寄存器選擇的測試操作將在此狀態(tài)下執(zhí)行。
- Capture - DR:選擇數(shù)據(jù)寄存器掃描時,TAP 控制器必須經(jīng)過此狀態(tài),選定的數(shù)據(jù)寄存器會根據(jù)當前指令捕獲數(shù)據(jù)值。
- Shift - DR:進入此狀態(tài)后,數(shù)據(jù)寄存器被置于 TDI 和 TDO 之間的掃描路徑中,數(shù)據(jù)在每個 TCK 周期內(nèi)串行移位。
- Update - DR:如果當前指令要求用當前數(shù)據(jù)更新選定的數(shù)據(jù)寄存器,則在進入此狀態(tài)后的 TCK 下降沿執(zhí)行更新操作。
- Capture - IR:選擇指令寄存器掃描時,TAP 控制器必須經(jīng)過此狀態(tài),指令寄存器捕獲當前狀態(tài)值。對于 ’BCT8245A,捕獲的狀態(tài)值為固定二進制值 10000001。
- Shift - IR:進入此狀態(tài)后,指令寄存器被置于 TDI 和 TDO 之間的掃描路徑中,指令數(shù)據(jù)在每個 TCK 周期內(nèi)串行移位。
- Update - IR:進入此狀態(tài)后的 TCK 下降沿,當前指令被更新并生效。
寄存器概述
指令寄存器(IR)
- 長度為 8 位,用于告訴設(shè)備要執(zhí)行的指令,包括操作模式(正常模式或測試模式)、要執(zhí)行的測試操作、數(shù)據(jù)寄存器掃描時要選擇的三個數(shù)據(jù)寄存器中的哪一個,以及 Capture - DR 期間要捕獲到選定數(shù)據(jù)寄存器的數(shù)據(jù)來源。
- 在 Capture - IR 期間,IR 捕獲二進制值 10000001;在 Update - IR 期間,移位到 IR 中的值被加載到影子鎖存器中,當前指令更新并生效。上電或處于 Test - Logic - Reset 狀態(tài)時,IR 復位為二進制值 11111111,選擇 BYPASS 指令。
數(shù)據(jù)寄存器
邊界掃描寄存器(BSR)
- 長度為 18 位,包含每個正常功能輸入引腳和輸出引腳的一個邊界掃描單元(BSC)。
- 用于存儲要應(yīng)用到正常片上邏輯輸入和/或設(shè)備輸出端子的測試數(shù)據(jù),以及捕獲正常片上邏輯輸出和/或設(shè)備輸入端子出現(xiàn)的數(shù)據(jù)。
- BSR 的掃描順序是從 TDI 經(jīng)過位 17 - 0 到 TDO,其內(nèi)容在 Capture - DR 期間的捕獲源由當前指令決定,在 Run - Test/Idle 期間可能會根據(jù)當前指令改變,在 Test - Logic - Reset 狀態(tài)下不變。
邊界控制寄存器(BCR)
- 長度為 2 位,用于在 RUNT 指令的上下文中實現(xiàn)基本 SCOPE? 指令集未包含的附加測試操作,如 PRPG 和 PSA。
- 在 Capture - DR 期間,BCR 的內(nèi)容不變;上電或處于 Test - Logic - Reset 狀態(tài)時,BCR 復位為二進制值 10,選擇 PSA 測試操作。
旁路寄存器
- 為 1 位掃描路徑,可選擇以縮短系統(tǒng)掃描路徑的長度,從而減少完成測試操作所需應(yīng)用的每個測試模式的位數(shù)。
- 在 Capture - DR 期間,旁路寄存器捕獲邏輯 0。
指令和測試操作
指令寄存器操作碼
設(shè)備支持多種指令,不同指令對應(yīng)不同的操作和功能,以下是部分常見指令的介紹:
- Boundary scan(EXTEST/INTEST):符合 IEEE Standard 1149.1 - 1990 的 EXTEST 和 INTEST 指令,選擇 BSR 進入掃描路徑,設(shè)備工作在測試模式,輸入 BSCs 捕獲設(shè)備輸入端子的數(shù)據(jù),輸出 BSCs 捕獲正常片上邏輯輸出的數(shù)據(jù),掃描到輸入 BSCs 的數(shù)據(jù)應(yīng)用到正常片上邏輯輸入,掃描到輸出 BSCs 的數(shù)據(jù)應(yīng)用到設(shè)備輸出端子。
- Bypass scan(BYPASS):符合 IEEE Standard 1149.1 - 1990 的 BYPASS 指令,選擇旁路寄存器進入掃描路徑,Capture - DR 期間旁路寄存器捕獲邏輯 0,設(shè)備工作在正常模式。
- Sample boundary(SAMPLE/PRELOAD):符合 IEEE Standard 1149.1 - 1990 的 SAMPLE/PRELOAD 指令,選擇 BSR 進入掃描路徑,設(shè)備工作在正常模式,輸入 BSCs 和輸出 BSCs 分別捕獲設(shè)備輸入端子和正常片上邏輯輸出的數(shù)據(jù)。
- Control boundary to high impedance(HIGHZ):符合 IEEE Standard 1149.1a - 1993 的 HIGHZ 指令,選擇旁路寄存器進入掃描路徑,Capture - DR 期間旁路寄存器捕獲邏輯 0,設(shè)備工作在修改后的測試模式,所有設(shè)備輸出端子置于高阻抗狀態(tài),輸入端子保持正常工作,正常片上邏輯功能正常執(zhí)行。
- Control boundary to 1/0(CLAMP):符合 IEEE Standard 1149.1a - 1993 的 CLAMP 指令,選擇旁路寄存器進入掃描路徑,Capture - DR 期間旁路寄存器捕獲邏輯 0,設(shè)備工作在測試模式,輸入 BSCs 的數(shù)據(jù)應(yīng)用到正常片上邏輯輸入,輸出 BSCs 的數(shù)據(jù)應(yīng)用到設(shè)備輸出端子。
邊界控制寄存器操作碼
BCR 操作碼根據(jù) BCR 位 1 - 0 解碼,不同的操作碼對應(yīng)不同的測試操作:
- Sample inputs/toggle outputs(TOPSIP):在每個 TCK 上升沿,設(shè)備輸入端子的數(shù)據(jù)被捕獲到輸入 BSCs 的移位寄存器元素中,然后更新到輸入 BSCs 的影子鎖存器并應(yīng)用到正常片上邏輯輸入;輸出 BSCs 的移位寄存器元素中的數(shù)據(jù)在每個 TCK 上升沿翻轉(zhuǎn),更新到影子鎖存器并應(yīng)用到設(shè)備輸出端子。
- Pseudo - random pattern generation(PRPG):在每個 TCK 上升沿,BSCs 的移位寄存器元素中生成偽隨機模式,然后更新到影子鎖存器并應(yīng)用到設(shè)備輸出端子,同時也更新到輸入 BSCs 的影子鎖存器并應(yīng)用到正常片上邏輯輸入。在執(zhí)行此操作前,應(yīng)將初始種子值掃描到 BSR 中,全零種子值不會產(chǎn)生額外模式。
- Parallel - signature analysis(PSA):在每個 TCK 上升沿,設(shè)備輸入端子的數(shù)據(jù)被壓縮成 16 位并行簽名,存儲在 BSCs 的移位寄存器元素中,然后更新到輸入 BSCs 的影子鎖存器并應(yīng)用到正常片上邏輯輸入,輸出 BSCs 的影子鎖存器中的數(shù)據(jù)保持不變并應(yīng)用到設(shè)備輸出。執(zhí)行此操作前也需將初始種子值掃描到 BSR 中。
- Simultaneous PSA and PRPG(PSA/PRPG):在每個 TCK 上升沿,設(shè)備輸入端子的數(shù)據(jù)被壓縮成 8 位并行簽名,存儲在輸入 BSCs 的移位寄存器元素中,更新到影子鎖存器并應(yīng)用到正常片上邏輯輸入;同時,在每個 TCK 上升沿,輸出 BSCs 的移位寄存器元素中生成 8 位偽隨機模式,更新到影子鎖存器并應(yīng)用到設(shè)備輸出端子。同樣,執(zhí)行此操作前需將初始種子值掃描到 BSR 中,全零種子值不會產(chǎn)生額外模式。
電氣和時序特性
絕對最大額定值
在操作過程中,需要注意設(shè)備的絕對最大額定值,如輸入電壓范圍、輸入鉗位電流、輸出電流、最大功耗、存儲溫度范圍等。超過這些額定值可能會導致設(shè)備永久性損壞,影響設(shè)備的可靠性。
推薦操作條件
| 為了確保設(shè)備的正常運行,應(yīng)在推薦的操作條件下使用,包括電源電壓、高低電平輸入電壓、輸入鉗位電流、高低電平輸出電流、工作自由空氣溫度等。 | SN54BCT8245A | SN74BCT8245A | 單位 | |||||||
|---|---|---|---|---|---|---|---|---|---|---|
| 最小 | 標稱 | 最大 | 最小 | 標稱 | 最大 | |||||
| VCC | 電源電壓 | 4.5 | 5 | 5.5 | 4.5 | 5 | 5.5 | V | ||
| VIH | 高電平輸入電壓 | 2 | 2 | V | ||||||
| VIHH | 雙高電平輸入電壓(TMS) | 10 | 12 | 10 | 12 | V | ||||
| VIL | 低電平輸入電壓 | 0.8 | 0.8 | V | ||||||
| IIK | 輸入鉗位電流 | -18 | -18 | mA | ||||||
| IOH | 高電平輸出電流(Any A, TDO) | -3 | -3 | mA | ||||||
| 高電平輸出電流(Any B) | -12 | -15 | mA | |||||||
| IOL | 低電平輸出電流(Any A, TDO) | 20 | 24 | mA | ||||||
| 低電平輸出電流(Any B) | 48 | 64 | mA | |||||||
| TA | 工作自由空氣溫度 | -55 | 125 | 0 | 70 | °C |
時序要求
所有測試操作與 TCK 同步,TDI、TMS 和正常功能輸入的數(shù)據(jù)在 TCK 上升沿捕獲,TDO 和正常功能輸出端子的數(shù)據(jù)在 TCK 下降沿出現(xiàn)。TAP 控制器通過在 TCK 下降沿改變 TMS 的值,然后在 TCK 上升沿推進其狀態(tài)。
開關(guān)特性
設(shè)備的開關(guān)特性包括時鐘頻率、脈沖持續(xù)時間、建立時間、保持時間、延遲時間等,在不同的工作模式(正常模式和測試模式)下有不同的參數(shù)要求。例如,在測試模式下,時鐘頻率最大為 20 MHz,不同輸入輸出之間的傳播延遲時間也有相應(yīng)的規(guī)定。在實際設(shè)計中,你是否會特別關(guān)注這些開關(guān)特性對電路性能的影響呢?
封裝和物料信息
封裝選項
| 提供多種封裝選項,包括 LCCC(FK)、CDIP(JT)、SOIC(DW)等,不同封裝適用于不同的應(yīng)用場景和工作環(huán)境。每種封裝的引腳數(shù)量、工作溫度范圍、環(huán)保特性、引腳鍍層材料等都有所不同。 | 可訂購設(shè)備 | 狀態(tài) | 封裝類型 | 封裝圖紙 | 引腳 | 數(shù)量 | 環(huán)保計劃 | 引腳鍍層/球材料 | MSL 峰值溫度 | 工作溫度(°C) | 設(shè)備標記 | 樣品 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 5962 - 9172801Q3A | 有效 | LCCC | FK | 28 | 1 | 非 RoHS & 綠色 | SNPB | 不適用 | -55 至 125 | 5962 - 9172801Q3A SNJ54BCT 8245AFK | 有 | |
| 5962 - 9172801QLA | 有效 | CDIP | JT | 24 | 1 | 非 RoHS & 綠色 | SNPB | 不適用 | -55 至 125 | 5962 - 9172801QL A SNJ54BCT8245AJT | 有 | |
| SN74BCT8245ADW | 有效 | SOIC | DW | 24 | 25 | RoHS & 綠色 | NIPDAU | 1 級 - 260°C - 無限制 | 0 至 70 | BCT8245A | 有 | |
| SN74BCT8245ADWR | 有效 | SOIC | DW | 24 | 2000 | RoHS & 綠色 | NIPDAU | 1 級 - 260°C - 無限制 | 0 至 70 | BCT8245A | 有 | |
| SNJ54BCT8245AFK | 有效 | LCCC |
發(fā)布評論請先 登錄
SN54BCT540, SN74BCT540A,pdf(OC
SN54BCT541, SN74BCT541A,pdf(OC
SN54BCT8245A 具有八路總線收發(fā)器的掃描測試設(shè)備
SN54BCT8244A 具有八路緩沖器的掃描測試設(shè)備
SN54BCT8240A 具有八路緩沖器的掃描測試設(shè)備
深入剖析 SN54BCT8245A 和 SN74BCT8245A 掃描測試設(shè)備
評論