Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

Assist Firewall - Rev 15<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0OT24-Apr-12Initial Version



2OT7-May-12Fixed UTP Issues



3JJW9-May-12Completed FDD reference column



4OT10-May-12Fixed conflicting calibration names



5KJS11-May-12Updated t2_AsstFWLwrBoundY cals with proper default values of -8.8



6OT31-May-12Updated to SF-34 v002, fixed conflicting display variable names



7OT8-Jun-12Updated to SF-34 v003



8NRAR6-Aug-12Updated to SF-34-Ver005,ver006



9NRAR24-Aug-12ActiveRawAcc_Cnt_M_u16 and PNCountStatus_Cnt_M_lgc are listed as Module level variable "M" in Variable Dictionary as per Anom 3574



11VK1-Feb-13Removed/ added cals



12VK4-Feb-13Updates to correct table size and FDD referance name



13VK12-Feb-13Changes to fix anomaly 4396



14VK25-Feb-13Updates to global contants sheet



15SP14-May-13Updated to SF-34 Ver 008




















































































































































































































































Sheet 2: Variable Dictionary

Assist Firewall - Rev 15

IOMDN
Variable Information

YN










Range











Software Variable NameStandard Reference NameFDD ReferenceDescription[I]nput [O]uput [M]oduleInternal [D]isplay [N]onVolatileMemory UsageOEM1X, 1Y, 1Z, 1I, 1BS 2X, 2Y, 2Z, 2I, 2BS etc Graph SettingsInitalization ValueMinMaxResolutionUnit Test Tolerance (+/-)UnitsTypeMemory Segment






Variables




















BaseAssistCmd_MtrNm_f32BaseAssistCmdSF34 AssistFirewallMotor torque command from SF-01 AssistIN
0-8.88.8Single Precision Float
MtrNmfloat32







HighFreqAssist_MtrNm_f32HighFreqAssistSF34 AssistFirewallMotor torque command from either SF-28 or SF-30IN
0-8.88.8Single Precision Float
MtrNmfloat32







HwTorque_HwNm_f32Hw_TorqueSF34 AssistFirewallHandwheel torque measured inputIN1I, 2I0-1010Single Precision Float
HwNmfloat32







HysteresisComp_MtrNm_f32Hysteresis_CompSF34 AssistFirewallMotor torque command from SF-12 Hysteresis CompensationIN
0-8.88.8Single Precision Float
MtrNmfloat32







VehicleSpeed_Kph_f32Vehicle_SpeedSF34 AssistFirewallVehicle speed from serial communications busIN1BS, 2BS00255Single Precision Float
Kphfloat32







AsstFirewallActive_Uls_f32AsstFirewall_ActiveSF34 AssistFirewallFlag that indicates whether the function is actively limiting the outgoing signalON
001Single Precision Float3.05E-05Unitlessfloat32







CombinedAssist_MtrNm_f32CombinedAssistSF34 AssistFirewallCombined and limited motor torque commandsON
0-26.426.4Single Precision Float9.77E-04MtrNmfloat32







UprBoundKSV_M_str
SF34 AssistFirewall
MN
{0, 0}




LPF32KSV_Str







UprBoundKSV_M_str.SV_Uls_f32
SF34 AssistFirewall
MN
0-8.88.8Single Precision Float4.88E-04Unitlessfloat32







UprBoundKSV_M_str.K_Uls_f32
SF34 AssistFirewall
MN
00.001255847823713570.71539045666397Single Precision Float1.53E-05Unitlessfloat32







LwrBoundKSV_M_str
SF34 AssistFirewall
MN
{0, 0}




LPF32KSV_Str







LwrBoundKSV_M_str.SV_Uls_f32
SF34 AssistFirewall
MN
0-8.88.8Single Precision Float4.88E-04Unitlessfloat32







LwrBoundKSV_M_str.K_Uls_f32
SF34 AssistFirewall
MN
00.001255847823713570.71539045666397Single Precision Float1.53E-05Unitlessfloat32







HiFreqKSV_M_str
SF34 AssistFirewall
MN
{{0, 0}, 0}




HPF32KSV_Str







HiFreqKSV_M_str.LPF_Str
SF34 AssistFirewall
MN
{0, 0}




LPF32KSV_Str







