Thứ Sáu, 8 tháng 3, 2019

Adaptive Autosar - Basis points

Abbreviation
  AUTOSAR Adaptive Platform (AP)
  AUTOSAR Classic Platform (CP)
  Service-Oriented-Architecture (SOA)
  Graphics Processing Unit (GPU)
  Field-Programmable Gate Array (FPGA)

Why AP ???
=> Intelligent ECUs
  - AP employs more proven technologies that are not available on traditional ECUs => maximize in the AP implementation to leverage the innovative technologies.
  - There are two major groups of technology drivers:
    + Ethernet
    + Manycore processors And GPU or FPGA  is higher performance than the conventional MCUs

Programming language for development ???
  - C++ (C++14): bring the faster adaptation of novel algorithms and improve application development productivity, IF properly employed.
  - Language bindings AP may support in future
    + Language bindings are wrapper libraries that bridge two programming languages, so that a library written for one language can be used in another language.

Which Architecture ???
  - AP follows service-oriented-architecture (SOA)
  - The SOA concept:
    + A system = services + applications that uses one or more of the services depending on its needs
    System of systems : dedicated systems that pool their resources and capabilities together to create a new, more complex system (more functionality and performance than simply the sum of the constituent systems)
    + A service may reside on local ECU that the application runs, or it can be on a remote ECU, which is also running another instance of AP.
      => The communication infrastructure will take care of the difference so It provides the transparent communication
       => communicating over some form of message passing (fast and high-bandwidth communication such as Ethernet) => USES SOME/IP (service oriented communication over a network)

How Parallel processing ???
=> manycore processors and heterogeneous computing
  - Hardware
  - platform interface specification
  - advancements in OS/hypervisor technologies
  - development tools such as automatic parallelization tools

Make new standard ???
=> focus in developing the AP specification not introduce a new replacement
  - AP takes the strategy of reusing and adapting the existing open standards
    + To facilitate the faster development of the AP
    + Benefiting from the eco-systems of existing standards
 
Safety and security ???
=> possibly at its highest level
 - SOA makes each component more independent and free of unintended interferences
 - C++ coding guideline, which facilitates the safe and secure usage of complex language like C++

Deployment ???
=> incremental deployment => reduce the effort for software development and integration
  - SOA benefits
  - Resources and Communications are managed dynamically

Integration of Classic, Adaptive and Non-AUTOSAR ECUs ???
=> uses SOME/IP for communication among these

AUTOSAR Adaptive Platform - AP
=> AP combines architectural, functional, and procedural approaches.
  + Less modules, only API specification
  + Developed in C++
  + Services as POSIX processes, separately installable
  + Service oriented communication (SOME/IP)
  + Configuration loaded from manifest files

Figure: AUTOSAR Adaptive Platform (AP)
Share:

0 nhận xét:

Đăng nhận xét