時間:2009-04-07 13:11:56來源:hesp
圖1顯示了引擎管理的復(fù)雜性。該方框圖顯示了有多路輸入和多路輸出設(shè)備的常見引擎控制系統(tǒng),這些輸入會根據(jù)對系統(tǒng)的影響生成不同級別的中斷和異常,輸出設(shè)備可以是脈寬調(diào)制(PWM)、通用輸入/輸出或定時輸入/輸出。
在調(diào)試和校準(zhǔn)機(jī)電系統(tǒng)時,實時調(diào)試非常關(guān)鍵,因為機(jī)電系統(tǒng)通常不允許修改或中斷嵌入式處理器的性能以便開發(fā)工具進(jìn)行查詢?,F(xiàn)在的系統(tǒng)工程師可以利用更先進(jìn)的開發(fā)工具的優(yōu)勢,這些改進(jìn)在幾年前甚至是不可想象的。
為了解決如何在多個處理器核心類型之間實時進(jìn)行數(shù)據(jù)和指令跟蹤的問題,業(yè)內(nèi)成立了IEEE-ISTO Nexus 5001 Consortium或Nexus Forum。Nexus Forum最早于1999年發(fā)布技術(shù)規(guī)范,并在2003年進(jìn)行了更新。
Nexus 5001技術(shù)規(guī)范包括了一些標(biāo)準(zhǔn)功能,使用非入侵式調(diào)試技術(shù)對數(shù)據(jù)和指令設(shè)置斷裂點(diǎn)和觀察點(diǎn)。該技術(shù)規(guī)范將部署多種獨(dú)特功能來跟蹤最嚴(yán)重的軟件和硬件故障。其中的部分新功能包括:責(zé)任跟蹤信息處理、數(shù)據(jù)跟蹤、內(nèi)存替換、端口替換、程序跟蹤、超時和錯誤消息處理。多年以來,雖然微處理器中已經(jīng)部署了其中的許多功能,但目前還沒有實施過全部功能和實時調(diào)試接口的處理器。
過去10年中使用的校準(zhǔn)和調(diào)試方法使用了在調(diào)試和校準(zhǔn)動力總成系統(tǒng)的過程中“必須查看每個周期”的理念體系。Nexus 5001方法對調(diào)試情況進(jìn)行了以下四種假設(shè),避開了“必須查看每個周期”的做法。
● 開發(fā)工具中可以使用源代碼和目標(biāo)代碼。這樣,基于主機(jī)的工具就能跟蹤或計算程序流程而無須直接地址或數(shù)據(jù)總線可視性。
● 從目標(biāo)系統(tǒng)到開發(fā)工具都只需要流指令修改。當(dāng)主機(jī)校準(zhǔn)/調(diào)試工具接入目標(biāo)代碼后,只需修改通過調(diào)試接口傳輸?shù)牧髦噶畹刂芳纯稍谇度胧教幚砥骱椭鳈C(jī)工具之間保持同步。如果流變化在255個指令中沒有實施同步地址,Nexus 5001技術(shù)規(guī)范將發(fā)送同步信息。
● 只有有限數(shù)量的數(shù)據(jù)位置必須實時顯示,而大部分?jǐn)?shù)據(jù)值可以在中斷期間檢查或發(fā)生特殊事件時進(jìn)行更新。對于許多工程師來說,Nexus 5001接口跟蹤數(shù)據(jù)值的功能還是一個新功能。一般來說,該過程可以通過功能強(qiáng)大的邏輯分析器實現(xiàn)。該分析器負(fù)責(zé)跟蹤地址總線,并觸發(fā)數(shù)據(jù)總線向特定內(nèi)存位置寫入數(shù)據(jù)。這是一項非常棘手的工作,大容量數(shù)據(jù)高速緩存和片上系統(tǒng)SRAM的出現(xiàn)使它變得幾乎不可能實現(xiàn)。
● 最后,如果錯誤發(fā)生,用戶必須從調(diào)試環(huán)境那里收到相關(guān)通知。Nexus 5001技術(shù)規(guī)范在發(fā)射機(jī)部分提供了一個大小可以變化的FIFO緩沖器。如果FIFO溢出,接口將發(fā)送錯誤信息。用戶可以選擇規(guī)定什么情況下發(fā)生溢出錯誤,以便實施過時的嵌入式處理器或通過發(fā)送新的同步信息繼續(xù)操作。
Nexus 5001端口可以根據(jù)開發(fā)、環(huán)路硬件或校準(zhǔn)工具捕獲的信息數(shù)量進(jìn)行配置。幾個IC廠商已經(jīng)在多種CPU基礎(chǔ)架構(gòu)中采用了Nexus 5001技術(shù)規(guī)范,以支持從手機(jī)、汽車、硬磁盤驅(qū)動控制器到視頻處理器的多種不同應(yīng)用。
最近為兼容PowerPC構(gòu)架開發(fā)的一種多核實時接口可以在單個接口上提供實時調(diào)試、校準(zhǔn)、快速原型試制和環(huán)路硬件功能。圖2顯示了基于Nexus 5001標(biāo)準(zhǔn)的多核調(diào)試體系結(jié)構(gòu)中的4個處理單元的方框圖。第一版可以為4個數(shù)據(jù)處理單元提供實時接口。這4個處理單元分別是兼容e200z Power構(gòu)架的核心、兩個增強(qiáng)型定時處理單元(E-TPU)和一個直接存儲器存?。―MA)。通過Class 3 Nexus 5001接口上的一條連接,主機(jī)工具可以同時從任何或全部處理單元中收集數(shù)據(jù)。此外,調(diào)試和校準(zhǔn)工具可以在任何或全部處理單元上為數(shù)據(jù)和指令建立斷裂點(diǎn)/觀察點(diǎn)。使用這種應(yīng)用的一個例子是一位工程師跟蹤E-TPU上的定時事件和在兼容PowerPC e200 ISA的Book-e處理核心上運(yùn)行的代碼之間發(fā)生的問題。
[/align]
標(biāo)簽:
傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為傳動網(wǎng)(surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-10-31
勇梅機(jī)械液壓閘門給煤機(jī)的優(yōu)點(diǎn)
2025-10-22
2025-10-17
2025-10-11
「一體機(jī)性價比王者」NK290M普及型數(shù)控...
2025-10-09
2025-09-23