HiFreqKSV_M_str.LPF_Str.SV_Uls_f32
SF34 AssistFirewall
MN
0-8.88.8Single Precision Float4.88E-04Unitlessfloat32







HiFreqKSV_M_str.LPF_Str.K_Uls_f32
SF34 AssistFirewall
MN
00.001255847823713570.71539045666397Single Precision Float1.53E-05Unitlessfloat32







HiFreqKSV_M_str.CF_Uls_f32
SF34 AssistFirewall
MN
01.000628633430032.09537952223205Single Precision Float6.10E-05Unitlessfloat32







ActiveKSV_M_str
SF34 AssistFirewall
MN
{0, 0}




LPF32KSV_Str







ActiveKSV_M_str.SV_Uls_f32
SF34 AssistFirewall
MN
0-8.88.8Single Precision Float4.88E-04Unitlessfloat32







ActiveKSV_M_str.K_Uls_f32
SF34 AssistFirewall
MN
00.001255847823713570.71539045666397Single Precision Float1.53E-05Unitlessfloat32







ActiveRawAcc_Cnt_M_u16AsstFW_PNAccumulatorSF34 AssistFirewall
MN
006553511.00E+00Countsuint16







PNCountStatus_Cnt_M_lgcAsstFW_PNCountStatusSF34 AssistFirewall
MN
001n/an/aCountsboolean







AsstFWUprBound_MtrNm_D_f32AsstFW_UprBoundSF34 AssistFirewall
DN1O0-8.88.8Single Precision Float4.88E-04MtrNmfloat32







AsstFWLwrBound_MtrNm_D_f32AsstFW_LwrBoundSF34 AssistFirewall
DN2O0-8.88.8Single Precision Float4.88E-04MtrNmfloat32







AsstFWSumInput_MtrNm_D_f32AsstFW_SumInputSF34 AssistFirewall
DN
0-26.426.4Single Precision Float9.77E-04MtrNmfloat32







AsstFWLowFreqInput_MtrNm_D_f32AsstFW_LowFreqInputSF34 AssistFirewall
DN
0-26.426.4Single Precision Float9.77E-04MtrNmfloat32







AsstFWLowFreqLimited_MtrNm_D_f32AsstFW_LowFreqLimitedSF34 AssistFirewall
DN
0-8.88.8Single Precision Float4.88E-04MtrNmfloat32







AsstFWActiveRaw_Uls_D_f32AsstFW_ActiveRawSF34 AssistFirewall
DN
001Single Precision Float3.05E-05Unitlessfloat32







AsstFWUprBoundFilt_MtrNm_D_f32AsstFW_UprBoundFiltSF34 AssistFirewall
DN
0-8.88.8Single Precision Float4.88E-04MtrNmfloat32







AsstFWLwrBoundFilt_MtrNm_D_f32AsstFW_LwrBoundFiltSF34 AssistFirewall
DN
0-8.88.8Single Precision Float4.88E-04MtrNmfloat32







CombAsstSV_MtrNm_M_f32CombAsstSVSF34 AssistFirewall
MN
0-8.88.8Single Precision Float4.88E-04MtrNmfloat32







AsstFWActiveRaw_Uls_D_f32AsstFW_ActiveRawSF34 AssistFirewall
DN
001Single Precision Float4.88E-04Unitlessfloat32







AsstFWOverBound_Cnt_D_lgcAsstFW_OverBoundSF34 AssistFirewall
DN
001n/an/aCntboolean







AsstReducedPerfSV_Cnt_M_lgcAsstFW_ReducedPerfSF34 AssistFirewall
MN
001n/an/aCntboolean







Defeat_AsstTbl_Service_Cnt_lgcDefeat_Return_SvcSF34 AssistFirewall
I

001N/AN/ACntBoolean







MEC_Counter_Cnt_enumMEC_CounterSF34 AssistFirewallMEC Counter 0 - ProductionMode 1 - ManufacturingMode 2 - EngineeringModeIN
0021
CntManufModeType










































































Sheet 3: Calibration Dictionary

Assist Firewall - Rev 15


N
Calibration InformationAchieved in Software Design



Y








Range





P
Software Calibration NameStandard Reference NameFDD ReferenceDescriptionTuning SetOEM1X, 1Y, 1Z, 1I, 1BS 2X, 2Y, 2Z, 2I, 2BS etc Graph SettingsDefault ValueMinMaxUnitsTypeMemory Segment



