欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種jtag連接控制裝置及單板的制作方法

文檔序號:6154267閱讀:247來源:國知局
專利名稱:一種jtag連接控制裝置及單板的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及通信技術(shù)領(lǐng)域,特別是涉及一種JTAG連接控制裝置及單板。
背景技術(shù)
JTAG(Joint Test Action Group,聯(lián)合測試行動(dòng)組)是一種國際標(biāo)準(zhǔn)測試協(xié)議, JTAG技術(shù)的提出,最早是為了解決高復(fù)雜、高集成度芯片或單板的測試問題,隨著技術(shù)的發(fā) 展,JTAG在單板器件的在線編程、數(shù)據(jù)升級等方面也得到廣泛的應(yīng)用。JTAG技術(shù)允許多個(gè)器件通過JTAG接口串聯(lián)在一起,形成一條JTAG鏈,以實(shí)現(xiàn)對各 個(gè)器件分別進(jìn)行測試或數(shù)據(jù)寫入。隨著單板設(shè)計(jì)復(fù)雜度的增加,一塊單板上也可能會存在 多條JTAG鏈,多條JTAG鏈以并行的方式接入一設(shè)備管理模塊,如圖1中所示的110即為單 板上的設(shè)備管理模塊。該設(shè)備管理模塊110在進(jìn)行在線編程、數(shù)據(jù)升級等應(yīng)用時(shí),可以實(shí)現(xiàn) 對多條JTAG鏈寫入數(shù)據(jù)的統(tǒng)一管理。其中,在通過測試設(shè)備130對單板上的多條JTAG鏈進(jìn)行測試時(shí),多條JTAG鏈與 該設(shè)備管理模塊Iio并行連接,該設(shè)備管理模塊110串行通信接口難以與測試設(shè)備130的 JTAG接口連接,這樣,需要增加專用的轉(zhuǎn)接模塊120,如圖1所示,測試設(shè)備130通過轉(zhuǎn)接模 塊120將測試信號分別傳輸?shù)矫織lJTAG鏈上。這種方式對信號的質(zhì)量、測試時(shí)鐘頻率等可 能會造成影響,進(jìn)而降低測試的準(zhǔn)確性。

發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供了一種JTAG連接控制裝置及單板,以提高JTAG測試的準(zhǔn)確性
與覆蓋率。本發(fā)明實(shí)施例提供了一種JTAG連接控制裝置,其特征在于,包括通路選擇模塊、 主控制模塊和從控制模塊,該通路選擇模塊,用于根據(jù)通路配置信息選擇JTAG連接控制裝置的工作模式,并 且實(shí)現(xiàn)將至少一條JTAG鏈串聯(lián)為一條JTAG大鏈;其中,該工作模式包括主模式和從模式在主模式下,該通路選擇模塊提供該主控 制模塊與該JTAG大鏈的連接;在從模式下,該通路選擇模塊提供該從控制模塊與該JTAG大 鏈的連接;該主控制模塊,用于接收J(rèn)TAG數(shù)據(jù),對該JTAG數(shù)據(jù)進(jìn)行解析,通過該通路選擇模 塊所提供的該主控制模塊與該JTAG大鏈的連接,將解析后的JTAG數(shù)據(jù)寫入JTAG大鏈上的 器件,以及對所寫入JTAG大鏈的JTAG數(shù)據(jù)進(jìn)行校驗(yàn);該從控制模塊,用于接收J(rèn)TAG信號,通過該通路選擇模塊所提供的該從控制模塊 與該JTAG大鏈的連接,將該JTAG信號發(fā)送給該JTAG大鏈上的器件。本發(fā)明實(shí)施例還提供了一種單板,包括JTAG器件和JTAG連接控制裝置,該JTAG 器件通過JTAG接口串聯(lián),形成多條JTAG鏈,其中,該JTAG連接控制裝置,包括通路選擇模 塊、主控制模塊和從控制模塊,
5
該通路選擇模塊,用于根據(jù)通路配置信息選擇JTAG連接控制裝置的工作模式,并 且實(shí)現(xiàn)將該多條JTAG鏈中至少一條JTAG鏈串聯(lián)為一條JTAG大鏈;該工作模式包括主模式和從模式在主模式下,該通路選擇模塊提供該主控制模 塊與該JTAG大鏈的連接;在從模式下,該通路選擇模塊提供該從控制模塊與該JTAG大鏈的 連接;該主控制模塊,用于接收J(rèn)TAG數(shù)據(jù),對該JTAG數(shù)據(jù)進(jìn)行解析,通過該通路選擇模 塊所提供的該主控制模塊與該JTAG大鏈的連接,將解析后的JTAG數(shù)據(jù)寫入JTAG大鏈上的 器件,以及對所寫入JTAG大鏈的JTAG數(shù)據(jù)進(jìn)行校驗(yàn);該從控制模塊,用于接收J(rèn)TAG信號,通過該通路選擇模塊所提供的該從控制模塊 與該JTAG大鏈的連接,將該JTAG信號發(fā)送給該JTAG大鏈上的器件。以上技術(shù)方案,可以根據(jù)具體的應(yīng)用需求,選擇JTAG連接控制裝置的工作模式。 當(dāng)裝置工作在主模式下時(shí),通過JTAG主控制模塊實(shí)現(xiàn)對多條JTAG鏈讀寫數(shù)據(jù)的統(tǒng)一管理, 以滿足對單板的在線編程、數(shù)據(jù)升級等應(yīng)用;當(dāng)裝置工作在從模式下時(shí),通過JTAG從控制 模塊向多條JTAG鏈傳輸JTAG信號。與現(xiàn)有技術(shù)相比,由于不需要額外的轉(zhuǎn)接方式,因此可 以提高測試的準(zhǔn)確性。


