S-WdgIf_SafetyManuals

 
Ensuring Reliable Networks 
Safe Watchdog Interface 
Safety Manual 
 
 
Author: 
TTTech Automotive GmbH 
Security: 
Company Confidential 
Document number: 
D-SAFEX-S-70-005 
Version: 
1.8.9 
Date: 
22.05.2014 
Status: 
ALM_Published 
MKS ID: 
232906 
 
 
TTTech Automotive GmbH 
Schoenbrunner Str. 7, A-1040 Vienna, Austria, Tel. + 43 1 585 34 34-0, Fax +43 1 585 34 34-90, office@tttech-automotive.com 
 
No  part  of  the  document  may  be  reproduced  or  transmitted  in  any  form  or  by  any  means,  electronic  or  mechanical,  for  any  purpose,  without  the  written  permission  of  TTTech 
Automotive GmbH. Company or product names mentioned in this document may be trademarks or registered trademarks of their respective companies. TTTech Automotive GmbH 
undertakes no further obligation in relation to this document. 
 
© 2014, TTTech Automotive GmbH. All rights reserved.                                                                                                                                                Subject to changes and corrections 
 
TTTech Automotive GmbH Confidential and Proprietary Information 
 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 1 
Revision History 
30.05.2012 V1.0.0 Creation (based on MKS 185841) 
27.06.2012 V1.1.0 Reviewed. Some information still open. 
03.07.2012 V1.2.0 Added config generation and verification process 
05.07.2012 V1.3.0 Added requirements from ETA and Check against System Specification 
06.07.2012 V1.3.1 Ready for Release 1.8.2 
13.08.2012 V1.3.2 Feedback from Hella-Audit, some texts more precise 
10.09.2012 V1.3.3 Added chapter "S-WdgIf Generator - Verification". 
13.09.2012 V1.3.4 Dissolved ETA section. Corrected review findings. 
15.09.2012 V1.3.5 Safe Watchdog Interface ASIL Release 
17.09.2012 V1.8.1 issue48784 (new version) 
06.11.2012 V1.8.2 updated according to WdgIf_GetTickCounter() (issue49948) 
07.11.2012 V1.8.3 updated after review (issue49948) 
03.04.2014 V1.8.4 Update after customer review, changes summarised in the issue52277 
24.04.2014 V1.8.5 Updated parts related to AS driver compatibility (issue62032:msg467581, issue59785) 
Updated 240758: parameter WdgIfUseAutosarDrvApi 
Updated 260205: added vendor ID (WD driver function names) 
Added 555654: parameter WDGIF_USE_AUTOSAR_DRV_API 
Updated 289398: API differences (WDGIF_USE_AUTOSAR_DRV_API) 
Updated 234584, 235159, 283153: API compatibility 
(WDGIF_USE_AUTOSAR_DRV_API) 
Added 556326, changed 289394, 289398, 289412, 289455: Description of the <drv> 
shortcut 
Changed 233039, 234584, 235159, 283153: added vendor-id string 
08.05.2014 V1.8.6 Updated according to the review remarks (issue62032:msg469458, 
issue62032:msg469460) 
12.05.2014 V1.8.7 Updated according to the review remarks (issue62032:msg472152) 
14.05.2014 V1.8.8 Updated according to the review remarks (issue62032:msg473209) 
22.05.2014 V1.8.9 Language Review (issue63157) 
 
 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 2 
Table of Contents 

Introduction .................................................................................................................................................. 6 
1.1 
Purpose of this Document ................................................................................................................... 6 
1.1.1 
Target Audience and Responsibilities ......................................................................................... 6 
1.1.2 
Structure of this Document .......................................................................................................... 7 

Terms .......................................................................................................................................................... 9 

Notations ................................................................................................................................................... 10 

Abbreviations ............................................................................................................................................. 11 

Safe Watchdog Interface Overview ........................................................................................................... 12 

System Assumptions ................................................................................................................................. 13 
6.1 
Assumptions in this Document .......................................................................................................... 13 

S-WdgIf Function Requirements ............................................................................................................... 14 

S-WdgIf Configuration ............................................................................................................................... 15 
8.1 
Configuration Check-List ................................................................................................................... 15 
8.1.1 
General Requirements ............................................................................................................... 15 
8.1.2 
Compiler Settings ....................................................................................................................... 16 
8.1.3 
Post Build Configuration and Application Settings .................................................................... 16 

S-WdgIf Configuration Generator .............................................................................................................. 18 
9.1 
S-WdgIf Generator - Installation ........................................................................................................ 18 
9.2 
S-WdgIf Generator - Application ....................................................................................................... 18 
9.3 
S-WdgIf Generator - Verification ....................................................................................................... 19 
9.3.1 
Check of WdgIf_Cfg_Features.h ............................................................................................... 19 
9.3.2 
Check of WdgIf_Lcfg.h ............................................................................................................... 20 
9.3.3 
Check of WdgIf_Lcfg.c ............................................................................................................... 20 
10  Safe Watchdog Interface ........................................................................................................................... 23 
10.1 
API Specification............................................................................................................................ 23 
10.1.1  Expected Interface ..................................................................................................................... 24 
10.1.1.1 
Implementation of Wrapper Function Appl_Det_ReportError () ...................................... 25 
10.1.2  Imported Types and Definitions ................................................................................................. 26 
10.1.3  Error Handling ............................................................................................................................ 27 
10.1.3.1 
DET Errors ....................................................................................................................... 27 
10.1.3.2 
Return Values .................................................................................................................. 28 
10.2 
Functional Specification ................................................................................................................. 28 
10.3 
S-WdgIf Configuration ................................................................................................................... 29 
10.4 
File Structure ................................................................................................................................. 29 
10.5 
S-WdgIf Integration ........................................................................................................................ 30 
10.5.1  Import from AUTOSAR Definitions into S-WdgIf ....................................................................... 30 
10.5.2  Memory Mapping ....................................................................................................................... 32 
10.5.3  S-WdgIf Files ............................................................................................................................. 33 
10.5.4  Compilation and Linkage ........................................................................................................... 33 
10.5.5  S-WdgM Stack Requirements.................................................................................................... 34 
10.6 
S-WdgIf Application ....................................................................................................................... 35 
10.6.1  S-WdgIf API Functions ............................................................................................................... 36 
10.6.2  Memory Access ......................................................................................................................... 37 
10.6.3  Concurrent Function Calls ......................................................................................................... 37 
11  Safety Lifecycle Tailoring .......................................................................................................................... 39 
12  Qualification ............................................................................................................................................... 41 
13  Resource Requirements ............................................................................................................................ 43 
14  Constraints and known Problems .............................................................................................................. 44 
15  References ................................................................................................................................................ 45 
15.1 
Internal Documents ....................................................................................................................... 47 
 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 3 
 
 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 4 

Category: 
Comment 
Keywords: 
 
ID: 
552152 
LEGAL DISCLAIMER 
THE INFORMATION GIVEN IN THIS SAFETY MANUAL IS GIVEN AS SUPPORT FOR THE 
INTEGRATION OF THE TTTECH SAFETY MODULE INTO A SYSTEM ONLY AND SHALL NOT BE 
REGARDED AS ANY DESCRIPTION OR WARRANTY OF A CERTAIN FUNCTIONALITY, CONDITION 
OR QUALITY OF THE TTTECH SAFETY MODULE. THE RECIPIENT OF THIS SAFETY MANUAL MUST 
VERIFY ANY FUNCTION DESCRIBED HEREIN IN THE REAL APPLICATION. 
 
TTTECH PROVIDES THE SAFETY MANUAL FOR THE SAFETY MODULE "AS IS" AND WITH ALL 
FAULTS AND HEREBY DISCLAIMS ALL WARRANTIES OF ANY KIND, EITHER EXPRESSED OR 
IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY 
AND FITNESS FOR A PARTICULAR PURPOSE, ACCURACY OR COMPLETENESS, OR OF RESULTS 
TO THE EXTENT PERMITTED BY APPLICABLE LAW. THE ENTIRE RISK, AS TO THE QUALITY, USE 
OR PERFORMANCE OF THE SAFETY MANUAL, REMAINS WITH THE RECIPIENT. TO THE MAXIMUM 
EXTENT PERMITTED BY APPLICABLE LAW TTTECH SHALL IN NO EVENT BE LIABLE FOR ANY 
SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES WHATSOEVER (INCLUDING BUT 
NOT LIMITED TO LOSS OF DATA, DATA BEING RENDERED INACCURATE, BUSINESS 
INTERRUPTION OR ANY OTHER PECUNIARY OR OTHER LOSS WHATSOEVER) ARISING OUT OF 
THE USE OR INABILITY TO USE THE SAFETY MANUAL, EVEN IF TTTECH HAS BEEN ADVISED OF 
THE POSSIBILITY OF SUCH DAMAGES. 
 