Calibrations















k_AsstFWInpLimitHysComp_MtrNm_f32AsstFW_k_InpLimitHysComp_MtrNmSF34 AssistFirewallInput limit applied to Hysteresis_CompNN
8.808.8MtrNmfloat32




k_AsstFWInpLimitHFA_MtrNm_f32AsstFW_k_InpLimitHFA_MtrNmSF34 AssistFirewallInput limit applied to HighFrequencyAssistYN
8.808.8MtrNmfloat32




k_AsstFWInpLimitBaseAsst_MtrNm_f32AsstFW_k_InpLimitBaseAsst_MtrNmSF34 AssistFirewallInput limit applied to BaseAssistYN
8.808.8MtrNmfloat32




k_AsstFWFiltKn_Hz_f32AsstFW_k_FiltKn_HzSF34 AssistFirewallShared corner frequency for signal-splitting HPF and boundary LP filtersYN
80.1100Hzfloat32




k_AsstFWFWActiveLPF_Hz_f32AsstFW_k_FWActiveLPF_HzSF34 AssistFirewallCorner frequency of low pass filter applied to AsstFW_Active signal prior to exiting functionYN
500.1100Hzfloat32




t_AsstFWVehSpd_Kph_u9p7[8]AsstFW_t_VehSpd_kphSF00 Common Calibrations
Vehicle speed 1D table for boundary lookupYN1Z, 2Z{0, 5, 30, 60, 80, 100, 120, 150}0511Kphu9p7_T




t2_AsstFWUprBoundX_HwNm_s4p11[8][11]AsstFW_t2_UprBoundX_HwNmSF34 AssistFirewallUpper boundary 2D X-tableYN1X{{-10, -1, 0, 1, 2, 3, 4, 5 ,6, 8, 10}, {-10, -1, 0, 1, 2, 3, 4, 5 ,6, 8, 10}, {-10, -1, 0, 1, 2, 3, 4, 5 ,6, 8, 10}, {-10, -1, 0, 1, 2, 3, 4, 5 ,6, 8, 10}, {-10, -1, 0, 1, 2, 3, 4, 5 ,6, 8, 10}, {-10, -1, 0, 1, 2, 3, 4, 5 ,6, 8, 10}, {-10, -1, 0, 1, 2, 3, 4, 5 ,6, 8, 10}, {-10, -1, 0, 1, 2, 3, 4, 5 ,6, 8, 10}}-1010HwNms4p11_T




t2_AsstFWUprBoundY_MtrNm_s4p11[8][11]AsstFW_t2_UprBoundY_MtrNmSF34 AssistFirewallUpper boundary 2D Y-tableYN1Y{{15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875},
{15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875},
{15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875},
{15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875},
{15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875},
{15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875},
{15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875},
{15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875, 15.99951171875}}
-1615.99951171875MtrNms4p11_T




k_AsstFWPstep_Cnt_u16AsstFW_k_Pstep_CntSF34 AssistFirewallPstep/Nstep stepsize – positive directionYN
105000Countsuint16




k_AsstFWNstep_Cnt_u16AsstFW_k_Nstep_CntSF34 AssistFirewallPstep/Nstep stepsize – negative directionYN
105000Countsuint16




t_AsstFWPstepNstepThresh_Cnt_u16[2]AsstFW_t_PstepNstepThresh_CntSF34 AssistFirewallPstep/Nstep threshold values. Two values, allows for a “hysteresis” of logic switchingYN
{50, 100}05000Countsuint16




t_AsstFWDefltAssistX_HwNm_u8p8[20]AsstFW_t_DefltAssistX_HwNmSF34 AssistFirewallTable of HwTrq valuesYN
{0, 0.15, 0.3, 0.4, 0.6, 0.8, 1, 1.3, 1.55, 1.8, 2.05, 2.3, 2.55, 2.8, 3.05, 3.3, 3.55, 3.8, 5, 10}010HwNmu8p8_T




t_AsstFWDefltAssistY_MtrNm_s4p11[20]AsstFW_t_DefltAssistY_MtrNmSF34 AssistFirewallTable of assist values for default operationYN
{0, 0, 0.015, 0.028, 0.065, 0.11, 0.158, 0.24, 0.32, 0.41, 0.51, 0.62, 0.74, 0.86, 1, 1.15, 1.31, 1.47, 2.3, 5.7}-0.115.99951171875MtrNms4p11_T