圖1為現(xiàn)有技術(shù)的JTAG測試連接示意圖;圖2為本發(fā)明實(shí)施例的JTAG連接控制裝置的結(jié)構(gòu)示意圖;圖3為本發(fā)明實(shí)施例的通路選擇模塊的結(jié)構(gòu)示意圖;圖4為本發(fā)明實(shí)施例的JTAG大鏈串聯(lián)方式示意圖;圖5為本發(fā)明實(shí)施例的工作模式配置子模塊的示意圖;圖6為本發(fā)明實(shí)施例的主控制模塊的結(jié)構(gòu)示意圖;圖7為本發(fā)明實(shí)施例的主控制模塊的另一種結(jié)構(gòu)示意圖;圖8為本發(fā)明實(shí)施例的從控制模塊的結(jié)構(gòu)示意圖;圖9為本發(fā)明實(shí)施例的從控制模塊的另一種結(jié)構(gòu)示意圖;圖10為本發(fā)明實(shí)施例的JTAG連接控制裝置系統(tǒng)級應(yīng)用場景示意圖;圖11為本發(fā)明實(shí)施例的JTAG連接控制裝置單板級應(yīng)用場景示意圖。
具體實(shí)施例方式下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完 整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;?本發(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他 實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。首先對本發(fā)明實(shí)施例的JTAG連接控制裝置進(jìn)行說明,圖2所示為本發(fā)明實(shí)施例所 提供的JTAG連接控制裝置的結(jié)構(gòu)示意圖,主要包括以下三種功能模塊通路選擇模塊210、 主控制模塊220、從控制模塊230。通路選擇模塊210,用于根據(jù)通路配置信息選擇JTAG連接控制裝置的工作模式, 并且實(shí)現(xiàn)將至少一條JTAG鏈串聯(lián)為一條JTAG大鏈。
其中,JTAG連接控制裝置的工作模式包括主模式和從模式兩種在主模式下,通路選擇模塊210提供主控制模塊220與JTAG大鏈的連接;在從模式下,通路選擇模塊210提供從控制模塊230與JTAG大鏈的連接;主控制模塊220,用于接收J(rèn)TAG數(shù)據(jù),對該JTAG數(shù)據(jù)進(jìn)行解析,通過所述通路選擇 模塊210所提供的所述主控制模塊220與所述JTAG大鏈的連接,將解析后的JTAG數(shù)據(jù)寫 入JTAG大鏈上的器件,以及對所寫入JTAG大鏈的JTAG數(shù)據(jù)進(jìn)行校驗(yàn)。從控制模塊230,用于接收J(rèn)TAG信號,通過所述通路選擇模塊210所提供的所述從 控制模塊230與所述JTAG大鏈的連接,將所述JTAG信號發(fā)送給所述JTAG大鏈上的器件。上述JTAG連接控制裝置可以提供主從兩種工作模式,當(dāng)JTAG連接控制裝置工作 在主模式下時(shí),可以將JTAG數(shù)據(jù)傳送給多條JTAG鏈,實(shí)現(xiàn)對單板器件的數(shù)據(jù)寫入操作以及 對所寫入數(shù)據(jù)的校驗(yàn)操作;當(dāng)JTAG連接控制裝置工作在從模式下時(shí),可以將JTAG信號傳送 給多條JTAG鏈,通過測試設(shè)備實(shí)現(xiàn)對單板器件的測試。通過通路配置信息,可以使裝置在 主從兩種工作模式間切換,以滿足不同的實(shí)際應(yīng)用需求。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例所 提供的JTAG連接控制裝置,不需要額外的轉(zhuǎn)接模塊,可以有效提高測試的準(zhǔn)確性。其中,該測試設(shè)備可以為測試PC,測試卡/ICT針床安裝于測試PC中。其中,JTAG數(shù)據(jù)可以為JTAG測試文件數(shù)據(jù),也可以為JTAG加載文件數(shù)據(jù)JTAG信 號可以為符合IEEE1149. 1標(biāo)準(zhǔn)的信號。下面將結(jié)合附圖,對本發(fā)明實(shí)施例的JTAG連接控制裝置的各個(gè)模塊的組成與連 接關(guān)系作進(jìn)一步的詳細(xì)說明。參見圖3所示,通路選擇模塊210具體可以包括串聯(lián)配置子模塊211和工作模式 配置子模塊212。串聯(lián)配置子模塊211與單板的上的多條JTAG鏈相連接,并且實(shí)現(xiàn)連接到該串聯(lián)配 置子模塊211的一條或多條JTAG鏈之間的串聯(lián),參見圖4所示,圖中的1、2……η分別代表 連接到該串聯(lián)配置子模塊211的多條JTAG鏈,串聯(lián)配置子模塊可以將這些JTAG鏈串聯(lián)為 一條大鏈,具體方式可以是將相鄰兩條JTAG鏈的TDI (測試數(shù)據(jù)輸入)端和TDO (測試數(shù) 據(jù)輸出)端分別相連接,將第1條JTAG鏈的TDI端和第η條JTAG鏈的TDO端作為整條大 鏈的TDI端和TDO端。圖4所示為將所有的JTAG鏈全部串聯(lián)為一條大鏈的情況,在實(shí)際應(yīng)用中,也可以 根據(jù)具體的數(shù)據(jù)寫入或測試需求,僅將全部的JTAG鏈1、2……η中的一條或幾條串入大鏈 中,避免將不需要關(guān)注的器件串入大鏈,以提高數(shù)據(jù)讀寫或測試的效率。串聯(lián)配置子模塊 211可以根據(jù)通路配置信息對多條JTAG鏈的具體串聯(lián)方式進(jìn)行配置。需要說明的是,以上對各條JTAG鏈的編號1、2……η僅用于示意性說明,不應(yīng)理解 為對多條JTAG鏈具體串聯(lián)順序的限制。工作模式配置子模塊212的作用是根據(jù)通路配置信息,選擇主工作模式或從工作 模式,參見圖5所示,當(dāng)JTAG連接控制裝置工作在主模式下時(shí),工作模式配置子模塊212連 通主控制模塊220,被連通的主控制模塊220通過串聯(lián)配置子模塊211進(jìn)一步連接到所串 聯(lián)的JTAG大鏈,實(shí)現(xiàn)在主模式下對JTAG鏈上器件的數(shù)據(jù)寫入及校驗(yàn);當(dāng)JTAG連接控制裝 置工作在從模式下時(shí),工作模式配置子模塊212連通從控制模塊230,被連通的從控制模塊 230,通過串聯(lián)配置子模塊211進(jìn)一步連接到所串聯(lián)的JTAG大鏈,通過測試設(shè)備實(shí)現(xiàn)在從模式下對JTAG鏈上器件的測試。綜上所述,通路配置信息具體可以包括兩部分信息一方面是對主工作模式或從 工作模式的配置信息,這部分信息涉及兩種狀態(tài),因此可以用1個(gè)數(shù)據(jù)位進(jìn)行表示,例如以 1表示主工作模式、0表示從工作模式;另一方面是對多條JTAG鏈的具體串聯(lián)方式的配置信 息,可以用n(n為JTAG鏈的條數(shù))個(gè)數(shù)據(jù)位進(jìn)行表示,對于每個(gè)數(shù)據(jù)位而言,可以以1表示 將該數(shù)據(jù)位所對應(yīng)的JTAG鏈串入大鏈,以0表示不將該數(shù)據(jù)位所對應(yīng)的JTAG鏈串入大鏈。 例如,當(dāng)η = 4時(shí),“1111”代表將4條JTAG鏈全部串入大鏈,“1101”表示將JTAG鏈1、2、4 串入大鏈。本領(lǐng)域技術(shù)人員可以理解的是,以上的配置信息具體實(shí)現(xiàn)方式僅用于示意性說 明,并不構(gòu)成對本發(fā)明技術(shù)方案的限制。主控制模塊220的作用是在主模式下,接收J(rèn)TAG數(shù)據(jù),對該JTAG數(shù)據(jù)進(jìn)行解析, 通過所述通路選擇模塊210所提供的所述主控制模塊220與所述JTAG大鏈的連接,將解析 后的JTAG數(shù)據(jù)寫入JTAG大鏈上的器件,以及對所寫入JTAG大鏈的JTAG數(shù)據(jù)進(jìn)行校驗(yàn)。參見圖6所示,主控制模塊220可以包括通信接口單元221和MCU 222 (微控制單 元)°通信接口單元221,用于接收J(rèn)TAG數(shù)據(jù),所接收的JTAG數(shù)據(jù)可以是符合IEEE Std 1149. 1規(guī)范JTAG時(shí)序要求的數(shù)據(jù),數(shù)據(jù)來源可以是本地系統(tǒng)的網(wǎng)管、控制終端等設(shè)備,也 可以是本地系統(tǒng)中的其他單板。通信接口的具體實(shí)現(xiàn)可以是串行總線接口、memory接口等 形式。MCU 222,用于對所述通信接口單元221接收的JTAG數(shù)據(jù)進(jìn)行解析,通過所述通路 選擇模塊所提供的所述主控制模塊220與所述JTAG大鏈的連接,將解析后的JTAG數(shù)據(jù)寫 入JTAG大鏈上的器件。寫入完成以后,再從JTAG鏈上器件讀取數(shù)據(jù),通過與之前所寫入的 數(shù)據(jù)進(jìn)行對比,判斷數(shù)據(jù)是否被正確寫入JTAG鏈上器件,如果通過對比,發(fā)現(xiàn)某個(gè)(或某 些)鏈上器件的數(shù)據(jù)寫入不正確,則重新對這些器件進(jìn)行數(shù)據(jù)寫入。MCU 222的另一個(gè)功能是根據(jù)所接收到的JTAG數(shù)據(jù),產(chǎn)生通路配置信息并發(fā)送給 通路選擇模塊210,指示通路選擇模塊210對當(dāng)前的主/從工作模式進(jìn)行切換。并且還可以 進(jìn)一步根據(jù)具體的數(shù)據(jù)寫入需求,指示通路選擇模塊210對多條JTAG鏈的具體串聯(lián)方式進(jìn) 行配置。參見圖7所示,主控制模塊220還可以進(jìn)一步包括數(shù)據(jù)寄存單元223,用于為MCU 222提供JTAG數(shù)據(jù)寄存功能一方面,數(shù)據(jù)寄存單元223可以對通信接口單元221所接收到的JTAG數(shù)據(jù)進(jìn)行寄 存,并根據(jù)MCU 222的控制,將JTAG數(shù)據(jù)通過通路選擇模塊210將JTAG數(shù)據(jù)寫入至JTAG 大鏈。另一方面,在數(shù)據(jù)校驗(yàn)階段,MCU 222讀取JTAG鏈上器件數(shù)據(jù)后,可以將所讀取的 數(shù)據(jù)存入數(shù)據(jù)寄存單元223,并與之前所寄存的數(shù)據(jù)進(jìn)行比較,以判斷數(shù)據(jù)是否被正確寫入 JTAG鏈上器件。本領(lǐng)域技術(shù)人員可以理解的是,主控制模塊220還可以在向JTAG鏈上器件寫入數(shù) 據(jù)之后,或在寫入數(shù)據(jù)的過程中,將數(shù)據(jù)的寫入情況(例如是否被正確寫入等信息)通過通 信接口單元221發(fā)送回本地系統(tǒng)的網(wǎng)管、控制終端等設(shè)備。從控制模塊230的作用是在從模式下,接收J(rèn)TAG信號,通過所述通路選擇模塊210所提供的所述從控制模塊230與所述JTAG大鏈的連接,將所述JTAG信號發(fā)送給所述JTAG 大鏈上的器件,通過測試設(shè)備實(shí)現(xiàn)對JTAG大鏈上器件的JTAG測試。參見圖8所示,從控制模塊230可以包括測試接口單元231、測試鏈選擇單元232、 JTAG連接控制裝置自身的JTAG功能單元233 測試接口單元231,用于接收J(rèn)TAG信號,測試接口可以是標(biāo)準(zhǔn)的四線或五線 TAP (TestAccess Port)接口,信號可以由測試設(shè)備提供。測試鏈選擇單元232,用于根據(jù)所述測試接口單元231接收的JTAG信號,確定所述 從控制模塊230的連接通路。從控制模塊230的連接通路可以包括以下兩種基本形式1)不通過控制裝置自身的JTAG功能單元233,將JTAG信號直接通過通路選擇模 塊210發(fā)送給JTAG大鏈;這種通路形式下,相當(dāng)于測試鏈中僅包含JTAG大鏈;2)將JTAG信號通過JTAG連接控制裝置自身的JTAG功能單元233后,再通過通路 選擇模塊210發(fā)送給JTAG大鏈,相當(dāng)于將JTAG連接控制裝置自身的JTAG的功能單元233 也串入JTAG大鏈,構(gòu)成完整的測試鏈,參與整個(gè)單板的JTAG測試。參見圖9所示,從控制模塊230中,還可以進(jìn)一步包含串聯(lián)控制單元234,用于實(shí) 現(xiàn)控制裝置自身的JTAG功能單元233與JTAG大鏈的串聯(lián)或斷開。在上述通路2)的基礎(chǔ) 上,如果斷開控制裝置自身的JTAG功能單元233與JTAG大鏈的串聯(lián)關(guān)系,則此時(shí)控制模塊 230的連接通路形式為3)僅將JTAG信號發(fā)送給連接控制裝置自身的JTAG功能單元233,相當(dāng)于測試鏈 中僅包含JTAG連接控制裝置自身的JTAG的功能單元233,即僅對JTAG連接控制裝置自身 的JTAG的功能單元233進(jìn)行測試。其中,上述通路形式2)和形式3)之間的切換可以由串聯(lián)控制單元234來完成,串 聯(lián)控制單元234可以根據(jù)測試通路選擇單元232的指示,選擇是否將JTAG連接控制裝置自 身的JTAG的功能單元233串入JTAG大鏈。在現(xiàn)有技術(shù)的方案中,設(shè)備管理模塊也是單板硬件的重要組成部分,并且自身也 具有JTAG功能單元,但是由于使用了轉(zhuǎn)接的方式,導(dǎo)致設(shè)備管理模塊自身的JTAG功能單元 不能夠接入任何一條JTAG鏈,因此,JTAG測試不能覆蓋到設(shè)備管理模塊,導(dǎo)致無法對整個(gè) 單板進(jìn)行全面的測試。而本發(fā)明實(shí)施例所提供的JTAG連接控制裝置,在從模式下工作時(shí),可以選擇將控 制裝置自身的JTAG的功能單元233也納入測試范圍,并且可以根據(jù)實(shí)際需求,進(jìn)一步選擇 對控制裝置自身的JTAG的功能單元233單獨(dú)進(jìn)行測試,或是將連接控制裝置串入JTAG大 鏈進(jìn)行測試,與現(xiàn)有技術(shù)方案相比,提高了單板硬件的測試覆蓋率與測試靈活性。測試鏈選擇單元232還可以在從工作模式下,根據(jù)所接收到的JTAG信號,產(chǎn)生通 路配置信息并發(fā)送給通路選擇模塊210,指示通路選擇模塊210對當(dāng)前的主/從工作模式進(jìn) 行切換。并且還可以進(jìn)一步根據(jù)具體的測試需求,指示通路選擇模塊210對多條JTAG鏈的 具體串聯(lián)方式進(jìn)行配置。本領(lǐng)域技術(shù)人員可以理解的是,從控制模塊230還可以在JTAG測試過程中,或測 試完成后,接收J(rèn)TAG鏈上器件反饋的測試信息,并將這些測試信息進(jìn)一步發(fā)送回測試設(shè)備。通過以上的說明可以看出,用于指示通路選擇模塊210選擇主/從工作模式以及
9配置多條JTAG鏈串聯(lián)方式的通路配置信息,可以由主控制模塊220根據(jù)JTAG數(shù)據(jù)提供,也 可以由從控制模塊230根據(jù)JTAG信號提供,本領(lǐng)域技術(shù)人員可以理解,該通路配置信息也 可以以硬件方式實(shí)現(xiàn),例如在連接控制裝置上電或復(fù)位時(shí),根據(jù)對通路選擇模塊210的硬 件配置信息生成通路配置信息,選擇初始的工作模式或配置多條JTAG鏈串聯(lián)方式。這之 后,還可以進(jìn)一步通過主控制模塊220或從控制模塊230進(jìn)行通路配置。在優(yōu)先級方面,硬 件信息配置方式的優(yōu)先級為最低,通過主控制模塊220配置的方式優(yōu)先級最高。需要說明的是,以上所描述的JTAG連接控制裝置實(shí)施例僅僅是示意性的,其中所 述作為分離部件說明的模塊可以是或者也可以不是物理上分開的,作為單元顯示的部件可 以是或者也可以不是物理單元??梢愿鶕?jù)實(shí)際的需要選擇其中的部分或者全部模塊來實(shí)現(xiàn) 本實(shí)施例方案的目的。本領(lǐng)域普通技術(shù)人員在不付出創(chuàng)造性的勞動(dòng)的情況下,即可以理解 并實(shí)施。本發(fā)明實(shí)施例所提供的JTAG連接控制裝置,可以以SOC芯片的形式固化于單板 上,滿足JTAG技術(shù)在多種場景下的應(yīng)用。圖10所示為JTAG連接控制裝置SOC的系統(tǒng)級典型應(yīng)用場景。FE為網(wǎng)口,實(shí)現(xiàn)與 遠(yuǎn)端/近端網(wǎng)管交互。MPU 1001為主控單板業(yè)務(wù)CPU,實(shí)現(xiàn)JTAG數(shù)據(jù)或JTAG信號的存儲、 傳輸、維護(hù)等功能,Board O-Board η為多個(gè)業(yè)務(wù)單板。主控單板與各業(yè)務(wù)單板通過串行總 線進(jìn)行連接,相當(dāng)于各業(yè)務(wù)單板串入一條JTAG大鏈。通過配置SOC 1002芯片的主/從工 作模式,完成JTAG加載、測試等系統(tǒng)級應(yīng)用。圖11為生產(chǎn)測試、維修定位應(yīng)用時(shí)的單板級應(yīng)用場景。其中,測試設(shè)備為測試PC, 測試卡/ICT針床安裝于測試PC中,JTAG連接控制裝置以SOC的形式固化于單板。測試過 程中,測試PC產(chǎn)生信號,發(fā)送給SOC提供的JTAG信號接口,SOC將自身的工作模式選為從 工作模式,并根據(jù)具體測試需求選擇JTAG大鏈的串聯(lián)方式,(例如將單板的一條或多條串 入JTAG大鏈,是否將JTAG控制裝置自身的JTAG功能單元串入JTAG大鏈等),通路選擇完 成后,SOC將由信號接口所接收的信號發(fā)送給鏈上器件,完成JTAG測試應(yīng)用。在上述實(shí)施方式的描述中,主控制模塊中包含MCU 222,可以對JTAG數(shù)據(jù)進(jìn)行解 析處理以及數(shù)據(jù)寫入,數(shù)據(jù)寫入校驗(yàn)等操作,因此主工作模式比較適合在線編程,數(shù)據(jù)升級 等應(yīng)用場景;而從控制模塊可以選擇是否將控制裝置自身也串入JTAG大鏈,因此從工作模 式更適合于滿足測試需求。本領(lǐng)域技術(shù)人員應(yīng)該理解,以上描述僅是本發(fā)明的一種較佳的 實(shí)施方式,并不構(gòu)成對本發(fā)明技術(shù)方案的限制。事實(shí)上,主/從工作模式下所提供的連接 通路都可以分別實(shí)現(xiàn)JTAG數(shù)據(jù)的寫入和JTAG測試。如果在主模式下進(jìn)行測試,盡管無法 令測試覆蓋到控制裝置自身,但是依然可以將JTAG信號發(fā)送給JTAG大鏈,實(shí)現(xiàn)對JTAG大 鏈上的器件的正常測試;相應(yīng)地,在從模式下,也可以實(shí)現(xiàn)在線編程、數(shù)據(jù)升級等操作,而對 JTAG數(shù)據(jù)的解析處理、讀寫操作等任務(wù)將由本地系統(tǒng)的網(wǎng)管、控制終端等設(shè)備完成。本發(fā)明實(shí)施例還提供了一種單板,包括JTAG器件和JTAG連接控制裝置,該JTAG 器件通過JTAG接口串聯(lián),形成多條JTAG鏈,其中,該JTAG連接控制裝置,包括通路選擇模 塊、主控制模塊和從控制模塊,該通路選擇模塊,用于根據(jù)通路配置信息選擇JTAG連接控制裝置的工作模式,并 且實(shí)現(xiàn)將該多條JTAG鏈中至少一條JTAG鏈串聯(lián)為一條JTAG大鏈;該工作模式包括主模式和從模式在主模式下,該通路選擇模塊提供該主控制模塊與該JTAG大鏈的連接;在從模式下,該通路選擇模塊提供該從控制模塊與該JTAG大鏈的 連接;該主控制模塊,用于接收J(rèn)TAG數(shù)據(jù),對該JTAG數(shù)據(jù)進(jìn)行解析,通過該通路選擇模 塊所提供的該主控制模塊與該JTAG大鏈的連接,將解析后的JTAG數(shù)據(jù)寫入JTAG大鏈上的 器件,以及對所寫入JTAG大鏈的JTAG數(shù)據(jù)進(jìn)行校驗(yàn);該從控制模塊,用于接收J(rèn)TAG信號,通過該通路選擇模塊所提供的該從控制模塊 與該JTAG大鏈的連接,將該JTAG信號發(fā)送給該JTAG大鏈上的器件。由上可以看出,當(dāng)單板的JTAG連接控制裝置工作在主模式下時(shí),可以將JTAG數(shù) 據(jù)傳送給多條JTAG鏈,實(shí)現(xiàn)對單板器件的數(shù)據(jù)寫入操作以及對所寫入數(shù)據(jù)的校驗(yàn)操作;當(dāng) JTAG連接控制裝置工作在從模式下時(shí),可以將JTAG信號傳送給多條JTAG鏈,通過測試設(shè)備 實(shí)現(xiàn)對單板器件的測試。通過通路配置信息,可以使裝置在主從兩種工作模式間切換,以滿 足不同的實(shí)際應(yīng)用需求。與現(xiàn)有技術(shù)相比,本發(fā)明實(shí)施例單板中的JTAG連接控制裝置,不 需要額外的轉(zhuǎn)接模塊,可以有效提高測試的準(zhǔn)確性。其中,該單板可以為圖10中的主控單板,也可以為Board 0……Boardn-I,Board n中的任一個(gè)單板。本發(fā)明實(shí)施例并不局限于此。其中,該JTAG連接控制裝置中的主控制模塊、從控制模塊以及通路選擇模塊可以 與上述實(shí)施例中JTAG連接控制裝置(請參考對圖2至圖9的闡述)闡述的一致,在此不再重述。以上所述僅是本發(fā)明的具體實(shí)施方式
,應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人 員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進(jìn)和潤飾,這些改進(jìn)和潤飾也應(yīng) 視為本發(fā)明的保護(hù)范圍。
1權(quán)利要求
一種JTAG連接控制裝置,其特征在于,包括通路選擇模塊、主控制模塊和從控制模塊,所述通路選擇模塊,用于根據(jù)通路配置信息選擇JTAG連接控制裝置的工作模式,并且實(shí)現(xiàn)將至少一條JTAG鏈串聯(lián)為一條JTAG大鏈;其中,所述工作模式包括主模式和從模式在主模式下,所述通路選擇模塊提供所述主控制模塊與所述JTAG大鏈的連接;在從模式下,所述通路選擇模塊提供所述從控制模塊與所述JTAG大鏈的連接;所述主控制模塊,用于接收J(rèn)TAG數(shù)據(jù),對所述JTAG數(shù)據(jù)進(jìn)行解析,通過所述通路選擇模塊所提供的所述主控制模塊與所述JTAG大鏈的連接,將解析后的JTAG數(shù)據(jù)寫入JTAG大鏈上的器件,以及對所寫入JTAG大鏈的JTAG數(shù)據(jù)進(jìn)行校驗(yàn);所述從控制模塊,用于接收J(rèn)TAG信號,通過所述通路選擇模塊所提供的所述從控制模塊與所述JTAG大鏈的連接,將所述JTAG信號發(fā)送給所述JTAG大鏈上的器件。
2.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述通路選擇模塊,包括串聯(lián)配置子模塊,與單板的上的多條JTAG鏈相連接,用于根據(jù)所述通路配置信息,對 所述多條JTAG鏈的串入所述JTAG大鏈的方式進(jìn)行配置;工作模式配置子模塊,用于根據(jù)所述通路配置信息,選擇JTAG連接控制裝置的工作模式。
3.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述主控制模塊,包括 通信接口單元,用于接收J(rèn)TAG數(shù)據(jù);微控制單元,用于對所述通信接口單元接收的JTAG數(shù)據(jù)進(jìn)行解析,通過所述通路選擇 模塊所提供的所述主控制模塊與所述JTAG大鏈的連接,將解析后的JTAG數(shù)據(jù)寫入JTAG大 鏈上的器件,以及對所寫入JTAG大鏈的JTAG數(shù)據(jù)進(jìn)行校驗(yàn)。
4.根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述主控制模塊,還包括 數(shù)據(jù)寄存單元,用于為所述微控制單元提供JTAG數(shù)據(jù)寄存功能。
5.根據(jù)權(quán)利要求3所述的裝置,其特征在于,所述微控制單元,還用于根據(jù)所述通信接口單元接收的JTAG數(shù)據(jù),產(chǎn)生所述通路配置 信息并發(fā)送給所述通路選擇模塊。
6.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述從控制模塊,包括測試接口單元、測 試鏈選擇單元、JTAG連接控制裝置自身的JTAG功能單元;所述測試接口單元,用于接收J(rèn)TAG信號;所述測試鏈選擇單元,用于根據(jù)所述測試接口單元接收的JTAG信號,確定所述從控制 模塊的連接通路,所述從控制模塊的連接通路包括 測試鏈中包含所述JTAG大鏈;或測試鏈中包含所述JTAG大鏈和所述JTAG連接控制裝置自身的JTAG功能單元。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述從控制模塊,還包括串聯(lián)控制單元,用于控制所述JTAG大鏈和所述JTAG連接控制裝置自身的JTAG功能單 元的串聯(lián)或斷開;所述串聯(lián)控制單元控制所述JTAG大鏈和所述JTAG連接控制裝置自身的JTAG功能單 元斷開,所述從控制模塊的連接通路還包括測試鏈中包含所述JTAG連接控制裝置自身的JTAG功能單元。
8.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述測試鏈選擇單元,還用于根據(jù)所述JTAG信號,產(chǎn)生所述通路配置信息并發(fā)送給所 述通路選擇模塊。
9.根據(jù)權(quán)利要求1所述的裝置,其特征在于,所述通路配置信息,包括根據(jù)硬件配置信息所生成的通路配置信息、由所述主控制模塊根據(jù)所述JTAG數(shù)據(jù)所 生成的通路配置信息、或由所述從控制模塊根據(jù)所述JTAG信號所生成的通路配置信息。
10.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述三種通路配置信息中,由所述主控 制模塊根據(jù)所述JTAG數(shù)據(jù)所生成的通路配置信息的優(yōu)先級最高,根據(jù)硬件配置信息所生 成的通路配置信息的優(yōu)先級最低。
11.一種單板,包括JTAG器件和JTAG連接控制裝置,所述JTAG器件通過JTAG接口串 聯(lián),形成多條JTAG鏈,其中,所述JTAG連接控制裝置,包括通路選擇模塊、主控制模塊和從 控制模塊,所述通路選擇模塊,用于根據(jù)通路配置信息選擇JTAG連接控制裝置的工作模式,并且 實(shí)現(xiàn)將所述多條JTAG鏈中至少一條JTAG鏈串聯(lián)為一條JTAG大鏈;所述工作模式包括主模式和從模式在主模式下,所述通路選擇模塊提供所述主控制 模塊與所述JTAG大鏈的連接;在從模式下,所述通路選擇模塊提供所述從控制模塊與所述 JTAG大鏈的連接;所述主控制模塊,用于接收J(rèn)TAG數(shù)據(jù),對所述JTAG數(shù)據(jù)進(jìn)行解析,通過所述通路選擇 模塊所提供的所述主控制模塊與所述JTAG大鏈的連接,將解析后的JTAG數(shù)據(jù)寫入JTAG大 鏈上的器件,以及對所寫入JTAG大鏈的JTAG數(shù)據(jù)進(jìn)行校驗(yàn);所述從控制模塊,用于接收J(rèn)TAG信號,通過所述通路選擇模塊所提供的所述從控制模 塊與所述JTAG大鏈的連接,將所述JTAG信號發(fā)送給所述JTAG大鏈上的器件。
12.根據(jù)權(quán)利要求11所述的單板,其特征在于,所述通路選擇模塊,包括串聯(lián)配置子模塊,與所述單板的上的多條JTAG鏈連接,用于根據(jù)所述通路配置信息, 對所述多條JTAG鏈串入所述JTAG大鏈的方式進(jìn)行配置;工作模式配置子模塊,用于根據(jù)所述通路配置信息,選擇JTAG連接控制裝置的工作模式。
13.根據(jù)權(quán)利要求11所述的單板,其特征在于,所述主控制模塊,包括通信接口單元,用于接收J(rèn)TAG數(shù)據(jù);微控制單元,用于對所述通信接口單元接收的JTAG數(shù)據(jù)進(jìn)行解析,通過所述通路選擇 模塊所提供的所述主控制模塊與所述JTAG大鏈的連接,將解析后的JTAG數(shù)據(jù)寫入JTAG大 鏈上的器件,以及對所寫入JTAG大鏈的JTAG數(shù)據(jù)進(jìn)行校驗(yàn)。
14.根據(jù)權(quán)利要求13所述的單板,其特征在于,所述微控制單元,還用于根據(jù)所述通信 接口單元接收的JTAG數(shù)據(jù),產(chǎn)生所述通路配置信息并發(fā)送給所述通路選擇模塊。
15.根據(jù)權(quán)利要求11所述的單板,其特征在于,所述從控制模塊,包括測試接口單元、 測試鏈選擇單元、JTAG連接控制裝置自身的JTAG功能單元,其中,所述測試接口單元,用于接收J(rèn)TAG信號;所述測試鏈選擇單元,用于根據(jù)所述測試接口單元接收的JTAG信號,確定所述從控制模塊的連接通路,所述從控制模塊的連接通路包括 測試鏈中包含所述JTAG大鏈;或測試鏈中包含所述JTAG大鏈和所述JTAG連接控制裝置自身的JTAG功能單元。
16.根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述測試鏈選擇單元,還用于根據(jù)所述JTAG信號,產(chǎn)生所述通路配置信息并發(fā)送給所 述通路選擇模塊。
全文摘要
本發(fā)明實(shí)施例公開了一種JTAG連接控制裝置及單板,一種JTAG連接控制裝置包括通路選擇模塊、主控制模塊和從控制模塊。所述通路選擇模塊,用于根據(jù)通路配置信息選擇JTAG連接控制裝置的工作模式,并且實(shí)現(xiàn)將至少一條JTAG鏈串聯(lián)為一條JTAG大鏈;在主模式下,主控制模塊接收J(rèn)TAG數(shù)據(jù),所述通路選擇模塊提供所述主控制模塊與所述JTAG大鏈的連接,滿足在線編程、數(shù)據(jù)升級等應(yīng)用需求。在從模式下,從控制模塊接收J(rèn)TAG信號,所述通路選擇模塊提供所述從控制模塊與所述JTAG大鏈的連接,滿足對單板的測試需求。與現(xiàn)有技術(shù)相比,由于不需要額外的轉(zhuǎn)接方式,因此可以提高測試的準(zhǔn)確性。
文檔編號G01R31/3185GK101871995SQ20091013761
公開日2010年10月27日 申請日期2009年4月23日 優(yōu)先權(quán)日2009年4月23日
發(fā)明者吳興剛, 霍紅偉 申請人:華為技術(shù)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
枣强县| 醴陵市| 招远市| 德令哈市| 哈巴河县| 浦东新区| 长葛市| 卓资县| 青神县| 金门县| 松滋市| 江达县| 出国| 久治县| 墨江| 满城县| 应用必备| 城口县| 十堰市| 犍为县| 天全县| 克拉玛依市| 冷水江市| 金塔县| 巴塘县| 泊头市| 台湾省| 门头沟区| 连云港市| 新建县| 东丰县| 德清县| 南投市| 乌鲁木齐市| 仲巴县| 奉新县| 新建县| 侯马市| 阳信县| 陇西县| 凭祥市|