TTTECH MAKES NO WARRANTY OF ITS PRODUCTS, INCLUDING BUT NOT LIMITED TO THE 
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE AND 
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW DISCLAIMS ALL LIABILITIES OR 
DAMAGES RESULTING FROM OR ARISING OUT OF THE APPLICATION OR USE OF THESE 
PRODUCTS. 
  

Category: 
Comment 
Keywords: 
 
ID: 
552151 
Legal Notice 
The information contained in this safety manual does not affect or change any General Terms and 
Conditions of TTTech and/or any agreements existing between TTTech and the recipient regarding the 
product concerned. 
 
The reader acknowledges that this safety manual may not be reproduced, stored in a retrieval system, 
transmitted, changed, or translated, in whole or in part, without the express written consent of TTTech. 
 
The reader acknowledges that any and all of the copyrights, trademarks, trade names, patents (whether 
registrable or not) and other intellectual property rights embodied in or in connection with this safety manual 
are and will remain the sole property of TTTech or the respective right holder. Nothing contained in this 
legal notice, the safety manual or in any TTTech web site shall be construed as conferring to the recipient 
any license under any intellectual property rights, whether explicit, by estoppel, implication, or otherwise. 
 
This safety manual and respective products are subject to change. 
 
The product is only allowed to be used in the scope as described in section "System Assumptions". Please 
note that based on the current state of the arts in science it is impossible to develop software that is bug-
free in all applications. 
  
 
 
 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 5 
 
Category: 
Comment 
Keywords: 
 
ID: 
552153 
We Listen to Your Comments 
If there is any information in this document that is wrong, unclear or missing? 
Your feedback will help us to continuously improve the quality of this document. Please contact TTTech 
Automotive GmbH support if you have questions, change requests or suggestions for improvement related 
to the Safety Module or documentation. The TTTech Automotive GmbH support can be reached via the 
following e-mail address: support@tttech.com.   
  
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 6 
1  Introduction 
1.1  Purpose of this Document 
Category: 
Comment 
Keywords: 
 
ID: 
233001 
This document is the Software Safety Manual for the software component Safe Watchdog Interface (S-
WdgIf). The S-WdgIf was developed by TTTech as an SEooC according to ISO 26262 (2011) for use in 
safety related items up to ASIL D (see [ISO26262]). This document contains the requirements that have to 
be satisfied to integrate and apply the S-WdgIf into a safety-related item. 
  

Category: 
Comment 
Keywords: 
 
ID: 
233003 
The S-WdgIf is a part of the S-WdgM Stack. It contains also a S-WdgIf Configuration Generator to generate 
configuration dependent S-WdgIf code. 
  

Category: 
Comment 
Keywords: 
 
ID: 
233005 
This document contains the requirements that have to be met to: 
  install the S-WdgIf Generator, 
  generate the S-WdgIf code with the S-WdgIf Configuration Generator, 
  integrate the S-WdgIf code into an AUTOSAR system, and 
  to apply the S-WdgIf within an AUTOSAR system. 
  

Category: 
Comment 
Keywords: 
 
ID: 
233019 
Note: This document just describes requirements for the S-WdgIf. This document does not provide a full 
description of how to create a safe system. For example, this document is not concerned with hardware 
architectural metrics that may have an influence on software running on this hardware. These 
considerations are not specific to the S-WdgIf and are thus beyond the scope of this manual. 
  

Category: 
Comment 
Keywords: 
 
ID: 
559910 
The S-WdgIf was developed according to AUTOSAR version 3.1.4 [AS_WDGIF_SWS_3_1] and AUTOSAR 
version 4.0.1 [AS_WDGIF_SWS]. The S-WdgIf is compatible with both AUTOSAR versions but not fully 
compliant. For the deviations see [TT_WDGIF_UM]. 
  

1.1.1  Target Audience and Responsibilities 
Category: 
Comment 
Keywords: 
 
ID: 
233007 
The requirements are intended for the (system) integrator, who is responsible for the generation of the S-
WdgIf configuration, the integration of the S-WdgIf in(to) a safety-related item and its application. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
233009 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall be an expert in the area of functional safety with deep knowledge of ISO 26262 (see 
[ISO26262]). Moreover, the integrator needs to know: 
  the AUTOSAR architecture, 
  the ANSI C programing language, and 
  the S-WdgIf User Manual [TT_WDGIF_UM]). 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 7 
  

Category: 
Comment 
Keywords: 
 
ID: 
233011 
The integrator shall ensure that all requirements defined in this Safety Manual are fulfilled in the integrated 
item. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
233013 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall also follow the instructions in: 
  the Safety Manual for the S-WdgM (see [TT_WDGM_SM]) and 
  the Safety Manual for the used S-Wdg drivers (see the driver specific Safety Manual. Examples can be 
found in section "References" at the end of this document) which describe the other parts of the S-
WdgM Stack. 
  

1.1.2  Structure of this Document 
Category: 
Comment 
Keywords: 
 
ID: 
233017 
Requirements are explicitly marked as "Requirement" in this document. All requirements described in this 
document shall be considered by the integrator. Explanatory text that does not represent an explicit 
requirement is marked as "Comment". 
  

Category: 
Comment 
Keywords: 
 
ID: 
554241 
Note: Document items of the type "Comment" do not represent explicit action items for the integrator, 
however, the integrator is advised to ensure that there are no contradictions between the comment and the 
intended S-WdgIf usage. 
  

Category: 
Comment 
Keywords: 
 
ID: 
554243 
Comments related to a requirement are placed below the related requirement. 
  

Category: 
Comment 
Keywords: 
 
ID: 
554242 
Note: Requirements in this document shall be treated either as safety related or need not be treated as 
safety related, depending on the S-WdgIf use case: 
  If the S-WdgIf is used to monitor a safety related application then for each used S-WdgIf functionality all 
corresponding requirements shall be treated as safety related. 
  If the S-WdgIf is used to monitor a QM application then the SM requirements need not be treated as 
safety related. 
  
As a consequence, the field "Safety relevant" for each requirement is always empty. 
  

 
 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 8 
 
Category: 
Comment 
Keywords: 
 
ID: 
554244 
The list shows some keywords used in requirements and their explanation: 
  
Key Word  
Description   
must, shall, required, is responsible for, is the 
Requirement is mandatory. 
responsibility of 
shall not 
Requirement is a prohibition. 
table 1  
 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 9 
2  Terms 
Category: 
Comment 
Keywords: 
 
ID: 
260274 
 
A tool (like DaVinci Configurator Pro) that creates a Safe 
Configuration Tool 
Watchdog Interface configuration. 
The escalation of a detected fault to the Watchdog by a 
Error Escalation 
Watchdog reset or omittance of the Watchdog trigger. 
Safe Watchdog Driver 
The lower and hardware dependent software layer of the S-
  
WdgM Stack. It controls the Watchdog device. 
The middle and hardware independent software layer of the S-
Safe Watchdog Interface   
WdgM Stack. 
Safe Watchdog Interface 
The part of the S-WdgIf code that is generated by the S-WdgIf 
Configuration  
Generator from an ECU description file. 
A tool from TTTech that generates the S-WdgIf Configuration out 
Safe Watchdog Interface 
of an ECU description file. In this document the name is 
Configuration Generator  
abbreviated to "S-WdgIf Generator". The tool is part of the S-
WdgIf package. 
The upper and hardware independent software layer of the S-
Safe Watchdog Manager 
WdgM Stack. It communicates with the application through RTE. 
The stack comprises the S-WdgM, the Safe Watchdog Interface 
Safe Watchdog Manager Stack  and the Safe Watchdog driver(s). 
A set of elements that relates at least a sensor, a controller and 
System 
an actuator with one another (see [ISO26262], part1). In this 
document, the MCU is part of the system. 
A Watchdog device is the hardware that provides the watchdog 
Watchdog (device) 
function. It can be an internal watchdog (on the MCU) or an 
external device. 
The "WD Mode" defines the period timeout. It is set with 
WD Mode 
WdgIf_SetMode () and can be "slow", "fast" or "off" (WD 
disabled). Do not confuse with "WD Trigger Mode".  
The "WD Trigger Mode" defines the WD trigger window (start and 
WD Trigger Mode  
length) together with the "WD Mode". It is set with 
WdgM_SetMode (). 
table 2  
  
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 10 
3  Notations 
Category: 
Comment 
Keywords: 
 
ID: 
233039 
 
Notation  Description  
Italic text is a placeholder for a name or text pattern. E.g.: In Wdg_infix_Init (), the text infix is a 
text 
placeholder for the actual name of the used WD driver. 
A placeholder with this name is interpreted as follows:  
  In case of an AUTOSAR 3.1 environment, the placeholder infix stands for the name of 
infix 
the configured WD device. 
  In case of an AUTOSAR 4.0 environment, the placeholder infix stands for the pattern 
vendor-id_device-name, where vendor-id is the ID of the vendor of the WD driver and 
device-name is the name of the configured WD device.  
table 3  
  
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 11 
4  Abbreviations 
Category: 
Comment 
Keywords: 
 
