事件內存管理定義為在DEM模塊中添加、更新和刪除事件內存條目的過程。DEM模塊確定事件內存條目是新的還是當前存在于事件內存中。
Event retention定義了DEM模塊記錄和處理事件(DTC)、UDS狀態信息和事件相關數據(例如,凍結幀、擴展數據)的能力。
DEM規范共規定了6種Event存儲的條件,更多內容請參看DEM規范手冊。
Event Displacement
事件替換意味著,最不重要的、已經存在的事件內存條目被需要存儲的新事件內存條目替換。在替換過程中,重要程度最低事件內存條目會丟失。如果新事件內存大小超過所有可能的事件,則不會發生置換。如果事件置換策略被禁止,即DemEventDisplacementStrategy設置為DEM_DISPLACEMENT_NONE,則DEM禁止事件置換功能。
如果事件置換策列被啟用,即DemEventDisplacementStrategy設置為DEM_DISPLACEMENT_FULL或DEM_DISPLACEMENT_PRIO_OCC,則DEM根據以下原則置換事件:
● Event Priority(最重要的評判原則,數字越小存儲優先級越高,適用于FULL或者PRIO_OCC策略)
● Event Active或者Passive狀態(Active存儲優先級高于Passive優先級,適用于FULL策略)
● Event Occurence Time(按時間順序替換較舊的存儲事件,按時間順序替換較舊的存儲事件)
Aging of Event
DEM模塊提供了從事件內存中刪除特定事件的能力,如果其故障條件在某一段時間(操作周期)內未滿足失效條件,這個過程被稱為“Aging 老化”或“Unlearning 遺忘”。事件老化后,DEM將刪除相關事件快照數據(凍結幀)和擴展數據記錄。
DemAgingCycleCounterThreshold或DemAgingCyclecounterthresholdforfslc定義了完成的老化周期計數值,在此之后,事件內存條目將從事件內存中刪除(老化)。當Aging Counter達到DemAgingCycleCounterThreshold 時, DTC狀態位bit3:confirmedDTC設置為0。每個Event memory entry至少有一個Aging Counter。
-
汽車電子
+關注
關注
3027文章
7985瀏覽量
167279 -
內存
+關注
關注
8文章
3037瀏覽量
74149 -
AUTOSAR
+關注
關注
10文章
363瀏覽量
21625 -
診斷系統
+關注
關注
0文章
40瀏覽量
11776 -
系統
+關注
關注
1文章
1017瀏覽量
21376
發布評論請先 登錄
相關推薦
評論