Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

PAwTO - Rev 3.0<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0Blake Latchford2-Nov-12Initial Creation



2BDO8-May-13Update to FDD 40B v004



3MR17-Oct-13Range corrections for PAwTO_IWSSComputedSpin_Cnt_M_u08 and k_PAEIWSSChkVspd_Kph_f32












































































































































































































































































































































Sheet 2: Variable Dictionary

PAwTO - Rev 3.0

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 (+/-)UnitsType






Variables



















PATrqOvCmdRqst_HwNm_f32PA_TrqOvCmd_RqstFDD40B ParkAssistWithTorqueOverlayRequested torque overlay command for park assist.IN
0-10100.00390625
HwNmfloat32






PAEnableRqst_Cnt_lgcPA_Enable_RqstFDD40B ParkAssistWithTorqueOverlaySignal indicating the external request to EPS to activate / deactivate Park Assist, thereby allowing EPS to actuate the Park Assist Trq Overlay Cmd.IN
FALSEFALSETRUE1

boolean






PAIntSystemFltActive_Cnt_lgcPA_IntSystemFlt_ActiveFDD40B ParkAssistWithTorqueOverlaySignal indicating presence of internal and some serial comm. system faults associated with the park assist torque overlay interface that will result in permanent deactivation of the torque overlay interface for remainder of ignition cycle.IN
FALSEFALSETRUE1

boolean






PAErrInterfaceActive_Cnt_lgcPA_ErrInterface_ActiveFDD40B ParkAssistWithTorqueOverlaySignal indicating presence of some serial comm. related faults associated with the HalF interface.IN
FALSEFALSETRUE1

boolean






PAExtSystemFltActive_Cnt_lgcPA_ExtSystemFlt_ActiveFDD40B ParkAssistWithTorqueOverlaySignal indicating that the external node responsible for providing the park assist trq overlay command has an internal fault.IN
FALSEFALSETRUE1

boolean






VehicleSpeed_Kph_f32Vehicle_SpeedFDD40B ParkAssistWithTorqueOverlayCommon Vehicle Speed signal used by all EPS functions.IN
005120.0078125
Kphfloat32






TrqOvReverseGearEngage_Cnt_lgcTrqOv_ReverseGear_EngageFDD40B ParkAssistWithTorqueOverlaySignal indicating that reverse gear is selected or not selected.IN
FALSEFALSETRUE1

boolean






PAWheelCriteriaMet_Cnt_lgcPA_WheelCriteria_MetFDD40B ParkAssistWithTorqueOverlaySignal indicating that park assist activation based on wheel speed signals is met .IN
FALSEFALSETRUE1

boolean






LimitPercentFiltered_Uls_f32Limit Percent FilteredFDD40B ParkAssistWithTorqueOverlayThis term identifies the amount of limiting (based on the thermal duty cycle and power limiting terms) for diagnostic uses. The algorithm provides out the maximum amount of limiting between the two algorithms.IN
0010.00390625
%float32






DiagStsNonRecRmpToZeroFltPres_Cnt_lgc
FDD40B ParkAssistWithTorqueOverlayRecoverable system faults are present.IN
FALSEFALSETRUE1

boolean






DiagStsRecRmpToZeroFltPres_Cnt_lgc
FDD40B ParkAssistWithTorqueOverlayNon-recoverable system faults are present.IN
FALSEFALSETRUE1

boolean






HwTorque_HwNm_f32HW_TorqueFDD40B ParkAssistWithTorqueOverlayHandwheel Torque signalIN
0-10100.00390625
HwNmfloat32






PrkAsstSlewComplete_Cnt_lgcPrkAsst_Slew_CompleteFDD40B ParkAssistWithTorqueOverlaySignal indicating that the Park Assist Trq Overlay Command is slewed from Nm to 0.IN
FALSEFALSETRUE1

boolean






PrkAsstFuncPresent_Cnt_lgcPrkAsst_Func_PresentFDD40B ParkAssistWithTorqueOverlaySignal indicating that the Park Assist Trq Overlay function is present in the vehicle configuration.IN
FALSEFALSETRUE1

boolean






PAWhlDirRLStat_Cnt_u08PA_WhlDir_RL_StatFDD40B ParkAssistWithTorqueOverlayWheel Direction rear leftIN
0031

uint8






PAWhlDirRRStat_Cnt_u08PA_ WhlDir_RR_StatFDD40B ParkAssistWithTorqueOverlayWheel Direction rear rightIN
0031

uint8






PAWhlPlsCntRLValid_Cnt_lgcPA_WhlPlsCnt_RLFDD40B ParkAssistWithTorqueOverlayWheel Pulse Count rear leftIN
FALSEFALSETRUE1