ID: 
233047 
 
API 
Application Programming Interface 
ASIL 
Automotive Safety Integrity Level 
AUTOSAR 
Automotive Open System Architecture 
BSW 
Basic Software (AUTOSAR term) 
DEM  
Diagnostic Event Manager  
DET 
Development Error Tracer 
ECU 
Engine Control Unit  
ISO 
International Organization for Standardization 
MCU 
Microcontroller Unit  
MPU  
Memory Protection Unit. Usually this is part of the Microcontroller.  
MemMap 
Memory Mapping (for Memory Management) 
QM 
Quality Managed (Software) 
SM  
Safety Manual 
SPI 
Serial Peripheral Interface (Module)  
S-Wdg 
Safe Watchdog Driver (from TTTech)  
S-WdgM 
Safe Watchdog Manager (from TTTech)  
S-WdgIf  
Safe Watchdog Interface (from TTTech)  
The "S-WdgM Stack" comprises the S-WdgM, the S-WdgIf and the used Safe 
S-WdgM Stack 
Watchdog driver(s). 
WD 
Watchdog  
WdgM 
Watchdog Manager according to the AUTOSAR 4.0 specification 
WdgIf  
Watchdog Interface according to the AUTOSAR 4.0 specification  
table 4  
  
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 12 
5  Safe Watchdog Interface Overview 
Category: 
Comment 
Keywords: 
 
ID: 
233043 
For an overview of and more details about 
  the S-WdgIf, 
  the other S-WdgM Stack components, and 
  the S-WdgIf Generator 
see the according user manuals and Safety Manuals: 
  for the S-WdgM: [TT_WDGM_UM], [TT_WDGM_SM], 
  for the S-WdgIf: [TT_WDGIF_UM] and this document, or 
  for the S-Wdg drivers: the according Safety Manual. 
  
See section "References" at the end of this document.  
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 13 
6  System Assumptions 
Category: 
Comment 
Keywords: 
 
ID: 
270643 
The system assumptions are a subset of the S-WdgM system assumptions (see [TT_WDGM_SM]). 
  

Category: 
Comment 
Keywords: 
 
ID: 
559912 
The S-WdgIf is designed for integration into an AUTOSAR 3.1.4 and 4.0.1 system. However, it is not 
restricted to these AUTOSAR versions. The software module can also be integrated into other versions of 
AUTOSAR and other system SW architectures, provided that the integration related requirements listed in 
the Safety Manual are met. 
  

6.1  Assumptions in this Document 
Category: 
Comment 
Keywords: 
 
ID: 
282959 
The following requirements and comments are placed in the according context in this document. They may 
be interpreted as system assumptions or not - depending on the circumstances the system is developed 
and applied: 
  
 Requirement  
 Description 
Quality level degradation by external interfaces to 3rd 
260213, 234568, 235165, 237306  
party modules. *1). 
Quality level degradation by external interfaces to S-
260213 
WdgM Stack modules *2). 
236022 
S-WdgIf functionality affected by other SW.  
260197, 260217, 236258, 236382 
WD driver and WD device.  
236356 
Memory sections, access rights. 
236044, 237369, 236430, 236434  
Memory corruption. 
260205 
External Interfaces. 
table 5  
  
*1) The 3rd party modules are not part of the S-WdgM Stack. 
*2) The external interfaces between S-WdgM, S-WdgIf and S-Wdg do not have to be verified if: 
  the modules are part of the same S-WdgM Stack release, 
  the modules are not altered by the integrator, and 
  the modules are integration tested by TTTech. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 14 
7  S-WdgIf Function Requirements 
Category: 
Comment 
Keywords: 
 
ID: 
270650 
For the system requirements that the S-WdgM Stack fulfills, see[TT_WDGM_SM]. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 15 
8  S-WdgIf Configuration 
Category: 
Comment 
Keywords: 
 
ID: 
233053 
The S-WdgIf Configuration is the part of the S-WdgIf code that is generated with the S-WdgIf Generator out 
of a given ECU description file. 
This section lists the safety requirements for the creation of a S-WdgIf Configuration. 
  

Category: 
Comment 
Keywords: 
 
ID: 
233055 
For a description of 
  the configuration fields in the ECU description file and 
  how to create S-WdgIf code out of the ECU description file 
see [TT_WDGIF_UM]. 
  

8.1  Configuration Check-List 
Category: 
Comment 
Keywords: 
 
ID: 
233059 
The S-WdgIf Generator performs basic checks on the ECU description file when it generates the S-WdgIf 
Configuration. 
The following list provides instructions for manual checks of safety relevant configuration values that cannot 
be performed by the S-WdgIf Generator. 
  

8.1.1  General Requirements 
Category: 
Requirement 
Keywords: 
 
ID: 
234105 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall set the configuration parameters according to the project specification. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
552162 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The ECU description file that serves as input for the generation of the S-WdgIf Configuration files shall 
comply to the AUTOSAR schema defined in comment 559910 above. 
  

Category: 
Comment 
Keywords: 
 
ID: 
554249 
Note: These are the AUTOSAR versions for which the S-WdgIf was developed and tested. 
  

Category: 
Comment 
Keywords: 
 
ID: 
554878 
The AUTOSAR version used for S-WdgIf integration tests is defined in [TT_WDGS_ITR]. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 16 
8.1.2  Compiler Settings 
Category: 
Requirement 
Keywords: 
 
ID: 
240758 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
__MKSID__264807,__MKSID__264811,__MKSID__55284

The following fields in the ECU description file shall be "true" if the according feature shall be enabled, 
otherwise "false": 
  
Field 
Feature 
WdgIfVersionInfoApi   
Enable Version API. 
WdgIfDevErrorDetect  
Enable Development error detection. 
WdgIfUseAutosarDrvApi 
Enable AUTOSAR compatible WD driver API. 
table 6  
  
  

Category: 
Requirement 
Keywords: 
 
ID: 
240769 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
If an internal HW tick counter is used, then the field WdgIfInternalTickCounterRef shall be defined such that 
is refers to a WD driver, otherwise the field WdgIfInternalTickCounterRef is omitted. 
  

Category: 
Comment 
Keywords: 
 
ID: 
240773 
If WdgIfInternalTickCounterRef is a S-WdgIf information and refers to a WD driver, the driver must 
  support an internal tick counter and 
  its parameter WdgInternalTickCounter must be "true". 
  
This is checked automatically by the S-WdgIf Configuration Generator. 
  

8.1.3  Post Build Configuration and Application Settings 
Category: 
Comment 
Keywords: 
 
ID: 
240764 
This section provides a check list for the various aspects and configuration fields that must be considered 
for post build configuration of the S-WdgIf. 
  

Category: 
Comment 
Keywords: 
 
ID: 
240766 
For further information on configuration fields see [TT_WDGIF_UM]. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
260197 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall make sure that the configuration has 
  only one WD driver and 
  only one WD device for the driver 
defined. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 17 
Category: 
Comment 
Keywords: 
 
ID: 
242221 
The current implementation of the S-WdgM Stack supports only one WD device per WD driver. If configured 
so, the S-WdgIf Generator yields an error message. 
  

Category: 
Comment 
Keywords: 
 
ID: 
260225 
As a consequence, the device index that is passed to the WD driver functions is always 0. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
260199 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall ensure that the names of the WD driver functions in the generated S-WdgIf 
configuration match the actual names of the functions in the WD driver. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
260205 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
In case a Watchdog Driver is used that is not implemented by TTTech, the integrator shall make sure that 
the WD driver supports the following functions: 
  Wdg_infix_SetMode () and 
  Wdg_infix_SetTriggerWindow () or Wdg_infix_SetTriggerCondition (). 
  

Category: 
Comment 
Keywords: 
 
ID: 
260201 
The S-WdgIf Generator fills the placeholder (infix) automatically. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
260217 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
If an internal HW tick counter is configured (i.e. WdgIfInternalTickCounterRef is defined), 
then the integrator shall make sure that the WD driver supports the function Wdg_infix_GetTickCounter (). 
  

Category: 
Requirement 
Keywords: 
 
ID: 
260213 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
In case a Watchdog Driver is used that is not implemented by TTTech, the integrator shall verify that the 
functions that are offered by the WD driver (listed in section "Expected Interface", Comment 234584) and 
called from the S-WdgIf do not degrade the quality level of the S-WdgIf below the required quality level. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 18 
9  S-WdgIf Configuration Generator 
Category: 
Comment 
Keywords: 
 
ID: 
234331 
This section lists the safety requirements for the installation and application of the S-WdgIf Generator. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234333 
For information on how to use the S-WdgIf Generator, see [TT_WDGIF_UM]. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234335 
Note: the S-WdgIf Generator is not ASIL-D and iIts output cannot be trusted. The generated files must be 
verified manually as described in "S-WdgIf Generator - Verification". 
  

9.1  S-WdgIf Generator - Installation 
Category: 
Requirement 
Keywords: 
 
