Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

Assist - Rev 17<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1JJW7-Nov-11Initial Creation



2JJW10-Nov-11Updates for new component definition in FDD SF01 008



3M. Story29-Nov-11Fixed data types.



4JJW1-Dec-11Corrected t2_AsstAsstY0_MtrNm_s4p11 and t2_AsstAsstY1_MtrNm_s4p11 data types



5VK3-Dec-11Update the DD with the new template



6OT22-Dec-11Updated template (FDD reference)



7OT9-Dec-11Updated Template (v3.1)



8OT18-Jan-12Updated Template (Graph Settings)



9OT20-Jun-12Updated to SF-01 v010



10NRAR14-Jul-12Updated to SF-01 v010



11LWW23-Jul-12Updated calibration datatype



12LWW23-Jul-12Updated calibration datatype



13LWW29-Jul-12Fixed table values



14LWW4-Sep-12Added missing input per UTP comment



16JWJ4-Apr-13Update to FDD v012 - common VehSpd and reduced assist and WIR tables



17LWW10-May-13Updated range issues found during review




































































































































































































































Sheet 2: Variable Dictionary

Assist - Rev 17

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, 1B 2X, 2Y, 2Z, 2I, 2B etc Graph SettingsInitalization ValueMinMaxResolutionUnit Test Tolerance (+/-)UnitsTypeMemory Segment






Variables




















HwTrq_HwNm_f32Hw_Torque
Handwheel torque measured inputI

0-1010Single Precision Float
HwNmfloat32







HwTrqHysAdd_HwNm_f32Hw_Torque_HysAdd
Handwheel torque adjustment (from Hysteresis Add FDD) added to measured handwheel torqueI

0-1010Single Precision Float
HwNmfloat32







ThermalAssistScl_Uls_f32AssistThermScalar
Assist correction term from the duty cycle measurements to reduce assist to avoid clipping in the Duty Cycle design.I

101Single Precision Float
Ulsfloat32







VehSpd_Kph_f32Vehicle_Speed
Vehicle speed from serial communications busI
1BS, 2BS, 3BS00511.9921875Single Precision Float
Kphfloat32







DutyCycleLevel_Cnt_f32DutyCycleLevel
Multiplicative factor to be applied to assist. Originates from the serial communication bus.I
4I00200Single Precision Float
Cntfloat32







IpTrqOvr_HwNm_f32IpTrqOvr_HwNm
Handwheel torque adjustments for torque overlay (input side design)I

0-1010Single Precision Float
HwNmfloat32







WIRCmdAmpBlnd_MtrNm_f32WIRCmdAmpBlnd
WIR Command Amplitude for blended tuning functionalityI

008Single Precision Float
MtrNmfloat32







DftAsstTbl_Cnt_lgcDefeat_AsstTbl_Service
Signal used to determine if standard tuning tables is replaced with a linear gain for testing purposesI

001Boolean
Cntboolean







DwnldAsstGain_Uls_f32Download_AsstGain_Service
When Defeat Service signal is ‘True’, this signal provides the gain value to use in place of standard tuning tables. The default gain value is zero, until overridden by the Download Service cal value.I

0-1615.99951171875Single Precision Float
Ulsfloat32







AssistDDFactor_Uls_f32Assist_DDFactor
When Defeat Service signal is ‘True’, this signal provides the gain value to use in place of standard tuning tables. The default gain value is zero, until overridden by the Download Service cal value.I

112Single Precision Float
Ulsfloat32







BaseAssistCmd_MtrNm_f32BaseAssistCmdSF01 AssistAssist command from base tables – does not include hysteresis, compensation, or high frequency componentsO

0-8.88.8Single Precision Float4.80E-04MtrNmfloat32







WIRBlend_Uls_D_u2p14Asst_WIRBlendSF01 Assist
D

0010.000061035156256.10E-05Unitlessu2p14_T







ThermalAssistScl_Uls_D_u2p14AsstThermScalarSF01 Assist
D

0010.000061035156256.10E-05Unitlessu2p14_T




















































































































































































































































































































































































































Sheet 3: Calibration Dictionary

Assist - Rev 17


N
Calibration InformationAchieved in Software Design



Y








Range





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



Calibrations