boolean






PAWhlPlsCntRRValid_Cnt_lgcPA_WhlPlsCnt_RRFDD40B ParkAssistWithTorqueOverlayWheel Pulse Count rear rightIN
FALSEFALSETRUE1

boolean






PAManoeuvrePhase_Cnt_u08PA_ManoeuvrePhaseFDD40B ParkAssistWithTorqueOverlayIndicates the vehicle movement estimated by external PTS module during the semiautomatic parking maneuver.IN
0011

uint8






IWSSCalcVspd_Kph_f32IWSS_CalcVspdFDD40B ParkAssistWithTorqueOverlayAlternative Vehicle Speed computed using the wheel speed signals.IN
002550.0078125
Kphfloat32






TOEOLDisable_Cnt_T_lgcTO_EOL_DisableFDD40B ParkAssistWithTorqueOverlayCommon End of Line signal to enable / disable all the 3 Torque Overlay functions.IN
FALSEFALSETRUE1

boolean






PrkAssistActive_Cnt_lgcPrkAssist_ActiveFDD40B ParkAssistWithTorqueOverlaySignal indicating activation/deactivation of the park assist torque overlay interface.ON
FALSEFALSETRUE10.00E+00
boolean






PrkAssistState_Cnt_u08PrkAssist_StateFDD40B ParkAssistWithTorqueOverlayOperating state of the Park Assist function, used to determine the values of appropriate signals transmitted on the Serial Interface.ON
00310.00E+00
uint8






HandsOnDetect_Cnt_lgcHandsOn_DetectFDD40B ParkAssistWithTorqueOverlaySignal indicating whether hands on wheel has been detected or not, used to determine the value of appropriate signal transmitted on the Serial InterfaceON
FALSEFALSETRUE10.00E+00
boolean






PrkAssistSuspend_Cnt_lgcPrkAssist_SuspendFDD40B ParkAssistWithTorqueOverlayIndicates temporary deactivation of the park assist trq overlay function due to reduced assist (thermal, voltage), no assist (voltage) and CAN faults that impact this function.ON
FALSEFALSETRUE10.00E+00
boolean






PABoostCurveSwitch_Cnt_lgcPA_BoostCurv_SwitchFDD40B ParkAssistWithTorqueOverlaySignal indicating that park assist activation conditions allow / disallow the boost curve switch to PPPA tuning.ON
FALSEFALSETRUE10.00E+00
boolean






PAwTO_PrkAssistState_Cnt_M_u08PrkAssist_StateFDD40B ParkAssistWithTorqueOverlayPark Assist StateMN
00310.00E+00
uint8






PAwTO_VSpdActvnMet_Cnt_M_lgcVSpdActvn_MetFDD40B ParkAssistWithTorqueOverlayUsed to determine PrkAssist_Activate flag.MN
FALSEFALSETRUE10.00E+00
boolean






PAwTO_IWSSComputedSpin_Cnt_M_u08IWSS_Computed_SpinFDD40B ParkAssistWithTorqueOverlayCalculated whell spin direciton.MN
00310.00E+00
uint8






PAwTO_HandsOnHwTrqSV_HwNm_M_s4p27Filt_HWTrqFDD40B ParkAssistWithTorqueOverlayThe output of a low pass filter applied to HW_Torque.MN

-10107.45058059692383E-093.91E-03HwNms4p27_T






PAwTO_BoostCurveSwitchTimer_mS_M_u32
FDD40B ParkAssistWithTorqueOverlay
MN

FULLFULL1
mSuint32






PAwTO_LimitPercentFilteredTimer_mS_M_u32
FDD40B ParkAssistWithTorqueOverlay
MN

FULLFULL1
mSuint32






PAwTO_RvsGearTimer_mS_M_u32RvsGear TimerFDD40B ParkAssistWithTorqueOverlayTimer for PARvsGear FaultMN

FULLFULL1
mSuint32






PAwTO_TrqOvRqNotZeroTimer_mS_M_u32TrqOvRqNotZero TimerFDD40B ParkAssistWithTorqueOverlayTimer for PATqOvRqNotZero Fault.MN

FULLFULL1
mSuint32






PAwTO_VehSpdNotLowTimer_mS_M_u32VehSpeed Not Low TimerFDD40B ParkAssistWithTorqueOverlayTimer for PAVSpdNotLow FaultMN

FULLFULL1
mSuint32






PAwTO_IWSSWhlSpinTimer_mS_M_u32IWSSWhlSpin Clr TimerFDD40B ParkAssistWithTorqueOverlayTimer for PAIWSSWhlSpin FaultMN