ID: 
234339 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
If the S-WdgIf Generator is installed and used on a different OS than Windows 7 with Service Pack 1, the 
integrator is responsible for ensuring that the change of the underlying OS does not affect the behavior and 
output of the S-WdgIf Generator. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234341 
The S-WdgIf Generator has been tested on Windows 7 with Service Pack 1. 
  

9.2  S-WdgIf Generator - Application 
Category: 
Requirement 
Keywords: 
 
ID: 
234345 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The selected output path for the generated S-WdgIf code (runtime argument "OUTPUT-DIRECTORY") shall 
be empty before the S-WdgIf Generator is started. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234347 
If the output path is not empty, code from previous generation runs may be accidentally integrated into the 
AUTOSAR system. 
  

Category: 
Comment 
Keywords: 
 
ID: 
263318 
The names of the generated files are listed on standard error (stdout). 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234349 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
If the S-WdgIf Generator aborts the generation process with an error, the (partially) generated output files 
shall not be used in an AUTOSAR system. 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 19 
  

Category: 
Comment 
Keywords: 
 
ID: 
234351 
Error messages start with "Error" and they are displayed on standard error (stderr). 
If successful, the S-WdgIf Generator returns error level 0, otherwise an error level higher than 0 is returned. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234353 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
If the S-WdgIf Generator displays a warning message, the integrator shall ensure that the cause of the 
warning does not invalidate the generated S-WdgIf Configuration. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234355 
Warning messages start with "Warning" and are displayed on standard error (stderr). 
If successful (although with a warning), the S-WdgIf Generator returns error level 0, otherwise an error level 
higher than 0 is returned. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234359 
TTTech provides a sample demonstration configuration with four supervised entities. The files may be used 
by the integrator, but they are intended for demonstration only. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234361 
The S-WdgIf Generator is not configurable. The S-WdgIf Generator process is controlled by the input 
arguments only. 
  

9.3  S-WdgIf Generator - Verification 
Category: 
Comment 
Keywords: 
 
ID: 
289334 
This section describes how to verify the generated files manually. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
289342 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
__MKSID__297368 
Check that the set of generated files is complete. It consists of: 
  WdgIf_Cfg_Features.h, 
  WdgIf_Lcfg.h, and 
  WdgIf_Lcfg.c. 
  

9.3.1  Check of WdgIf_Cfg_Features.h 
Category: 
Requirement 
Keywords: 
 
ID: 
289346 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
__MKSID__264811 
If - and only if - WdgIfVersionInfoApi in the ECU Description file is "true", 
then WDGIF_VERSION_INFO_API shall be set STD_ON, otherwise STD_OFF. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 20 
Category: 
Requirement 
Keywords: 
 
ID: 
555654 
Label: 
 
Safety relevant: 
 
Related To: 
__MKSID__552843 
Related To': 
 
If - and only if - WdgIfUseAutosarDrvApi in the ECU Description file is "true", 
then WDGIF_USE_AUTOSAR_DRV_API shall be set STD_ON, otherwise STD_OFF. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
289352 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
__MKSID__264807 
If - and only if - WdgIfDevErrorDetect in the ECU Description file is "true", 
then WDGIF_DEV_ERROR_DETECT shall be set STD_ON, otherwise STD_OFF. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
289356 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
__MKSID__264814 
If - and only if - an internal tick counter is referenced with WdgIfInternalTickCounterRef in the ECU 
Description file, 
then WDGIF_INTERNAL_TICK_COUNTER shall be set STD_ON, otherwise STD_OFF. 
  

9.3.2  Check of WdgIf_Lcfg.h 
Category: 
Requirement 
Keywords: 
 
ID: 
289360 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
__MKSID__297372 
The file shall contain a pre processor command as follows: 
  
#define WDGIF_NUMBER_OF_WATCHDOGS 1 
 
  

Category: 
Comment 
Keywords: 
 
ID: 
289362 
In the current version of the S-WdgIf, the number of used watchdogs is restricted to one. 
  

9.3.3  Check of WdgIf_Lcfg.c 
Category: 
Requirement 
Keywords: 
 
ID: 
289388 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The header file named "Wdg_infix.h" shall be included. 
  

Category: 
Comment 
Keywords: 
 
ID: 
289390 
In the current version of the S-WdgIf, the number of used WD drivers is restricted to one. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
289392 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The file "WdgIf_Lcfg.h" shall be included. 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 21 
  

Category: 
Requirement 
Keywords: 
 
ID: 
289394 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
__MKSID__58842 
The following structures shall be defined: 
  "WdgIf_InterfaceFunctionsType infix_functions", 
  "WdgIf_InterfaceFunctionsPerWdgDeviceType WdgIf_FunctionsPerWdg 
[WDGIF_NUMBER_OF_WATCHDOGS]" (an array of structures), and 
  "WdgIf_InterfaceType WdgIf_Interface". 
  
  

Category: 
Requirement 
Keywords: 
 
ID: 
289406 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The structures listed in 289394 above shall be memory mapped to 
WDGIF_START_SEC_CONST_UNSPECIFIED. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
289398 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
__MKSID__55578,__MKSID__55580 
The structure "infix_functions" shall contain the following field values (and in this order): 
  "Wdg_infix_SetMode" and 
  "Wdg_infix_SetTriggerWindow" if WDGIF_USE_AUTOSAR_DRV_API is set to STD_OFF and 
"Wdg_infix_SetTriggerCondition" if WDGIF_USE_AUTOSAR_DRV_API is set to STD_ON. 
  
  

Category: 
Comment 
Keywords: 
 
ID: 
289410 
The fields refer to the functions of the used WD driver to set the WD trigger. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
289412 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
__MKSID__297362,__MKSID__297324 
The array WdgIf_FunctionsPerWdg shall contain a single array item with the following field values (in this 
order): 
  "&infix_functions" and 
  "0". 
  
  

Category: 
Comment 
Keywords: 
 
ID: 
289414 
The value 0 refers to the position of each WD (starting with 0) assigned to the WD driver referred to by infix
There is only one WD configurable for a driver. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
289455 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
__MKSID__55582,__MKSID__297312,__MKSID__239282 
The structure WdgIf_Interface shall contain the following field values: 
  "WDGIF_NUMBER_OF_WATCHDOGS", 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 22 
  "WdgIf_FunctionsPerWdg", and 
  "Wdg_infix_GetTickCounter" if - and only if - WDGIF_INTERNAL_TICK_COUNTER is set to STD_ON. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 23 
10 Safe Watchdog Interface 
Category: 
Comment 
Keywords: 
 
ID: 
234556 
This section lists the safety requirements for the integration and application of the S-WdgIf code in/into an 
AUTOSAR system. 
  

10.1 API Specification 
Category: 
Comment 
Keywords: 
 
ID: 
234560 
This section describes the imported types and definitions and the expected interface. It also describes 
safety related aspects of types, definitions and functions implemented in the S-WdgIf. 
Some types, definitions and interfaces depend on the used S-WdgIf Configuration. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234562 
For more information see [TT_WDGIF_UM]. 
For more information about types, definitions and functions implemented in the S-Wdg drivers, see the 
Safety Manuals of the drivers. Safety Manuals and User Manuals of the drivers tested by TTTech can be 
found in section "References" at the end of this document. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234564 
For further requirements related to imported types, definitions and interfaces, see section "S-WdgIf 
Integration" below. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234566 
The integrator is responsible for the correct import of the types and definitions that are listed in section 
"Imported Types and Definitions" below. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234570 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for the correct application of the interface functions. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234572 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for ensuring that all external functions that are called from within the S-WdgIf 
code are imported from the correct versions of AUTOSAR. 
  

Category: 
Comment 
Keywords: 
 
ID: 
559643 
For the supported AUTOSAR versions, see comment 559910 above. 
  

Category: 
Comment 
Keywords: 
 
ID: 
546265 
The external functions are defined in section "Expected Interface" below. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 24 
Category: 
Requirement 
Keywords: 
 
ID: 
234574 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The inclusion of AUTOSAR files or any other files different from S-WdgIf files shall not redefine any 
identifier that is defined in the S-WdgIf code. E.g., redefinitions with #define macros. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234568 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall verify that no external interface of the S-WdgIf listed in this section degrades the quality 
level of the S-WdgIf below the required quality level. 
  

Category: 
Comment 
Keywords: 
 
ID: 
559038 
The external interfaces are defined in section "Expected Interface" below. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234576 
For example, if an external function of quality level ASIL C is called by the S-WdgIf, it degrades the quality 
level of the S-WdgIf to ASIL C (if no precautions were taken), although the required quality level is ASIL D. 
  

10.1.1 
Expected Interface 
Category: 
Comment 
Keywords: 
 
ID: 
234580 
This section lists the external functions that are called by the S-WdgIf. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234582 
For an overview of functions that are called by the S-WdgIf see [TT_WDGIF_UM]. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234584 
The following functions of the WD driver in the lower layer are called: 
  