t2_AsstHwtX0_HwNm_u8p8[12][20]Asst_t_HwtX0_HwNmSF01 AssistNormal tuning assist table x-variableP
1X{{0,0,0,0,0,0,0,0,0,0,0,0},{0.1015625,0.1015625,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875},{0.20703125,0.3046875,0.3125,0.3125,0.3125,0.30859375,0.3125,0.390625,0.390625,0.390625,0.390625,0.390625},{0.24609375,0.39453125,0.44140625,0.4296875,0.43359375,0.43359375,0.4140625,0.5078125,0.5078125,0.5078125,0.5078125,0.5078125},{0.2890625,0.48046875,0.56640625,0.5703125,0.55859375,0.54296875,0.5546875,0.63671875,0.640625,0.640625,0.640625,0.640625},{0.3359375,0.578125,0.6875,0.67578125,0.69140625,0.6796875,0.68359375,0.7578125,0.765625,0.765625,0.765625,0.765625},{0.3828125,0.66796875,0.80078125,0.80078125,0.80859375,0.8046875,0.80078125,0.89453125,0.90625,0.90625,0.90625,0.90625},{0.4296875,0.765625,0.9296875,0.92578125,0.9296875,0.921875,0.93359375,1.01953125,1.015625,1.015625,1.015625,1.015625},{0.48046875,0.859375,1.0390625,1.0390625,1.04296875,1.04296875,1.0546875,1.13671875,1.16015625,1.16015625,1.16015625,1.16015625},{0.5234375,0.94921875,1.16015625,1.16796875,1.171875,1.171875,1.171875,1.265625,1.27734375,1.27734375,1.27734375,1.27734375},{0.5703125,1.04296875,1.2890625,1.2890625,1.2890625,1.3046875,1.296875,1.38671875,1.40625,1.40625,1.40625,1.40625},{0.62109375,1.1328125,1.40625,1.40625,1.40234375,1.4296875,1.4296875,1.515625,1.546875,1.546875,1.546875,1.546875},{0.6640625,1.23046875,1.52734375,1.53125,1.53125,1.546875,1.5546875,1.640625,1.6796875,1.6796875,1.6796875,1.6796875},{0.7109375,1.32421875,1.6484375,1.65234375,1.6484375,1.671875,1.67578125,1.76171875,1.8046875,1.8046875,1.8046875,1.8046875},{0.7578125,1.4140625,1.765625,1.765625,1.76953125,1.796875,1.8046875,1.88671875,1.92578125,1.92578125,1.92578125,1.92578125},{0.80078125,1.7,2.1,1.890625,1.88671875,1.9296875,1.9296875,2.01171875,2.05859375,2.05859375,2.05859375,2.05859375},{1,2.2,2.8,2.5,2.5,2.5,2.5,2.5,2.6,2.6,2.6,2.6},{1.453125,2.80859375,3.578125,3.58203125,3.2,3.2,3.2,3.2,3.2,3.2,3.2,3.2},{4.765625,6.34375,8.65625,3.69921875,3.69921875,3.796875,3.796875,3.8984375,4,4,4,4},{10,10,10,10,10,10,10,10,10,10,10,10}}010HwNmu8p8_T




t2_AsstHwtX1_HwNm_u8p8[12][20]Asst_t_HwtX1_HwNmSF01 AssistWIR Active tuning assist table x-variableP
2X{{0,0,0,0,0,0,0,0,0,0,0,0},{0.1015625,0.1015625,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875,0.19921875},{0.20703125,0.3046875,0.3125,0.3125,0.3125,0.30859375,0.3125,0.390625,0.390625,0.390625,0.390625,0.390625},{0.24609375,0.39453125,0.44140625,0.4296875,0.43359375,0.43359375,0.4140625,0.5078125,0.5078125,0.5078125,0.5078125,0.5078125},{0.2890625,0.48046875,0.56640625,0.5703125,0.55859375,0.54296875,0.5546875,0.63671875,0.640625,0.640625,0.640625,0.640625},{0.3359375,0.578125,0.6875,0.67578125,0.69140625,0.6796875,0.68359375,0.7578125,0.765625,0.765625,0.765625,0.765625},{0.3828125,0.66796875,0.80078125,0.80078125,0.80859375,0.8046875,0.80078125,0.89453125,0.90625,0.90625,0.90625,0.90625},{0.4296875,0.765625,0.9296875,0.92578125,0.9296875,0.921875,0.93359375,1.01953125,1.015625,1.015625,1.015625,1.015625},{0.48046875,0.859375,1.0390625,1.0390625,1.04296875,1.04296875,1.0546875,1.13671875,1.16015625,1.16015625,1.16015625,1.16015625},{0.5234375,0.94921875,1.16015625,1.16796875,1.171875,1.171875,1.171875,1.265625,1.27734375,1.27734375,1.27734375,1.27734375},{0.5703125,1.04296875,1.2890625,1.2890625,1.2890625,1.3046875,1.296875,1.38671875,1.40625,1.40625,1.40625,1.40625},{0.62109375,1.1328125,1.40625,1.40625,1.40234375,1.4296875,1.4296875,1.515625,1.546875,1.546875,1.546875,1.546875},{0.6640625,1.23046875,1.52734375,1.53125,1.53125,1.546875,1.5546875,1.640625,1.6796875,1.6796875,1.6796875,1.6796875},{0.7109375,1.32421875,1.6484375,1.65234375,1.6484375,1.671875,1.67578125,1.76171875,1.8046875,1.8046875,1.8046875,1.8046875},{0.7578125,1.4140625,1.765625,1.765625,1.76953125,1.796875,1.8046875,1.88671875,1.92578125,1.92578125,1.92578125,1.92578125},{0.80078125,1.7,2.1,1.890625,1.88671875,1.9296875,1.9296875,2.01171875,2.05859375,2.05859375,2.05859375,2.05859375},{1,2.2,2.8,2.5,2.5,2.5,2.5,2.5,2.6,2.6,2.6,2.6},{1.453125,2.80859375,3.578125,3.58203125,3.2,3.2,3.2,3.2,3.2,3.2,3.2,3.2},{4.765625,6.34375,8.65625,3.69921875,3.69921875,3.796875,3.796875,3.8984375,4,4,4,4},{10,10,10,10,10,10,10,10,10,10,10,10}}010HwNmu8p8_T