FULLFULL1
mSuint32






PAwTO_ExcessVehSpdTimer_mS_M_u32ExcessVehSpd TimerFDD40B ParkAssistWithTorqueOverlayTimer for PAExcessVehSpd FaultMN

FULLFULL1
mSuint32






PAwTO_MovMismatchTimer_mS_M_u32MovMismatch Set TimerFDD40B ParkAssistWithTorqueOverlayTimer for MovMismatch FaultMN

FULLFULL1
mSuint32






PAwTO_VehicleSpeedMismatchTimer_mS_M_u32VehicleSpeed Mismatch TimerFDD40B ParkAssistWithTorqueOverlayTimer for PAVSpdMismatch FaultMN

FULLFULL1
mSuint32







Sheet 3: Calibration Dictionary

PAwTO - Rev 3.0


N
Calibration Information

Achieved in Software Design


Y








Range




P
Calibration Naming Restrictioons: Name must be unique. Array names must have numeric initalizers i.e. name[5] not name[d_size] Structures must be defined first, then all structure elements on following rows Software Calibration NameStandard Reference Name Restrictions: The SRN is used in A2L file generation only. This field is placed in the DISPLAYNAME Tag. Names may contain [ ] . _ Any spaces in the name will be replaced with the underscore '_' Limited to 128 characters between '.' Standard Reference NameFDD Reference Restrictions: This field is used to organize the A2L file. Names may contain [ ] . _ Any spaces in the name will be replaced with the underscore '_' Limited to 128 characters between '.' FDD ReferenceDescription Restriction: This field is used in the A2L file only. This field is limited to 255 characters. DescriptionTuning SetOEM1X, 1Y, 1Z, 1I, 1BS, 2X, 2Y, 2Z, 2I, 2BS, etc. Numeric indicators must be unique for each 'X' and 'Y' indicator. Graph SettingsDefault Value Restrictions: The Default value is used in Calconstants.c file generation. The number of entries must match the array size specifyer in the name. Multidimentional arrays are supported with '{' and '}' Sufixes are not needed, the DD will append them as needed. Default ValueMust be numeric value or "FULL" or "N/A" (not case sensitive.) Numeric value must be within range of data type. MinMust be numeric value or "FULL" or "N/A" (not case sensitive.) Numeric value must be within range of data type. MaxUnits Restriction: String value used in A2L file genreation. Limited to 128 characters. UnitsData Type Restriction: Must be a known data type or assumed to be a enum unless followed by structure element definitions. For all entries except Structure Element Ros, the Data Type field is used in Calconstants.c file generation. For all entries containing known data types, the Data type will be used to create and entry in the A2L file. Known Data Types: Boolean Float32 UINT8/16/32 SINT8/16/32 Fixed Point types (i.e. u8p8_T) Type



Calibrations














k_HandsOnLPFKn_Cnt_u16k_HandsOnLPF_CutoffFDD40B ParkAssistWithTorqueOverlayNumerator term of constant K identifying the Cut off frequency for LPF on hw torque used for hands on detection.NN
81841011259
uint16



k_TrqOverlayHandsOnTrq_HwNm_u5p27k_TrqOverlay_HandsOnTrqFDD40B ParkAssistWithTorqueOverlayHw torque threshold used for Hands On Detection to deactivate park assistNN
3.5010HwNmu5p27_T



k_PARvsGearChkTime_mS_u16k_PA_RvsGearChk_TimeFDD40B ParkAssistWithTorqueOverlayTime duration of the reverse gear not engaged check for park assist incorrect activationNN
10005mSuint16



k_PATrqOvNotZeroChkTime_mS_u16k_PA_TrqOvNotZeroChk_TimeFDD40B ParkAssistWithTorqueOverlayTime duration of the torq overlay request not zero check for park assist incorrect activationNN
20005mSuint16



k_PAVehSpdNotLowTime_mS_u16k_PA_VehSpdNotLow_TimeFDD40B ParkAssistWithTorqueOverlayTime duration of the vehicle speed not low check for park assist incorrect activationNN
10005mSuint16



k_PAVSpdNotLowMin_Kph_f32k_PA_VSpdNotLow_MinFDD40B ParkAssistWithTorqueOverlayMinimum veh speed required for park assist activationNN
00255Kphfloat32



k_PAVSpdNotLowMax_Kph_f32k_PA_VSpdNotLow_MaxFDD40B ParkAssistWithTorqueOverlayMaximum vehicle speed required for park assist activationNN
2.70255Kphfloat32