Function  
Module   
Wdg_infix_SetMode () *) 
WD Driver 
Wdg_infix_SetTriggerWindow () 
WD Driver 
or Wdg_infix_SetTriggerCondition() **) ***) 
table 7  
  
*) If the function WdgIf_SetMode () is called with parameter DeviceIndex=i, then it calls the function that is 
configured for the i-th WD - referred to by infix - in the S-WdgIf configuration for the configuration field 
Wdg_infix_SetMode. 
  
**) If the function WdgIf_SetTriggerWindow () or WdgIf_SetTriggerCondition () is called with parameter 
DeviceIndex=i, then it calls the function that is configured for the i-th WD - referred to by infix - in the S-
WdgIf configuration for the configuration field Wdg_infix_SetTriggerWindow. 
  
***) If the configuration parameter WdgIfUseAutosarApi is set to "true", then the S-WdgIf expects the WD 
driver to provide the function Wdg_infix_SetTriggerWindow () (which is the AUTOSAR API compatibility 
mode). Otherwise, the S-WdgIf expects the WD driver to provide the function 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 25 
Wdg_infix_SetTriggerCondition () (which is the TTTech API compatibility mode). 
  

Category: 
Comment 
Keywords: 
 
ID: 
235159 
Some functions are called by the S-WdgIf depending on the compiler switches as listed here: 
 
Compiler Switch  
Function   
 Module 
WDGIF_DEV_ERROR_DETECT is  Appl_Det_ReportError () *) 
DET 
set to STD_ON 
WDGIF_INTERNAL_TICK_COUNTE Wdg_infix_GetTickCounter () **) 
WD Driver 
R is set to STD_ON 
If set to STD_ON, then Wdg_infix_SetTriggerWindow () 
WDGIF_USE_AUTOSAR_DRV_API  is called, otherwise Wdg_infix_SetTriggerCondition () is WD Driver 
called ***) 
table 8  
 
*) This is a wrapper function. See section "Implementation of Wrapper Function Appl_Det_ReportError ()" 
below for information. 
 
**) If the function WdgIf_GetTickCounter () is called with WDGIF_INTERNAL_TICK_COUNTER set to 
STD_ON, then it calls the function that is configured in the S-WdgIf configuration for the configuration field 
Wdg_infix_GetTickCounter. 
  
***) WDGIF_USE_AUTOSAR_DRV_API is set to STD_ON for the AUTOSAR compatibility mode and set to 
STD_OFF for the TTTech compatibility mode. 
  

10.1.1.1 
Implementation of Wrapper Function Appl_Det_ReportError () 
Category: 
Comment 
Keywords: 
 
ID: 
238269 
The function Det_ReportError () may not meet the required quality level and need to be wrapped so that 
freedom from interference with the S-WdgIf is guaranted. The according wrapper function is called 
Appl_Dem_ReportError (). The S-WdgIf calls the function Appl_Dem_ReportError () instead of 
Dem_ReportError (). 
  

Category: 
Comment 
Keywords: 
 
ID: 
260666 
Note: Det_ReportError () is only called if WDGIF_DEV_ERROR_DETECT is set to STD_ON. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
260664 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The wrapper function Appl_Det_ReportError () shall be declared in a separate header-file named 
Appl_Det.h. This header file shall include Det.h for the wrapped AUTOSAR function. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
235165 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall verify that a call of this function does not degrade the S-WdgIf below the required 
quality level. 
  
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 26 

Category: 
Comment 
Keywords: 
 
ID: 
235862 
For this reason, the integrator is advised to revise the necessity of the expected interfaces. 
  

10.1.2 
Imported Types and Definitions 
Category: 
Comment 
Keywords: 
 
ID: 
235866 
This section lists the types and definitions that are imported by the S-WdgIf. 
  

Category: 
Comment 
Keywords: 
 
ID: 
235886 
The following types and definitions are imported from Platform_Types.h and used: 
Types: 
uint8 
uint16 
uint32 
  

Category: 
Comment 
Keywords: 
 
ID: 
235888 
The following types and definitions are imported from Std_Types.h and used: 
Types: 
Std_VersionInfoType (only if WDGIF_VERSION_INFO_API is set to STD_ON) 
Std_ReturnType 
Definitions: 
STD_ON 
STD_OFF 
  

Category: 
Comment 
Keywords: 
 
ID: 
235890 
The following definitions are imported from "Compiler.h" and used: 
Definitions: 
AUTOMATIC 
FUNC 
NULL_PTR 
P2CONST 
P2FUNC 
P2VAR 
VAR 
  

Category: 
Comment 
Keywords: 
 
ID: 
235892 
The following definitions are imported from "Compiler_Cfg.h" and used: 
WDGIF_APPL_DATA 
WDGIF_CODE 
WDGIF_CONST 
WDGIF_APPL_CONST 
WDGIF_VAR 
  

Category: 
Comment 
Keywords: 
 
ID: 
235894 
The following definitions are imported from "MemMap.h" and used: 
In WdgIf.c: 
WDGIF_START_SEC_CODE 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 27 
WDGIF_STOP_SEC_CODE 
In WdgIf_Lcfg.c: 
WDGIF_START_SEC_CONST_UNSPECIFIED 
WDGIF_STOP_SEC_CONST_UNSPECIFIED 
 
  

10.1.3 
Error Handling 
Category: 
Comment 
Keywords: 
 
ID: 
235916 
This section describes the error codes that are set by the S-WdgIf (using the DET mechanism) and the 
return values from S-WdgIf API functions.. 
  

10.1.3.1 
DET Errors 
Category: 
Comment 
Keywords: 
 
ID: 
235920 
DET Errors are intended to support the development of an application. During software development, the 
compiler directive WDGIF_DEV_ERROR_DETECT is usually set to STD_ON. Once the software is safe 
enough so that no further DET error can occur, the option is deactivated. For safety reasons the DET errors 
that are returned by the S-WdgIf are listed here. 
  

Category: 
Comment 
Keywords: 
 
ID: 
235896 
If the compiler switch WDGIF_DEV_ERROR_DETECT is set to STD_ON, then the S-WdgIf reports the 
following development errors using the function Appl_Det_ReportError (): 
 
DET Error 
 Code 
 Description  
A WD device is referenced that is not defined in the S-WdgIf 
WDGIF_E_PARAM_DEVICE  0x01  
configuration. *) 
WdgIf_GetVersionInfo () is called with NULL-pointer as 
WDGIF_E_PARAM_PTR  
0x02  
parameter. 
table 9  
 
*) Possible reasons are: 
  the pointer to the WdgIf configuration is NULL, 
  the device index is higher than the number of WDs in the WdgIf configuration, and 
  the pointer to the referenced WD function is NULL. 
  
The DET errors are defined in WdgIf.h. 
  

Category: 
Comment 
Keywords: 
 
ID: 
235868 
The definition WDGIF_E_PARAM_DEVICE is an AUTOSAR definition (see [AS_WDGIF_SWS]). 
The definition WDGIF_E_PARAM_PTR is TTTech specific. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
235932 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for making sure that - once the compiler switch 
WDGIF_DEV_ERROR_DETECT is set to STD_OFF - no error relevant to DET can occur. 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 28 
  

10.1.3.2 
Return Values 
Category: 
Comment 
Keywords: 
 
ID: 
235936 
The following functions return E_NOT_OK in case an error occured: 
 
Function  
Comment  
WdgIf_SetMode () 
DET error WDGIF_E_PARAM_DEVICE was reported or 
the called function Wdg_infix_SetMode () of the WD driver returned 
E_NOT_OK. 
WdgIf_SetTriggerCondition ()  DET error WDGIF_E_PARAM_DEVICE was reported or 
the called function Wdg_infix_SetTriggerWindow () of the WD driver 
returned E_NOT_OK. 
WdgIf_SetTriggerWindow () 
DET error WDGIF_E_PARAM_DEVICE was reported or 
the called function Wdg_infix_SetTriggerWindow () of the WD driver 
returned E_NOT_OK. 
table 10  
 
  

Category: 
Comment 
Keywords: 
 
ID: 
235938 
The return codes are handled by the S-WdgIf function that calls one of the functions above. 
  

10.2 Functional Specification 
Category: 
Comment 
Keywords: 
 
ID: 
283401 
A detailed functional specification of the S-WdgIf module is provided in [TT_WDGIF_UDD]. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236022 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for ensuring that the S-WdgIf functionality is not unintentionally affected by 
other software (especially the AUTOSAR SW). This is, e.g., manipulation of local variables of S-WdgIf 
functions. 
  

Category: 
Comment 
Keywords: 
 
ID: 
287742 
This includes: 
  memory corruption (see section "S-WdgIf Application" below), 
  source code modifications, and 
  API function calls with wrong parameters. 
  

 
 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 29 
 
10.3 S-WdgIf Configuration 
Category: 
Comment 
Keywords: 
 
ID: 
236026 
The S-WdgIf has two kinds of configuration: 
  pre-processor options and 
  link-time configuration data. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236032 