k_RestoreThresh_MtrNm_f32AsstFW_k_RestoreThresh_MtrNmSF34 AssistFirewallAllowable difference in torque command when function reverts from default assist table to normal operationYN
508.8MtrNmfloat32





Sheet 4: Global Constants

Assist Firewall - Rev 15








































































Variable Information (Global Variables Only)

Achieved in Software DesignUsed in Module List





Layer 2Layer 3Layer 4Layer 5
Constant NameDescriptionUintsTypeEngineering ValueADCADC DiagnosticsData Memory VerificationDC Link Power ControlDSP Computational IntegrityDSP SPI driverEvent Manager DriverExternal Memory DriverFlash Programming ExecGPIOIllegal OpCode HandlerInterrupt HandlerMotor Current DriverMotor Driver DiagnosticsMotor Position DriverPhase Feedback CapturePowerdown ControlPrimary Shutdown ControlProgram FlowProgram Memory DiagnosticPWM Duty CycleRedundant Memory CheckRedundant Rapid ShutdownSchedulerStack MonitorState Dependent Task ListSystem Boot & StartupSystem ControlTemperature Sensor DiagnosticUnused Interrupt HandlerUtilization MonitorWatchdog DirverSmithBattery VoltageBattery Voltage DiagnosticsDiagnostic CTC ManagerDiagnostic ManagerDiagnostics Application ServicesEOL TorqueTestFlash Boot LoaderFlight RecorderHandwheel PositionHandwheel TorqueMotor Control Output ConversionMotor Position DiagnosticsMotor Position InitializationMotor VelocityMotor Velocity TachometerSerial Communications I/OSerial Communications ServicesStates and ModesTuning SelectVehicle Power ModeVehicle SpeedController PolarityCurrent EstimationHandwheel VelocityInverse Motor ModelMotor Temperature EstimationMotor Torque LimitOutput Reasonableness DianosticParameter EstimationQuadrant and rate DetectionActive Pull CompensationAssistDampingDuty CycleKinematic Integrity DiagnosticLong Term Vehicle Speed DiagnosticMax Assist LimitReturnState Output ControlTorque Output
D_2MS_SEC_F32
Secfloat320.002








































































D_MTRTRQCMDHILMT_MTRNM_F32
MtrNmfloat328.8








































































D_MTRTRQCMDLOLMT_MTRNM_F32
MtrNmfloat32-8.8








































































D_ONE_ULS_F32
Ulsfloat321








































































D_ZERO_ULS_F32
Ulsfloat320








































































D_NEGONE_CNT_S16
Cntfloat32-1











































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































Sheet 5: Template

2.2aData File:












Header:extern <TYPE><TAB><NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, "<SEGMENT>");
<TYPE> <NAME>;










EOL Constants:












Header:extern <TYPE><TAB><NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, "<SEGMENT>");
<TYPE> <NAME>;










Global (Embedded) Constants:












Header:#define <NAME><COL40><VALUE>









A2L Name












Measurement:rte_<SWC>_<NAME>









Calibration Constants:












Tuning ID:



















Tuning:NIndex Range:










Header:extern CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, ".<SEGMENT>");
CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME> = <VALUE>;










eCal:<NAME>























Tuning:YIndex Range:










Header:extern CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, ".<SEGMENT>");
CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME> = <VALUE>;










eCal:<NAME>























Tuning:PIndex Range:










Header:extern CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME>;









Source:#pragma DATA_SECTION(<ROOTNAME>, ".<SEGMENT>");
CONST(<AUTOSAR_TYPE>, CAL_CONST) <NAME> = <VALUE>;










eCal:<NAME>
















Sheet 6: Help

Short cutMacroSescription
Ctrl-qClearDataDictFilterWill clear all autofilters on the Global Data Dictionary




DFD_CreateCreates a Series of Data Flow Worksheet Pages from the information in the data dictionary. If Data Flow Worksheet pages already exist, they will be deleted first.

DFD_DeleteWill clear all Data Flow Diagram pages from the Data Dictionary. This will make the file smaller for archiving.

DFD_PrintFormate and prepares to print the Data Flow Worksheet pages.
Last modified October 12, 2025: Initial commit (0347a62)