k_PAIWSSWhlSpinSetTime_mS_u16k_PA_IWSSWhlSpin_SetTimeFDD40B ParkAssistWithTorqueOverlayTime duration to set fault associated with the IWSS signal and Wheel Spin validity check for park assist deactivationNN
10001000mSuint16



k_PAIWSSWhlSpinClrTime_mS_u16k_PA_IWSSWhlSpin_ClrTimeFDD40B ParkAssistWithTorqueOverlayTime duration to clear fault associated with the IWSS signal and Wheel Spin validity check for park assist deactivationNN
100005000mSuint16



k_PAExcessVehSpdSetTime_mS_u16k_PA_ExcessVehSpd_SetTimeFDD40B ParkAssistWithTorqueOverlayTime duration to set fault associated with the Excessive Veh Speed check for park assist deactivationNN
10001000mSuint16



k_PAExcessVehSpdClrTime_mS_u16k_PA_ExcessVehSpd_ClrTimeFDD40B ParkAssistWithTorqueOverlayTime duration to clear fault associated with the Excessive Veh Speed check for park assist deactivationNN
100005000mSuint16



k_PAExcessVehSpd_Kph_f32k_PA_ExcessVehSpdFDD40B ParkAssistWithTorqueOverlayMax Vehicle Speed threshold used in Excessive Veh Speed check for park assist deactivationNN
80255Kphfloat32



k_PAMovMismatchSetTime_mS_u16k_PA_MovMismatch_SetTimeFDD40B ParkAssistWithTorqueOverlayTime duration to set fault associated with the Vehicle movement mismatch check for park assist deactivationNN
4001000mSuint16



k_PAMovMismatchClrTime_mS_u16k_PA_MovMismatch_ClrTimeFDD40B ParkAssistWithTorqueOverlayTime duration to clear fault associated with the Vehicle movement mismatch check for park assist deactivationNN
100005000mSuint16



k_PAMovMismatchVSpd_Kph_f32k_PA_MovMismatch_VSpdFDD40B ParkAssistWithTorqueOverlayVehicle Speed threshold used in Vehicle Movement mismatch check for park assist deactivationNN
50255Kphfloat32



k_PAVspdMismatchSetTime_mS_u16k_PA_VspdMismatch_SetTimeFDD40B ParkAssistWithTorqueOverlayTime duration to set fault associated with the Vehicle Speed mismatch check for park assist deactivationNN
30005000mSuint16



k_PAEIWSSChkVspd_Kph_f32k_PA_IWSSChk_VspdFDD40B ParkAssistWithTorqueOverlayIWSS based Vehicle Speed threshold used in Vehicle speed mismatch check for park assist deactivationNN
140255Kphfloat32



k_PABoostCurveTime_mS_u16k_PA_BoostCurveTimeFDD40B ParkAssistWithTorqueOverlayTime duration during which the activation conditions for park assist must be present in order to allow switching of the park assist boost curveNN
5001000mSuint16



k_TrqOverlayLimitPerc_Uls_f32k_TrqOverlay_LimitPercFDD40B ParkAssistWithTorqueOverlayPercent Limit indicating when PA should be deactivated (higher value indicates more limiting because a value of 0% is full assist)NN
100100%float32



k_TrqOverlaySuspendTime_mS_u16k_TrqOverlaySuspend_TimeFDD40B ParkAssistWithTorqueOverlayRecovery time for clearing the suspend flag based on the reduced assist condition. (Same cal used in DST and HalF)NN
100005000mSuint16




Sheet 4: Global Constants

PAwTO - Rev 3.0








































































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:<NONCRITICAL>
#define <ROOTNAME><TAB>k_N_CalNC_Cnt_Str.<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
#define <ROOTNAME><TAB>k_S_CalSC_Cnt_Str.<ROOTNAME>
<SAFETYCRITICAL>










Source:










eCal:<NONCRITICAL>
k_N_CalNC_Cnt_Str.<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
k_S_CalSC_Cnt_Str.<ROOTNAME>
<SAFETYCRITICAL>
























Tuning:PIndex Range:










Header:<NONCRITICAL>
#define <ROOTNAME><TAB>k_N_CalNC_Cnt_Str.Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
#define <ROOTNAME><TAB>k_S_CalSC_Cnt_Str.SC_Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<SAFETYCRITICAL>










Source:










eCal:<NONCRITICAL>
k_N_CalNC_Cnt_Str.Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<NONCRITICAL>
<SAFETYCRITICAL>
k_S_CalSC_Cnt_Str.SC_Personality[L3_S_CalPersSelect_Cnt_G_u16].<ROOTNAME>
<SAFETYCRITICAL>

















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)