旁路開關(guān)加速通過菊花鏈或JTAG鏈的數(shù)據(jù)
對(duì)多個(gè)器件構(gòu)成的菊花鏈進(jìn)行控制是相當(dāng)麻煩的,特別是當(dāng)唯一需要更新的器件處于鏈路倒數(shù)第1時(shí)控制更麻煩。必須寫鏈路中的每個(gè)器件,導(dǎo)致慢的更新率。用緩沖器,F(xiàn)ET和電阻器旁路器件加速鏈路是可能的。但這會(huì)增加元件數(shù),布局成本,并需要板空間。
一個(gè)比較簡(jiǎn)單和比較精致的方案是用單SOF-23封裝的ADG3223旁路開關(guān)。此開關(guān)可以旁路鏈路中的1個(gè)或多個(gè)器件,因此可以降低器件數(shù)。在圖1所示的實(shí)例中,ADG3223用于旁路3器件鏈路中的Device。正常的路由(圖1a)是:數(shù)據(jù)從Device 0數(shù)據(jù)輸出流入旁路開關(guān)的引腳A1,通過Device1(再次通過旁路開關(guān))并到Devic2。此行程依次把數(shù)據(jù)送到菊花鏈中的每個(gè)器件。
為了斷開1個(gè)器件或1個(gè)單元,使能線EN變低態(tài),使能旁路功能。圖14示出如何從數(shù)據(jù)通路中去除Device1。
同樣,這類器件可用于旁路JTAG鏈中的器件。在器件故障時(shí),旁路開關(guān)可以斷開鏈路中有故障的器件,并讓測(cè)試在其他器件中繼續(xù)進(jìn)行。
ADG3223除旁路功能外,還可提供工作在不同電源的器件之間的數(shù)字電平變換。圖1所示器件工作電源Vcc0、Vcc1和Vcc2因?yàn)榕月烽_關(guān)工作在兩個(gè)電源電壓,這允許從低電壓到高電壓電平轉(zhuǎn)換和從高電壓到低電平,電平能換。信號(hào)通路是單向的,數(shù)據(jù)從A到Y(jié)。電源電壓范圍1.65~3.6V。
注意,A1和EN 輸入可接受1.6V和3.6V 之間的任意邏輯電平,因此可用工作在此電壓范圍的器件驅(qū)動(dòng)。A2邏輯輸入可接受的邏輯電平依賴于Vcc1電壓和Vcc2之間,以保證Device1和Device2可以接受寫入它們的數(shù)據(jù)。
圖1邏輯1加到ADG3233的EN輸入圖2用在JTAG鏈中的旁路開關(guān)數(shù)據(jù)通過鏈路中所有3個(gè)器件(a)當(dāng)EN為低態(tài)時(shí),旁路器件1(b)
圖2 用在JTAG鏈中的旁路開關(guān)
評(píng)論