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