Data Dictionary


Overview

Change Log
Variable Dictionary
Calibration Dictionary
Global Constants
Template
Help


Sheet 1: Change Log

CtrlTemp - Rev 14<- Global Program / Module Name


RevisionAuthorDateChange Description

Data Dictionary Type:Component
1.0M. Story5-Dec-11Initial version



2M. Story4-Jan-12Corrected AbsTempDiag to be structure & Added M variables



3M. Story5-Jan-12Added NTC_STATUS Constants



4OT9-Jan-12Updated Template (v3.1)



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



6OT19-Jan-12Fixed Syntax Errors



7M. Story29-Feb-12Corrected Ranges for Anomaly 2995



8SH16-Mar-12Updated diag structure in data dictionary



9KJS16-May-12Updated calibrations to revision 4 of the SF-6 document.



10KJS12-Jun-12Updated resolution and tolerance for floating point filters SV and K



11AH15-Oct-12Added k_TEMPSNSROFF_VOLTS_F32 and k_TEMPSNSRSCALE_DEGPERVLT_F32



12LN8-Nov-12Corrected naming conventions of new conversion calibrations



13NPH31-May-13FDD reference, software cal names: k_TempSensDiag_Cnt_str.NStep,
k_TempSensDiag_Cnt_str.Pstep




14KMC16-Sep-13Added new input variable and two new calibrations; updated cal ranges and defaults and associated variable ranges and unit test tolerances; all per per FDD SF-06 v007 and per FDD data dictionary.




















































































































































































































































Sheet 2: Variable Dictionary

CtrlTemp - Rev 14

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




















TemperatureADC_Volt_f32Temperature_ADCSF06 TemperatureEstimation
IN
005Single Precision Floating Point
Voltsfloat32







DiagStsTempRdPrf_Cnt_lgcTemp_Red_PerfSF06 TemperatureEstimation
IN
001N/A
Countsboolean







AmbTemp_DegC_f32Amb_TempSF06 TemperatureEstimationNOTE - because this input is from serial coms and the range is not documented in a single place, for the purpose of unit test the range is given as min-1 to max+1 of the cal that the variable is compared toIN
0-151151Single Precision Floating Point
DegCfloat32







FiltMeasTemp_DegC_f32Filt_Meas_TempSF06 TemperatureEstimation
ON
0-50150Single Precision Floating Point3.13E-02DegCfloat32







CtrlTemp_CtrlTempSV_M_str.K_Uls_f32
SF06 TemperatureEstimation
MN
00.0001256558107908260.222232320828211Single Precision Floating Point1.25662916578007E-05UlsLPF32KSV_Str







CtrlTemp_CtrlTempSV_M_str.SV_Uls_f32
SF06 TemperatureEstimation
MN
0-2001000Single Precision Floating Pointsix significant digitsDegCLPF32KSV_Str







CtrlTemp_CtrlTemp_DegC_M_f32
SF06 TemperatureEstimation
MN
0-2001000Single Precision Floating Point3.13E-02DegCfloat32







CtrlTemp_CtrlTempErrorAcc_Cnt_M_u16
SF06 TemperatureEstimation
MN
0FullFulluint160Countsuint16







CtrlTemp_CtrlTempFiltOut_DegC_D_f32Temp_Filter_OutputSF06 TemperatureEstimation
DN
0-2001000Single Precision Floating Point3.13E-02DegCfloat32


































































































































































































































































































































































































































































































































Sheet 3: Calibration Dictionary

CtrlTemp - Rev 14


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















k_TempSnsrFiltDft_Cnt_lgcTempEst_k_TempSnsrFiltDft_CntSF06 TemperatureEstimationFlag indicating whether software low pass filter should be defeated or bypassedNN
001Cntboolean




k_TempSnsrLPFKn_Hz_f32TempEst_k_TempSnsrLPFKn_HzSF06 TemperatureEstimationCutoff frequency for software low pass filterNN
80.0120Hzfloat32




k_TempSnsrDefVal_DegC_f32TempEst_k_TempSnsrDefVal_DegCSF06 TemperatureEstimationDefault value for controller temperature to be used in fault conditionNN
60-40150DegCfloat32




k_TempSensDiag_Cnt_str
SF06 TemperatureEstimation
NN
{40,2,1}


DiagSettings_Str




k_TempSensDiag_Cnt_str.ThresholdTempEst_k_TempSensDiagThresh_CntSF06 TemperatureEstimationThreshold value above which the temperature sensor diagnostic active flag should be set to TrueN

400255Cntuint16




k_TempSensDiag_Cnt_str.PStepTempEst_k_TempSensDiagPStep_CntSF06 TemperatureEstimationSize of P step for PN diagnostic structureN

20255Cntuint16




k_TempSensDiag_Cnt_str.NStepTempEst_k_TempSensDiagNStep_CntSF06 TemperatureEstimationSize of N step for PN diagnostic structureN

10255Cntuint16




k_TempSensLowLimit_DegC_f32TempEst_k_TempSensLowLimit_DegCSF06 TemperatureEstimationLow limit calibration that defines the low limit floor for diagnostic of the temperature sensor signalNN
-40-40150Cntfloat32




k_TempSensHighLimit_DegC_f32TempEst_k_TempSensHighLimit_DegCSF06 TemperatureEstimationUpper limit calibration that defines the upper limit floor for diagnostic of the temperature sensor signalNN
150-40150Cntfloat32




k_TempSnsrOffset_Volts_f32
FDD33C ADCUseandConfiguration
NN
0.501Voltsfloat32




k_TempSnsrScaling_DegpVolt_f32
FDD33C ADCUseandConfiguration
NN
1000200DegpVfloat32




k_CustDiagAmbLowThresh_DegC_f32TempEst_k_CustDiagAmbLowThresh_DegCSF06 TemperatureEstimationCustomer Specific Low Temperature Threshold for Disabling NTC DiagnosticNN
-30-150150DegCfloat32




k_CustDiagAmbLowEnable_Cnt_lgcTempEst_k_CustDiagAmbLowEnable_CntSF06 TemperatureEstimationCalibration to Enable Customer Specific Low Temperature NTC Diagnostic Disable LogicNN
001Cntboolean






















Sheet 4: Global Constants

CtrlTemp - Rev 14








































































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
NTC_STATUS_FAILED
Cntuint161








































































NTC_STATUS_PASSED
Cntuint160








































































NTC_Num_Thermistor
Cntuint1669





















































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































































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)