The pre-processor options are generated out of an ECU configuration using the S-WdgIf Generator (coded 
in the generated file WdgIf_Cfg_Features.h). 
They activate or deactivate certain S-WdgIf features and cannot be altered during runtime. 
See section "S-WdgIf Configuration Generator" in this document for details on the S-WdgIf Generator and 
its application. 
See [TT_WDGIF_UM] for details on the pre-processor options. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236034 
The link-time configuration data is also generated out of the ECU configuration using the S-WdgIf Generator 
(coded in the generated files WdgIf_Lcfg.h and WdgIf_Lcfg.c). 
The link-time configuration defines the used WD devices with links to the device specific functions and 
cannot be altered during runtime. 
See section "S-WdgIf Configuration Generator" above for details on the S-WdgIf Generator and its 
application. 
See [TT_WDGIF_UM] for more information about on the link-time configuration data. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236042 
The integrator is responsible for generation and verification of configuration data as depicted in section "S-
WdgIf Configuration Generator" above. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236044 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall guarantee that the configuration data is not altered, e.g. through erroneous HW. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236046 
This can be realized - for example - with ECC ROM/FLASH checks, cyclical ROM/FLASH checks, and start 
up ROM/FLASH checks. 
  

10.4 File Structure 
Category: 
Comment 
Keywords: 
 
ID: 
236055 
For information about the S-WdgIf file structure see [TT_WDGIF_UM]. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236057 
The following table shows the files that are only included when the according compiler directive is set to 
STD_ON: 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 30 
 
Include File  
Compiler Directive   
Det.h  
WDGIF_DEV_ERROR_DETECT  
table 11  
 
  

Category: 
Comment 
Keywords: 
 
ID: 
236061 
See also the requirement 234574 for File inclusion. 
  

10.5 S-WdgIf Integration 
Category: 
Comment 
Keywords: 
 
ID: 
236065 
This section describes how to integrate the S-WdgIf into a safety-relevant system. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236240 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
It is the responsibility of the integrator to demonstrate that the generated S-WdgIf configuration is sufficient 
for the considered system. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236256 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for a correct integration of the S-WdgIf code on the system level as described 
in this section. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236258 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall verify that the chosen WD device(s), which is internal or external, meets the system's 
safety requirements. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236260 
For single oscillator MCU's (where the watchdog clock is derived from the CPU main clock) it is 
recommended to use an external watchdog device with its own oscillator as well. 
  

10.5.1 
Import from AUTOSAR Definitions into S-WdgIf 
Category: 
Requirement 
Keywords: 
 
ID: 
236264 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for the correct implementation of all types and definitions that are imported 
from AUTOSAR header files and used by the S-WdgIf code according to AUTOSAR specifications. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 31 
Category: 
Comment 
Keywords: 
 
ID: 
554231 
See also section "Imported Types and Definitions" above. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236266 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for providing the AUTOSAR header files for the import of the AUTOSAR types 
and definitions. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236268 
For a list of imported AUTOSAR types and definitions and the related header files, see section "Imported 
Types and Definitions" above. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236270 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The inclusion of AUTOSAR header files into the S-WdgIf code shall not redefine any identifier that is 
defined within the S-WdgIf code. This prohibits, for example, redefinitions with #define macros. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236272 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for providing the correct code of used AUTOSAR functions. That is, correct in 
version and functionality. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236274 
For a list of used AUTOSAR functions, see section "Expected Interface" above. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236276 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
It is the responsibility of the integrator to provide a file Std_Types.h according to the comments in section 
"Imported Types and Definitions" above. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236278 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
It is the responsibility of the integrator to provide a file Platform_Types.h according to the comments in 
section "Imported Types and Definitions" above. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236280 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
It is the responsibility of the integrator to provide a file Compiler.h and a file Compiler_Cfg.h according to the 
comments in section "Imported Types and Definitions" above. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 32 
Category: 
Comment 
Keywords: 
 
ID: 
236282 
Note: Some other integrated products provide their own contents for Compiler_Cfg.h. They need to be 
merged into the file Compiler_Cfg.h of the system. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236284 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
It is the responsibility of the integrator to provide a file MemMap.h according to the AUTOSAR 
specifications. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236600 
In contrast to the S-WdgM, there is no configuration dependent memory management. All memory 
management definitions for the S-WdgIf are located in MemMap.h. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236286 
Note: Some other integrated products provide their own contents for MemMap.h. They need to be merged 
into the file Memmap.h file for the system. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236290 
TTTech provides example files for 
  MemMap.h (which includes the files WdgM_MemMap.h or WdgM_OSMemMap.h, and 
Wdg_MemMap.h) and 
  demo_MemMap.h (with the memory mapping definitions of the complete S-WdgM Stack). 
  

Category: 
Comment 
Keywords: 
 
ID: 
561554 
The file WdgM_MemMap.h is used in AUTOSAR 3.1 enviroments.  
The file WdgM_OSMemMap.h is used in AUTOSAR 4.0 enviroments. 
  

10.5.2 
Memory Mapping 
Category: 
Comment 
Keywords: 
 
ID: 
236350 
This section lists the requirements for the memory mapping of the S-WdgIf data and code (including the 
generated S-WdgIf code). 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236762 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for the inclusion of the correct MemMap.h file into the S-WdgIf code. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236356 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for the correct assignment of S-WdgIf data and code (including the generated 
S-WdgIf code) to the various memory sections according to the memory mapping keywords provided by the 
S-WdgIf. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 33 
Category: 
Comment 
Keywords: 
 
ID: 
236612 
For the memory sections that are supported by the S-WdgIf see comment 235894 in section "Imported 
Types and Definitions" above. 
  

10.5.3 
S-WdgIf Files 
Category: 
Requirement 
Keywords: 
 
ID: 
236360 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
__MKSID__297368 
The integrator shall ensure that only 
  files of a single delivered package and 
  files generated with tools of this package 
are installed. 
 
These are the files: 
  WdgIf_Cfg_Features.h (generated), 
  WdgIf_Lcfg.h (generated), 
  WdgIf_Lcfg.c (generated), 
  WdgIf_Cfg.h, 
  WdgIf_Types.h, 
  WdgIf.h, and 
  WdgIf.c. 
  

10.5.4 
Compilation and Linkage 
Category: 
Requirement 
Keywords: 
 
ID: 
236366 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for compilation of the S-WdgIf code with a compiler that is compliant to ANSI 
ISO/IEC 9899:1990. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236370 
The generated code is compliant to ANSI ISO/IEC 9899:1990. It is also known as "ANSI C (C89)" and "ISO 
C (C90)". 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236374 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for compilation and linkage of the S-WdgIf into the AUTOSAR system in 
accordance with the system requirements. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236378 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall guarantee that the compiled and linked target binary is correctly loaded into the target 
system. 
  
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 34 

10.5.5 
S-WdgM Stack Requirements 
Category: 
Comment 
Keywords: 
 
ID: 
555505 
This section lists the requirements for the S-WdgM Stack that must be met for safe functioning of the S-
WdgIf. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236382 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall make sure that the S-WdgIf communicates with 
  an internal WD device (MCU inside) or 
  an external WD device. 
  

Category: 
Comment 
Keywords: 
 
ID: 
558045 
The communication between the S-WdgIf and the WD driver can be tested with negative integration tests. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236384 
For ASIL C and D systems, it is recommended to use an external WD device with independent time based 
clock, reset circuit and power path. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236386 
See 
  ISO 26262 (see [ISO26262], part 6, section 7.4.14, table 4/1d) and 
  Microcontroller manufacturer recommendation(see e.g. [TI_SPNU511_UM] section 5.3.6). 
  

Category: 
Requirement 
Keywords: 
 
ID: 
237306 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall verify that the communication path to the external WD does not degrade the quality 
level below the required quality level. 
  

Category: 
Comment 
Keywords: 
 
ID: 
554234 
The requirement 237306 above is only relevant when an external WD is used. 
Note: The communication path to the external WD could be e.g. a SPI driver. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
237369 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall guarantee that the S-WdgIf program code - including configuration code - can not be 
corrupted. 
  

Category: 
Comment 
Keywords: 
 
ID: 
554832 
This can be realized - for example - with ECC ROM/FLASH checks, cyclical ROM/FLASH checks, and start 
up ROM/FLASH checks. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 35 
10.6 S-WdgIf Application 
Category: 
Comment 
Keywords: 
 
ID: 
236760 
In contrast to the S-WdgM, the S-WdgIf API functions are not called from application level. 
Except WdgIf_GetVersionInfo (), all S-WdgIf functions are called by the S-WdgM. 
However, there are a few requirements to be considered on system level. 
  

Category: 
Comment 
Keywords: 
 