t2_AsstAsstY0_MtrNm_s4p11[12][20]Asst_t_AsstY0_MtrNmSF01 AssistNormal tuning assist table y-variableP
1Y{{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0.0234375,0.03125,0.015625,0.015625,0.015625,0.015625,0.015625,0.0234375,0.0234375,0.0234375,0.0234375,0.0234375},{0.03515625,0.05078125,0.0390625,0.03515625,0.03515625,0.03515625,0.03125,0.0390625,0.039062499,0.039062499,0.039062499,0.039062499},{0.05078125,0.07421875,0.06640625,0.0625,0.05859375,0.0546875,0.0546875,0.05859375,0.058593749,0.058593749,0.058593749,0.058593749},{0.0703125,0.10546875,0.09765625,0.0859375,0.0859375,0.08203125,0.078125,0.078125,0.078124999,0.078124999,0.078124999,0.078124999},{0.09375,0.140625,0.1328125,0.1171875,0.11328125,0.109375,0.1015625,0.1015625,0.101562499,0.101562499,0.101562499,0.101562499},{0.12109375,0.18359375,0.17578125,0.15234375,0.14453125,0.13671875,0.12890625,0.125,0.121093748,0.121093748,0.121093748,0.121093748},{0.15234375,0.23046875,0.21875,0.1875,0.17578125,0.16796875,0.15625,0.1484375,0.148437498,0.148437498,0.148437498,0.148437498},{0.18359375,0.28125,0.26953125,0.23046875,0.21484375,0.203125,0.18359375,0.17578125,0.171874998,0.171874998,0.171874998,0.171874998},{0.21875,0.33984375,0.328125,0.2734375,0.25390625,0.2421875,0.21484375,0.203125,0.199218747,0.199218747,0.199218747,0.199218747},{0.26171875,0.40234375,0.38671875,0.3203125,0.29296875,0.28125,0.25,0.234375,0.230468747,0.230468747,0.230468747,0.230468747},{0.30078125,0.47265625,0.453125,0.37109375,0.33984375,0.3203125,0.28515625,0.265625,0.261718746,0.261718746,0.261718746,0.261718746},{0.34765625,0.546875,0.5234375,0.42578125,0.38671875,0.36328125,0.3203125,0.296875,0.292968746,0.292968746,0.292968746,0.292968746},{0.3984375,0.625,0.59765625,0.48046875,0.4375,0.41015625,0.359375,0.33203125,0.324218745,0.324218745,0.324218745,0.324218745},{0.44921875,0.86,0.85,0.54296875,0.48828125,0.4609375,0.3984375,0.3671875,0.359374995,0.359374995,0.359374995,0.359374995},{0.75,1.5,1.48,1,0.85,0.75,0.64,0.55,0.5,0.5,0.5,0.5},{1.52734375,2.5,2.30859375,1.7421875,1.29,1.13,0.94,0.84,0.75,0.75,0.75,0.75},{8.7421875,8.7421875,8.7421875,1.8515625,1.62109375,1.4765625,1.19921875,1.10546875,1.054687485,1.054687485,1.054687485,1.054687485},{8.7421875,8.7421875,8.7421875,7.6328125,6.578125,5.6796875,4.453125,4.0390625,3.675781197,3.675781197,3.675781197,3.675781197}}-0.115.99951171875MtrNms4p11_T




