本發(fā)明涉及電子系統(tǒng)。特別地,本發(fā)明涉及用于處理跟蹤信息的系統(tǒng)和方法。
背景技術(shù):對(duì)于電子系統(tǒng)的開發(fā)、一致性、互操作性以及現(xiàn)場(chǎng)測(cè)試可能需要跟蹤信息。必須不斷地改進(jìn)用于處理跟蹤信息的系統(tǒng)和方法。特別地,可能需要改進(jìn)此類系統(tǒng)和方法的質(zhì)量和效率。附圖說明當(dāng)結(jié)合附圖閱讀時(shí),本公開的方面通過示例在實(shí)施例的以下具體描述中變得更明顯,其中:圖1是依照本公開的系統(tǒng)100的示意框圖;圖2是依照本公開的系統(tǒng)200的示意框圖;圖3是依照本公開的系統(tǒng)300的示意框圖;圖4圖示出消息格式400;圖5圖示出消息格式500;圖6圖示出消息格式600;圖7是依照本公開的系統(tǒng)700的示意框圖;圖8是依照本公開的系統(tǒng)800的示意框圖;圖9是依照本公開的系統(tǒng)900的示意框圖;圖10是接口1000的示意框圖;圖11是依照本公開的系統(tǒng)1100的示意框圖;圖12a和12b圖示出消息格式;圖13是依照本公開的方法1300的示意框圖;以及圖14是依照本公開的方法1400的示意框圖。具體實(shí)施方式在以下具體描述中,對(duì)形成其一部分的附圖進(jìn)行參考,并且在附圖中通過說明的方式示出可以在其中實(shí)踐本發(fā)明的實(shí)施例。應(yīng)當(dāng)理解的是,在不背離本公開的范圍的情況下,可以利用其他實(shí)施例并且可以進(jìn)行結(jié)構(gòu)或邏輯上的改變。以下具體描述因此不在限制性意義上進(jìn)行,并且本發(fā)明的范圍由所附權(quán)利要求來限定。應(yīng)當(dāng)理解的是,除非以其他方式明確地指出,否則本文所述的各種示例性實(shí)施例的特征可以與彼此組合。進(jìn)一步地,相同的附圖標(biāo)記標(biāo)明對(duì)應(yīng)的類似部分。如本說明書中所采用的那樣,術(shù)語“耦合的”和/或“連接的”不意味著通常意指元件必須被直接地耦合或者連接在一起。可以在“耦合的”或“連接的”元件之間提供中間元件。然而,盡管不限制于該意義,但是術(shù)語“耦合的”和/或“連接的”還可以被理解為可選地揭露其中在沒有提供在“耦合的”或“連接的”元件之間的中間元件的情況下元件被直接地耦合或者連接在一起的實(shí)施方式。進(jìn)一步地,就術(shù)語“包括”、“具有”、“有”或其其他變體被用在具體描述或權(quán)利要求中而言,此類術(shù)語旨在以與術(shù)語“含有”類似的方式為包括的。同樣地,術(shù)語“示例性的”僅僅意指為示例,而不是最好的或最佳的。圖1圖示了依照本公開的系統(tǒng)100的示例性框圖。系統(tǒng)100包括具有部件2和單元3的集成電路1。部件2被配置成產(chǎn)生跟蹤信息。單元3在一個(gè)實(shí)施例中以硬件來加以實(shí)現(xiàn)并且配置成取決于跟蹤信息的產(chǎn)生的時(shí)間來產(chǎn)生時(shí)間信息。此外,單元3被配置成產(chǎn)生包括跟蹤信息和時(shí)間信息的數(shù)據(jù)序列。在下文中提供了類似系統(tǒng)的更詳細(xì)的示例性框圖。圖2圖示了依照本公開的系統(tǒng)200的示例性框圖。系統(tǒng)200包括具有部件2和單元3的集成電路1。部件2被配置成產(chǎn)生跟蹤信息。單元3在一個(gè)實(shí)施例中以硬件來加以實(shí)現(xiàn)并且被配置成基于協(xié)議的數(shù)據(jù)格式來產(chǎn)生格式化數(shù)據(jù)序列,所述格式化數(shù)據(jù)序列包括跟蹤信息。在下文中提供了類似系統(tǒng)的更詳細(xì)的示例性框圖。圖3圖示了依照本公開的系統(tǒng)300的示例性框圖。在一個(gè)實(shí)施例中系統(tǒng)300包括集成電路1,其中電路的邊界由線L指示使得布置在線L內(nèi)的所有部件形成集成電路1的一部分。應(yīng)當(dāng)理解的是,術(shù)語“集成電路”可以類似于并且可以用術(shù)語“集成電路芯片”、“芯片”、“微芯片”等中的一個(gè)代替。集成電路1具有任意類型,例如基帶集成電路、射頻集成電路、汽車芯片、傳感器芯片、微處理器等。集成電路1可以通過任意技術(shù)來制造,并且可以例如被設(shè)計(jì)為和/或可以包括邏輯集成電路、模擬集成電路、混合信號(hào)集成電路、存儲(chǔ)器電路、集成無源器件等。集成電路1可以包括一個(gè)或多個(gè)軟件部件(未圖示)。軟件部件中的每一個(gè)都可以作為跟蹤源(或主控器)來操作,即可以被配置成產(chǎn)生跟蹤信息(見箭頭“軟件跟蹤源”)。以類似的方式,集成電路1可以進(jìn)一步包括一個(gè)或多個(gè)硬件部件(未圖示),其中,硬件部件中的每一個(gè)都可以被配置成產(chǎn)生跟蹤信息(見箭頭“硬件跟蹤源”)。由軟件或硬件部件中的一個(gè)所產(chǎn)生的跟蹤信息可以包括關(guān)于相應(yīng)部件的狀態(tài)的信息,例如關(guān)于時(shí)鐘頻率、電流、電壓、溫度等的信息。此外,跟蹤信息可以包括有關(guān)由相應(yīng)部件所執(zhí)行的處理的信息。集成電路1可以包括具有一個(gè)或多個(gè)輸入端和輸出端的仲裁器4(或跟蹤仲裁器或跟蹤主鏈)。仲裁器4的輸入端可以被耦合到軟件和硬件部件并且可以被配置成接收這些部件的跟蹤信息。仲裁器4的第一輸出端和第二輸出端可以被分別耦合到第一跟蹤模塊5a和第二跟蹤模塊5b。此外,仲裁器4的第三輸出端可以被耦合到跟蹤單元6。跟蹤模塊5a和5b中的每一個(gè)都可以被耦合到接口,例如PTI(并行跟蹤接口),所述PTI提供到外部部件特別是跟蹤工具的連接。跟蹤單元6可以包括格式化單元6a、緩沖存儲(chǔ)器6b以及直接存儲(chǔ)器存取(DMA)單元6c。跟蹤單元6可以被耦合到可以被連接到存儲(chǔ)器控制器8的總線系統(tǒng)7。集成電路1可以經(jīng)由存儲(chǔ)器控制器8的輸出端耦合到外部存儲(chǔ)器9,例如環(huán)形緩沖器。應(yīng)當(dāng)理解的是,存儲(chǔ)器9可替換地可以被布置在集成電路1上。存儲(chǔ)器9的輸出端可以經(jīng)由存儲(chǔ)器控制器8的輸入端耦合到集成電路1。存儲(chǔ)器控制器8的輸出端可以被耦合到總線系統(tǒng)7的輸入端,而總線系統(tǒng)7的輸出端可以被耦合到一個(gè)或多個(gè)輸出端口(或接口)10。例如,接口10可以對(duì)應(yīng)于或者可以包括舊(legacy)端口。在圖3中,指示了各種示例性接口,即UART(通用異步收發(fā)器)、SPI(串行外圍接口)、MIPI(移動(dòng)工業(yè)處理器接口)、HSI(高速同步接口)、SD(安全數(shù)字)卡的接口、USB(通用串行總線)、HSIC(高速芯片間)、USBHS(高速)等。在系統(tǒng)300的操作期間,仲裁器4從激活的軟件和/或激活的硬件部件接收跟蹤信息。對(duì)于部件的每個(gè)接收到的跟蹤信息,仲裁器4可以根據(jù)跟蹤信息的產(chǎn)生的時(shí)間來產(chǎn)生時(shí)間信息。此外,仲裁器4可以被配置成產(chǎn)生包括所接收到的跟蹤信息和時(shí)間信息的數(shù)據(jù)序列。例如,時(shí)間信息可以指示當(dāng)產(chǎn)生數(shù)據(jù)序列時(shí)的時(shí)間。時(shí)間信息可以是基于集成電路1的系統(tǒng)時(shí)間的或者可以對(duì)應(yīng)于時(shí)鐘的時(shí)鐘計(jì)數(shù),時(shí)鐘計(jì)數(shù)在集成電路1(由此仲裁器4)通電時(shí)開始。當(dāng)然,可能可以通過知道時(shí)鐘計(jì)數(shù)來確定系統(tǒng)時(shí)間。圖4圖示了可以對(duì)應(yīng)于由仲裁器4所產(chǎn)生的數(shù)據(jù)序列的示例性消息格式400。在下文中,消息格式400還可以被稱為“系統(tǒng)跟蹤消息”。系統(tǒng)跟蹤消息400可以包括可以具有大小為4個(gè)字節(jié)的數(shù)據(jù)字段11,即可以對(duì)應(yīng)于D32數(shù)據(jù)字。數(shù)據(jù)字段11可以包括時(shí)間信息并且后面可以是包括跟蹤源特定的消息有效載荷,即跟蹤信息的數(shù)據(jù)字段12。數(shù)據(jù)字段12可以例如由D8、D16、D32以及D64數(shù)據(jù)字的任意組合形成,并且可被劃分成兩個(gè)部分12a和12b。第一部分12a可以對(duì)應(yīng)于或者可以包括跟蹤信息,而第二部分12b可以對(duì)應(yīng)于或者可以包括時(shí)間戳,例如依照MIPI標(biāo)準(zhǔn)的時(shí)間戳。該時(shí)間戳可以為8比特、16比特、32比特、64比特?cái)?shù)據(jù)字(其可以被表示為D8TS、D16TS、D32TS、D64TS)中的一個(gè),并且可以被用來指示系統(tǒng)跟蹤消息400的結(jié)束。往回參考圖3,仲裁器4可以從一個(gè)或多個(gè)部件接收跟蹤信息并且可以依照?qǐng)D4產(chǎn)生數(shù)據(jù)序列,即系統(tǒng)跟蹤消息。特別地,仲裁器4可以產(chǎn)生包括一個(gè)或多個(gè)系統(tǒng)跟蹤系統(tǒng)的復(fù)用數(shù)據(jù)流,所述復(fù)用流被輸出到第一跟蹤模塊5a和/或第二跟蹤模塊5b和/或跟蹤單元6。跟蹤模塊5a和5b中的每一個(gè)都可以基于系統(tǒng)跟蹤協(xié)議例如MIPISTP(系統(tǒng)跟蹤協(xié)議)來轉(zhuǎn)換所接收到的數(shù)據(jù)序列,并且可以將格式化數(shù)據(jù)轉(zhuǎn)發(fā)到接口(見PTI1、PTI2)。格式化單元6a可以接收系統(tǒng)跟蹤消息并且可以基于協(xié)議(或通信協(xié)議)的數(shù)據(jù)格式來產(chǎn)生格式化數(shù)據(jù)序列。協(xié)議可以是支持兩個(gè)層的基于面向字節(jié)的消息的容器協(xié)議,所述兩個(gè)層可以被稱為“傳輸層”和“數(shù)據(jù)鏈路層”。協(xié)議可以提供將來自不同源的跟蹤數(shù)據(jù)復(fù)用和交錯(cuò)成單個(gè)數(shù)據(jù)流的機(jī)會(huì)。協(xié)議的“傳輸層”可以是基于圖5中所示出的示例性消息格式500的,所述示例性消息格式500可以被稱為“系統(tǒng)跟蹤協(xié)議”(STP)消息。STP消息500可以具有可變大小并且可以封裝一個(gè)或多個(gè)系統(tǒng)跟蹤消息。應(yīng)當(dāng)理解的是,STP消息500不限于包括完整的系統(tǒng)跟蹤消息,而是還可以包括此類消息的一個(gè)或多個(gè)分片。STP消息500可以包括如圖5中所示出的數(shù)據(jù)字段13至17。應(yīng)當(dāng)理解的是,可以例如通過丟棄數(shù)據(jù)字段13至17中的一個(gè)或多個(gè)和/或通過添加附加的數(shù)據(jù)字段來修改STP消息。數(shù)據(jù)字段13(見MID)可以具有1個(gè)字節(jié)的大小并且可以被稱為“主控器ID”。數(shù)據(jù)字段13可以被配置成標(biāo)識(shí)跟蹤信息的源,即主控器的身份。跟蹤源可以為運(yùn)行在核上的軟件(例如,協(xié)議堆棧、3G固件、DSP固件)或硬件(例如,處理器跟蹤、DigRF、Rake接收器、信號(hào)監(jiān)控等)。注意,數(shù)據(jù)字段13特別地可以由仲裁器4產(chǎn)生,但還可以由格式化單元6a產(chǎn)生。數(shù)據(jù)字段14(見MSN)可以具有1個(gè)字節(jié)的大小并且可以被稱為“消息序列號(hào)”。數(shù)據(jù)字段14可以是以256為模的消息計(jì)數(shù)器,所述消息計(jì)數(shù)器可以針對(duì)每個(gè)主控器被單獨(dú)地管理(即獨(dú)立于使用的通道)并且可以針對(duì)具有相同MID的每個(gè)新的STP消息被遞增。數(shù)據(jù)字段14可以被用來在STP級(jí)別上檢測(cè)丟失的跟蹤消息,并且特別地可以由格式化單元6a來產(chǎn)生。數(shù)據(jù)字段15(見CID)可以具有1個(gè)字節(jié)的大小并且可以被稱為“通道ID”。數(shù)據(jù)字段15可能僅被軟件跟蹤源使用并且可以標(biāo)識(shí)起源跟蹤信息的任務(wù)。對(duì)于硬件跟蹤,數(shù)據(jù)字段15因此未被使用。數(shù)據(jù)字段15的存在取決于數(shù)據(jù)字段13(MID),即僅支持通道交錯(cuò)的跟蹤源包括CID字段。注意,數(shù)據(jù)字段15特別地可以由仲裁器4來產(chǎn)生,但還可以由格式化單元6a來產(chǎn)生。數(shù)據(jù)字段16(見DATA)可以具有任意大小并且可以級(jí)聯(lián)的系統(tǒng)跟蹤消息的原始數(shù)據(jù)。在這里,16/32/64比特?cái)?shù)據(jù)字可以按照小字節(jié)序存儲(chǔ),即最小有意義的字節(jié)優(yōu)先。數(shù)據(jù)字段16的長度可以是可變的并且未顯示地指示,因?yàn)樗蒘TP消息500的總長度隱式地給出。數(shù)據(jù)字段17(見FLG)可以具有1個(gè)字節(jié)的大小并且可以包括各種標(biāo)志。特別地,數(shù)據(jù)字段17可以由格式化單元6a產(chǎn)生。例如,在數(shù)據(jù)字段17的位置7處的比特可以被稱為具有比特值為“0”的“第一分片指示符”,比特值為“0”將STP消息500的內(nèi)容標(biāo)識(shí)為更高層系統(tǒng)跟蹤消息的后續(xù)分片。比特值為“1”可以將STP消息500的內(nèi)容標(biāo)記為更高層系統(tǒng)跟蹤消息的開始,使得這個(gè)第一分片可以被用作同步點(diǎn)。在數(shù)據(jù)字段17的位置6處的比特可以被稱為“最后分片指示符”,其中比特值為“0”指示系統(tǒng)跟蹤消息還不完整并且其他分片將接著。比特值為“1”可以標(biāo)記更高層系統(tǒng)跟蹤消息的結(jié)束,即它可以指示消息是完整的并且可以例如被解碼。從而,靈活的消息分片也許是可能的,因?yàn)榭梢栽谌魏挝恢锰幹袛嘤刹考?或主控器)所提供的跟蹤信息。此外,可能的分片可以避免消息緩沖在集成電路1上。在數(shù)據(jù)字段17的位置5處的比特可以被稱為“溢出消息指示符”,其中比特值為“0”指示STP消息500是否包含更高層系統(tǒng)跟蹤消息的數(shù)據(jù)。比特值為“1”可以指示STP消息500包括僅可以由硬件主控器所支持的內(nèi)部溢出消息。因此,可以提供內(nèi)部數(shù)據(jù)溢出的信令,例如以用于所產(chǎn)生的數(shù)據(jù)速率高于由物理跟蹤接口所提供的情況。在數(shù)據(jù)字段17的位置4處的比特可以被稱為“主控器類型”,其中比特值為“0”指示STP消息500起源于軟件型主控器,即存在可選的CID字段并且不支持內(nèi)部溢出消息。比特值為“1”可以指示STP消息500起源于硬件型主控器,即可選的CID字段缺失并且支持內(nèi)部溢出消息。在數(shù)據(jù)字段的位置3、2、1以及0處的比特可以被保留以用于將來使用,由此特別地具有為“0”的比特值。協(xié)議的“數(shù)據(jù)鏈路層”可以是基于圖6中所示出的示例性消息格式600的,所述示例性消息格式600可以被稱為“幀”。消息格式600可以被用于封裝STP消息500,并且可以像圖6中所指示的那樣包括數(shù)據(jù)字段18至21。應(yīng)當(dāng)理解的是,可以例如通過丟棄數(shù)據(jù)字段18至21中的一個(gè)或多個(gè)和/或通過添加附加的數(shù)據(jù)字段來修改消息格式600。數(shù)據(jù)字段18(見標(biāo)志)可以對(duì)應(yīng)于具有大小為例如8個(gè)比特的開始標(biāo)志并且可以被配置成指示幀600的開始。所述8個(gè)比特可以對(duì)應(yīng)于預(yù)定的比特序列,例如[01111110],即十六進(jìn)制表示法的0x7E。數(shù)據(jù)字段19(見STP消息(字節(jié)填充))可以具有任意大小,并且可以包括STP消息以及附加的填充比特或填充字節(jié)以便使幀600的大小適應(yīng)所需要的大小或比特速率。特別地,在數(shù)據(jù)鏈路層上的協(xié)議開銷因此可以取決于幀600的實(shí)際內(nèi)容,但可以對(duì)應(yīng)于每幀至少5個(gè)字節(jié)。數(shù)據(jù)字段20(見FCS(32比特))可以被稱為“幀校驗(yàn)序列”并且可以具有例如32個(gè)比特的大小。FCS可以包括錯(cuò)誤檢查號(hào)以提供完整性保護(hù),即用以提供跟蹤傳輸錯(cuò)誤的可能性。接收幀600的部件可以使用該FCS來檢驗(yàn)所接收到的數(shù)據(jù)分組是否是無錯(cuò)誤的或不是。這樣,可以在集成電路1內(nèi)部和外部檢測(cè)到跟蹤數(shù)據(jù)的傳輸中的錯(cuò)誤。數(shù)據(jù)字段21(見標(biāo)志)可以對(duì)應(yīng)于具有大小為例如8個(gè)比特的結(jié)尾標(biāo)志并且可以被配置成指示幀600的結(jié)束。所述8個(gè)比特可以對(duì)應(yīng)于預(yù)定的比特序列,例如[01111110],即十六進(jìn)制表示法的0x7E。往回參考圖3,格式化單元6a可以依照所描述的協(xié)議來對(duì)從仲裁器4接收到的數(shù)據(jù)進(jìn)行格式化,并且可以將格式化數(shù)據(jù)輸出到存儲(chǔ)器緩沖器6b。格式化數(shù)據(jù)可以經(jīng)由緩沖存儲(chǔ)器6b、DMA單元6c、總線系統(tǒng)7以及存儲(chǔ)器控制器8傳送到存儲(chǔ)器9。注意,由于根據(jù)所描述的協(xié)議對(duì)跟蹤信息進(jìn)行格式化,跟蹤數(shù)據(jù)在存儲(chǔ)器9中的存儲(chǔ)可以特別地已經(jīng)變得可能。格式化數(shù)據(jù)可以從存儲(chǔ)器9中讀取并且可以經(jīng)由存儲(chǔ)器控制器8和總線系統(tǒng)7傳送到輸出端口10中的一個(gè)或多個(gè)。耦合到接口10的外部部件(未圖示)可以訪問格式化的跟蹤數(shù)據(jù)并且對(duì)校驗(yàn)和(見圖6中的數(shù)據(jù)字段20)進(jìn)行校驗(yàn)??梢詠G棄由于傳輸錯(cuò)誤而已經(jīng)被毀壞的格式化的跟蹤數(shù)據(jù)。通過知道由協(xié)議所提供的信息,外部部件可以重組接收到的格式化數(shù)據(jù)序列或其分片。此外,可以基于數(shù)據(jù)字段14(見圖5)檢測(cè)遺漏分片。由于已經(jīng)由仲裁器4針對(duì)來自激活部件的每個(gè)跟蹤信息所提供的時(shí)間信息,對(duì)集成電路1的激活部件和它們的操作的全局視圖對(duì)于給定時(shí)間或給定時(shí)間間隔來說也許是可能的。圖7圖示了依照本公開的系統(tǒng)700的示例性框圖。系統(tǒng)700與圖3的系統(tǒng)300類似。與圖3相結(jié)合地進(jìn)行的注釋因此還可以適用于圖7。系統(tǒng)700包括具有可以提供跟蹤信息的多個(gè)硬件和/或軟件部件22的集成電路1。例如,部件22可以是DigRF接口、信號(hào)監(jiān)控軟件或硬件、基帶主機(jī)處理器、電源管理單元(PMU)等中的一個(gè)。由部件22所提供的跟蹤數(shù)據(jù)可以由仲裁器4和跟蹤單元6來處理。此外,跟蹤數(shù)據(jù)可以被傳送到跟蹤模塊5,所述跟蹤模塊5可以用圖3的跟蹤模塊5a和5b中的一個(gè)或兩個(gè)來標(biāo)識(shí)。由跟蹤模塊5輸出的數(shù)據(jù)可以經(jīng)由外部緩沖存儲(chǔ)器24轉(zhuǎn)發(fā)到外部跟蹤工具25。由跟蹤單元6輸出的格式化數(shù)據(jù)可以被傳送到集成電路1中的一個(gè)或多個(gè)部件,從而使得該數(shù)據(jù)可以在集成電路1上被直接地評(píng)估。例如,該數(shù)據(jù)可以被傳送到處理器23,例如基帶處理器,其可以處理和/或分析經(jīng)格式化數(shù)據(jù)和/或?qū)⒏袷交瘮?shù)據(jù)轉(zhuǎn)發(fā)到輸出端口10。注意,在接口10處輸出的數(shù)據(jù)還可以被跟蹤工具25訪問。圖8圖示了依照本公開的系統(tǒng)800的示例性框圖。系統(tǒng)800與上述系統(tǒng)類似,使得先前的注釋還可以適用于系統(tǒng)800的部件。系統(tǒng)800包括具有配置成產(chǎn)生跟蹤信息的部件22a、22b、22c的集成電路芯片1。部件22a、22b、22c中的每一個(gè)都可以被耦合到仲裁器4的一個(gè)或多個(gè)輸入端口27,其中,每個(gè)輸入端口27可以包括緩沖(或FIFO)存儲(chǔ)器(未圖示)。例如,部件22a可以將跟蹤信息提供給僅一個(gè)輸入端口27,而部件22b可以將跟蹤信息提供給兩個(gè)輸入端口27。部件22c可以包括配置成從部件22c的一個(gè)以上的部件(未圖示)接收跟蹤信息的仲裁器29。仲裁器29可以被配置成處理并且將接收到的跟蹤信息復(fù)用成可以被轉(zhuǎn)發(fā)到仲裁器4的輸入端口27的單個(gè)數(shù)據(jù)流。在輸入端口27處接收到的跟蹤信息可以由仲裁器4以已經(jīng)在上文中所描述的方式處理。仲裁器4可以包括一個(gè)或多個(gè)例如三個(gè)輸出端口28,所述輸出端口28可以分別被耦合到第一跟蹤模塊5a、第二跟蹤模塊5b以及跟蹤單元6。已經(jīng)與圖3相結(jié)合地描述了跟蹤模塊5a、5b和跟蹤單元6的操作。跟蹤單元6可以被耦合到提供用于外部部件(未圖示)訪問格式化的跟蹤數(shù)據(jù)的機(jī)會(huì)的總線系統(tǒng)7。跟蹤模塊5a、5b中的每一個(gè)都可以被耦合到接口26,所述接口26可以將由跟蹤模塊5a、5b所處理的數(shù)據(jù)提供給外部部件(未圖示),例如給外部跟蹤工具。圖9圖示了依照本公開的系統(tǒng)900的示例性框圖。系統(tǒng)900包括集成電路1并且可以經(jīng)由DigRF接口30耦合到射頻單元32。從而,集成電路1可以特別地對(duì)應(yīng)于或者可以包括基帶芯片。集成電路1可以包括已經(jīng)在上文描述的各種部件4、5、6、10以及23。跟蹤模塊5可以被耦合到外部跟蹤工具25,而輸出端口10可以被耦合到個(gè)人計(jì)算機(jī)33。此外,跟蹤工具25可以被耦合到個(gè)人計(jì)算機(jī)33從而使得跟蹤數(shù)據(jù)可以在這些部件之間交換。集成電路1可以包括配置成從射頻單元32接收跟蹤信息并且將這樣的信息轉(zhuǎn)發(fā)到仲裁器4的DigRF接口30a。注意,仲裁器4與DigRF接口30之間的接口的更詳細(xì)的圖示在圖10中被圖示。DigRF接口30可以被配置成在射頻單元32與集成電路1的部件31之間交換數(shù)據(jù),所述部件31可以例如被配置成執(zhí)行2G/3G數(shù)據(jù)處理。例如,所交換的數(shù)據(jù)可以包括有效載荷數(shù)據(jù)(即TX數(shù)據(jù)、RX數(shù)據(jù))和/或控制數(shù)據(jù)和/或用于集成電路1和射頻單元32的部件的時(shí)間控制(定時(shí))的數(shù)據(jù)。注意,DigRF數(shù)據(jù)通過部件31的處理與跟蹤數(shù)據(jù)通過仲裁器4的處理去耦。也就是說,部件31的操作不受仲裁器4的操作影響。射頻單元32可以包括DigRF接口30b,其被耦合到集成電路1的其配對(duì)物(counterpart)30a。DigRF接口30b被耦合到射頻單元32的部件,即到為例如2G/3G數(shù)據(jù)處理(見部件31)提供數(shù)據(jù)的處理核36并且到提供跟蹤信息的跟蹤模塊35。跟蹤數(shù)據(jù)可以包括有關(guān)由射頻單元32的部件所執(zhí)行的處理和/或這些部件的狀態(tài)的信息。圖10圖示了接口1000在它可以被布置在DigRF接口30與圖9的仲裁器4之間時(shí)候的示例性框圖。接口1000可以包括被配置成將例如124.8MHz的時(shí)鐘提供給接口1000的時(shí)鐘部件的時(shí)鐘發(fā)生器單元(CGU)37。該接口可以進(jìn)一步包括可以為基于MPHY標(biāo)準(zhǔn)的接口38和協(xié)議引擎39。接口38和協(xié)議引擎39可以形成將被跟蹤的DigRF接口的一部分。應(yīng)當(dāng)理解的是,DigRF接口可以進(jìn)一步包括為了簡單起見未被圖示的部件。接口1000可以進(jìn)一步包括配置成處理由協(xié)議引擎39以及跟蹤端口41所提供的數(shù)據(jù)的單元40。在接口1000的操作期間,數(shù)據(jù)可以經(jīng)由DigRF接口在基帶單元(見例如圖9的集成電路1)與射頻單元(見例如圖9的單元32)之間傳送。從射頻單元接收到的RX數(shù)據(jù)(見RxLanel、RxLane2)可以由協(xié)議引擎39(見解幀器42)處理并且發(fā)送到基帶單元(見標(biāo)記為“RX路徑”的垂直箭頭)。以類似的方式,從基帶單元接收到的TX數(shù)據(jù)(見標(biāo)記為“TX路徑”的垂直箭頭)可以由協(xié)議引擎(見成幀器43)處理并且發(fā)送到射頻單元(見TxLane)。往回參考圖9,所描述的RX數(shù)據(jù)和TX數(shù)據(jù)的傳輸可以對(duì)應(yīng)于2G/3G數(shù)據(jù)處理部件31與處理核36之間的數(shù)據(jù)交換。單元40可以包括配置從RX數(shù)據(jù)中提取跟蹤信息的第一過濾器44。此外,復(fù)用器46可以被布置在第一過濾器44下游以對(duì)由第一過濾器44輸出的數(shù)據(jù)流進(jìn)行復(fù)用,以便產(chǎn)生可以被轉(zhuǎn)發(fā)到跟蹤端口41的單個(gè)復(fù)用數(shù)據(jù)流。復(fù)用數(shù)據(jù)可以從DigRF數(shù)據(jù)格式被轉(zhuǎn)換成由仲裁器4所支持的數(shù)據(jù)格式。當(dāng)來自復(fù)用器46的RX數(shù)據(jù)到跟蹤端口數(shù)據(jù)41的轉(zhuǎn)移開始時(shí),消息的開始可以通過使能(enabling)信號(hào)線Rx_first來用信號(hào)通知。因此,Rx_first指示符可以被用于對(duì)時(shí)間戳進(jìn)行采樣,即用于根據(jù)相應(yīng)RX數(shù)據(jù)的產(chǎn)生的時(shí)間來產(chǎn)生時(shí)間信息。每個(gè)有效的數(shù)據(jù)樣本都可以通過對(duì)信號(hào)線Rx_vld_toggle的切換來用信號(hào)通知。每當(dāng)這個(gè)信號(hào)被切換時(shí),就可以在時(shí)鐘digRF_clk(見時(shí)鐘發(fā)生器單元37)的相同邊緣上對(duì)數(shù)據(jù)采樣。RX消息的結(jié)束可以由激活的Rx_Last信號(hào)來指示。經(jīng)轉(zhuǎn)換的數(shù)據(jù)流可以被存儲(chǔ)在專用的緩沖存儲(chǔ)器例如FIFO存儲(chǔ)器中,并且可以被仲裁器4轉(zhuǎn)發(fā)到它的輸出端口。單元40可以包括配置成從TX數(shù)據(jù)中提取跟蹤信息的第二過濾器45。此外,單元47可以被布置在第二過濾器45下游。單元47可以包括配置成根據(jù)它們的優(yōu)先級(jí)對(duì)DLC類型、CLC類型以及TAS消息的數(shù)據(jù)幀進(jìn)行排序的仲裁器以及配置成將數(shù)據(jù)流復(fù)用為單個(gè)數(shù)據(jù)流的復(fù)用器。復(fù)用數(shù)據(jù)可以從DigRF數(shù)據(jù)格式被轉(zhuǎn)換成由仲裁器4所支持的數(shù)據(jù)格式。當(dāng)來自單元47的TX數(shù)據(jù)到跟蹤端口數(shù)據(jù)41的轉(zhuǎn)移開始時(shí),消息的開始可以通過使能信號(hào)線Tx_first來用信號(hào)通知。因此,Tx_first指示符可以被用于對(duì)時(shí)間戳進(jìn)行采樣,即用于根據(jù)相應(yīng)RX數(shù)據(jù)的產(chǎn)生的時(shí)間來產(chǎn)生時(shí)間信息。每個(gè)有效的數(shù)據(jù)樣本可以通過對(duì)信號(hào)線Tx_vld_toggle的切換來用信號(hào)通知。每當(dāng)這個(gè)信號(hào)被切換時(shí),就必須在時(shí)鐘digRF_clk(見時(shí)鐘發(fā)生器單元37)的相同邊緣對(duì)數(shù)據(jù)采樣。TX消息的結(jié)束可以由激活的Tx_Last信號(hào)來指示。經(jīng)轉(zhuǎn)換的數(shù)據(jù)流可以被存儲(chǔ)在專用的緩沖存儲(chǔ)器例如FIFO存儲(chǔ)器中,并且可以被仲裁器4轉(zhuǎn)發(fā)到它的輸出端口。圖11圖示了依照本公開的系統(tǒng)1100的示例性框圖。系統(tǒng)1100可以包括可以經(jīng)由兩個(gè)數(shù)據(jù)連接49和50耦合的集成電路1和電源管理單元(PMU)48。第一數(shù)據(jù)連接49可以將布置在集成電路1上的接口51與布置在PMU48上的接口52耦合在一起,從而使得處理器23能夠控制PMU48中的一個(gè)或多個(gè)部件。第二數(shù)據(jù)連接50可以將布置在集成電路1上的接口54與布置在PMU48上的接口55耦合在一起,從而使得可以在這些部件之間交換跟蹤信息。注意,接口54和55中的每一個(gè)都可以對(duì)應(yīng)于或者可以分別包括布置在集成電路1和PMU48的邊界上的專用管腳。在系統(tǒng)1100的操作期間,可以跟蹤PMU48上的事件(見“事件跟蹤”56),例如諸如脈寬調(diào)制(PWM)開關(guān)、脈沖頻率調(diào)制(PFM)開關(guān)、一個(gè)或多個(gè)域或信號(hào)監(jiān)控的使能或禁用的電源事件。取決于該事件的跟蹤信息可以被傳送到接口55。PMU48可以產(chǎn)生包括可以被格式化為由仲裁器4所需要的跟蹤格式的跟蹤信息的串行數(shù)據(jù)流。該數(shù)據(jù)流可以被存儲(chǔ)在可以被布置在接口54與仲裁器4之間的FIFO存儲(chǔ)器(未圖示)中。包括跟蹤信息的數(shù)據(jù)流可以被傳送到仲裁器4并且根據(jù)已經(jīng)被與先前的圖相結(jié)合地描述的操作步驟處理。注意,包括跟蹤信息的數(shù)據(jù)流還可以被傳送到信號(hào)監(jiān)控單元57。圖12a圖示了在它可以以串行方式在PMU48與仲裁器4之間傳送時(shí)的消息格式。消息格式(見“消息”)的開始和結(jié)束分別由上升沿邊緣和下降邊緣來指示。消息可以包括多個(gè)幀(見“幀”),所述多個(gè)幀可以具有預(yù)定數(shù)目的時(shí)鐘計(jì)數(shù)(見“CLK”)的長度。結(jié)果的數(shù)據(jù)流(見“數(shù)據(jù)”)可以包括一個(gè)或多個(gè)數(shù)據(jù)序列58,其中的每一個(gè)都可以包括具有長度為例如32比特的有效載荷部分59和奇偶校驗(yàn)位60,該奇偶校驗(yàn)位60可以在數(shù)據(jù)序列的產(chǎn)生期間在PMU48中產(chǎn)生。例如,奇偶校驗(yàn)位60在偶數(shù)量的高數(shù)據(jù)比特時(shí)可以具有值“1”。注意,兩個(gè)后續(xù)的數(shù)據(jù)序列58可以被間隔61分隔。圖12b圖示了在它可以由仲裁器4產(chǎn)生時(shí)的消息格式。該消息格式可以包括具有大小為例如32個(gè)比特的時(shí)間信息(見ST_仲裁器_時(shí)間戳),其可以被布置在消息的開始處。時(shí)間信息后面可以是任意數(shù)目的N個(gè)數(shù)據(jù)字,其中的每一個(gè)都可以具有大小為例如32個(gè)比特。數(shù)據(jù)字可以包括跟蹤信息(見“有效載荷”)。往回參考圖11,將根據(jù)圖12b的數(shù)據(jù)格式被格式化的跟蹤信息可以從PMU48被傳送到仲裁器4。由于圖12b的數(shù)據(jù)格式被配置成包括多個(gè)N32比特?cái)?shù)據(jù)字,所以仲裁器4可以處理并且產(chǎn)生具有大小為32個(gè)比特N倍的跟蹤信息。該跟蹤信息可以通過耦合到仲裁器4的部件來分析。以類似的方式,具有大小為4個(gè)比特的跟蹤信息(見數(shù)據(jù)連接50)可以被傳送到監(jiān)控單元57。注意,因?yàn)閿?shù)據(jù)字的數(shù)目N不受上限限制,所以仲裁器4可以產(chǎn)生與傳送到監(jiān)控單元57的跟蹤信息(具有大小為4個(gè)比特)相比可能是更復(fù)雜的跟蹤信息(具有大小為32個(gè)比特N倍)。圖13圖示了依照本公開的方法1300的示例性框圖。可以與圖1的系統(tǒng)100相結(jié)合地閱讀該框圖,但不局限于此。例如,還可以與圖3、7以及8中所示出的系統(tǒng)中的每一個(gè)相結(jié)合地閱讀該框圖。在方法步驟62中,通過集成電路的部件(見圖1的部件2)產(chǎn)生跟蹤信息。在方法步驟63中,通過集成電路的單元(見圖1的單元3)產(chǎn)生時(shí)間信息,其中,該時(shí)間信息取決于跟蹤信息的產(chǎn)生的時(shí)間。集成電路的單元以硬件來加以實(shí)現(xiàn)。在方法步驟64中,通過單元(見圖1的單元3)產(chǎn)生數(shù)據(jù)序列,其中,該數(shù)據(jù)序列包括跟蹤信息和時(shí)間信息。圖14圖示了依照本公開的系統(tǒng)1400的示例性框圖??梢耘c圖2的系統(tǒng)200相結(jié)合地閱讀該框圖,但是不局限于此。例如,還可以與圖3、7以及8中所示出的系統(tǒng)中的每一個(gè)相結(jié)合地閱讀該框圖。在方法步驟65中,通過集成電路的部件(見圖2的部件2)產(chǎn)生跟蹤信息。在方法步驟66中,基于協(xié)議的數(shù)據(jù)格式來產(chǎn)生格式化的數(shù)據(jù)序列。所述格式化的數(shù)據(jù)序列包括所述跟蹤信息,并且由該集成電路的單元(見圖2的單元3)來產(chǎn)生,其中所述單元以硬件來加以實(shí)現(xiàn)。應(yīng)當(dāng)理解的是,方法1300和1400中的每一個(gè)都可以通過添加另外的方法步驟來修改。特別地,附加的方法步驟可以對(duì)應(yīng)于或者可以包括由上述部件所執(zhí)行的操作步驟中的任何一個(gè)。雖然已經(jīng)針對(duì)一個(gè)或多個(gè)實(shí)施方式舉例說明并且描述了本發(fā)明,但是在不背離所附權(quán)利要求的精神和范圍的情況下,可以對(duì)所圖示的示例進(jìn)行變更和/或修改。特別針對(duì)由上述部件或結(jié)構(gòu)(配件、器件、電路、系統(tǒng)等)所執(zhí)行的各種功能,除非另外指示,否則用來描述此類部件的術(shù)語(包括對(duì)“裝置”的參考)旨在對(duì)應(yīng)于執(zhí)行上述部件(例如,其是功能上等效的)的所規(guī)定功能的任何部件或結(jié)構(gòu),即使在結(jié)構(gòu)上不相當(dāng)于執(zhí)行本發(fā)明的在本文中圖示的示例性實(shí)施方式中的功能的所公開的結(jié)構(gòu)。