ID: 
261300 
The S-WdgIf does not alter data that is passed through from or to the S-WdgM. 
Only the contents of the variable whose address is passed as parameter to WdgIf_GetVersionInfo () is 
altered. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236428 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for correct handling and escalation of errors detected by the S-WdgIf code via 
DET monitoring. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236756 
Returned error codes are handled by the caller of the function that returns a DET error. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236430 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The data that is used by the S-WdgIf, especially the S-WdgIf Configuration data, shall not be modified by 
any other SW of the system. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236432 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
It shall be considered that the S-WdgIf code has no mechanism for detecting and/or correcting the following 
errors: 
  corruption of the S-WdgIf memory for constants, 
  corruption of the S-WdgIf code memory, and 
  corruption of the S-WdgIf local RAM memory (i.e. the local variables placed on the stack). 
  

Category: 
Requirement 
Keywords: 
 
ID: 
236434 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall guarantee that the address spaces that are listed in the requirement above and for 
which the S-WdgIf offers no mechanism for error detection and error correction can not be corrupted. 
  

Category: 
Comment 
Keywords: 
 
ID: 
236438 
If a mechanism for detecting/correcting of such manipulations is implemented in the application level or 
system level, then it should also cover the S-WdgIf code. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 36 
10.6.1 
S-WdgIf API Functions 
Category: 
Comment 
Keywords: 
 
ID: 
262246 
There are no function specific requirements for the S-WdgIf API functions, except WdgIf_GetVersionInfo (). 
However, some requirements concern all functions need to be met. 
  

Category: 
Comment 
Keywords: 
 
ID: 
262301 
The considered API functions/macros are: 
  WdgIf_Setmode (), 
  WdgIf_SetTriggerCondition (), 
  WdgIf_SetTriggerWindow (), 
  WdgIf_GetTickCounter (), and 
  WdgIf_GetVersionInfo () (macro).   
  

Category: 
Requirement 
Keywords: 
 
ID: 
262242 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
It is the responsibility of the integrator to verify the correctness of parameters passed to the S-WdgIf API 
functions. Especially, that parameters are not modified when passed from S-WdgM API functions to S-
WdgIf API functions . 
  

Category: 
Requirement 
Keywords: 
 
ID: 
262243 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
Some S-WdgIf API functions have a pointer to data as argument. The integrator is responsible that this data 
is not modified by code other than the S-WdgM. 
  

Category: 
Comment 
Keywords: 
 
ID: 
262244 
This concerns WdgIf_GetVersionInfo (). 
Note: A wrong pointer could cause data corruption inside of the module that calls this macro. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
262247 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for correct error escalation if a S-WdgIf API function returns E_NOT_OK. 
  

Category: 
Comment 
Keywords: 
 
ID: 
262248 
For the list of functions hat return E_NOT_OK, see comment 235936 in subsection "Return Values" in 
section "Error Handling" above. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
262238 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator shall retrieve the current version of the S-WdgIf using WdgIf_GetVersionInfo () only. 
  

Category: 
Comment 
Keywords: 
 
ID: 
262240 
WdgIf_GetVersionInfo () is only available if WDGIF_VERSION_INFO_API is set to STD_ON. 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 


 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 37 
  

Category: 
Requirement 
Keywords: 
 
ID: 
265954 
Label: 
 
Safety relevant: 
 
Related To: 
__MKSID__263878 
Related To': 
 
WdgIf_GetVersionInfo () shall be called with a correct pointer (e.g. use a pointer of type 
Std_VersionInfoType without a type cast). 
  

10.6.2 
Memory Access 
Category: 
Comment 
Keywords: 
 
ID: 
236784 
The S-WdgIf does not access the hardware registers directly. The hardware could be accessed by calls of 
the S-Wdg driver functions. The access of registers by the S-Wdg driver is platform and implementation 
dependent and "supervisor" or "privileged" MCU mode may be necessary. 
  

10.6.3 
Concurrent Function Calls 
Category: 
Comment 
Keywords: 
 
ID: 
283153 
The following table shows which functions may run concurrently: 
 
figure 1  
  
HW 
The interruption is HW dependent and only allowed if interruption of the corresponding WD driver 
function is allowed. The corresponding function is: 
  for WdgIf_SetMode (): Wdg_infix_SetMode (), 
  for WdgIf_SetTriggerCondition (): Wdg_infix_SetTriggerWindow () or 
Wdg_infix_SetTriggerCondition () (depending on the AUTOSAR version) 
  for WdgIf_SetTriggerWindow (): Wdg_infix_SetTriggerWindow () or 
Wdg_infix_SetTriggerCondition () (depending on the AUTOSAR version) 
  for WdgIf_GetTickCounter (): Wdg_infix_GetTickCounter () 
  

Interruption is allowed 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 38 
Y(ptr)   Interruption is allowed only if the pointers, given as an output parameter to the function, are 
different  
Y(reg)   Interruption is allowed only if the function Wdg_infix_GetTickCounter () is implemented as a pure 
HW register read. 
table 12  
  
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 39 
11 Safety Lifecycle Tailoring 
Category: 
Comment 
Keywords: 
 
ID: 
234297 
This section describes which phases of the S-WdgIf product safety lifecycle according to [ISO26262] were 
executed by TTTech during the development and which phases have to be executed by the integrator. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234299 
The S-WdgIf is a software unit representing a safety element out of context (SEooC) according to 
[ISO26262], part 10. The SW requirements of the S-WdgIf are based on [AS_WDGIF_SWS] and 
[TT_WDGIF_SRD] with deviations listed in [TT_WDGIF_UM]. The architectural design is documented in 
[TT_WDGIF_UDD]. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234301 
The following ISO 26262 phases were executed by TTTech: 
  3-7 (Hazard analysis and risk assessment *)), 
  3-8 (Functional Safety Concept *)), 
  4-6 (Technical Safety Concept *)), 
  4-7 (System Design *)), 
  6-5 (Initiation of product development at SW level), 
  6-8 (Software unit design and implementation), and 
  6-9 (Software unit tests). 
 
*) As far as related to the S-WdgIf as SEooC. 
 
All other ISO phases were not executed by TTTech and they are the responsibility of the integrator. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234303 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for the execution of ISO 26262 phase 6-6 (Specification of SW safety 
requirements) to identify the system's SW safety requirements. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234305 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for the execution of ISO 26262 phase 6-7 (SW architectural design) that 
covers S-WdgIf code. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234311 
The S-WdgIf code does not impose any special restrictions on the SW architecture design except for the 
requirements in this document. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234313 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for the execution of ISO 26262, part 6, clause 8.4.5, b) to verify that the 
software unit design of the S-WdgIf is complete with respect to the software safety requirements and the 
 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 40 
software architecture through traceability 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234315 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for the execution of ISO/DIS 26262 phase 6-10 (SW integration and testing) to 
verify that S-WdgIf code is correctly integrated into the system. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234319 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for the execution of phase ISO/DIS 26262 6-11 (Verification of SW safety 
requirements) to verify the safety requirements that are related to the S-WdgIf code. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 41 
12 Qualification 
Category: 
Comment 
Keywords: 
 
ID: 
234207 
The S-WdgIf has been developed according to the requirements in [ISO26262] as specified in section 
"Safety Lifecycle Tailoring" above. It can be integrated in systems up to ASIL D, provided that all 
requirements in this document are fulfilled. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234209 
The hardware dependent qualification data for the S-WdgIf for each platform can be found in the S-Wdg 
drivers' Safety Manuals. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234211 
The S-WdgM Stack Safety Case [TT_WDGS_SC] lists all S-WdgIf qualification documents. 
  

Category: 
Comment 
Keywords: 
 
ID: 
234213 
The S-WdgIf unit tests are specified in [TT_WDGIF_UTS]. 
The S-WdgIf tests of the unit test framework are specified in [TT_WDGS_UTS]. 
The integration tests of the S-WdgM Stack are specified in [TT_WDGS_ITS]. 
  

Category: 
Comment 
Keywords: 
 
ID: 
260894 
The environments and S-WdgIf Configurations of integration tests that have been conducted by TTTech 
can be found in the Safety Manual of the various S-Wdg drivers (e.g. [TT_WDGDR_platform_SM], where 
platform is the used platform. See also section "References" at the end of the document). 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234215 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
The integrator is responsible for the qualification of the S-WdgIf code for the used environment. This means 
that the S-WdgIf code must be integration tested against this environment. 
 
The environment comprises: 
  the target CPU, 
  the compiler and linker, 
  the compiler and linker settings, 
  S-WdgIf pre-compile configurations, and 
  the used WDs and WD drivers. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
234217 
Label: 
 
Safety relevant: 
 
Related To: 
 
Related To': 
 
If the S-WdgIf is used in an environment that differs in any way from the environment it has been tested with 
(according to [TT_WDGS_ITS] and [TT_WDGIF_UTS]), then the integrator shall analyze the consequences 
of the differences and conduct corresponding tests (see [ISO26262] part 6, clause 9, in particular 
[ISO26262] clause 9.4.6). 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 42 
Category: 
Comment 
Keywords: 
 
ID: 
234219 
TTTech offers qualification of the S-WdgIf for customer-specific configurations. 
  