t2_AsstAsstY1_MtrNm_s4p11[12][20]Asst_t_AsstY1_MtrNmSF01 AssistWIR Active tuning assist table y-variablePN2Y{{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0.0234375,0.03125,0.015625,0.015625,0.015625,0.015625,0.015625,0.0234375,0.0234375,0.0234375,0.0234375,0.0234375},{0.03515625,0.05078125,0.0390625,0.03515625,0.03515625,0.03515625,0.03125,0.0390625,0.039062499,0.039062499,0.039062499,0.039062499},{0.05078125,0.07421875,0.06640625,0.0625,0.05859375,0.0546875,0.0546875,0.05859375,0.058593749,0.058593749,0.058593749,0.058593749},{0.0703125,0.10546875,0.09765625,0.0859375,0.0859375,0.08203125,0.078125,0.078125,0.078124999,0.078124999,0.078124999,0.078124999},{0.09375,0.140625,0.1328125,0.1171875,0.11328125,0.109375,0.1015625,0.1015625,0.101562499,0.101562499,0.101562499,0.101562499},{0.12109375,0.18359375,0.17578125,0.15234375,0.14453125,0.13671875,0.12890625,0.125,0.121093748,0.121093748,0.121093748,0.121093748},{0.15234375,0.23046875,0.21875,0.1875,0.17578125,0.16796875,0.15625,0.1484375,0.148437498,0.148437498,0.148437498,0.148437498},{0.18359375,0.28125,0.26953125,0.23046875,0.21484375,0.203125,0.18359375,0.17578125,0.171874998,0.171874998,0.171874998,0.171874998},{0.21875,0.33984375,0.328125,0.2734375,0.25390625,0.2421875,0.21484375,0.203125,0.199218747,0.199218747,0.199218747,0.199218747},{0.26171875,0.40234375,0.38671875,0.3203125,0.29296875,0.28125,0.25,0.234375,0.230468747,0.230468747,0.230468747,0.230468747},{0.30078125,0.47265625,0.453125,0.37109375,0.33984375,0.3203125,0.28515625,0.265625,0.261718746,0.261718746,0.261718746,0.261718746},{0.34765625,0.546875,0.5234375,0.42578125,0.38671875,0.36328125,0.3203125,0.296875,0.292968746,0.292968746,0.292968746,0.292968746},{0.3984375,0.625,0.59765625,0.48046875,0.4375,0.41015625,0.359375,0.33203125,0.324218745,0.324218745,0.324218745,0.324218745},{0.44921875,0.86,0.85,0.54296875,0.48828125,0.4609375,0.3984375,0.3671875,0.359374995,0.359374995,0.359374995,0.359374995},{0.75,1.5,1.48,1,0.85,0.75,0.64,0.55,0.5,0.5,0.5,0.5},{1.52734375,2.5,2.30859375,1.7421875,1.29,1.13,0.94,0.84,0.75,0.75,0.75,0.75},{8.7421875,8.7421875,8.7421875,1.8515625,1.62109375,1.4765625,1.19921875,1.10546875,1.054687485,1.054687485,1.054687485,1.054687485},{8.7421875,8.7421875,8.7421875,7.6328125,6.578125,5.6796875,4.453125,4.0390625,3.675781197,3.675781197,3.675781197,3.675781197}}-0.115.99951171875MtrNms4p11_T




t_CmnVehSpd_Kph_u9p7[12]Cmn_t_VehSpd_KphSF00 Common CalibrationsVehicle speed 1D table for boundary lookupYN2Z, 3Z{0, 5, 15, 30, 60, 80, 100, 120, 150, 180, 200, 220}0511Kphu9p7_T




t2_AsstWIRBlndX_MtrNm_u5p11[12][5]Asst_t_WIRBlendX_MtrNmSF01 AssistWIR Blend table x-variablePN3X{{0,0,0,0,0,0,0,0,0,0,0,0},{0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25,0.25},{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5},{0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75,0.75},{1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1,1.1}}08MtrNmu5p11_T




t2_AsstWIRBlendY_Uls_u2p14[12][5]Asst_t_WIRBlendY_UlsSF01 AssistWIR Blend table y-variablePN3Y{{0,0,0,0,0,0,0,0,0,0,0,0},{0,0,0,0,0,0,0,0,0,0,0,0},{0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5,0.5},{0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9,0.9},{1,1,1,1,1,1,1,1,1,1,1,1}}01Ulsu2p14_T




t_AsstThermSclX_Cnt_u16p0[2]Asst_t_ThermSclX_CntSF01 AssistDuty Cycle Filter CountsNN4X{75, 100}0200Countsu16p0_T




t_AsstThermSclY_Uls_u2p14[2]Asst_t_ThermSclY_UlsSF01 AssistUnitless Scale FactorNN4Y{1, 1}01Unitlessu2p14_T





Sheet 4: Global Constants

Assist - Rev 17








































































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























































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































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)