事件內存管理定義為在DEM模塊中添加、更新和刪除事件內存條目的過程。DEM模塊確定事件內存條目是新的還是當前存在于事件內存中。
Event retention定義了DEM模塊記錄和處理事件(DTC)、UDS狀態(tài)信息和事件相關數(shù)據(jù)(例如,凍結幀、擴展數(shù)據(jù))的能力。
DEM規(guī)范共規(guī)定了6種Event存儲的條件,更多內容請參看DEM規(guī)范手冊。
Event Displacement
事件替換意味著,最不重要的、已經(jīng)存在的事件內存條目被需要存儲的新事件內存條目替換。在替換過程中,重要程度最低事件內存條目會丟失。如果新事件內存大小超過所有可能的事件,則不會發(fā)生置換。如果事件置換策略被禁止,即DemEventDisplacementStrategy設置為DEM_DISPLACEMENT_NONE,則DEM禁止事件置換功能。
如果事件置換策列被啟用,即DemEventDisplacementStrategy設置為DEM_DISPLACEMENT_FULL或DEM_DISPLACEMENT_PRIO_OCC,則DEM根據(jù)以下原則置換事件:
● Event Priority(最重要的評判原則,數(shù)字越小存儲優(yōu)先級越高,適用于FULL或者PRIO_OCC策略)
● Event Active或者Passive狀態(tài)(Active存儲優(yōu)先級高于Passive優(yōu)先級,適用于FULL策略)
● Event Occurence Time(按時間順序替換較舊的存儲事件,按時間順序替換較舊的存儲事件)
Aging of Event
DEM模塊提供了從事件內存中刪除特定事件的能力,如果其故障條件在某一段時間(操作周期)內未滿足失效條件,這個過程被稱為“Aging 老化”或“Unlearning 遺忘”。事件老化后,DEM將刪除相關事件快照數(shù)據(jù)(凍結幀)和擴展數(shù)據(jù)記錄。
DemAgingCycleCounterThreshold或DemAgingCyclecounterthresholdforfslc定義了完成的老化周期計數(shù)值,在此之后,事件內存條目將從事件內存中刪除(老化)。當Aging Counter達到DemAgingCycleCounterThreshold 時, DTC狀態(tài)位bit3:confirmedDTC設置為0。每個Event memory entry至少有一個Aging Counter。
-
汽車電子
+關注
關注
3045文章
8975瀏覽量
172897 -
內存
+關注
關注
9文章
3214瀏覽量
76399 -
AUTOSAR
+關注
關注
10文章
400瀏覽量
23684 -
診斷系統(tǒng)
+關注
關注
0文章
44瀏覽量
12180 -
系統(tǒng)
+關注
關注
1文章
1047瀏覽量
22324
發(fā)布評論請先 登錄
VXI/GPIB總線的通信設備測試診斷系統(tǒng)設計
ECS 控制臺診斷系統(tǒng)
機車運用數(shù)據(jù)智能診斷系統(tǒng)正式上線
怎么實現(xiàn)基于LIN總線的車燈在線診斷系統(tǒng)設計?
請問怎樣去設計一種數(shù)據(jù)采集與診斷系統(tǒng)?
基于BS結構的遠程故障診斷系統(tǒng)的研究
B超診斷系統(tǒng)的結構原理及故障維修
ECU故障診斷系統(tǒng)概述
汽車ECU診斷:車外離線診斷系統(tǒng)
如何從0到1設計診斷系統(tǒng)
AUTOSAR診斷系統(tǒng)事件內存管理
評論