T1.posix

T1.posix is an add-on for T1.timing

and supports POSIX operating systems.

What is “T1 for POSIX”?

T1 supports POSIX operating systems through the add-on product T1.posix for T1.timing.
Many operating systems for high-performance computing as well as the AUTOSAR AP standard are based on POSIX.

Key benefits of using T1 for the analysis of posix based systems

Live streaming of scheduling data from the target ECU
The T1-TARGET-SW traces at run-time and transmits the trace data via Ethernet to the T1-HOST-SW. T1.timing in combination with T1.streaming and T1.posix offers the following benefits:

  • The analysis and trace data visualization takes place simultaneously to streaming/recording data from the target ECU
  • Higher resource efficiency due to avoidance of costly file accesses
  • Traces of arbitrary lengths

T1 addresses the needs of the automotive industry by supporting

  • Well-known timing results (e.g. CET, DT, RT, ...)
  • Visualization of AUTOSAR Deterministic Client Cycles
  • Combined and synchronized tracing of AUTOSAR CP/AP ECUs networks
  • Synchronized visualization and analysis of both system types in parallel and in the same view
  • Event chains (host-side)
  • Constraints (host-side)

Unique advantages of the T1 Timing suite compared to other solutions

  • Huge benefit in total cost of ownership because of single tooling for AUTOSAR CP/AP ECUs networks
  • No need to learn new tools since T1 is widely established in the automotive industry
  • One intuitive GUI covers all functionalities of T1.timing, T1.streaming and T1.posix
  • Flexible extension of T1 according to customer specific needs through dedicated engineering projects
  • Single point of contact for all questions around timing and resource analysis

     Features

For POSIX-based projects: what is supported by T1?

For RTOS-based projects, see T1.timing.

Supported processors, compilers

Each row in the table below represents one set of T1 libraries specific to a certain processor core and a certain compiler.

Silicon/IP
Vendor
Core Architecture Compiler Availability
(Variant ID)
ISO26262
Version
Available
Controller Examples
ARM ARMv8-A: Cortex-A5x, Cortex-A7x GCC V3.5.x.x (251/252/253) on request NVIDIA Tegra, NXP S32G, TI TDAx, etc.
Intel x86 64-bit GCC V3.5.x.x (254/255) on request Intel Atom Denverton, etc.

Supported RTOSs

Vendor Operating System
Elektrobit EB corbos Linux
BlackBerry QNX 7.0/7.1
Various Vendors Embedded Linux (e.g. Yocto), Kernel >= 4.14

(***) T1 OS adaptation package T1-ADAPT-OS required if 'OS Timing Hooks' are not supported.

Supported target interfaces

Target Interface Comment
Ethernet (IP:TCP, UDP) TCP and UDP can be used, IP-address and port can be configured.

Requirements regarding the host PC

  • Intel i7 or compatible CPU
  • GPU
  • SSD drive
  • 16GB RAM

Requirements for synchronized traces

  • Common (accessible) time-base for all relevant ECUs
  • T1 integrated on all relevant ECUs

Features

  • Synchronized AP/CP traces
  • Host-side constraints
  • Host-side event-chains
  • Reports generation
  • Memory information related to processes/threads
  • Message flow analysis (e.g. for QNX)