0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線(xiàn)課程
  • 觀(guān)看技術(shù)視頻
  • 寫(xiě)文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

構(gòu)建多電壓JTAG鏈

星星科技指導(dǎo)員 ? 來(lái)源:ADI ? 作者:Hossain Hajimowlana ? 2023-02-02 17:17 ? 次閱讀

隨著低功耗手持設(shè)備變得越來(lái)越普遍,混合使用5 V、3.3V、2.5 V和1.8 V器件的印刷電路板變得很普遍,這使得JTAG鏈的設(shè)計(jì)成為一項(xiàng)具有挑戰(zhàn)性的任務(wù)。設(shè)計(jì)人員必須確定JTAG鏈的工作電壓以及放置不同電壓的器件的順序。本文比較了設(shè)計(jì)多電壓JTAG鏈的幾種方法,提供了一些制作魯棒、無(wú)差錯(cuò)設(shè)計(jì)的技巧和技術(shù)。

菊花鏈,或通過(guò)JTAG端口連接多個(gè)DSPFPGA、CPLD和其他邏輯器件,允許使用單個(gè)JTAG連接器控制它們。菊花鏈通常用于具有多個(gè)JTAG器件的電路板,菊花鏈連接TDI和TDO引腳以形成串行路徑。鏈的輸入是第一個(gè)設(shè)備的TDI;鏈的輸出是最后一個(gè)設(shè)備的 TDO。所有器件的TRST、TCK和TMS引腳并聯(lián)連接。菊花鏈可以設(shè)計(jì)為允許繞過(guò)鏈中的一個(gè)或多個(gè)設(shè)備以進(jìn)行調(diào)試,方法是提供可以根據(jù)所需目標(biāo)設(shè)備安裝或移除的跳線(xiàn)。理論上可以菊花鏈連接的設(shè)備數(shù)量是無(wú)限的,但在具有大約八個(gè)以上的設(shè)備的鏈中經(jīng)常發(fā)生時(shí)序問(wèn)題和間歇性崩潰,尤其是在時(shí)鐘速率較高的情況下。

為了滿(mǎn)足JTAG時(shí)序要求,當(dāng)鏈路中有超過(guò)四個(gè)器件時(shí),應(yīng)將緩沖器放置在TCK和TMS上以保持信號(hào)完整性,并且每個(gè)緩沖器驅(qū)動(dòng)不超過(guò)四個(gè)器件。例如,具有六個(gè)設(shè)備的鏈需要兩個(gè)用于TCK的緩沖區(qū)和兩個(gè)用于TMS的緩沖區(qū)。驅(qū)動(dòng)器應(yīng)該是高速的(低傳播延遲),具有足夠的強(qiáng)度來(lái)驅(qū)動(dòng)四個(gè)或更多設(shè)備。

硬件工程師可能需要菊花鏈連接不具有相同 I/O 電壓的設(shè)備。在單個(gè)鏈中連接所有器件可能不是最佳解決方案,因此設(shè)計(jì)人員應(yīng)考慮對(duì)鏈進(jìn)行分區(qū),以滿(mǎn)足專(zhuān)有調(diào)試工具的要求。可能需要電平轉(zhuǎn)換器來(lái)適應(yīng)多個(gè)電壓電平,并且必須保持信號(hào)完整性。設(shè)計(jì)和測(cè)試的復(fù)雜性顯著增加,需要IEEE 1149.1專(zhuān)業(yè)知識(shí)來(lái)集成和測(cè)試系統(tǒng)。本文介紹了實(shí)現(xiàn)多電壓JTAG鏈的兩種方法。

每個(gè)電壓系列的單獨(dú)JTAG鏈

當(dāng)多個(gè)器件具有相同的I/O電壓時(shí),建議使用這種方法,將所有具有相同JTAG I/O電壓的器件放在一個(gè)鏈中,每個(gè)電壓使用單獨(dú)的鏈。每個(gè)鏈都支持其類(lèi)別中的所有設(shè)備,消除了其他設(shè)備無(wú)法正常工作的可能性,并減少了其他供應(yīng)商必須與JTAG鏈接口時(shí)的混亂。圖1顯示了具有相同I/O電壓器件的JTAG鏈。在這種情況下,不需要電壓轉(zhuǎn)換器(VT)。

