本發明專利技術是一種JTAG Bridge的接口時序設計方法及其實現裝置,該接口時序設計方法包括:(1)當JTAG Bridge被eTBC選中時,設置TCK_L信號的輸出與TCK_B信號反相;(2)當JTAG Bridge的LSP進入UNPARK狀態時,設置TMS_L信號比TMS_B信號延遲半個TCK_B時鐘周期輸出;(3)當JTAG Bridge的LSP進入PARK狀態時,設置TMS_L信號保持常1或者常0狀態。該接口時序設計方法的實現裝置包括:反相器,其位于JTAG Bridge中傳輸TCK_B信號與TCK_L信號的電路中,使TCK_L信號的輸出與TCK_B信號反相;D觸發器,其位于JTAG Bridge中傳輸TMS_B信號與TMS_L信號的電路中,使TMS_L信號比TMS_B信號延遲半個TCK_B時鐘周期輸出。本發明專利技術的設計方法簡單,成本低;實施本發明專利技術,能夠使系統級JTAG總線的穩定性得到有效保證。
【技術實現步驟摘要】
本專利技術涉及電路板的測試領域,尤其是涉及一種JTAG Bridge的接口時序設計方法及其實現裝置。
技術介紹
JTAG(Joint Test Action Group,聯合測試行動小組)制定了IEEE1149.1協議,其物理上被稱為JTAG總線,包含了TCK、TMS、TDI、TDO、/TRST等信號。其中,TCK信號是測試時鐘信號;TMS信號是測試模式選擇信號;TDI信號是測試數據輸入信號;TDO信號是測試數據輸出信號;/TRST信號測試復位信號。各個信號之間的時序關系由IEEE1149.1協議所規定,其中最重要有在TCK信號下降沿的時刻,允許TMS、TDI、TDO信號上的數據變化;在TCK信號上升沿的時刻,TMS、TDI、TDO信號上的數據將保持不變,以便于用TCK信號的上升沿對TMS、TDI、TDO信號進行采樣。系統級JTAG總線是建立在成熟的單板級JTAG總線基礎上的,是對單板級JTAG總線應用范圍和功能的補充和延伸。圖1是系統級JTAG總線示意圖,如圖1所示,在整個系統級JTAG總線中,必須要有一個(或多個)單板上放置JTAG eTBC(嵌入式測試控制器)作為主控模塊,還要有一個(或多個)單板上放置JTAG Bridge(橋片)作為從模塊,系統中所有單板的JTAG總線通過背板JTAG總線連接起來。圖2是系統級JTAG總線結構框圖,如圖2所示,在系統級JTAG總線中除了包含每個單板內的TCK_Ln、TMS_Ln、TDI_Ln、TDO_Ln、/TRST_Ln等信號(如圖中標示),還包含背板上的TCK_B、TMS_B、TDI_B、TDO_B、/TRST_B等信號(如圖中標示),同時還必須包含兩個重要的部件JTAGeTBC和JTAG Bridge(如圖中標示)。且上述的各個JTAG信號之間的時序關系仍然滿足IEEE1149.1協議要求。對于系統級JTAG總線中重要的JTAG Bridge部件,其外圍接口如圖3所示,觀察發現,JTAG信號被分為兩組,一組是和JTAG eTBC接口的主JTAG信號(用_B后綴表示),另一組是和單板上BS(邊界掃描)器件接口的本地JTAG信號(用_Ln后綴表示)。為了能夠實現系統級JTAG總線的板間互連測試,JTAG Bridge必須具備UNPARK/PARK(運行/暫停)功能,具體如下當JTAG Bridge的LSP(本地掃描斷開)進入UNPARK(運行)狀態時,單板上BS器件的JTAG狀態機必須和Bridge的JTAG狀態機保持一致,也就是說TMS_L信號必須跟隨TMS_B信號變化而變化,一般稱為“TMS_L和TMS_B進行掛接”;當JTAG Bridge的LSP進入PARK(暫停)狀態時,單板上BS器件的JTAG狀態機必須和Bridge的JTAG狀態機脫離,保持在一個穩態,也就是說TMS_L信號必須保持常1或者常0,一般稱為“TMS_L和TMS_B進行斷開”。為了能夠實現JTAG Bridge的UNPARK/PARK功能,必須對Bridge的主JTAG信號和本地JTAG信號等接口進行時序設計。現有技術中,JTAG Bridge的接口時序設計方法如下1、當JTAG Bridge被eTBC選中,即JTAG Bridge工作時,其TCK_L信號的輸出與TCK_B信號同相;2、當JTAG Bridge的LSP進入UNPARK狀態時,其TMS_L信號=TMS_B信號;3、當JTAG Bridge的LSP進入PARK狀態時,其TMS_L信號=1or0。現有技術的缺點是 JTAG Bridge的LSP的UNPARK/PARK狀態轉換時刻,是發生在TCK_B信號的上升沿,也就是TCK_L信號的上升沿,這時,TMS_L信號和TMS_B信號將根據需要進行掛接/斷開。因此,在TCK_L信號的上升沿,TMS_L信號在和TMS_B信號進行掛接/斷開的時刻,TMS_L信號上的數據將可能發生變化,于是這違反了上述由IEEE1149.1協議所規定的各個信號之間的時序關系。這種違反IEEE1149.1協議規定的操作,將有可能在JTAG Bridge的LSP的UNPARK/PARK狀態轉換時刻,造成單板上BS器件的JTAG狀態機的狀態被誤轉移到未知狀態,從而無法保證系統級JTAG總線的穩定性。
技術實現思路
針對以上現有技術的不足,本專利技術的目的在于,提供一種接口時序設計方法及其實現裝置,能夠使JTAG Bridge的TMS_L信號上的數據變化總是發生在TCK_L信號的下降沿,而在TCK_L信號上升沿的時刻,TMS_L信號上的數據將保持不變。為實現本目的,本專利技術提供了一種JTAG Bridge的接口時序設計方法,包括(1)當JTAG Bridge被eTBC選中時,設置TCK_L信號的輸出與TCK_B信號反相;(2)當JTAG Bridge的LSP進入UNPARK狀態時,設置TMS_L信號比TMS_B信號延遲半個TCK_B時鐘周期輸出;(3)當JTAG Bridge的LSP進入PARK狀態時,設置TMS_L信號保持常1或者常0狀態。(1)所述的設置TCK_L信號的輸出與TCK_B信號反相是通過在JTAGBridge的TCK_B信號與TCK_L信號的電路中,增加一個反相器實現的。(2)所述的設置TMS_L信號比TMS_B信號延遲半個TCK_B時鐘周期輸出是通過在JTAG Bridge的TMS_B信號與TMS_L信號的電路中,增加一個D觸發器,并用TCK_B信號對TMS_B信號進行鎖存輸出實現的。一種JTAG Bridge的接口時序設計方法的實現裝置,應用于JTAGBridge的主JTAG信號和本地JTAG信號之間的電路中,增加反相器,其位于JTAG Bridge中傳輸TCK_B信號與TCK_L信號的電路中,使TCK_L信號的輸出與TCK_B信號反相;D觸發器,其位于JTAG Bridge中傳輸TMS_B信號與TMS_L信號的電路中,使TMS_L信號比TMS_B信號延遲半個TCK_B時鐘周期輸出。本專利技術帶來的有益效果本專利技術的設計方法簡單,成本低本專利技術不需要用額外的時鐘、計數器、分頻器等軟硬件資源,直接采用一個反相器和一個D觸發器對JTAG Bridge的接口時序重新設計,設計方法簡單,成本低。系統級JTAG總線的穩定性得到有效保證本專利技術使JTAG Bridge的TMS_L信號上的數據變化總是發生在TCK_L信號的下降沿,而在TCK_L信號上升沿的時刻,TMS_L信號上的數據將保持不變。本專利技術滿足了由IEEE1149.1協議所規定的各個信號之間的時序關系,在JTAG Bridge的LSP的UNPARK/PARK狀態轉換時刻,保證單板上BS器件的JTAG狀態機的狀態被正確的轉移到預知狀態,從而保證了系統級JTAG總線的穩定性。附圖說明圖1是系統級JTAG總線示意圖;圖2是系統級JTAG總線結構框圖;圖3是JTAG Bridge外圍接口示意圖;圖4是本專利技術的TCK_L信號和TCK_B信號接口時序的實現圖; 圖5是本專利技術的TMS_L信號、TMS_B信號和TCK_B信號接口時序的實現圖;圖6是實施本專利技術的JTAG Bridge的外圍接口信號時序圖一;圖7是實施本專利技術的JTAG Bridge的外圍接口信號時本文檔來自技高網...
【技術保護點】
一種JTAGBridge的接口時序設計方法,其特征在于:包括:(1)當JTAGBridge被eTBC選中時,設置TCK_L信號的輸出與TCK_B信號反相;(2)當JTAGBridge的LSP進入UNPARK狀態時 ,設置TMS_L信號比TMS_B信號延遲半個TCK_B時鐘周期輸出;(3)當JTAGBridge的LSP進入PARK狀態時,設置TMS_L信號保持常1或者常0狀態。
【技術特征摘要】
【專利技術屬性】
技術研發人員:張玉,
申請(專利權)人:華為技術有限公司,
類型:發明
國別省市:94[中國|深圳]
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。