On the development of optimal hardware and software architectures for Propulsion Domain Control 2020-01-1419
The evolution of vehicle systems towards domain control architectures sets new expectations for the capabilities of the electronic modules deployed in the system. Architectural approaches are being proposed that will require modules in the propulsion system to implement real-time control and also assume strategic and remote module management functions. In other approaches, functions may be divided into completely independent entities with the domain strategy managed at a central module.
In all cases there is an expected evolution of the software and hardware content of the module. In particular, the ability of a module to handle more than one independent function is emerging as a consistent requirement. While the concept of sharing functionality on a single processor is well understood and commonly applied, existing implementations do not typically comply with the real-time, safe operation required in the propulsion domain.
This paper describes how vehicle architectures are evolving towards domain control hierarchies and discusses the new requirements that this will place on electronic modules. From this starting point we consider the specific requirements that apply to the propulsion domain and consider the effect that these have on the software and hardware implementation of new modules. Finally, the paper considers how the internal architecture of a microprocessor can be developed to provide an optimal environment for software features and development flow. Key topics include leveraging existing software, the impact of electrification, scalable processing capability, facilitation of independent development environments and the implementation features that allow assurance of the safety, security and functional needs of modules operating in the propulsion domain.