img3e.gif?la=en&imgver=1

圖1:具有相同I/O電壓器件的JTAG鏈

多電壓JTAG鏈

有時(shí)最好將所有JTAG器件放在一個(gè)鏈中。當(dāng)每個(gè)電壓系列中沒(méi)有足夠的器件來(lái)構(gòu)建單獨(dú)的JTAG鏈時(shí),建議使用這種方法。要成功連接JTAG鏈中兩個(gè)具有不同電壓的器件,必須滿(mǎn)足以下要求:

VOH最小驅(qū)動(dòng)器的(最小高輸出電壓)必須大于接收器的VIHmin(最小輸入高壓)。

卷.max驅(qū)動(dòng)器的(最大輸出低電壓)必須小于接收器的VILmax(最大輸入低電壓)。

驅(qū)動(dòng)器的輸出電壓不得超過(guò)接收器的I/O電壓容差。

表1顯示了不同電壓標(biāo)準(zhǔn)的常見(jiàn)最小和最大電壓。有關(guān)更具體的數(shù)據(jù),設(shè)計(jì)人員應(yīng)參考器件的數(shù)據(jù)手冊(cè)。

表 1:典型 I/O 標(biāo)準(zhǔn)及其相關(guān)的最小和最大電壓

I/O Standard
VIL (min)
VIL (MAX)
VIH (MIN)
VIH (MAX)
VOL (MAX)
VOH (MIN)
LVTTL
-0.3 0.8 2.0 3.45 0.4 VCCO-0.4
LVCMOS33
-0.3 0.8 2.0 3.45 0.4 VCCO-0.4
LVCMOS25
-0.3 0.7 1.7 VCCO+0.3
0.4 VCCO-0.4
LVCMOS18
-0.3
35% VCCO
65%VCCO
VCCO+0.3
0.45
VCCO-0.45
LVCMOS15
-0.3 35% VCCO
65%VCCO
VCCO+0.3
0.45 VCCO-0.45

多電壓JTAG鏈設(shè)計(jì)指南

將最高電壓的設(shè)備放在鏈的開(kāi)頭,下一個(gè)最高電壓,依此類(lèi)推,直到最后放置最低電壓的設(shè)備。按順序?qū)⒆罡唠妷褐糜谧畹碗妷篔TAG信號(hào),可以通過(guò)下一個(gè)器件的輸入正確解釋一個(gè)器件TDO輸出上的邏輯高電平。

驗(yàn)證每個(gè)設(shè)備是否能夠承受來(lái)自后續(xù)設(shè)備的最大電壓。例如,如果第一個(gè)器件是 3.3V 器件,下一個(gè)器件是 1.8V 器件,請(qǐng)確保 1.8V 器件的輸入電壓至少為 3.6 V。

驗(yàn)證仿真器是否可以正確解釋來(lái)自最低電壓設(shè)備的 TDO。在示例中,確保 VOH最小的 1.8V 器件大于 VIH最小的 3.3V 器件。如果沒(méi)有,則應(yīng)使用高速電壓轉(zhuǎn)換器將TDO轉(zhuǎn)換為仿真器的正確電壓。VT不應(yīng)該注冊(cè)(時(shí)鐘)信號(hào),因?yàn)檫@會(huì)將信號(hào)延遲一個(gè)時(shí)鐘,導(dǎo)致JTAG鏈?zhǔn)А?a target="_blank">ADI公司的雙向邏輯電平轉(zhuǎn)換器ADG3304包含四個(gè)雙向通道,可用于多電壓數(shù)字系統(tǒng)應(yīng)用。圖 2 顯示了具有 3.3V、2.5V 和 1.8V I/O 電壓的器件,其中電壓較低的器件的 I/O 可以承受前一個(gè)器件的較高電壓。TDO使用VT將電壓從1.8 V提升至3.3 V。

img40.gif?la=en&imgver=1

圖 2:JTAG 鏈中具有不同 I/O 電壓的三個(gè)器件