Category: 
Requirement 
Keywords: 
 
ID: 
265956 
Label: 
 
Safety relevant: 
 
Related To: 
__MKSID__263827,_
Related To': 
 
_MKSID__263846,__
MKSID__263860 
The integrator shall run integration tests with the generated configurations for S-WdgM and S-WdgIf. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 43 
13 Resource Requirements 
Category: 
Comment 
Keywords: 
 
ID: 
234197 
The memory consumption and runtime consumption of the S-WdgIf depends on the chosen HW, which 
itself is chosen by the used S-Wdg driver. 
The resource requirements of the complete S-WdgM Stack can be found in the Safety Manual of the 
according S-Wdg driver. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 44 
14 Constraints and known Problems 
Category: 
Comment 
Keywords: 
 
ID: 
290609 
For known problems see the Release Notes document delivered with this software module. 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 45 
15 References 
Category: 
Comment 
Keywords: 
 
ID: 
234117 
[ISO26262] ISO26262, Internation Standard, Road vehicles- Functional safety, First edition 2011-11-15 
  

Category: 
Comment 
Keywords: 
 
ID: 
234119 
[TT_WDGM_SM] TTTech Automotive GmbH, Safe Watchdog Manager - Safety Manual, D-SAFEX-S-70-
001 
  

Category: 
Comment 
Keywords: 
 
ID: 
234121 
[TT_WDGDR_MPC56xx_SM] TTTech Automotive GmbH, Safe Watchdog Driver for MPC56xx - Safety 
Manual, D-MSP-M-70-022 
  

Category: 
Comment 
Keywords: 
 
ID: 
554844 
[TT_WDGDR_SAFETCORE_SM] TTTech Automotive GmbH, Safe Watchdog Driver for TriCore and 
SafeTcore - Safety Manual, D-SAFEX-S-70-013 
  

Category: 
Comment 
Keywords: 
 
ID: 
234125 
[TT_WDGDR_TMS570LS3x_SM] TTTech Automotive GmbH, Safe Watchdog Driver for TMS570LS3x - 
Safety Manual, D-SAFEX-S-70-015 
  

Category: 
Comment 
Keywords: 
 
ID: 
234123 
[TT_WDGDR_V850E2PJ4_SM] TTTech Automotive GmbH, Safe Watchdog Driver for V850E2PJ4 - Safety 
Manual, D-SAFEX-S-70-029 
  

Category: 
Comment 
Keywords: 
 
ID: 
554842 
[TT_WDGDR_TMS570LS_TPS65381_SM] TTTech Automotive GmbH, Safe Watchdog Driver for 
TMS570LS_TPS65381 - Safety Manual, 
D-SAFEX-S-70-038 
  

Category: 
Comment 
Keywords: 
 
ID: 
554840 
[TT_WDGDR_MPC5643L_ATA5021_SM] TTTech Automotive GmbH, Safe Watchdog Driver for 
MPC5643L_ATA5021 - Safety Manual, D-SAFEX-S-70-049 
  

Category: 
Comment 
Keywords: 
 
ID: 
234127 
[TT_WDGS_SC] TTTech Automotive GmbH, Safe Watchdog Manager Stack - Safety Case, D-SAFEX-IN-
70-001 
  

Category: 
Comment 
Keywords: 
 
ID: 
234129 
[TT_WDGM_UM] TTTech Automotive GmbH, Safe Watchdog Manager - User Manual, D-MSP-M-70-001 
  

Category: 
Comment 
Keywords: 
 
ID: 
234131 
[TT_WDGIF_UM] TTTech Automotive GmbH, Safe Watchdog Interface - User Manual, D-MSP-M-70-006 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 46 
Category: 
Comment 
Keywords: 
 
ID: 
234133 
[TT_WDGDR_MPC56xx_UM] TTTech Automotive Gmbh, Safe Watchdog Driver (MPC56xx) - User Manual, 
D-MSP-M-70-008 
  

Category: 
Comment 
Keywords: 
 
ID: 
234135 
[TT_WDGDR_SAFETCORE_UM] Safe Watchdog Driver (SafeTcore) - User Manual, D-MSP-M-70-007 
  

Category: 
Comment 
Keywords: 
 
ID: 
234137 
[TT_WDGDR_TMS570LS3x_UM] TTTech Automotive GbmH, Safe Watchdog Driver (TMS570LS3x) - User 
Manual, D-MSP-M-70-010 
  

Category: 
Comment 
Keywords: 
 
ID: 
234143 
[AS_WDGM_SWS] AUTOSAR, Specification of Watchdog Manager, Version 2.0.0, Release 4.0, Revision 1 
  

Category: 
Comment 
Keywords: 
 
ID: 
234145 
[AS_WDGIF_SWS] AUTOSAR, Specification of Watchdog Interface, Version 2.3.0, Release 4.0, Revision 1 
  

Category: 
Comment 
Keywords: 
 
ID: 
559938 
[AS_WDGIF_SWS_3_1] AUTOSAR, Specification of Watchdog Interface, Version 2.2.2, Release 3.1, 
Revision 1 
  

Category: 
Comment 
Keywords: 
 
ID: 
234147 
[AS_WDGDR_SWS] AUTOSAR, Specification of Watchdog Driver, Version 2.3.0, Release 4.0, Revision 1 
  

Category: 
Comment 
Keywords: 
 
ID: 
237766 
[AS_RTE_SWS] AUTOSAR, Specification of RTE, Version 3.0.0, Release 4.0, Revision 1 
  

Category: 
Comment 
Keywords: 
 
ID: 
234149 
[AS_STDTYP_SWS] AUTOSAR, Specification of Standard Types, Version 1.3.0, Release 4.0, Revision 1 
  

Category: 
Comment 
Keywords: 
 
ID: 
234151 
[AS_COMABS_SWS] AUTOSAR, Specification of Compiler Abstraction, Version 3.0.0, Release 4.0, 
Revision 1 
  

Category: 
Comment 
Keywords: 
 
ID: 
234153 
[AS_PLTFM_SWS] AUTOSAR, Specification of Platform Types, Version 2.3.0, Release 4.0, Revision 1 
  

Category: 
Comment 
Keywords: 
 
ID: 
234155 
[AS_MEM_SWS] AUTOSAR, Specification of Memory Mapping, Version 1.2.0, Release 4.0, Revision 1 
  

Category: 
Comment 
Keywords: 
 
ID: 
234177 
[TI_SPNU511_UM] Texas Instruments, Safety Manual for TMS570LS31x/21x and RM48x Hercules™ 
ARM® Safety Critical Microcontrollers - User's Guide, Literature Number: SPNU511A, February 2012 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

 
 
Ensuring Reliable Networks 
Project Name: Safe Watchdog Interface 
Version: 1.8.9  
Doc. Name: Safety Manual 
Doc. No: D-SAFEX-S-70-005 
Page 47 
15.1 Internal Documents 
Category: 
Comment 
Keywords: 
 
ID: 
283409 
The following referenced documents are internal TTTech Automotive GmbH document. For inspection, 
please contact TTTech Automotive GmbH: 
  

Category: 
Comment 
Keywords: 
 
ID: 
283417 
[TT_WDGIF_ETA] TTTech Automotive GmbH, Safe Watchdog Interface - Event Tree Analysis, D-SAFEX-
S-70-012 
  

Category: 
Comment 
Keywords: 
 
ID: 
283419 
[TT_WDGIF_SRD] ] TTTech Automotive GmbH, Safe Watchdog Interface - Software Requirements 
Document, D-SAFEX-S-70-002 
  

Category: 
Comment 
Keywords: 
 
ID: 
283421 
[TT_WDGIF_UDD] TTTech Automotive GmbH, Safe Watchdog Interface - Unit Design Document, D-
SAFEX-D-70-001 
  

Category: 
Comment 
Keywords: 
 
ID: 
283423 
[TT_WDGIF_UTS] TTTech Automotive Gmbh, Safe Watchdog Interface - Unit Test Specification, D-
SAFEX-V-70-002 
  

Category: 
Comment 
Keywords: 
 
ID: 
283427 
[TT_WDGS_UTS] TTTech Automotive Gmbh, Safe Watchdog Manager Stack - Unit Test Specification - 
Test Framework, D-SAFEX-V-70-008 
  

Category: 
Comment 
Keywords: 
 
ID: 
283425 
[TT_WDGS_ITS] TTTech Automotive GmbH, Safe Watchdog Manager Stack - Integration Test 
Specification, D-SAFEX-V-01-001 
  

Category: 
Comment 
Keywords: 
 
ID: 
554880 
[TT_WDGS_ITR] TTTech Automotive GmbH, Safe Watchdog Manager Stack - Integration Test Report, D-
SAFEX-V-01-002 
  

 
 Date: 26.05.2014 
Author: TTTech Automotive GmbH 
© TTTech  Automotive GmbH 
TTTech  Automotive GmbH Confidential and Proprietary Information 

Last modified October 12, 2025: Initial commit (1fadfc4)