JTAG接口定義與其他簡介
阿新 • • 發佈:2019-01-21
color tms ref 建議 tle oba 圖片 下載軟件 結構 JTAG(Joint Test Action Group)是一個接口,為了這個接口成立了一個小組叫JTAG小組,它成立於1985年,比推丸菌的年齡還大。在1990年IEEE覺得一切妥當,於是發布了 IEEE Standard 1149.1-1990,並命名為 Standard Test Access Port and Boundary-Scan Architecture,這就是大名鼎鼎的JTAG了。
JTAG的三大功能你知道嗎,響當當的:
- 下載器,即下載軟件到FLASH裏。
- DEBUG,跟醫生的聽診器似的,可探聽芯片內部小心思。
- 邊界掃描,可以訪問芯片內部的信號邏輯狀態,還有芯片引腳的狀態等等。
JTAG根本沒有標準的接口定義,甚至每家公司定義都不一樣,推丸菌羅列了4種接口定義,有ARM公司的定義,有ST公司的定義等等,僅供大家參考。可能有眼尖的工程師,對的,我這個跟Intel的文檔是一樣的[請參考jtag-101-ieee-1149x-paper.pdf]。推丸菌建議硬件攻城獅不要糾結於引腳定義,而要專心設計電路,深入理解TMS/TCK/TDO/TDI等信號。
在JTAG接口中,最常用的信號有四個,分別是TCK/TMS/TDO/TDI。JTAG接口可以一對一的使用,也可以組成菊花鏈的一對多拓撲結構,兩種拓撲結構如下圖所示。多核的芯片,其芯片內部已經接成了菊花鏈的形式。
JTAG中雖然常用4個引腳,對於攻城獅來說,一定要掌握這4個信號,但對其他信號也要充分了解,這樣在使用的時候,就可以做到隨心所欲。下表介紹了JTAG和SWD信號接口,表中所有信號流向,是相對芯片而言的。
上述原創文檔出自「屎殼螂創造 一個有創意的電子工廠」,僅用於技術交流。如有疑問請點擊鏈接或請聯系[email protected]。
JTAG接口定義與其他簡介