當(dāng)?shù)蛪浩骷荒艹惺芮爸闷骷母邏簳r(shí),應(yīng)對(duì)所有JTAG信號(hào)使用高速電壓轉(zhuǎn)換器。仿真器應(yīng)用作除TDO以外的所有電壓轉(zhuǎn)換器的輸入。不要級(jí)聯(lián)電壓轉(zhuǎn)換器,因?yàn)檫@會(huì)增加傳播延遲。圖3顯示了較低電壓部分無(wú)法承受較高電壓I/O的情況,因此每個(gè)信號(hào)都需要VT。

img3.gif?la=en&imgver=1

圖 3:三個(gè)具有不同 I/O 電壓的器件,帶有用于 JTAG 信號(hào)的電壓轉(zhuǎn)換器

如果只有一個(gè)器件不能承受前一個(gè)器件的I/O電壓,則只需要該器件的電壓轉(zhuǎn)換器。例如,當(dāng)JTAG鏈中的I/O電壓為3.3 V、2.5 V和1.8 V時(shí),1.8 V器件具有2.5 V容限I/O,因此2.5 V器件可以使用1.8 V信號(hào)。在圖 4 中,2.5V 器件沒(méi)有 3.3V 容限 I/O,但 1.8V 器件具有 2.5V 容限,因此 VT 僅用于 2.5V 部分。

img44.gif?la=en&imgver=1

圖 4:三個(gè)具有不同 I/O 電壓的設(shè)備。1.8V 器件具有 2.5V 兼容 I/O

使用肖特基二極管代替電壓轉(zhuǎn)換器:

如果約0.4 V的壓降足以將電壓電平從較高電壓調(diào)整到較低電壓電平,則可以使用具有快速恢復(fù)時(shí)間的肖特基二極管代替電壓轉(zhuǎn)換器。安森美半導(dǎo)體的1SS383T1G肖特基二極管具有0.48 V的正向壓降和25 pF的容性負(fù)載。Diodes Inc. 的 SD103ATW 是三個(gè)完全隔離的肖特基二極管,正向壓降電壓約為 0.3 V,容性負(fù)載為 50 pF,也可用于此應(yīng)用。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀(guān)點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FPGA
    +關(guān)注

    關(guān)注

    1624

    文章

    21539

    瀏覽量

    600514
  • 連接器
    +關(guān)注

    關(guān)注

    98

    文章

    14062

    瀏覽量

    135701
  • JTAG
    +關(guān)注

    關(guān)注

    6

    文章

    394

    瀏覽量

    71520
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    構(gòu)建電壓JTAG的技巧

    JTAG 的工作電壓,同時(shí)還必須確定這些使用不同電壓的器件的安放順序。本文比較了多種設(shè)計(jì)電壓
    發(fā)表于 10-11 11:16

    是否有可能擁有3.3V和2.5V JTAG?

    ,Spartan 3E核心電壓(在其JTAG配置引腳中)運(yùn)行在2.5V Vref上。所以我的問(wèn)題是,是否有可能將MCU(3.3V JTAG)和Spartan-3E(2.5V JTAG
    發(fā)表于 05-10 09:58

    有什么辦法能成功編程JTAG上的任何設(shè)備嗎?

    大家好 :只是想知道你們有沒(méi)有成功編程JTAG上的任何設(shè)備?例如platfrom flash xcf32p,xc95144xl,xccace,xc5vlx50t ......我剛剛買(mǎi)了這塊板,想把
    發(fā)表于 08-16 09:13

    無(wú)法配置JTAG

    我有與FPGA初始化有關(guān)的問(wèn)題,LED INIT改變狀態(tài)RED和GREEN。因?yàn)槲覠o(wú)法配置JTAG.....
    發(fā)表于 09-25 08:17

    如何調(diào)試JTAG與非xilinx器件?

    你好,我在JTAG中有兩個(gè)器件 - xc7k160t和一些IR長(zhǎng)度= 30的定制ASIC器件。我有以下情況:1.在Vivado 2016.4中 - 當(dāng)ASIC處于RESET狀態(tài)時(shí),我看到JTAG
    發(fā)表于 06-05 15:39

    多個(gè)MCU使用的菊花是怎樣通過(guò)JTAG連接的呢

    大家好,我們將使用的 MCU 屬于 STM32U5 系列。調(diào)試探針將是 SEGGER J-Link Base。多個(gè) MCU 使用典型的 JTAG 菊花連接通過(guò) JTAG 連接
    發(fā)表于 12-20 07:08

    IMX8m Plus邊界掃描檢查失敗的原因?

    測(cè)量了 POR 的電壓,它是高的。當(dāng)我試圖檢查以開(kāi)始測(cè)試時(shí),電源 LED (D25) 熄滅,當(dāng)我斷開(kāi) XJLINK 時(shí)它又重新亮起。我從 XJLINK2 得到的消息:?jiǎn)?dòng)檢查...JTAG
    發(fā)表于 03-29 06:05

    PEJTAG/BDM Kinetis編程報(bào)錯(cuò)怎么解決?

    KL05,30 個(gè) K10。我們檢查了 K10 和 K20 uc 它不起作用。我通過(guò) SWD 連接器 J6 對(duì) FRDM-KL46Z 板進(jìn)行編程來(lái)檢查 PE 路,它對(duì)板進(jìn)行編程沒(méi)有任何問(wèn)題。我
    發(fā)表于 04-04 06:52

    T1024 codewarrior無(wú)法正確配置JTAG怎么解決?

    以下 JTAG 連接錯(cuò)誤。 錯(cuò)誤:連接失敗。 無(wú)法正確配置 JTAG (CCSProtocolPlugin) 錯(cuò)誤:連接失敗。
    發(fā)表于 04-23 07:25

    請(qǐng)問(wèn)JTAG支持多少級(jí)?

    JTAG支持多少級(jí)?
    發(fā)表于 08-11 06:13

    求助,片fpga組成jtag的時(shí)候如何加載?

    片fpga組成jtag的時(shí)候如何加載?
    發(fā)表于 08-11 09:10

    JTAG 調(diào)試程序工具的作用及應(yīng)用

    JTAG 調(diào)試程序工具
    的頭像 發(fā)表于 06-20 01:00 ?3970次閱讀
    <b class='flag-5'>JTAG</b> <b class='flag-5'>鏈</b>調(diào)試程序工具的作用及應(yīng)用

    淺談電壓JTAG設(shè)計(jì)實(shí)現(xiàn)

    硬件工程師可能需要用菊花連接多個(gè)具有不同 I/O 電壓的器件。通過(guò)一個(gè)連接所有器件可能并非是一個(gè)最佳的解決方案,因此設(shè)計(jì)師應(yīng)該考慮對(duì)菊花進(jìn)行分區(qū),從而滿(mǎn)足專(zhuān)有調(diào)試工具的要求。
    的頭像 發(fā)表于 04-10 10:08 ?5380次閱讀
    淺談<b class='flag-5'>多</b><b class='flag-5'>電壓</b><b class='flag-5'>JTAG</b><b class='flag-5'>鏈</b>設(shè)計(jì)實(shí)現(xiàn)

    XJTAG邊界掃描—JTAG調(diào)試器

    JTAG調(diào)試器(JTAG Chain Debugger),隨XJTAG的安裝包一起安裝,是一個(gè)功能強(qiáng)大的工具,旨在幫助您解決JTAG的問(wèn)
    發(fā)表于 07-19 14:41 ?526次閱讀
    XJTAG邊界掃描—<b class='flag-5'>JTAG</b><b class='flag-5'>鏈</b>調(diào)試器

    SPI、UART、RGMII、JTAG接口的低電壓轉(zhuǎn)換

    電子發(fā)燒友網(wǎng)站提供《SPI、UART、RGMII、JTAG接口的低電壓轉(zhuǎn)換.pdf》資料免費(fèi)下載
    發(fā)表于 08-30 11:09 ?0次下載
    SPI、UART、RGMII、<b class='flag-5'>JTAG</b>接口的低<b class='flag-5'>電壓</b>轉(zhuǎn)換